/* Keep the accepted lab intact, but present only the pending experiment while building. */
#screen-lab.is-building .lesson-heading,
#screen-lab.is-building .coach > :not(#pending-partner):not(.partner-heading),
#screen-lab.is-building .lab-column > :not(.workbench),
#screen-lab.is-building .workbench > :not(.experiment-stage):not(#pending-toolbar),
#screen-lab.is-building .experiment-stage > :not(#experiment-loading),
body.experiment-building #lesson-meta { display:none!important; }
#screen-lab.is-building .experiment-stage { min-height:460px; }
#screen-lab.is-building .workbench { align-self:start; }
#screen-lab.is-building .partner-heading { order:-1; }
.pending-lesson-heading { margin:0 0 24px; }
.pending-lesson-heading h2 { margin:8px 0 12px; color:var(--gallery-ink,#23314d); font-size:32px; line-height:1.2; }
.pending-lesson-heading > p:last-child { color:var(--gallery-muted,#64748b); font-size:14px; line-height:1.6; }
.pending-toolbar { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:16px 20px; border-bottom:1px solid var(--gallery-line,#dce4f1); font-size:13px; }
.pending-toolbar > span:first-child { display:flex; align-items:center; gap:8px; font-weight:600; }
.pending-toolbar > span:last-child { color:var(--gallery-muted,#64748b); font-size:11px; }
.pending-partner blockquote { margin:16px 0 24px; padding:14px 16px; border-left:3px solid var(--gallery-blue,#3158d8); border-radius:0 8px 8px 0; background:var(--gallery-tint,#f0f4fc); color:var(--gallery-ink,#23314d); font-size:16px; line-height:1.65; overflow-wrap:anywhere; white-space:pre-wrap; }
.pending-partner h3 { margin-bottom:10px; font-size:18px; line-height:1.4; }
.pending-partner > p:last-child { color:var(--gallery-muted,#64748b); font-size:14px; line-height:1.7; }
