.gm-metronome{--gm-ink:var(--mpr-panel-raised);--gm-muted:var(--mpr-brass-dim);--gm-line:color-mix(in srgb,var(--mpr-paper-line) 40%,transparent);--gm-accent:var(--mpr-brass-warm);color:var(--gm-ink);font:14px/1.4 var(--mpr-font-sans);width:100%}.gr-room .gr-metronome-workpad{background:var(--mpr-paper);color:var(--mpr-panel-raised)}.gr-metronome-workpad .gr-tool-content{padding:0}.gm-paper{background:var(--mpr-paper);outline:1px solid color-mix(in srgb,var(--mpr-paper-line) 26.67%,transparent);outline-offset:-10px;flex-direction:column;min-height:100%;padding:clamp(22px,4cqw,40px);display:flex}.gm-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gr-room .gr-tool-host .gm-header h2{font:normal 25px var(--mpr-font-heading);color:inherit;margin:2px 0 0}.gm-eyebrow{letter-spacing:2px;color:var(--gm-muted);font-size:12px}.gr-room .gr-tool-host .gm-metronome button{font:inherit;color:inherit;border-radius:var(--mpr-radius);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;display:inline-flex}.gr-room .gr-tool-host .gm-metronome button:hover{background:color-mix(in srgb,var(--mpr-brass-line) 10.98%,transparent)}.gr-room .gr-tool-host .gm-metronome button:disabled{opacity:.5;cursor:default}.gm-metronome .pr-icon{width:20px;height:20px}.gm-reference{border-bottom:1px solid var(--gm-line);color:var(--gm-muted);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:15px 0 12px;font-size:12px;display:flex}.gm-reference strong{color:var(--gm-ink);margin-left:5px;font-weight:500}.gm-instrument{flex:1;justify-content:center;align-items:center;padding:24px 0 14px;display:flex}.gm-dial{border-top:2px solid var(--gm-line);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;height:200px;display:flex}.gm-number{align-items:center;gap:18px;margin-top:5px;display:flex}.gr-room .gr-tool-host .gm-number button{font:22px var(--mpr-font-heading);color:var(--gm-muted);padding:5px}.gm-number output{font:normal 76px/1 var(--mpr-font-heading);font-variant-numeric:tabular-nums;color:var(--gm-ink)}.gm-unit{letter-spacing:2px;color:var(--gm-muted);margin-top:6px;font-size:12px}.gm-percent{color:var(--gm-muted);margin-top:13px;font-size:12px}.gm-beats{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 20px;display:flex}.gm-beats span{background:color-mix(in srgb,var(--mpr-paper-line) 15.69%,transparent);width:25px;height:25px;color:var(--gm-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.gm-beats span[data-accent=true]{outline:1px solid var(--gm-line);outline-offset:3px}.gm-beats span[data-active=true]{background:var(--gm-accent);color:var(--mpr-paper-raised)}.gm-speeds{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.gr-room .gr-tool-host .gm-speeds button{padding:7px 13px;font-size:12px}.gr-room .gr-tool-host .gm-speeds button[aria-pressed=true]{background:var(--gm-ink);color:var(--mpr-paper)}.gm-footer{border-top:1px solid var(--gm-line);color:var(--gm-muted);justify-content:space-between;align-items:center;margin-top:23px;padding-top:12px;font-size:12px;display:flex}.gm-footer>span{min-width:40px}.gm-footer>span:last-child{text-align:right}.gr-room .gr-tool-host .gm-footer .gm-play{background:var(--gm-ink);color:var(--mpr-paper);border-radius:var(--mpr-radius);width:48px;height:42px}.gm-free{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.gr-room .gr-tool-host .gm-metronome input,.gr-room .gr-tool-host .gm-metronome select{font:inherit;border:1px solid var(--gm-line);border-radius:var(--mpr-radius);color:var(--gm-ink);background:0 0;max-width:100%;padding:5px}.gr-room .gr-tool-host .gm-metronome input[type=number]{width:65px}.gr-room .gr-tool-host .gm-metronome option{color:var(--mpr-panel-raised);background:var(--mpr-paper)}.gm-options{grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;font-size:12px;display:grid}.gm-options>label{flex-direction:column;gap:6px;display:flex}.gm-checks label{align-items:center;gap:7px;margin:5px 0;display:flex}.gm-metronome input[type=checkbox]{accent-color:var(--mpr-brass-warm)}.gm-metronome input[type=range]{accent-color:var(--mpr-brass-warm);width:100%}.gr-room .gr-tool-host .gm-options small{color:var(--gm-muted);grid-column:1/-1;font-size:12px}.gr-room .gr-tool-host.gr-floating.gr-metronome-floating{width:min(var(--gr-drawer-width),calc(100vw - var(--gr-rail-width) - 38px));background:var(--gr-panel-background)}.gr-metronome-floating .gr-drawer-heading h2{display:none}.gr-metronome-floating .gr-drawer-heading{justify-content:flex-end;gap:8px;padding:8px 14px}.gr-metronome-floating .gr-drawer-heading button{font-size:12px}.gr-metronome-floating .gr-tool-content{padding:16px 22px}.gm-compact{--gm-ink:var(--mpr-cream);--gm-muted:var(--mpr-muted);--gm-line:color-mix(in srgb,var(--mpr-brass-line) 26.67%,transparent);--gm-accent:var(--mpr-brass-warm)}.gr-room .gr-tool-host .gm-compact h2{font-size:21px}.gm-compact .gm-instrument{padding:16px 0 10px}.gm-compact .gm-dial{border:0;width:auto;height:auto}.gm-compact .gm-number output{font-size:54px}.gm-compact .gm-unit{display:none}.gm-compact .gm-percent{margin-top:6px}.gm-compact .gm-beats{margin:4px 0 12px}.gr-room .gr-tool-host .gm-compact .gm-speeds button{padding:5px 9px;font-size:12px}.gr-room .gr-tool-host .gm-compact .gm-speeds button[aria-pressed=true],.gr-room .gr-tool-host .gm-compact .gm-play{background:var(--mpr-brass);color:var(--mpr-panel)}.gm-compact .gm-footer{margin-top:15px;padding-top:10px}.gm-metronome .gr-player-tip:after{background:var(--mpr-panel-raised);color:var(--mpr-paper)}@media (pointer:coarse){.gr-room .gr-tool-host .gm-metronome button{min-height:44px}}.gr-room .gr-tool-host .gm-metronome input[type=number]{color:var(--gm-ink);border:1px solid var(--gm-line);background:0 0}.gr-metronome-floating .gr-drawer-heading{z-index:3;border:0;padding:0;position:absolute;top:15px;right:12px}.gr-metronome-floating .gr-drawer-heading button{width:32px;min-height:34px;padding:6px}.gr-metronome-floating .gr-drawer-heading .pr-icon{width:19px;height:19px}.gm-compact .gm-header{padding-right:76px}.gm-meter{align-items:center;gap:12px;min-height:42px;margin-top:14px;display:flex}.gm-meter>span{color:var(--gm-muted);font-size:12px}.gm-meter label{align-items:center;gap:5px;display:flex}.gr-room .gr-tool-host .gm-meter select{font:22px var(--mpr-font-heading);padding:3px}.gr-room .gr-tool-host .gm-meter button{margin-left:auto;padding:4px;font-size:12px}.gm-free{min-height:35px;margin-top:10px}.gm-beats{align-content:center;gap:9px;height:62px;margin-bottom:8px;overflow:hidden}.gm-beats span{flex:0 0 25px}.gm-compact .gm-beats{height:62px;margin:0 0 8px}.gm-compact .gm-meter{gap:8px;margin-top:8px}.gm-compact .gm-reference{padding-top:8px}.gm-dialog{--gm-ink:var(--mpr-panel-raised);--gm-muted:var(--mpr-ink-muted);--gm-line:color-mix(in srgb,var(--mpr-paper-line) 40%,transparent);background:var(--mpr-paper);color:var(--gm-ink);border:1px solid var(--mpr-brass-line);border-radius:var(--mpr-radius);width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:0 20px 70px color-mix(in srgb,var(--mpr-black) 33.33%,transparent);padding:20px;overflow:auto}.gm-dialog::backdrop{background:color-mix(in srgb,var(--mpr-night) 50.2%,transparent)}.gm-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.gm-dialog h3{font:22px var(--mpr-font-heading);margin:0}.gm-dialog .gm-options{margin:0;padding-bottom:0}.gm-dialog button:focus-visible,.gm-metronome button:focus-visible{outline:2px solid var(--mpr-brass-warm);outline-offset:2px}.gm-dialog{margin:auto;position:fixed;inset:0}.gr-room .gr-tool-host .gm-paper{height:100%;min-height:0;padding:24px}.gm-paper .gm-instrument{min-height:0;padding:12px 0}.gm-paper .gm-dial{height:160px}.gm-paper .gm-footer{margin-top:14px}.gr-room .gr-tool-host .gm-metronome .gm-free input[type=number]{color:var(--gm-ink);background:0 0}.gm-footer-tools{align-items:center;gap:var(--mpr-space-1);display:flex}.gm-footer:not(.gm-docked>.gm-footer){grid-template-columns:1fr auto 1fr;display:grid}.gm-footer:not(.gm-docked>.gm-footer)>:last-child{justify-self:end}.gr-room .gm-volume-popover{background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.gr-room .gm-volume-popover .gr-player-popover-content{position:static}.gr-room .gr-tool-host .gm-docked>.gm-footer>.gm-footer-tools:first-child{padding:0}.gr-room .gr-tool-host .gm-docked>.gm-footer>.gm-footer-tools>button{padding:var(--mpr-space-1);min-height:28px;color:var(--mpr-muted)}
.gt-tuner{--gt-ink:var(--mpr-panel-raised);--gt-muted:var(--mpr-brass-dim);--gt-line:color-mix(in srgb,var(--mpr-paper-line) 40%,transparent);--gt-gold:var(--mpr-brass-warm);--gt-green:var(--mpr-green-bright);width:100%;color:var(--gt-ink);font:14px/1.4 var(--mpr-font-sans)}.gr-room .gr-tuner-workpad{background:var(--mpr-paper)}.gr-tuner-workpad .gr-tool-content{padding:0}.gt-paper{outline:1px solid color-mix(in srgb,var(--mpr-paper-line) 26.67%,transparent);outline-offset:-10px;flex-direction:column;height:100%;padding:24px;display:flex}.gt-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gr-room .gr-tool-host .gt-header h2{font:normal 26px var(--mpr-font-heading);color:inherit;margin:2px 0 0}.gt-eyebrow{letter-spacing:2px;color:var(--gt-muted);font-size:12px}.gt-calibration{color:var(--gt-muted);font-size:12px}.gt-reference{border-bottom:1px solid var(--gt-line);color:var(--gt-muted);justify-content:space-between;gap:12px;padding:14px 0 12px;font-size:12px;display:flex}.gt-reference span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gt-reference strong{white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-weight:400;overflow:hidden}.gr-room .gr-tool-host .gt-tuner button{font:inherit;color:inherit;border-radius:var(--mpr-radius);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 9px;display:inline-flex}.gr-room .gr-tool-host .gt-tuner button:hover{background:color-mix(in srgb,var(--mpr-brass-line) 10.98%,transparent)}.gt-tuner button:focus-visible,.gt-tuner select:focus-visible{outline:2px solid var(--gt-gold);outline-offset:2px}.gt-mode{min-height:42px;color:var(--gt-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.gr-room .gr-tool-host .gt-mode button{border-color:var(--gt-line);min-width:52px;font-size:12px}.gr-room .gr-tool-host .gt-mode button[aria-pressed=true]{background:color-mix(in srgb,var(--mpr-brass-line) 12.55%,transparent)}.gt-display{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:210px;padding:8px 0 16px;display:flex}.gt-note{font:normal 78px/1.1 var(--mpr-font-heading);height:90px;color:var(--gt-ink)}.gt-note sub{font:18px var(--mpr-font-heading);vertical-align:baseline;margin-left:3px}.gt-direction{font:normal 21px/30px var(--mpr-font-heading);height:30px;color:var(--gt-gold);display:block}.gt-detail{height:24px;color:var(--gt-muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.gt-display[data-tuned=true] .gt-note,.gt-display[data-tuned=true] .gt-direction{color:var(--gt-green)}.gt-display[data-held=true] .gt-note{opacity:.65}.gt-gauge{border-top:1px solid var(--gt-line);width:min(100% - 24px,420px);height:36px;margin-top:14px;position:relative}.gt-gauge i{border-left:1px solid var(--gt-line);height:8px;position:absolute;top:0}.gt-gauge i:nth-of-type(6){border-color:var(--gt-green);height:20px}.gt-center-band{background:color-mix(in srgb,var(--mpr-sage) 15.69%,transparent);border-radius:var(--mpr-radius);width:4.8%;height:30px;position:absolute;top:-7px;left:47.6%}.gt-gauge b{background:var(--gt-gold);border-radius:2px;width:3px;height:32px;transition:left .12s linear;position:absolute;top:-10px;transform:translate(-50%)}.gt-display[data-tuned=true] .gt-gauge b{background:var(--gt-green)}.gt-gauge-labels{width:min(100% - 24px,420px);color:var(--gt-muted);justify-content:space-between;font-size:12px;display:flex}.gt-strings{gap:8px;display:grid}.gr-room .gr-tool-host .gt-strings button{border-color:var(--gt-line);flex-direction:column;gap:0;min-width:0;height:76px;padding:6px 2px}.gt-strings small{color:var(--gt-muted);font-size:12px}.gt-strings strong{font:24px var(--mpr-font-heading)}.gt-strings button>span{height:14px;font-size:12px}.gr-room .gr-tool-host .gt-strings button[data-active=true]{background:color-mix(in srgb,var(--mpr-brass-line) 15.69%,transparent);border-color:var(--gt-gold)}.gr-room .gr-tool-host .gt-strings button[data-checked=true]>span{color:var(--gt-green)}.gt-guidance{text-align:center;height:30px;color:var(--gt-muted);margin:9px 0 0;font-size:12px}.gt-footer{border-top:1px solid var(--gt-line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.gt-tuner .pr-icon{width:20px;height:20px}.gr-room .gr-tool-host .gt-footer .gt-start{background:var(--gt-ink);color:var(--mpr-paper);width:144px;height:40px;font-size:12px}.gt-level{background:color-mix(in srgb,var(--mpr-paper-line) 13.33%,transparent);border-radius:var(--mpr-radius);align-items:flex-end;width:8px;height:24px;margin:0 14px;display:flex;overflow:hidden}.gt-level i{background:var(--gt-green);width:100%;transition:height .15s;display:block}.gt-status{color:var(--gt-muted);text-align:center;height:32px;margin:10px 0 0;font-size:12px;line-height:16px}.gr-room .gr-tool-host.gr-floating.gr-tuner-floating{width:min(var(--gr-drawer-width),calc(100vw - var(--gr-rail-width) - 38px));background:var(--gr-panel-background)}.gr-tuner-floating .gr-drawer-heading h2{display:none}.gr-tuner-floating .gr-drawer-heading{z-index:3;border:0;padding:0;position:absolute;top:15px;right:12px}.gr-tuner-floating .gr-drawer-heading button{width:32px;min-height:34px;padding:6px}.gr-tuner-floating .gr-tool-content{padding:16px 22px}.gt-compact{--gt-ink:var(--mpr-cream);--gt-muted:var(--mpr-muted);--gt-line:color-mix(in srgb,var(--mpr-brass-line) 26.67%,transparent);--gt-green:var(--mpr-sage-light)}.gt-compact .gt-header{padding-right:76px}.gt-compact .gt-calibration{display:none}.gr-room .gr-tool-host .gt-compact h2{font-size:21px}.gt-compact .gt-display{height:225px;min-height:225px}.gt-compact .gt-note{height:72px;font-size:62px}.gt-compact .gt-direction{font-size:20px}.gt-compact .gt-strings{gap:5px}.gr-room .gr-tool-host .gt-compact .gt-strings button{height:65px}.gt-compact .gt-strings strong{font-size:21px}.gr-room .gr-tool-host .gt-compact .gt-start{background:var(--mpr-brass);color:var(--mpr-panel)}.gt-dialog{--gt-ink:var(--mpr-panel-raised);--gt-muted:var(--mpr-ink-muted);--gt-line:color-mix(in srgb,var(--mpr-paper-line) 40%,transparent);background:var(--mpr-paper);color:var(--gt-ink);border:1px solid var(--mpr-brass-line);border-radius:var(--mpr-radius);width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:0 20px 70px color-mix(in srgb,var(--mpr-black) 33.33%,transparent);margin:auto;padding:22px;position:fixed;inset:0;overflow:auto}.gt-dialog::backdrop{background:color-mix(in srgb,var(--mpr-night) 50.2%,transparent)}.gt-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.gt-dialog h3{font:22px var(--mpr-font-heading);margin:0}.gt-dialog label{flex-direction:column;gap:7px;font-size:12px;display:flex}.gr-room .gr-tool-host .gt-dialog select{width:100%;font:13px var(--mpr-font-sans);background:var(--mpr-paper-raised);color:var(--mpr-panel-raised);border:1px solid var(--mpr-paper-line);border-radius:var(--mpr-radius);padding:10px}.gt-dialog p{font:12px/1.6 var(--mpr-font-sans);color:var(--gt-muted);margin:14px 0 0}@media (prefers-reduced-motion:reduce){.gt-gauge b,.gt-level i{transition:none}}.gr-room .gr-tool-host .gt-paper{background:var(--mpr-paper);color:var(--mpr-panel-raised)}.gr-room .gr-tool-host .gt-mode button{width:76px;min-width:76px}.gt-strings button:disabled{opacity:.45;cursor:default}.gr-room :is(.gr-tuner-floating,.gr-metronome-floating) .gr-tool-content{height:min(340px,calc(100dvh - var(--gr-header-height) - 60px));padding:16px 20px 18px;container-type:size}.gr-room .gr-tool-host.gr-floating :is(.gt-docked,.gm-docked){grid-template-rows:auto minmax(60px,1fr) 44px 58px;grid-template-columns:1fr auto;gap:10px 8px;height:100%;min-height:0;position:static}.gr-room .gr-tool-host.gr-floating :is(.gt-docked,.gm-docked)>:is(.gt-header,.gm-header){grid-area:1/1/2/3}.gr-room .gr-tool-host.gr-floating :is(.gt-docked,.gm-docked) h2{min-height:34px;padding-right:128px;font-size:24px}.gr-room .gr-tool-host.gr-floating .gt-docked>.gt-mode{height:34px;margin:0;position:absolute;top:15px;right:52px}.gr-room .gr-tool-host.gr-floating .gt-docked .gt-mode button{min-height:34px;padding:4px 14px}.gr-room .gr-tool-host.gr-floating .gt-docked>.gt-display{grid-area:2/1/3/3;grid-template-rows:1fr auto 15px;grid-template-columns:1fr;gap:4px}.gr-room .gr-tool-host.gr-floating .gt-docked .gt-note{justify-self:center;font-size:48px}.gr-room .gr-tool-host.gr-floating .gt-docked .gt-direction{text-align:center;font-size:14px}.gr-room .gr-tool-host.gr-floating .gt-docked>.gt-strings{grid-area:3/1/4/3}.gr-room .gr-tool-host.gr-floating .gt-docked .gt-strings strong{font-size:20px}.gr-room .gr-tool-host.gr-floating :is(.gt-docked,.gm-docked)>:is(.gt-footer,.gm-footer){grid-area:4/1/5/3;grid-template-columns:1fr auto 1fr;gap:8px}.gr-room .gr-tool-host.gr-floating :is(.gt-docked>.gt-footer .gt-start,.gm-docked>.gm-footer .gm-play){width:54px;height:54px;min-height:54px;padding:12px}.gr-room .gr-tool-host.gr-floating .gt-docked .gt-level{justify-self:end;display:flex}.gr-room .gr-tool-host.gr-floating .gm-docked>.gm-instrument{grid-area:2/1/4/3}.gr-room .gr-tool-host.gr-floating .gm-docked .gm-number output{font-size:48px}.gt-song,.gm-song{font:13px/1.4 var(--mpr-font-sans);color:var(--mpr-muted);margin:6px 0 0}.gt-song strong,.gm-song strong{color:var(--mpr-cream);font-weight:600}.gt-song span{white-space:nowrap}.gr-room .gr-tool-host.gr-floating .gt-segmented{border:1px solid var(--mpr-brass-dim);border-radius:var(--mpr-radius);gap:0;display:flex;overflow:hidden}.gr-room .gr-tool-host.gr-floating .gt-docked .gt-segmented button{color:var(--mpr-muted);background:0 0;border:0;border-radius:0;padding:4px 12px;font-size:13px}.gr-room .gr-tool-host.gr-floating .gt-docked .gt-segmented button[aria-pressed=true]{background:var(--mpr-brass);color:var(--mpr-panel)}.gr-room .gr-tool-host.gr-floating .gt-docked h2{padding-right:170px}.gr-room .gr-tool-host.gr-floating .gt-docked>.gt-footer .gt-start{width:auto;font:600 14px var(--mpr-font-sans);border-radius:27px;align-items:center;gap:8px;padding:0 22px;display:flex}.gr-room .gr-tool-host.gr-floating :is(.gt-docked,.gm-docked)>:is(.gt-footer,.gm-footer){padding:0;display:grid}.gr-room .gr-tool-host.gr-floating .gm-docked>.gm-footer>:first-child{position:static}.gr-room .gr-tool-host.gr-floating .gm-docked>.gm-footer .gm-tap{justify-self:end;display:block}.gr-room .gr-tool-host.gr-floating .gm-docked>.gm-footer .gm-play{width:auto;font:600 14px var(--mpr-font-sans);border-radius:27px;align-items:center;gap:8px;padding:0 26px;display:flex}.gr-room .gr-tool-host.gr-floating .gm-docked .gm-number button{width:34px;min-width:34px;height:34px;min-height:34px}
.gr-tabs-pane>.gr-workpad-dividers{width:calc(100% - 44px)}.gr-room .gr-expand-workbook{border:1px solid var(--mpr-muted);border-radius:var(--mpr-radius) var(--mpr-radius) 0 0;background:var(--mpr-paper);width:36px;height:34px;color:var(--mpr-panel-raised);cursor:pointer;place-items:center;display:grid;position:absolute;top:-38px;right:0}.gr-room .gr-expand-workbook svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.gr-room .gr-expand-workbook:hover{background:var(--mpr-cream-strong);color:var(--mpr-panel)}.gr-room .gr-header,.gr-room .gr-video-pane,.gr-room .gr-tabs-pane,.gr-room .gr-immersive-info,.gr-room .gr-immersive-instruments,.gr-room .gr-notice,.gr-room .gr-interactive .gr-video-pane>*{transition:opacity .24s}.gr-room[data-workbook-expanded=true] .gr-header,.gr-room[data-workbook-expanded=true] .gr-video-pane,.gr-room[data-workbook-expanded=true] .gr-tabs-pane,.gr-room[data-workbook-expanded=true] .gr-immersive-info,.gr-room[data-workbook-expanded=true] .gr-immersive-instruments,.gr-room[data-workbook-expanded=true] .gr-notice,.gr-room[data-workbook-expanded=true] .gr-interactive .gr-video-pane>*{opacity:0!important;pointer-events:none!important}.gr-room[data-workbook-expanded=true] .gr-rails{opacity:0;pointer-events:none}.gr-room[data-workbook-returning=true] .gr-header,.gr-room[data-workbook-returning=true] .gr-video-pane,.gr-room[data-workbook-returning=true] .gr-immersive-info,.gr-room[data-workbook-returning=true] .gr-immersive-instruments,.gr-room[data-workbook-returning=true] .gr-interactive .gr-video-pane>*{transition-delay:var(--gr-book-return-delay,.5s);opacity:1!important}.gr-room .gr-book-stage{z-index:180;perspective:2200px;color:var(--mpr-panel-raised);font-family:var(--mpr-font-sans);position:fixed;inset:0;overflow:hidden}.gr-open-book{transform-origin:100% 0;transform-style:preserve-3d;position:absolute}.gr-room .gr-book-right,.gr-room .gr-book-left{width:50%;height:100%;transform-style:preserve-3d;position:absolute;top:0}.gr-room .gr-book-right{border-radius:2px var(--mpr-radius) var(--mpr-radius) 2px;box-shadow:3px 4px 0 var(--mpr-muted),5px 7px 0 var(--mpr-cream),7px 10px 0 var(--mpr-panel-raised),8px 13px 15px color-mix(in srgb,var(--mpr-night) 40%,transparent),12px 28px 55px color-mix(in srgb,var(--mpr-night) 36.08%,transparent);right:0}.gr-room .gr-book-paper{background:var(--gr-book-paper,var(--gr-paper))}.gr-room .gr-book-left{transform-origin:100%;left:0}.gr-room .gr-book-leaf-front,.gr-room .gr-book-leaf-back{backface-visibility:hidden;border-radius:var(--mpr-radius) 2px 2px var(--mpr-radius);position:absolute;inset:0}.gr-room .gr-book-leaf-front{box-shadow:-3px 4px 0 var(--mpr-muted),-5px 7px 0 var(--mpr-cream),-7px 10px 0 var(--mpr-panel-raised),-8px 13px 15px color-mix(in srgb,var(--mpr-night) 40%,transparent),-12px 28px 55px color-mix(in srgb,var(--mpr-night) 36.08%,transparent)}.gr-room .gr-book-leaf-back{background:var(--gr-book-paper,var(--gr-paper));color:var(--gr-ink);font-family:var(--mpr-font-heading);box-shadow:0 14px 40px color-mix(in srgb,var(--mpr-black) 46.67%,transparent);place-items:center;font-size:30px;display:grid;transform:rotateY(180deg)}.gr-room .gr-book-leaf-front:after,.gr-room .gr-book-right:after{content:"";pointer-events:none;width:42px;position:absolute;top:0;bottom:0}.gr-room .gr-book-leaf-front:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mpr-panel-selected) 15.69%,transparent),color-mix(in srgb,var(--mpr-panel-selected) 21.96%,transparent));right:0}.gr-room .gr-book-right:after{background:linear-gradient(90deg,color-mix(in srgb,var(--mpr-panel-selected) 25.1%,transparent),color-mix(in srgb,var(--mpr-panel-selected) 9.41%,transparent),transparent);left:0}.gr-room .gr-book-page-content{flex-direction:column;height:100%;padding:48px 48px 38px;display:flex;position:relative;overflow:hidden}.gr-room .gr-book-eyebrow{letter-spacing:.2em;color:var(--mpr-sage);font-size:12px}.gr-room .gr-book-page-content h1,.gr-room .gr-book-page-content h2{font-family:var(--mpr-font-heading);color:var(--mpr-panel-raised);margin:28px 0 12px;font-size:clamp(24px,2.8vw,40px);font-weight:400;line-height:1.2}.gr-room .gr-book-subtitle,.gr-room .gr-book-preview-note{color:var(--mpr-sage);margin:0 0 30px;font-size:13px;line-height:1.6}.gr-room .gr-book-lines{background:repeating-linear-gradient(transparent 0,transparent 31px,color-mix(in srgb,var(--mpr-brass-dim) 13.33%,transparent) 31px,color-mix(in srgb,var(--mpr-brass-dim) 13.33%,transparent) 32px);flex:1;min-height:20px;margin-top:8px}.gr-room .gr-book-page-number{font:12px var(--mpr-font-heading);color:var(--mpr-muted);position:absolute;bottom:18px;right:38px}.gr-room .gr-book-binding{pointer-events:none;flex-direction:column;justify-content:space-around;width:42px;height:84%;margin-left:-21px;display:flex;position:absolute;top:8%;left:50%;transform:translateZ(4px)}.gr-room .gr-book-binding i{background:linear-gradient(var(--mpr-panel-raised) 0%,var(--mpr-cream-strong) 19%,var(--mpr-paper-bright) 32%,var(--mpr-sage) 53%,var(--mpr-panel) 77%,var(--mpr-muted));height:12px;box-shadow:0 6px 3px color-mix(in srgb,var(--mpr-panel) 27.06%,transparent);border:1px solid var(--mpr-ink-muted);border-radius:50%;position:relative}.gr-room .gr-book-binding i:before,.gr-room .gr-book-binding i:after{content:"";background:var(--mpr-panel-raised);z-index:-1;width:5px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--mpr-muted) 50.2%,transparent);border-radius:50%;position:absolute;top:1px}.gr-room .gr-book-binding i:before{left:-2px}.gr-room .gr-book-binding i:after{right:-2px}.gr-room .gr-book-stage button:focus-visible,.gr-room .gr-book-stage select:focus-visible,.gr-room .gr-expand-workbook:focus-visible{outline:2px solid var(--mpr-brass-warm);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gr-room .gr-header,.gr-room .gr-video-pane,.gr-room .gr-tabs-pane,.gr-room .gr-interactive .gr-video-pane>*{transition:none!important}}.gr-room .gr-expand-workbook{z-index:3;min-height:0;margin:0;padding:0}.gr-room[data-workbook-simple=true] .gr-header,.gr-room[data-workbook-simple=true] .gr-video-pane,.gr-room[data-workbook-simple=true] .gr-tabs-pane,.gr-room[data-workbook-simple=true] .gr-immersive-info,.gr-room[data-workbook-simple=true] .gr-immersive-instruments,.gr-room[data-workbook-simple=true] .gr-interactive .gr-video-pane>*{transition:none!important}.gr-room .gr-book-song{box-sizing:border-box;background:var(--gr-book-paper,var(--gr-paper));width:min(400px,100% - 72px);height:36px;color:var(--gr-ink);border:1px solid var(--mpr-paper-line);border-radius:var(--mpr-radius) var(--mpr-radius) 0 0;box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-white) 50.2%,transparent);backface-visibility:hidden;white-space:nowrap;border-bottom:0;align-items:baseline;gap:10px;padding:9px 16px 0;display:flex;position:absolute;bottom:100%;left:36px;overflow:hidden}.gr-book-song-label{font:600 10px/16px var(--mpr-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mpr-ink-muted);flex-shrink:0}.gr-book-song strong{text-overflow:ellipsis;min-width:0;font:400 17px/20px var(--mpr-font-heading);flex-shrink:1;overflow:hidden}.gr-book-song-artist{text-overflow:ellipsis;min-width:0;color:var(--mpr-ink-muted);flex-shrink:2;font-size:13px;overflow:hidden}.gr-book-navigation{z-index:5;position:absolute;top:0;left:50%;right:0;transform:translateZ(5px)}.gr-room .gr-book-navigation>.gr-workpad-dividers{width:calc(100% - 84px)}.gr-room .gr-book-navigation .gr-book-settings-toggle{right:42px}.gr-room .gr-book-settings{background:var(--mpr-panel);width:292px;color:var(--mpr-cream);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mpr-brass) 34.9%,transparent),0 10px 28px color-mix(in srgb,var(--mpr-black) 40%,transparent);font:13px var(--mpr-font-sans);border-radius:6px;flex-direction:column;gap:18px;padding:18px;display:flex;position:absolute;top:8px;right:0}.gr-book-setting{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.gr-book-setting+.gr-book-setting{border-top:1px solid color-mix(in srgb,var(--mpr-cream) 14.9%,transparent);padding-top:16px}.gr-book-setting>span:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--mpr-paper-line);font-size:12px;font-weight:600}.gr-book-setting small{color:var(--mpr-muted);font-size:13px;line-height:1.45}.gr-book-choice{border-radius:var(--mpr-radius);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mpr-cream) 20%,transparent);gap:2px;padding:2px;display:flex}.gr-room .gr-book-choice button{height:30px;min-height:0;color:var(--mpr-cream);font:500 13px var(--mpr-font-sans);white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;padding:0 8px}.gr-room .gr-book-choice button:hover{background:color-mix(in srgb,var(--mpr-cream) 7.84%,transparent)}.gr-room .gr-book-choice button[aria-checked=true]{background:var(--mpr-brass);color:var(--mpr-panel)}.gr-room .gr-book-stage[data-closing=true] .gr-book-settings{display:none}@media (max-width:699px){.gr-room .gr-book-left,.gr-room .gr-book-binding{display:none}.gr-room .gr-book-right{border-radius:var(--mpr-radius);width:100%}.gr-book-navigation{left:0}.gr-room .gr-book-page-content{padding:34px 28px}}.gr-room .gr-rails{transition:opacity .24s}.gr-room[data-workbook-returning=true] .gr-rails{opacity:1;transition-delay:var(--gr-book-return-delay,.5s)}.gr-room[data-workbook-simple=true] .gr-rails{transition:none}.gr-workbook-live{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.gr-book-content{z-index:2;opacity:0;pointer-events:none;border-radius:var(--mpr-radius);transition:opacity .18s;position:absolute;inset:0;overflow:hidden;transform:translateZ(2px)}.gr-book-stage[data-ready=true] .gr-book-content{opacity:1;pointer-events:auto}.gr-book-stage .gr-workbook-live>div:not([hidden]){height:100%;min-height:0}.gr-book-stage .gr-workpad-tool,.gr-book-stage .gr-tool-content,.gr-book-stage .gr-workbook-page,.gr-book-stage .gr-tips-surface{background:0 0!important;border:0!important;max-height:none!important;padding:0!important}.gr-book-stage .gr-tool-content{height:100%;overflow:hidden}.gr-room .gr-spread{height:100%;color:var(--gr-ink);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:26px 32px;display:grid}.gr-spread-page{scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.gr-spread h2{font:normal clamp(24px,2vw,36px)/1.15 var(--mpr-font-heading);margin:0 0 8px}.gr-spread h3{margin:18px 0 10px;font-size:14px}.gr-spread p{font-size:14px;line-height:1.55}.gr-spread button,.gr-spread select{font:inherit;color:inherit}.gr-spread-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.gr-spread-actions button{border:1px solid var(--mpr-paper-line);border-radius:var(--mpr-radius);background:color-mix(in srgb,var(--mpr-paper-raised) 20%,transparent);cursor:pointer;padding:12px 18px}.gr-spread-actions .gr-spread-primary{background:var(--mpr-panel-raised);color:var(--mpr-paper-raised);border-color:var(--mpr-panel-raised)}.gr-room[data-workbook-expanded=true] .gr-menu{z-index:210}@media (max-width:900px){.gr-room .gr-spread{gap:48px;padding:20px}}@media (max-width:699px){.gr-room .gr-spread{grid-template-columns:1fr;gap:20px;overflow:auto}.gr-spread-page{overflow:visible}.gr-book-stage .gr-workbook-live>div:not([hidden]){overflow:auto}}.gr-room .gr-score-spread{background:0 0;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;min-height:0;padding:0 22px;display:grid}.gr-score-paper{scrollbar-width:thin;min-width:0;position:relative;overflow:auto}.gr-score-paper-inner{min-height:100%;position:relative}.gr-spread-playbar{background:color-mix(in srgb,var(--mpr-brass-warm) 18.82%,transparent);border-radius:var(--mpr-radius);pointer-events:none;position:absolute}.gr-room .gr-score-engine{opacity:0;pointer-events:none;left:-10000px;width:var(--gr-compact-score-width,700px)!important;height:var(--gr-compact-score-height,700px)!important;position:absolute!important}.gr-book-stage .gr-score-surface{overflow:hidden;background:0 0!important}.gr-book-stage .gr-player-toolbar{flex-shrink:0;margin:0 24px;padding-inline:10px;background:0 0!important}.gr-book-stage .gr-player-header{border-bottom:1px solid color-mix(in srgb,var(--mpr-brass-line) 25.1%,transparent);min-height:58px}.gr-book-stage .gr-player-transport{border-top:1px solid color-mix(in srgb,var(--mpr-brass-line) 25.1%,transparent);min-height:58px}.gr-book-stage .gr-player-message{background:0 0;padding:8px 30px}@media (max-width:699px){.gr-room .gr-score-spread{flex-direction:column;gap:0;padding:0 12px;display:flex;overflow:auto}.gr-score-paper{flex-shrink:0;overflow:visible}.gr-book-stage .gr-player-toolbar{margin:0 4px}}.gr-index-filters{border-bottom:1px solid color-mix(in srgb,var(--mpr-paper-line) 33.33%,transparent);gap:22px;margin:22px 0 10px;display:flex}.gr-room .gr-index-filters button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:14px}.gr-room .gr-index-filters button[aria-pressed=true]{border-bottom-color:var(--mpr-brass-dim);font-weight:600}.gr-room .gr-index-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--mpr-paper-line) 21.96%,transparent);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:1fr auto;gap:12px;width:100%;padding:22px 12px;display:grid}.gr-room .gr-index-row[aria-pressed=true]{background:color-mix(in srgb,var(--mpr-brass-dim) 9.8%,transparent);box-shadow:inset 3px 0 var(--mpr-brass-line)}.gr-room .gr-spread .gr-index-row{color:var(--gr-ink);background:0 0}.gr-room .gr-spread .gr-index-row:hover{background:color-mix(in srgb,var(--mpr-brass-dim) 6%,transparent);border-color:color-mix(in srgb,var(--mpr-paper-line) 21.96%,transparent)}.gr-room .gr-spread .gr-index-row[aria-pressed=true]{background:color-mix(in srgb,var(--mpr-brass-dim) 12%,transparent);box-shadow:inset 3px 0 var(--mpr-brass-line)}.gr-index-row strong{font-size:16px;font-weight:500}.gr-index-row span{color:var(--mpr-ink-muted);font-size:13px}.gr-room .gr-index-row[aria-pressed=true] span{color:var(--mpr-panel)}.gr-index-row progress{width:100%;height:3px;accent-color:var(--mpr-sage);grid-column:1/-1}.gr-room .gn-search{border:1px solid color-mix(in srgb,var(--mpr-paper-line) 33.33%,transparent);background:color-mix(in srgb,var(--mpr-paper-raised) 18.82%,transparent);width:100%;color:inherit;border-radius:var(--mpr-radius);font:inherit;margin-bottom:12px;padding:12px}.gr-score-paper-inner{min-height:0}.gr-room .gr-tips-expanded .gr-index-filters{margin-top:0}.gr-tip-detail{padding:8px 8px 24px}.gr-room .gr-tip-explanation{font:17px/1.9 var(--mpr-font-sans);margin:26px 0}.gr-tip-applications{border-top:1px solid color-mix(in srgb,var(--mpr-paper-line) 33.33%,transparent);margin-top:26px}.gr-tip-applications>div{border-bottom:1px solid color-mix(in srgb,var(--mpr-paper-line) 20%,transparent);justify-content:space-between;gap:20px;padding:18px 0;font-size:14px;display:flex}.gr-room .gr-tips-expanded .gr-tip-detail{gap:var(--mpr-space-3);padding:0 var(--mpr-space-2) var(--mpr-space-2);flex-direction:column;display:flex;overflow:hidden auto}.gr-room .gr-tip-head{justify-content:space-between;align-items:flex-start;gap:var(--mpr-space-4);flex-wrap:wrap;display:flex}.gr-room .gr-tips-expanded .gr-tip-detail h2{flex:1 1 0;min-width:200px;margin:0;font-size:24px;line-height:1.2}.gr-room .gr-tip-leave{gap:var(--mpr-space-2);flex-wrap:wrap;flex:none;display:flex}.gr-room .gr-tip-leave button{text-align:left;color:var(--mpr-panel);border:1px solid var(--mpr-paper-line);border-radius:var(--mpr-radius);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;display:flex}.gr-room .gr-tip-leave button:hover{background:var(--mpr-paper-raised)}.gr-room .gr-tip-leave strong{font:600 13px var(--mpr-font-sans)}.gr-room .gr-tip-leave strong:after{content:" ↗";color:var(--mpr-brass-deep)}.gr-room .gr-tip-leave small{font:12px var(--mpr-font-sans);color:var(--mpr-ink-muted)}.gr-room .gr-tip-clip{aspect-ratio:16/9;background:var(--mpr-night);border-radius:var(--mpr-radius);flex:none;width:100%;height:auto;display:block}.gr-room .gr-tip-clip-frame{flex:none;position:relative}.gr-room .gr-tip-clip-switch{top:var(--mpr-space-2);left:var(--mpr-space-2);background:color-mix(in srgb,var(--mpr-night) 78%,transparent);border-radius:var(--mpr-radius);gap:2px;padding:3px;display:flex;position:absolute}.gr-room .gr-tip-clip-switch button{font:600 12px var(--mpr-font-sans);color:var(--mpr-cream);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 10px}.gr-room .gr-tip-clip-switch button[aria-pressed=true]{background:var(--mpr-brass);color:var(--mpr-night)}.gr-room .gr-tips-expanded .gr-tip-explanation{font:15px/1.6 var(--mpr-font-sans);max-width:75ch;margin:0}.gr-tip-score{background:var(--mpr-paper-raised);border-radius:var(--mpr-radius);flex:none;min-width:0;overflow:hidden}.gr-tip-score-surface{min-width:0;overflow:hidden}.gr-room .gr-tip-score-failed{padding:var(--mpr-space-3);font:14px var(--mpr-font-sans);color:var(--mpr-ink-muted);margin:0}.gr-room .gr-book-stage .gr-tip-score-controls.gr-player-toolbar{gap:var(--mpr-space-2);white-space:nowrap;height:auto;min-height:0;padding:var(--mpr-space-2) var(--mpr-space-3);border-top:1px solid var(--mpr-paper-line);flex-wrap:nowrap;margin:0}.gr-room .gr-tip-where{align-items:center;gap:var(--mpr-space-2);min-width:0;font:600 14px var(--mpr-font-sans);color:var(--mpr-panel);font-variant-numeric:tabular-nums;flex:0 auto;margin-left:auto;display:flex}.gr-room .gr-tip-where select{text-overflow:ellipsis;min-width:80px;max-width:260px;font:600 14px var(--mpr-font-sans);color:var(--mpr-panel);background:var(--mpr-paper);border:1px solid var(--mpr-paper-line);border-radius:var(--mpr-radius);flex:0 auto;padding:6px 10px}.gr-room .gr-tip-where button{width:32px;height:32px;font:18px/1 var(--mpr-font-sans);color:var(--mpr-panel);border:1px solid var(--mpr-paper-line);border-radius:var(--mpr-radius);cursor:pointer;background:0 0;padding:0}.gr-room .gr-tip-where button:disabled{opacity:.4;cursor:default}.gr-room .gr-tip-where small{font:12px var(--mpr-font-sans);color:var(--mpr-ink-muted)}.gr-room .gc-expanded .gc-index{flex-direction:column;gap:20px;height:100%;display:flex}.gr-room .gc-expanded .gc-views{background:0 0;padding:0}.gr-room .gc-expanded .gc-thread{flex-direction:column;align-items:start;gap:10px;padding:24px 12px;display:flex}.gr-room .gc-expanded .gc-index .gn-footer{background:0 0;margin-top:auto;padding:16px 0}.gc-reading{padding:4px 10px 24px}.gr-room .gc-expanded h2{font:normal 30px var(--mpr-font-heading);margin:0 0 24px}.gr-room .gc-expanded .gc-composer{margin:20px 0 30px}.gr-room .gc-expanded .gc-composer textarea{background:color-mix(in srgb,var(--mpr-paper-raised) 25.1%,transparent);min-height:110px;font-size:15px}.gr-room .gc-expanded article{padding:24px 0;font-size:15px}.gr-room .gc-expanded article p{font-size:16px;line-height:1.7}.gr-room .gc-expanded .gc-reply{margin-top:22px;padding:16px 20px}.gr-room .gr-book-stage .gr-spread{height:100%;color:var(--mpr-panel-raised);font-family:var(--mpr-font-sans);box-shadow:none;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;background:0 0!important;padding:26px 32px!important;display:grid!important}.gr-room .gr-book-stage .gr-spread-page{min-width:0;min-height:0}@media (max-width:699px){.gr-room .gr-book-stage .gr-spread{grid-template-columns:1fr;gap:20px;overflow:auto;padding:20px!important}.gr-room .gr-book-stage .gr-spread-page{overflow:visible}}.gr-room .gr-book-stage .gr-spread h2{font:normal clamp(27px,2vw,36px)/1.2 var(--mpr-font-heading);color:var(--mpr-panel-raised);margin:0 0 10px}.gr-room .gr-book-stage .gr-spread h3{font:600 14px/1.4 var(--mpr-font-sans);color:var(--mpr-panel-raised)}.gr-room .gr-book-stage .gr-index-filters button{box-shadow:none;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;color:var(--mpr-panel-raised)!important;background:0 0!important}.gr-room .gr-book-stage .gr-index-filters button[aria-pressed=true]{border-bottom-color:var(--mpr-brass-dim)}.gr-room .gr-book-stage .gr-index-row{gap:10px;padding:18px 12px}.gr-room .gr-book-stage .gr-auto-progress{color:var(--mpr-ink-muted);font-size:14px}.gr-room .gr-book-stage .gr-spread-actions button{border-radius:var(--mpr-radius);color:var(--mpr-panel-raised);border:1px solid var(--mpr-paper-line);background:0 0;padding:13px 20px;font-size:15px}.gr-room .gr-book-stage .gr-spread-actions .gr-spread-primary{background:var(--mpr-panel-raised);color:var(--mpr-paper-raised)}.gr-room .gr-book-stage .gr-spread input:not([type=checkbox]),.gr-room .gr-book-stage .gr-spread textarea,.gr-room .gr-book-stage .gr-spread select{border:1px solid color-mix(in srgb,var(--mpr-paper-line) 33.33%,transparent);box-shadow:none;background:color-mix(in srgb,var(--mpr-paper-raised) 25.1%,transparent)!important;color:var(--mpr-panel-raised)!important}.gr-room .gr-book-stage .gn-filters{border-bottom:1px solid color-mix(in srgb,var(--mpr-paper-line) 33.33%,transparent);border-radius:0;gap:18px;background:0 0!important;padding:0!important}.gr-room .gr-book-stage .gn-filters button{box-shadow:none;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;color:var(--mpr-ink-muted)!important;background:0 0!important}.gr-room .gr-book-stage .gn-filters button[aria-pressed=true],.gr-room .gr-book-stage .gn-filters button[aria-selected=true]{border-bottom-color:var(--mpr-brass-dim);color:var(--mpr-panel-raised)!important}.gr-score-book{flex-direction:column;flex:1;min-height:0;display:flex}.gr-room .gr-score-pagination{height:32px;color:var(--mpr-ink-muted);flex-shrink:0;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex}.gr-room .gr-score-pagination button{color:var(--mpr-panel-raised);cursor:pointer;border-radius:var(--mpr-radius);background:0 0;border:0;width:38px;height:30px;font-size:20px}.gr-room .gr-score-pagination button:hover:not(:disabled){background:color-mix(in srgb,var(--mpr-brass-dim) 9.8%,transparent)}.gr-room .gr-score-pagination button:disabled{opacity:.3;cursor:default}.gr-room .gr-book-binding{z-index:4}.gr-spread-cursor{pointer-events:none;z-index:3;width:2px;position:absolute}.gr-spread-beat{pointer-events:none;opacity:.17;z-index:2;position:absolute}@media (max-width:699px){.gr-room .gr-book-stage .gc-expanded .gc-index{height:auto;min-height:170px}.gr-room .gr-book-stage .gr-spread{grid-auto-rows:max-content}}.gr-book-stage[data-closing=true] .gr-book-content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s,visibility 0s linear .1s}.gr-book-stage:not([data-ready=true]) .gr-open-book,.gr-book-stage[data-closing=true] .gr-open-book,.gr-book-stage:not([data-ready=true]) .gr-book-left,.gr-book-stage[data-closing=true] .gr-book-left{will-change:transform,opacity}.gr-room[data-workbook-expanded=false] .gr-tabs-pane{opacity:1!important;transition:none!important}.gr-room .gr-score-book[data-visible=false]{width:var(--gr-warm-score-width,100vw);height:var(--gr-warm-score-height,100vh);visibility:hidden;pointer-events:none;contain:layout style;top:0;left:-20000px;position:fixed!important}.gr-room .gr-score-scroll{scrollbar-gutter:stable}.gr-room .gr-score-engine{scrollbar-gutter:auto;overflow:hidden!important}.gr-book-content:has(.gr-range-backdrop){z-index:6;transform:translateZ(6px)}.gr-room .gr-book-stage .gr-range-dialog button{color:var(--mpr-cream)}
.gr-room .gr-library-workpad{background:var(--mpr-paper);overflow:hidden}.gr-room .gr-library-workpad .gr-tool-content,.gr-room .gr-library-floating .gr-tool-content{max-height:none;padding:0;overflow:hidden}.gl-total{font-variant-numeric:tabular-nums}body .gr-room .gs .gl-link{text-underline-offset:3px;height:auto;color:var(--mpr-panel);padding:0;font-size:13px;text-decoration:underline}body .gr-room .gs .gl-link:hover{color:var(--mpr-brass-deep);background:0 0}.gl-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body .gr-room .gs .gl-chip{border-radius:var(--mpr-radius-full);height:32px;box-shadow:inset 0 0 0 1px var(--mpr-paper-line);background:var(--mpr-paper);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}body .gr-room .gs .gl-chip:hover{background:var(--mpr-cream)}body .gr-room .gs .gl-chip:is([aria-pressed=true],[aria-checked=true]),body .gr-room .gs .gl-remove{background:var(--mpr-panel);color:var(--mpr-cream);box-shadow:none}body .gr-room .gs .gl-chip:is([aria-pressed=true],[aria-checked=true]):hover,body .gr-room .gs .gl-remove:hover{background:var(--mpr-panel-raised)}body .gr-room .gs .gl-chip[data-empty=true]{color:var(--mpr-ink-muted)}body .gr-room .gs .gl-remove{padding-right:8px}body .gr-room .gs .gl-add{box-shadow:none;border:1px dashed var(--mpr-ink-muted);background:0 0}.gl-chip svg{width:14px;height:14px}.gl-badge{border-radius:var(--mpr-radius-full);background:var(--mpr-brass);min-width:20px;height:20px;color:var(--mpr-panel);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.gl-order{flex-wrap:wrap;justify-content:space-between}body .gr-room .gs .gs-segment .gs-count{margin-left:6px}.gl-filters{border-radius:var(--mpr-radius);background:var(--mpr-paper-raised);box-shadow:inset 0 0 0 1px var(--mpr-paper-line);flex-direction:column;flex-shrink:0;gap:10px;padding:14px 16px;display:flex;position:relative}.gl-facet{grid-template-columns:96px 1fr;align-items:center;gap:10px;display:grid}.gl-facet>.gs-eyebrow{font-size:11px}.gl-shown{color:var(--mpr-ink-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}body .gr-room .gs .gl-filter-toggle{flex-shrink:0}.gl-picker{z-index:4;border-radius:var(--mpr-radius);background:var(--mpr-paper-raised);max-height:340px;box-shadow:0 10px 28px color-mix(in srgb,var(--mpr-black) 20%,transparent),inset 0 0 0 1px var(--mpr-paper-line);flex-direction:column;display:flex;position:absolute;top:calc(100% - 12px);left:122px;right:16px}body .gr-room .gs .gl-picker-search{--f-h:40px;--f-margin:10px;--f-w:calc(100% - 20px);--f-bg:var(--mpr-paper);flex-shrink:0}.gl-picker-list{flex:1;min-height:0;padding:0 6px 6px;overflow:auto}.gl-picker-list>p{margin:6px;font-size:13px}body .gr-room .gs .gl-option{text-align:left;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px;font-size:14px;display:flex}body .gr-room .gs .gl-option:hover{background:var(--mpr-cream)}body .gr-room .gs .gl-option[data-empty=true]{color:var(--mpr-ink-muted)}.gl-option>span:nth-child(2){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gl-check{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--mpr-ink-muted);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.gl-check svg{fill:none;width:14px;height:14px;stroke:var(--mpr-cream);stroke-width:2.5px;visibility:hidden}.gl-option[aria-checked=true] .gl-check{background:var(--mpr-panel);box-shadow:none}.gl-option[aria-checked=true] .gl-check svg{visibility:visible}.gl-picker footer{border-top:1px solid var(--mpr-paper-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}body .gr-room .gs .gl-picker .gs-primary{height:34px}body .gr-room .gs .gl-row{text-align:left;white-space:normal;flex:1;align-items:center;gap:12px;min-width:0;min-height:60px;padding:8px 10px;display:flex}body .gr-room .gs .gl-row:hover{background:var(--mpr-paper-raised)}.gl-tile{border-radius:var(--mpr-radius);background:var(--mpr-panel);width:40px;height:40px;box-shadow:0 1px 3px color-mix(in srgb,var(--mpr-black) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--mpr-brass) 22%,transparent);flex-shrink:0;display:block;overflow:hidden}.gl-tile img{object-fit:cover;width:100%;height:100%;display:block}.gl-row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gl-row-title{align-items:baseline;gap:8px;min-width:0;display:flex}.gl-row-title strong{max-width:70%;font:400 17px/22px var(--mpr-font-heading);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.gl-row-title span{min-width:0;color:var(--mpr-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gl-row-copy small{color:var(--mpr-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:17px;overflow:hidden}.gl-row-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.gl-stars{gap:1px;display:inline-flex}.gl-stars svg{width:12px;height:12px;fill:var(--mpr-paper-line)}.gl-stars svg[data-on=true]{fill:var(--mpr-brass-deep)}.gl-status{min-height:16px;color:var(--mpr-ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;line-height:16px;display:inline-flex}.gl-status[data-status=learned]{color:var(--mpr-success)}.gl-status[data-status=working]{color:var(--mpr-brass-deep)}.gl-status svg{fill:currentColor;width:13px;height:13px}.gl-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 12px;display:flex}.gl-empty p{color:var(--mpr-ink-muted);margin:0;font-size:14px;line-height:21px}.gr-room .gl-index{overflow:hidden}.gr-room .gl-lesson{gap:14px;padding-right:6px;overflow:auto}.gl-choose{flex-direction:column;gap:10px;padding-top:4px;display:flex}.gl-choose p{font:400 20px/28px var(--mpr-font-heading);color:var(--mpr-ink-muted);margin:0}.gl-lesson .gs-item-head .gs-outline{flex-shrink:0}.gl-save[aria-pressed=true] svg{fill:currentColor}.gl-preview{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.gl-preview .gs-video{height:auto;aspect-ratio:var(--video-ratio,16/9);width:min(100%,calc(clamp(180px,30vh,340px)*var(--video-ratio,16/9)));margin-inline:auto}body .gr-room .gs .gl-play{border-radius:var(--mpr-radius-full);background:var(--mpr-brass);height:44px;color:var(--mpr-panel);box-shadow:0 4px 14px color-mix(in srgb,var(--mpr-black) 26.67%,transparent);align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body .gr-room .gs .gl-play:hover{background:var(--mpr-cream)}.gl-play svg{fill:currentColor;width:16px;height:16px}.gl-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}body .gr-room .gs .gl-preview-bar .gs-outline{height:34px;padding:0 12px;font-size:13px}.gl-block{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.gl-block-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.gl-split{justify-content:space-between}.gl-facts{border-radius:var(--mpr-radius);background:var(--mpr-paper-line);box-shadow:inset 0 0 0 1px var(--mpr-paper-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.gl-facts>div{background:var(--mpr-paper-raised);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.gl-facts dt{font:600 11px/16px var(--mpr-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mpr-ink-muted)}.gl-facts dd{font:400 17px/22px var(--mpr-font-heading);overflow-wrap:anywhere;margin:0}.gl-facts dd.gl-sub{font:12px/16px var(--mpr-font-sans);color:var(--mpr-ink-muted)}.gl-meter{border-radius:var(--mpr-radius-full);background:var(--mpr-paper-line);height:6px;overflow:hidden}.gl-meter>i{background:var(--mpr-brass-deep);border-radius:inherit;height:100%;display:block}.gl-loaded{border-radius:var(--mpr-radius);background:var(--mpr-paper-raised);box-shadow:inset 0 0 0 1px var(--mpr-paper-line);color:var(--mpr-ink-muted);flex-shrink:0;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;line-height:18px;display:flex}.gl-loaded strong{color:var(--mpr-panel);font-weight:600}.gl-loaded svg{fill:none;stroke:currentColor;flex-shrink:0;width:16px;height:16px}.gl-sections{border-radius:var(--mpr-radius);box-shadow:inset 0 0 0 1px var(--mpr-paper-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gl-sections>li{border-top:1px solid var(--mpr-paper-line);align-items:center;gap:8px;padding-right:8px;display:flex}.gl-sections>li:first-child{border-top:0}body .gr-room .gs .gl-section{text-align:left;white-space:normal;min-width:0;min-height:44px;color:var(--mpr-panel);flex:1;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}body .gr-room .gs .gl-section:hover{background:var(--mpr-paper-raised)}.gl-section-name{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.gl-section-name svg{width:12px;height:12px;color:var(--mpr-brass-deep);fill:currentColor;flex-shrink:0}.gl-section-name strong{font:400 16px/20px var(--mpr-font-heading)}.gl-section-name small{color:var(--mpr-ink-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.gl-last{border-radius:var(--mpr-radius-full);background:var(--mpr-brass-deep);color:var(--mpr-paper-bright);white-space:nowrap;padding:1px 8px;font-size:11px;font-weight:600;line-height:16px}.gl-marks{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:3px;max-width:72px;display:flex}.gl-marks>i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--mpr-ink-muted);border-radius:50%}.gl-marks>i[data-status=working]{box-shadow:inset 0 0 0 1.5px var(--mpr-brass-deep);background:linear-gradient(90deg,var(--mpr-brass-deep) 50%,transparent 50%)}.gl-marks>i[data-status=learned]{box-shadow:none;background:var(--mpr-success)}body .gr-room .gs .gl-section-pt{flex-shrink:0;height:30px;padding:0 10px;font-size:12px}.gs .gl-section-pt svg{width:12px;height:12px}.gl-actions{border-bottom:1px solid var(--mpr-paper-line);padding-bottom:14px}.gl-search-row,.gl-bar,.gl-active{flex-shrink:0;padding:0 16px 10px}.gl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}body .gr-room .gs .gl-bar .gl-filter-toggle{height:36px;padding:0 12px}.gl-collapsed>.gl-results{border-top:1px solid var(--mpr-paper-line);gap:0;padding:6px 8px 8px}.gl-crow{border-bottom:1px solid var(--mpr-paper-line);flex-direction:column;padding-bottom:8px;display:flex}.gl-crow:last-child{border-bottom:0}.gl-row-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:0 6px 0 62px;display:flex}body .gr-room .gs .gl-row-actions .gs-outline{height:32px;padding:0 12px;font-size:13px}body .gr-room .gs .gl-row-actions .gl-save{width:32px;height:32px;margin-left:auto}.gs .gl-row-actions svg{width:15px;height:15px}.gl-sheet{flex-direction:column;gap:16px;display:flex}.gl-sheet>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.gl-sheet h2{font-size:24px;line-height:30px}.gl-sheet .gl-facet{grid-template-columns:1fr;gap:6px}.gl-sheet .gl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-sheet-actions{flex-wrap:wrap}.gl-sheet-actions>div{flex-wrap:wrap;gap:8px;display:flex}body .gr-room .gs .gl-sheet .gs-outline{height:36px;padding:0 12px}.gs-sheet.gl-sheet footer{background:var(--mpr-paper-raised);margin:0 -20px -16px;padding:10px 20px 14px;position:sticky;bottom:-16px}@media (max-width:699px){.gl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-facet{grid-template-columns:1fr;gap:6px}.gl-picker{left:16px}.gr-room .gl-index{overflow:visible}}
.gr-media-channels>button:disabled{opacity:.38;cursor:not-allowed}.gr-playthrough-media{background:var(--mpr-black);width:100%;height:100%;position:relative}.gr-playthrough-media[hidden]{display:none}.gr-playthrough-media>video{object-fit:contain;width:100%;height:100%;display:block}.gr-playthrough-status{border-radius:var(--mpr-radius);background:color-mix(in srgb,var(--mpr-panel) 93.33%,transparent);color:var(--mpr-paper-raised);z-index:3;padding:10px 14px;position:absolute;top:12px;left:12px;right:12px}.gr-playthrough-status button{margin-left:8px;text-decoration:underline}.gr-room.gr-interactive-room{z-index:150;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.gr-room.gr-interactive-room>.gr-header{display:none!important}.gr-room.gr-interactive-room .gr-workspace{width:100%;max-width:none;height:100%;margin:0;padding:0;position:relative}.gr-room .gr-deck.gr-interactive{--interactive-video-width:min(133.333dvh,calc(100vw - 320px));grid-template-columns:var(--interactive-video-width) minmax(0,1fr);grid-template-rows:42px calc(var(--interactive-video-width) * 9 / 16 - 42px) minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.gr-room .gr-deck.gr-interactive>.gr-video-pane{display:contents}.gr-room .gr-interactive .gr-video-frame{aspect-ratio:auto;width:100%;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;background:var(--mpr-black);border:0;border-radius:0;grid-area:1/1/3/2;margin:0;padding:0;position:relative}.gr-interactive .gr-video-actions,.gr-interactive>.gr-focus-switch,.gr-interactive .gr-workpad-hint{display:none!important}.gr-room .gr-interactive .gr-chapters{grid-area:3/1;align-self:start;width:100%;height:clamp(48px,6dvh,72px);min-height:0;margin:0}.gr-room .gr-interactive .gr-media-channels{z-index:8;grid-area:1/1;align-self:end;height:42px;margin:0;padding:5px 12px;position:relative}.gr-room .gr-deck.gr-interactive>.gr-tabs-pane{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;visibility:visible;opacity:1;border:0;border-radius:0;grid-area:2/2;margin:0;padding:0;position:relative;inset:auto;overflow:visible;transform:none}.gr-interactive .gr-score-panel-body,.gr-interactive .gr-score-surface{height:100%;min-height:0}.gr-interactive .gr-score-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.gr-room .gr-interactive .gr-tabs-pane>.gr-workpad-dividers{background:0 0;flex-shrink:0;align-items:end;height:42px;min-height:42px;padding:0 8px;position:absolute;bottom:100%;left:0;right:0}.gr-interactive .gr-score-panel-body{flex:1;height:100%;min-height:0;overflow:hidden}.gr-room.gr-interactive-room .gr-rails{z-index:5;flex-flow:row;gap:8px;width:calc(min(133.333dvh,100vw - 320px) - 24px);margin:0;padding:0;display:flex;position:absolute;top:auto;bottom:10px;left:12px;overflow-x:auto}.gr-room.gr-interactive-room .gr-rails button{flex-shrink:0;width:64px;min-width:56px;min-height:clamp(40px,4.8dvh,58px)}.gr-interactive-room .gr-tour-trigger{display:none}@media (max-width:800px){.gr-room .gr-deck.gr-interactive{--interactive-video-width:55vw}.gr-room.gr-interactive-room .gr-rails{width:calc(55% - 24px)}}body:has(.gr-interactive-room){overflow:hidden}.gr-room .gr-deck.gr-interactive>.gr-tabs-pane:fullscreen,.gr-room .gr-interactive .gr-video-frame:fullscreen{border:0;grid-area:auto;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0}.gr-room .gr-deck.gr-interactive>.gr-tabs-pane:fullscreen>.gr-workpad-dividers{display:none}.gr-room.gr-interactive-room{--gr-dashboard-row:clamp(72px,6dvh,96px);--gr-dashboard-pad:clamp(8px,.8dvh,12px);--gr-dashboard-gap:clamp(4px,.6dvh,8px);--gr-dashboard-surface:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--mpr-brass) 9.41%,transparent),transparent 65%),url(/practice-room/panel-grain.svg?v=2),linear-gradient(145deg,var(--mpr-panel-raised),var(--mpr-panel) 48%,var(--mpr-panel))}.gr-room .gr-deck.gr-interactive{isolation:isolate;position:relative}.gr-deck.gr-interactive:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--mpr-black) 18.82%,transparent),color-mix(in srgb,var(--mpr-black) 18.82%,transparent)),url(/practice-room/immersive-tabletop.png) center / cover no-repeat;position:absolute;inset:0}.gr-room .gr-interactive .gr-chapters{width:100%;height:var(--gr-dashboard-row);border-top:0;margin:0;padding:7px 10px}.gr-room .gr-interactive .gr-chapter-track{scrollbar-width:none;gap:8px;height:100%;padding:2px}.gr-room .gr-interactive .gr-chapter-track::-webkit-scrollbar{display:none}.gr-room .gr-interactive .gr-chapter-track>button{border-radius:var(--mpr-radius);border:1px solid color-mix(in srgb,var(--mpr-brass-line) 40%,transparent);background:var(--gr-dashboard-surface);height:100%;min-height:0;color:var(--gr-panel-cream);box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-white) 7.06%,transparent),0 2px 4px color-mix(in srgb,var(--mpr-black) 33.33%,transparent);font:16px/1.25 var(--mpr-font-heading);padding:1px 10px}.gr-room .gr-interactive .gr-chapter-track>button[aria-current=true]{background:linear-gradient(color-mix(in srgb,var(--mpr-brass) 18.82%,transparent),color-mix(in srgb,var(--mpr-brass) 6.27%,transparent)),var(--gr-panel-background);border-color:var(--gr-panel-brass);box-shadow:inset 0 0 7px color-mix(in srgb,var(--mpr-brass) 33.33%,transparent),0 0 5px color-mix(in srgb,var(--mpr-brass) 26.67%,transparent)}.gr-room .gr-interactive .gr-chapter-track>button[data-progress=learned]:not([aria-current=true]){border-color:color-mix(in srgb,var(--mpr-success-on-panel) 60%,transparent)}.gr-room .gr-interactive .gr-chapter-track>button[data-progress=working]:not([aria-current=true]){border-color:color-mix(in srgb,var(--mpr-brass-warm) 60%,transparent)}.gr-room .gr-interactive .gr-chapter-track>button:hover{border-color:var(--gr-panel-brass)}.gr-room.gr-interactive-room .gr-rails{width:calc(100% + -1*min(133.333dvh,100vw - 320px));height:var(--gr-dashboard-row);box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:8px 10px;top:min(75dvh,56.25vw - 180px);bottom:auto;left:min(133.333dvh,100vw - 320px);overflow:visible}.gr-room.gr-interactive-room .gr-rails>button:not(.gr-guide-trigger):not(.gr-changes-trigger):not(.gr-feedback-trigger):not(.gr-account-trigger){display:none}.gr-room.gr-interactive-room .gr-rails>button{width:auto;min-width:0;height:100%;min-height:32px;max-height:48px;font:16px/1.25 var(--mpr-font-heading);border:1px solid color-mix(in srgb,var(--mpr-brass-line) 60%,transparent);border-radius:var(--mpr-radius);color:var(--gr-panel-cream);background:var(--gr-dashboard-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-cream) 14.12%,transparent),inset 0 -2px 3px color-mix(in srgb,var(--mpr-black) 20%,transparent),0 2px 5px color-mix(in srgb,var(--mpr-black) 40%,transparent);flex-direction:row;flex:1;gap:9px;margin:0;padding:5px 10px}.gr-room.gr-interactive-room .gr-rails>.gr-account-trigger{order:1}.gr-room.gr-interactive-room .gr-rails>button:hover{background:var(--mpr-panel-raised);border-color:var(--gr-panel-brass)}.gr-room.gr-interactive-room .gr-rails>button[aria-expanded=true]{background:var(--gr-panel-brass);color:var(--gr-panel-background)}.gr-room.gr-interactive-room .gr-rails .pr-icon{width:18px;height:18px}.gr-room .gr-interactive .gr-video-frame{border-radius:var(--mpr-radius);clip-path:inset(0 round 16px);outline:none;overflow:hidden}.gr-room .gr-interactive .gr-video-frame:not(:fullscreen){align-self:end;width:calc(100% - 19px);height:calc(100% - 10.6875px);margin:0 7px 0 12px}.gr-room .gr-deck.gr-interactive>.gr-tabs-pane{border-radius:var(--mpr-radius);box-shadow:0 2px 8px color-mix(in srgb,var(--mpr-black) 53.33%,transparent)}.gr-room .gr-interactive .gr-score-panel-body{border-radius:var(--mpr-radius)}.gr-room .gr-interactive .gr-video-frame:after,.gr-room .gr-interactive .gr-score-panel-body:after{content:"";border:1px solid color-mix(in srgb,var(--mpr-brass) 53.33%,transparent);border-radius:inherit;pointer-events:none;z-index:6;position:absolute;inset:0}.gr-room .gr-interactive .gr-video-frame:after{border-radius:var(--mpr-radius);box-sizing:border-box;inset:1px}.gr-room .gr-interactive .gr-video-frame:fullscreen{clip-path:none}.gr-room .gr-interactive .gr-video-frame:fullscreen:after,.gr-room .gr-interactive .gr-tabs-pane:fullscreen .gr-score-panel-body:after{display:none}.gr-room .gr-interactive .gr-tabs-pane>.gr-workpad-dividers{background:0 0}.gr-room .gr-interactive .gr-video-frame:fullscreen,.gr-room .gr-deck.gr-interactive>.gr-tabs-pane:fullscreen{box-shadow:none;border-radius:0;outline:none}.gr-room .gr-interactive .gr-chapter-track>button{min-height:54px;padding:6px 12px;font-size:16px}.gr-room .gr-interactive .gr-chapter-track>button small{font:12px/1.4 var(--mpr-font-sans);margin-top:3px}.gr-room .gr-immersive-info,.gr-room .gr-immersive-instruments>.gr-tool-host{color:var(--gr-panel-cream);background:var(--gr-dashboard-surface);border:1px solid color-mix(in srgb,var(--mpr-brass-line) 60%,transparent);border-radius:var(--mpr-radius);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--mpr-cream) 16.86%,transparent),inset 0 -2px 5px color-mix(in srgb,var(--mpr-black) 33.33%,transparent),0 3px 9px color-mix(in srgb,var(--mpr-black) 40%,transparent)}.gr-room .gr-immersive-info{isolation:isolate;min-width:0;min-height:0;margin:var(--gr-dashboard-row) 7px 12px 12px;grid-area:3/1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto minmax(190px,24%);align-items:center;gap:12px clamp(16px,1.2vw,28px);padding:clamp(12px,1.3dvh,20px);display:grid;position:relative;overflow:auto;container-type:size}.gr-immersive-info:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.085;-webkit-mask-image:radial-gradient(ellipse at center,var(--mpr-black) 20%,transparent 72%);mask-image:radial-gradient(ellipse at center,var(--mpr-black) 20%,transparent 72%);background:url(/brand-assets/icons/guitar.png) 65% 45%/auto 160% no-repeat;position:absolute;inset:5% 30% 5% 35%;transform:none}.gr-room .gr-lesson-artwork{aspect-ratio:1;border-radius:var(--mpr-radius);background:var(--mpr-panel);width:clamp(90px,95cqh,240px);height:100%;min-height:0;box-shadow:0 2px 8px color-mix(in srgb,var(--mpr-black) 46.67%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--mpr-brass) 26.67%,transparent);grid-area:1/1/3/2;overflow:hidden}.gr-lesson-artwork img{object-fit:cover;width:100%;height:100%;display:block}.gr-artwork-fallback{height:100%;font:48px var(--mpr-font-heading);color:var(--mpr-brass);background:var(--gr-dashboard-surface);place-items:center;display:grid}.gr-room .gr-immersive-song{grid-area:1/2;align-self:center;min-width:0}.gr-room .gr-immersive-song .gr-current-lesson{font:clamp(12px,6cqh,14px)/1.3 var(--mpr-font-sans);letter-spacing:1px;color:var(--mpr-muted);margin-bottom:6px;display:block}.gr-room .gr-immersive-song h2{font:clamp(25px,20cqh,44px)/1.13 var(--mpr-font-heading);text-wrap:balance;margin:0 0 clamp(12px,3cqh,9px)}.gr-room .gr-immersive-song p{font:clamp(17px,14cqh,29px)/1.2 var(--mpr-font-heading);margin:0 0 6px}.gr-room .gr-immersive-song small{font:clamp(12px,8cqh,18px)/1.3 var(--mpr-font-heading);letter-spacing:.4px;color:var(--mpr-muted);display:block}.gr-room .gr-immersive-favourite{border:1px solid color-mix(in srgb,var(--mpr-brass-line) 53.33%,transparent);background:color-mix(in srgb,var(--mpr-panel) 33.33%,transparent);width:clamp(42px,25cqh,64px);height:clamp(42px,25cqh,64px);min-height:0;color:var(--gr-panel-cream);box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-white) 13.33%,transparent);border-radius:50%;grid-area:1/3;align-self:start;place-items:center;margin-top:12px;display:grid}.gr-immersive-favourite svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:50%;height:50%}.gr-immersive-favourite[aria-pressed=true] svg{fill:var(--mpr-brass);stroke:var(--mpr-brass)}.gr-room .gr-immersive-favourite:hover{box-shadow:0 0 12px color-mix(in srgb,var(--mpr-brass) 20%,transparent),inset 0 1px color-mix(in srgb,var(--mpr-white) 20%,transparent);border-color:var(--mpr-brass)}.gr-room .gr-immersive-info dl{border:0;flex-wrap:wrap;grid-area:2/2/3/4;gap:8px;margin:0;padding:0;display:flex}.gr-room .gr-immersive-info dl>div{border:1px solid color-mix(in srgb,var(--mpr-brass-line) 53.33%,transparent);border-radius:var(--mpr-radius);background:linear-gradient(color-mix(in srgb,var(--mpr-white) 3.14%,transparent),color-mix(in srgb,var(--mpr-black) 13.33%,transparent));min-width:0;box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-white) 6.67%,transparent);align-items:center;padding:clamp(4px,2cqh,7px) clamp(10px,1vw,18px);display:flex}.gr-room .gr-immersive-info dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gr-room .gr-immersive-info dd{font:clamp(12px,8cqh,18px)/1.3 var(--mpr-font-sans);color:var(--gr-panel-cream);margin:0}.gr-room .gr-immersive-info dd small{font:inherit;color:var(--mpr-muted);white-space:nowrap;margin-left:6px;display:inline}.gr-room .gr-immersive-links{border-left:1px solid color-mix(in srgb,var(--mpr-brass-line) 30.2%,transparent);flex-direction:column;grid-area:1/4/3/5;justify-content:center;gap:clamp(8px,4cqh,14px);height:90%;padding:0 0 0 clamp(16px,1.2vw,28px);display:flex}.gr-room .gr-immersive-links a{min-height:clamp(38px,24cqh,56px);font:clamp(13px,8cqh,18px)/1.3 var(--mpr-font-sans);border:1px solid color-mix(in srgb,var(--mpr-brass-line) 33.33%,transparent);border-radius:var(--mpr-radius);background:linear-gradient(color-mix(in srgb,var(--mpr-white) 3.14%,transparent),color-mix(in srgb,var(--mpr-black) 13.33%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-white) 5.1%,transparent);align-items:center;gap:12px;padding:9px 14px;display:flex}.gr-room .gr-immersive-links a:hover{border-color:var(--mpr-brass);background:color-mix(in srgb,var(--mpr-white) 3.53%,transparent)}.gr-room .gr-immersive-links .pr-icon{width:24px;height:24px;color:var(--gr-panel-brass)}.gr-room .gr-immersive-links a>span:last-child{color:var(--gr-panel-brass);margin-left:auto}.gr-room .gr-immersive-instruments{min-width:0;min-height:0;margin-top:var(--gr-dashboard-row);grid-area:3/2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:0 12px 12px 7px;display:grid;overflow:auto;container-type:inline-size}.gr-room .gr-immersive-instruments>.gr-tool-host{min-width:0;min-height:0;padding:clamp(12px,1.2dvh,18px) clamp(12px,1vw,22px);overflow:auto;container-type:size}.gr-room .gr-tool-host :is(.gt-docked,.gm-docked){grid-template-rows:28px minmax(45px,1fr) clamp(30px,18cqh,40px) clamp(42px,25cqh,58px);grid-template-columns:1fr auto;gap:clamp(5px,3cqh,9px) 8px;height:100%;min-height:180px;display:grid}.gr-room .gr-tool-host :is(.gt-docked,.gm-docked)>:is(.gt-header,.gm-header){grid-area:1/1;padding:0}.gr-room .gr-tool-host :is(.gt-docked,.gm-docked) h2{font:clamp(19px,12cqh,26px)/1.2 var(--mpr-font-heading);white-space:nowrap;align-items:center;gap:10px;margin:0;display:flex}.gr-instrument-light{background:var(--mpr-sage);width:9px;height:9px;box-shadow:0 0 7px color-mix(in srgb,var(--mpr-success-on-panel) 26.67%,transparent);border-radius:50%;display:inline-block}.gm-docked .gr-instrument-light{background:var(--mpr-brass);box-shadow:0 0 9px color-mix(in srgb,var(--mpr-brass) 53.33%,transparent)}.gt-docked[data-listening=true] .gr-instrument-light{background:var(--mpr-success-on-panel);box-shadow:0 0 10px color-mix(in srgb,var(--mpr-success-on-panel) 60%,transparent)}.gr-room .gr-tool-host .gt-docked>:is(.gt-reference,.gt-guidance,.gt-status[data-notice=false]),.gr-room .gr-tool-host .gt-docked .gt-calibration,.gr-room .gr-tool-host .gt-docked .gt-mode>span,.gr-room .gr-tool-host .gt-docked .gt-display>:is(.gt-eyebrow,.gt-detail,.gt-gauge-labels),.gr-room .gr-tool-host .gm-docked>:is(.gm-reference,.gm-beats),.gr-room .gr-tool-host .gm-docked .gm-dial>:is(.gm-eyebrow,.gm-percent){display:none}.gr-room .gr-tool-host .gt-docked>.gt-mode{grid-area:1/2;height:28px;min-height:0;margin:0;padding:0}.gr-room .gr-tool-host .gt-docked .gt-mode button{border-radius:var(--mpr-radius);background:linear-gradient(color-mix(in srgb,var(--mpr-brass) 9.41%,transparent),color-mix(in srgb,var(--mpr-black) 13.33%,transparent));min-height:28px;padding:3px 12px;font-size:13px}.gr-room .gr-tool-host .gt-docked>.gt-display{grid-area:2/1/3/3;grid-template-rows:1fr auto 15px;grid-template-columns:1fr;align-content:center;align-items:center;gap:4px;height:100%;min-height:0;padding:0 6px;display:grid}.gr-room .gr-tool-host .gt-docked .gt-note{justify-self:center;height:auto;font-size:clamp(32px,22cqh,48px)}.gr-room .gr-tool-host .gt-docked .gt-note sub{font-size:14px}.gr-room .gr-tool-host .gt-docked .gt-direction{font:clamp(12px,7cqh,15px)/1.3 var(--mpr-font-sans);height:auto;color:var(--mpr-muted);text-align:center}.gr-room .gr-tool-host .gt-docked .gt-gauge{grid-column:1/-1;width:100%;height:15px;margin:0}.gr-room .gr-tool-host .gt-docked .gt-gauge b{height:24px;top:-6px}.gr-room .gr-tool-host .gt-docked .gt-center-band{height:22px;top:-5px}.gr-room .gr-tool-host .gt-docked>.gt-strings{grid-area:3/1/4/3;gap:6px}.gr-room .gr-tool-host .gt-docked .gt-strings button{border-radius:var(--mpr-radius);background:linear-gradient(color-mix(in srgb,var(--mpr-white) 2.35%,transparent),color-mix(in srgb,var(--mpr-black) 13.33%,transparent));height:100%;min-height:30px;box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-white) 6.67%,transparent);flex-direction:row;gap:4px;padding:2px}.gr-room .gr-tool-host .gt-docked .gt-strings strong{font-size:clamp(17px,10cqh,23px)}.gr-room .gr-tool-host .gt-docked .gt-strings small{font-size:12px}.gr-room .gr-tool-host .gt-docked .gt-strings button>span{display:none}.gr-room .gr-tool-host .gt-docked .gt-strings button[data-checked=true]{border-bottom-color:var(--gt-green)}.gr-room .gr-tool-host :is(.gt-docked>.gt-footer,.gm-docked>.gm-footer){border:0;grid-area:4/1/5/3;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0;padding:0;display:grid}.gr-room .gr-tool-host :is(.gt-docked>.gt-footer,.gm-docked>.gm-footer)>:first-child{min-height:28px;color:var(--mpr-muted);justify-self:start;padding:4px}.gr-room .gr-tool-host :is(.gt-docked>.gt-footer .gt-start,.gm-docked>.gm-footer .gm-play){background:radial-gradient(circle at 40% 25%,var(--mpr-brass),var(--mpr-brass) 55%,var(--mpr-brass-warm));width:clamp(42px,25cqh,58px);height:clamp(42px,25cqh,58px);min-height:42px;color:var(--mpr-panel);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--mpr-white) 46.67%,transparent),0 0 12px color-mix(in srgb,var(--mpr-brass) 20%,transparent),0 3px 5px color-mix(in srgb,var(--mpr-black) 46.67%,transparent);border:1px solid var(--mpr-brass);border-radius:50%;justify-self:center;padding:10px}.gr-room .gr-tool-host :is(.gt-docked .gt-start,.gm-docked .gm-play) .pr-icon{width:26px;height:26px}.gr-room .gr-tool-host .gt-docked .gt-level{justify-self:end;width:6px;height:24px;margin:0 4px}.gr-room .gr-tool-host .gt-docked>.gt-status{grid-column:1/-1;height:auto;margin:0}.gr-room .gr-tool-host .gm-docked>.gm-header{grid-column:1/-1}.gr-room .gr-tool-host .gm-docked>.gm-instrument{grid-area:2/1/4/3;min-height:0;padding:0}.gr-room .gr-tool-host .gm-docked .gm-dial{border:0;flex-direction:row;gap:7px;width:auto;height:auto;position:relative}.gr-room .gr-tool-host .gm-docked .gm-number{gap:12px;margin:0}.gr-room .gr-tool-host .gm-docked .gm-number output{font-size:clamp(32px,22cqh,48px)}.gr-room .gr-tool-host .gm-docked .gm-number button{border:1px solid color-mix(in srgb,var(--mpr-brass-line) 40%,transparent);background:color-mix(in srgb,var(--mpr-white) 1.57%,transparent);border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:23px}.gr-room .gr-tool-host .gm-docked .gm-unit{font:12px var(--mpr-font-sans);letter-spacing:0;margin:0;display:block}.gr-room .gr-tool-host .gm-docked>.gm-footer .gm-tap{color:var(--mpr-muted);justify-self:end;padding:4px;font-size:12px}.gr-room .gr-tool-host .gm-docked-options{border-bottom:1px solid color-mix(in srgb,var(--mpr-paper-line) 40%,transparent);flex-direction:column;gap:14px;padding:12px 0;display:flex}.gr-room .gr-interactive .gr-media-channels{align-items:center}@container (max-height:180px){.gr-room .gr-tool-host :is(.gt-docked,.gm-docked){grid-template-rows:24px minmax(40px,1fr) 28px 38px;gap:4px 6px;min-height:0}.gr-room .gr-tool-host :is(.gt-docked,.gm-docked) h2{font-size:19px}.gr-room .gr-tool-host :is(.gt-docked>.gt-footer .gt-start,.gm-docked>.gm-footer .gm-play){width:38px;height:38px;min-height:38px;padding:7px}.gr-room .gr-tool-host .gt-docked .gt-note{font-size:28px}.gr-room .gr-tool-host .gt-docked>.gt-display{grid-template-rows:1fr auto 10px;gap:2px}.gr-room .gr-tool-host .gt-docked .gt-direction{font-size:12px}.gr-room .gr-tool-host .gt-docked .gt-strings button{min-height:28px}.gr-room .gr-tool-host .gt-docked .gt-strings strong{font-size:16px}.gr-room .gr-tool-host .gt-docked .gt-strings small{font-size:12px}}@container (max-width:430px){.gr-room .gr-immersive-instruments>.gr-tool-host{grid-column:1/-1;min-height:230px}}@media (max-height:950px){.gr-room .gr-immersive-info{grid-template-columns:auto minmax(0,1fr) auto minmax(170px,24%);gap:8px 12px;padding:10px}.gr-room .gr-lesson-artwork{width:clamp(80px,90cqh,160px)}.gr-room .gr-immersive-info dd{font-size:12px}.gr-room .gr-immersive-info dl>div{padding:4px 8px}.gr-room .gr-immersive-favourite{width:36px;height:36px;margin-top:0}.gr-room .gr-immersive-instruments>.gr-tool-host{padding:10px 12px}.gr-room .gr-tool-host :is(.gt-docked,.gm-docked){grid-template-rows:22px minmax(34px,1fr) 28px 40px;gap:5px 6px;min-height:150px}.gr-room .gr-tool-host :is(.gt-docked,.gm-docked) h2{font-size:18px}.gr-room .gr-tool-host :is(.gt-docked>.gt-footer .gt-start,.gm-docked>.gm-footer .gm-play){width:40px;height:40px;min-height:40px}}@media (max-height:950px) and (min-width:1101px){.gr-room .gr-immersive-instruments>.gr-tool-host{padding:8px 12px}.gr-room .gr-tool-host .gt-docked{grid-template-rows:30px minmax(42px,1fr) 28px;grid-template-columns:1fr auto 76px;gap:5px 7px;min-height:112px;position:relative}.gr-room .gr-tool-host .gt-docked>.gt-mode{grid-area:1/2}.gr-room .gr-tool-host .gt-docked>.gt-footer{grid-area:1/3;grid-template-columns:28px 36px;gap:5px}.gr-room .gr-tool-host .gt-docked>.gt-footer .gt-start{width:32px;height:32px;min-height:32px;padding:6px}.gr-room .gr-tool-host .gt-docked .gt-level{display:none}.gr-room .gr-tool-host .gt-docked>.gt-display{grid-area:2/1/3/4;grid-template-rows:1fr 12px;grid-template-columns:auto 1fr;gap:3px 10px}.gr-room .gr-tool-host .gt-docked .gt-note{justify-self:end;font-size:28px}.gr-room .gr-tool-host .gt-docked .gt-direction{text-align:left}.gr-room .gr-tool-host .gt-docked>.gt-strings{grid-area:3/1/4/4}.gr-room .gr-tool-host .gm-docked{grid-template-rows:24px minmax(38px,1fr) 38px;grid-template-columns:1fr 40px;gap:6px 10px;min-height:112px;position:relative}.gr-room .gr-tool-host .gm-docked>.gm-instrument{grid-area:2/1/3/3}.gr-room .gr-tool-host .gm-docked>.gm-footer{grid-area:3/2;padding:0;display:flex}.gr-room .gr-tool-host .gm-docked>.gm-footer>:first-child{position:absolute;top:0;right:0}.gr-room .gr-tool-host .gm-docked>.gm-footer .gm-play{width:38px;height:38px;min-height:38px;padding:7px}.gr-room .gr-tool-host .gm-docked>.gm-footer .gm-tap{display:none}.gr-room .gr-tool-host .gm-docked .gm-number output{font-size:30px}.gr-room .gr-tool-host .gm-docked .gm-number button{width:28px;min-width:28px;height:28px;min-height:28px}}@media (max-width:1100px){.gr-room .gr-immersive-info{grid-template-columns:90px minmax(0,1fr) auto;container-type:inline-size}.gr-room .gr-lesson-artwork{grid-row:1;width:90px;height:110px}.gr-room .gr-immersive-song h2{font-size:23px}.gr-room .gr-immersive-song p{font-size:17px}.gr-room .gr-immersive-song small{font-size:12px}.gr-room .gr-immersive-info dl{grid-area:2/1/3/4}.gr-room .gr-immersive-links{border:0;grid-area:3/1/4/4;height:auto;padding:0}}@media (max-width:800px){.gr-room.gr-interactive-room .gr-rails{gap:4px;width:45%;padding:8px 5px;top:30.9375vw;left:55%}.gr-room.gr-interactive-room .gr-rails>button{gap:4px;padding:4px;font-size:12px}.gr-room.gr-interactive-room .gr-rails .pr-icon{width:14px;height:14px}.gr-room .gr-immersive-instruments{grid-template-columns:1fr;grid-auto-rows:minmax(230px,1fr)}}.gr-room .gr-interactive .gr-media-channels{opacity:0;pointer-events:none;transition:opacity .22s ease-out,transform .22s ease-out;transform:translateY(-14px)}.gr-room[data-immersive-controls=true] .gr-interactive .gr-media-channels{opacity:1;pointer-events:auto;transform:translateY(0)}.gr-room .gr-interactive .gr-media-channels:has(:focus-visible){opacity:1;pointer-events:auto;transform:translateY(0)}.gr-room .gr-interactive .gr-media-channels:has([aria-expanded=true]){opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none){.gr-room .gr-interactive .gr-media-channels{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.gr-room .gr-interactive .gr-media-channels{transition:none}}.gr-room .gr-tool-host :is(.gt-docked,.gm-docked){position:relative}.gr-room .gr-tool-host .gt-docked>.gt-display{grid-template-rows:1fr 15px;grid-template-columns:1fr;position:relative}.gr-room .gr-tool-host .gt-docked .gt-note{justify-self:center}.gr-room .gr-tool-host :is(.gt-docked,.gm-docked)>:is([role=status],[role=alert]){z-index:5;border:1px solid color-mix(in srgb,var(--mpr-brass) 60%,transparent);border-radius:var(--mpr-radius);background:color-mix(in srgb,var(--mpr-panel-raised) 96.08%,transparent);height:auto;color:var(--mpr-paper);box-shadow:0 4px 14px color-mix(in srgb,var(--mpr-black) 33.33%,transparent);font:12px/1.4 var(--mpr-font-sans);text-align:center;pointer-events:none;margin:0;padding:10px 12px;position:absolute;top:0;left:0;right:0}@media (min-width:801px){.gr-room.gr-interactive-room{--gr-immersive-video-width:min(calc((100dvh - 360px) * 16 / 9),calc(100vw - var(--mpr-immersive-workbook-min)))}.gr-room .gr-deck.gr-interactive{--interactive-video-width:var(--gr-immersive-video-width)}.gr-room.gr-interactive-room .gr-rails{top:calc(var(--gr-immersive-video-width) * 9 / 16);left:var(--gr-immersive-video-width);width:calc(100% - var(--gr-immersive-video-width))}}.gr-room .gr-interactive .gr-player-toolbar{gap:var(--mpr-space-1);height:auto;min-height:46px;padding:var(--mpr-space-2);flex-wrap:wrap}.gr-room .gr-interactive .gr-player-toolbar .gr-player-range{font:var(--mpr-type-title-sm)}.gr-room .gr-interactive .gr-player-toolbar>.gr-player-tip{flex-shrink:0}.gr-room .gr-interactive .gr-tabs-pane>.gr-workpad-dividers{right:var(--mpr-space-7);gap:var(--mpr-space-1);padding-inline:var(--mpr-space-2)}.gr-room .gr-interactive .gr-icon-dividers .gr-divider{flex:0 40px;min-width:32px}.gr-room.gr-interactive-room .gr-rails>button{gap:var(--mpr-space-1);padding:var(--mpr-space-1);font:var(--mpr-type-meta);flex-direction:column}@media (min-width:801px){.gr-room .gr-immersive-instruments{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);overflow:hidden}.gr-room .gr-immersive-instruments>.gr-tool-host{grid-column:auto;min-height:0}.gr-room .gr-immersive-instruments .gm-docked>.gm-beats{height:33px;margin:0;display:flex;position:absolute;bottom:calc(clamp(42px,25cqh,58px) + clamp(5px,3cqh,9px));left:0;right:0}}@media (min-width:801px) and (max-height:950px){.gr-room .gr-immersive-instruments .gm-docked>.gm-beats{bottom:45px}}@media (min-width:1101px) and (max-height:950px){.gr-room .gr-immersive-instruments .gt-docked>.gt-footer{grid-template-columns:28px 32px 14px;gap:1px}.gr-room .gr-immersive-instruments .gt-docked .gt-level{display:flex}.gr-room .gr-immersive-instruments .gm-docked>.gm-footer{grid-area:3/1/4/3;grid-template-columns:1fr auto 1fr;display:grid}.gr-room .gr-immersive-instruments .gm-docked>.gm-footer .gm-play{grid-column:2}.gr-room .gr-immersive-instruments .gm-docked>.gm-footer .gm-tap{grid-column:3;justify-self:end;display:inline-flex}.gr-room .gr-immersive-instruments .gm-docked>.gm-beats{bottom:44px}@container (max-width:242px){.gr-room .gr-immersive-instruments .gt-docked{grid-template-rows:30px minmax(42px,1fr) 28px 32px;grid-template-columns:1fr auto}.gr-room .gr-immersive-instruments .gt-docked>.gt-display{grid-area:2/1/3/3}.gr-room .gr-immersive-instruments .gt-docked>.gt-strings{grid-area:3/1/4/3}.gr-room .gr-immersive-instruments .gt-docked>.gt-footer{grid-area:4/1/5/3;grid-template-columns:1fr auto 1fr;gap:8px}}@container (max-width:760px){.gr-room .gr-immersive-links a{gap:var(--mpr-space-2);padding-inline:var(--mpr-space-2);font:var(--mpr-type-meta)}.gr-room .gr-immersive-links .pr-icon{flex-shrink:0}}}
.mpr-phone-notice{z-index:1000;border:1px solid var(--mpr-panel-line);background:var(--mpr-panel);color:var(--mpr-cream);box-shadow:0 8px 24px color-mix(in srgb,var(--mpr-night) 60%,transparent);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;line-height:1.4;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.mpr-phone-notice p{flex:1;margin:0}.mpr-phone-notice strong{color:var(--mpr-cream-strong)}.mpr-phone-notice button{border:1px solid var(--mpr-brass);background:var(--mpr-brass);min-height:40px;color:var(--mpr-night);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 14px;font-weight:600}.mpr-immersive-notice{z-index:1001;background:color-mix(in srgb,var(--mpr-night) 92%,transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mpr-immersive-notice>div{border:1px solid var(--mpr-panel-line);background:var(--mpr-panel);max-width:420px;color:var(--mpr-cream);border-radius:10px;justify-items:start;gap:10px;padding:20px;font-size:15px;line-height:1.4;display:grid}.mpr-immersive-notice p{margin:0}.mpr-immersive-notice strong{color:var(--mpr-cream-strong);font-size:17px}.mpr-immersive-notice button{border:1px solid var(--mpr-brass);background:var(--mpr-brass);min-height:40px;color:var(--mpr-night);font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-weight:600}.mpr-immersive-notice button:focus-visible{outline:2px solid var(--mpr-cream-strong);outline-offset:2px}
:root{--mpr-night:#181713;--mpr-panel:#292b23;--mpr-panel-raised:#3d4134;--mpr-panel-selected:#4a3f2d;--mpr-panel-line:#d4b87966;--mpr-cream:#e8d8b5;--mpr-cream-strong:#f4ead8;--mpr-muted:#bcb5a0;--mpr-brass:#d4b879;--mpr-brass-deep:#8a5f1f;--mpr-brass-light:#e4c69a;--mpr-brass-warm:#b08a43;--mpr-brass-line:#9c8250;--mpr-brass-dim:#80704d;--mpr-brass-dark:#725629;--mpr-gold:#c89938;--mpr-gold-bright:#ffdf80;--mpr-paper:#f1e7ce;--mpr-paper-raised:#f8efda;--mpr-paper-line:#b9a981;--mpr-ink-muted:#5c5d4e;--mpr-paper-bright:#fffdf6;--mpr-sage-light:#bec9ac;--mpr-sage:#738066;--mpr-green-bright:#61936c;--mpr-green-deep:#314b37;--mpr-record:#ee5039;--mpr-record-soft:#ea705d;--mpr-slate:#4a5c65;--mpr-violet:#71558a;--mpr-black:#000;--mpr-white:#fff;--mpr-success:#4f6a2e;--mpr-success-on-panel:#a9c07a;--mpr-danger:#9a3f27;--mpr-danger-on-panel:#e39a7e;--mpr-font-heading:Georgia, "Times New Roman", serif;--mpr-font-sans:var(--font-sans), "DM Sans", Arial, sans-serif;--mpr-type-title:400 24px/30px var(--mpr-font-heading);--mpr-type-title-sm:400 18px/24px var(--mpr-font-heading);--mpr-type-body:400 15px/23px var(--mpr-font-sans);--mpr-type-ui:500 14px/20px var(--mpr-font-sans);--mpr-type-meta:400 13px/18px var(--mpr-font-sans);--mpr-immersive-workbook-min:480px;--mpr-space-1:4px;--mpr-space-2:8px;--mpr-space-3:12px;--mpr-space-4:16px;--mpr-space-5:24px;--mpr-space-6:32px;--mpr-space-7:48px;--mpr-radius:6px;--mpr-radius-full:9999px;--mpr-shadow-float:0 10px 28px #0004;--mpr-shadow-raised:0 3px 10px #0003}
