.lab-shell .music-app.music-app{--gus-color-background:7 7 7;--gus-color-foreground:236 236 236;--gus-color-card:16 16 16;--gus-color-card-foreground:236 236 236;--gus-color-border:44 44 44;--gus-color-input:44 44 44;--gus-color-muted-foreground:168 168 168;--gus-font-family-sans:var(--font-sans), Arial, sans-serif;padding-top:80px}.lab-shell .music-app .music-shell{max-width:1600px;padding:0 var(--gutter)}.lab-shell .music-app .music-header{height:auto;min-height:76px;padding:18px var(--gutter);border-bottom:1px solid #2c2c2c}.lab-shell .music-app .music-brand{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:11px}.lab-shell .music-app .music-intro{padding:48px 0 36px}.lab-shell .music-app .music-intro h1{letter-spacing:-.055em;margin-bottom:16px;font-size:clamp(36px,4.1vw,65px);font-weight:400;line-height:1.13}.lab-shell .music-app .music-intro p{color:#a8a8a8;font-size:16px;line-height:1.7}.lab-shell .music-app :is(button,select,input:not([type=range]),textarea,.panel,.music-panel,.workspace-details,.learning-step,.lesson-why,.course-path,.course-lesson){box-shadow:none;border-radius:0}.lab-shell .music-app button{font-weight:400}.lab-shell .music-app .music-tabs{border-top:1px solid #2c2c2c;border-bottom:1px solid #2c2c2c;margin-bottom:28px}.lab-shell .music-app .music-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;justify-content:flex-start;min-height:66px;padding:18px 24px;font-size:18px}.lab-shell .music-app .music-tabs button+button{border-left:1px solid #2c2c2c}.lab-shell .music-app .music-tabs button.active{background:#151515;border-bottom-color:#ececec}.lab-shell .music-app :is(.music-eyebrow,.music-tabs small,.save-indicator,.music-transport label,.panel-label){font-family:var(--font-mono), monospace;letter-spacing:.045em}.lab-shell .music-app .music-tabs small{margin-right:18px}.lab-shell .music-app .music-transport,.lab-shell .music-app .music-panel{background:#101010;border-color:#2c2c2c}.lab-shell .music-app .music-panel h2{letter-spacing:-.035em;font-size:24px;font-weight:400;line-height:1.3}.lab-shell .music-app .music-panel h3{font-weight:500}.lab-shell .music-app .lab-footer{font:10px var(--font-mono), monospace;letter-spacing:.04em;border-top:1px solid #2c2c2c;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding:28px 0;display:flex}.lab-shell .site-header nav a[aria-current=page]{color:#ececec}.lab-shell .site-header nav a[aria-current=page]:after{width:100%}@media (max-width:700px){.lab-shell .music-app .music-header{align-items:flex-start;gap:12px;padding-top:22px;padding-bottom:22px}.lab-shell .music-app .header-actions{flex-direction:column;align-items:flex-end;gap:8px}.lab-shell .music-app .save-indicator{font-size:9px}.lab-shell .music-app .music-intro{padding:30px 0 24px}.lab-shell .music-app .music-intro p{font-size:14px}.lab-shell .music-app .music-tabs button{min-height:58px;padding:16px;font-size:16px}.lab-shell .music-app .music-shell{padding-left:20px;padding-right:20px}.lab-shell .music-app .music-transport{gap:12px}.lab-shell .music-app .lab-footer{padding-bottom:90px}}.lab-shell .music-app .mobile-playback-dock{box-shadow:none;background:#101010;border-radius:0}.lab-shell .music-app :is(.learning-key,.brief-box,.rhythm-lesson,.template-audit,.focused-note,.drum-pattern-picker,.song-timeline,.song-scene-detail,.midi-export-panel,.ableton-export,.learning-choices article,.lesson-hands,.editing-context,.lesson-tip){background:#101010;border-color:#2c2c2c;border-radius:0}.lab-shell .music-app .learn-panel{background:0 0}.lab-shell .music-app .learning-midi{margin-bottom:24px}.lab-shell .music-app [id],.lab-shell .song-hit-area{scroll-margin-top:100px}@media (max-width:700px){.lab-shell .music-app.music-app{padding-top:70px}}@media (prefers-reduced-motion:reduce){.lab-shell{scroll-behavior:auto}}html:has(.lab-shell){scroll-padding-top:100px}.lab-shell .music-app button:is(.play-button,.dock-play){color:#ececec;background:0 0;border:1px solid #777;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.lab-shell .music-app button:is(.play-button,.dock-play):hover{background:#242424;border-color:#ececec}.lab-shell .music-app button:is(.play-button,.dock-play) .action-icon{width:20px;height:20px}.lab-shell .music-app button:is(.play-button,.dock-play)[data-focus-visible-added],.lab-shell .music-app button:is(.play-button,.dock-play):focus-visible{outline-offset:4px;outline:2px solid #ececec}
