.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.webp) 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}}}.gr-media-notice{z-index:4}.gr-media-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite gr-media-spin;display:inline-block}@keyframes gr-media-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gr-media-spinner{opacity:.6;border-right-color:currentColor;animation:none}}
.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}body:has(dialog[open],[aria-modal=true]) .mpr-phone-notice{display:none}
