/* Lesson 1 introduction and practical desk; the audio engine is unchanged. */
[hidden]{display:none!important}html,body{height:100%;margin:0}body{display:flex;flex-direction:column;overflow:hidden}body>header{display:none}#lesson-intro{width:min(850px,100%);margin:auto;padding:24px 32px;overflow:auto}#lesson-intro h1{font-size:28px;margin:0 0 18px}#lesson-intro p{line-height:1.5;margin-bottom:14px}#lesson-intro dl{margin:18px 0}#lesson-intro dt{font-weight:700;color:var(--teal);margin-top:12px}#lesson-intro dd{margin:3px 0 0;line-height:1.45}#lesson-intro .note{margin:12px 0 0}#start-desk{margin:5px 0;min-height:48px}#cue-workspace{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding:8px 16px}#cue-workspace .transport{flex:none;gap:8px}#cue-workspace .transport button{min-width:105px;font-size:14px}#cue-workspace .desk{flex:1;min-height:0;gap:12px}#cue-workspace .channels,#cue-workspace .cue-desk{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}#lesson-task{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:9px}#lesson-task h2{font-size:17px;color:var(--teal)}#lesson-task ol{margin:5px 0 0;list-style-position:outside;padding-left:20px}#lesson-task li{font-size:14px;line-height:1.35;padding:2px 0;color:var(--ink)}#cue-workspace .cue-desk>h2{font-size:18px}#choices-dialog{background:var(--panel);color:var(--ink);border:1px solid #71878c;border-radius:5px;width:min(700px,94vw);max-height:90vh;padding:20px;overflow:auto}#choices-dialog::backdrop{background:#000b}#choices-dialog p{line-height:1.5;margin:12px 0}#choices-dialog h2{margin:14px 0}#choices-dialog .classify-row{margin-top:15px}#choices-dialog .classify-row label{display:block}#choices-dialog .classify-row select{width:100%;margin:4px 0}#choices-dialog .preview{max-width:440px;margin:15px auto}#choices-dialog .preview p{margin:3px 0}#choices-dialog textarea{min-height:70px}#cue-workspace footer{display:none}@media(max-width:900px){body{overflow:auto}#lesson-intro{padding:20px}#cue-workspace{min-height:900px;flex:none}#cue-workspace .desk{display:block}#cue-workspace .cue-desk{margin-top:12px;display:block}#lesson-task ol{display:block}}
