/* Scoped to the genuine Lab excerpt inside the existing Guided Practice panel. */
.authentic-preview{height:269px;position:relative;overflow:hidden;background:#d8c9b9;isolation:isolate}.authentic-preview>video,.authentic-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.preview-plate{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .3s ease}.authentic-preview[data-view=contour]>video,.authentic-preview[data-view=contour]>img{filter:saturate(.3) contrast(.94) brightness(1.045)}.authentic-preview[data-view=contour] .preview-plate{opacity:.94}.preview-plate .primary-muscle{opacity:.88}.preview-plate .context-muscle{opacity:.3}.preview-plate .context-structures{opacity:.38}.preview-plate .attachment-marks{opacity:.25}.preview-plate .attachment-labels{display:none}.preview-origin,.preview-phase{position:absolute;background:#faf4eade;padding:5px 7px;color:#4d3829;font-size:8px;line-height:1.3;border-radius:2px}.preview-origin{left:12px;bottom:10px}.preview-phase{right:12px;top:12px}.actual-guide-info h3{font-size:26px;margin-bottom:7px}.actual-guide-info .app-kicker{font-size:7px;margin:12px 0 5px}.preview-view-controls{display:flex;gap:4px;margin:8px 0}.preview-view-controls button{border:1px solid #cdbba6;background:transparent;border-radius:3px;min-height:44px;min-width:44px;padding:7px 8px;font-size:9px;flex:1;color:#5b4433}.preview-view-controls button[aria-pressed=true]{background:#624332;color:#fff6e8}.actual-guide-info #guide-caption{font-size:10px;line-height:1.5;min-height:30px;margin:7px 0}.actual-guide-info .guide-buttons{gap:5px;margin-top:7px}.actual-guide-info #preview-play{min-height:44px;font-size:10px;padding:8px 11px;flex:1}.actual-guide-info #preview-voice{font-size:9px;min-width:62px;min-height:44px;background:#eee4d6;color:#5b4333;border:1px solid #cdbba6;border-radius:3px}.actual-guide-info .comfort-pause{min-height:44px}.preview-anatomy{font-size:10px;line-height:1.55;border-bottom:1px solid #d6c7b5}.preview-anatomy summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#5b4433}.preview-anatomy summary:after{content:'+';margin-left:auto}.preview-anatomy p{font-size:11px;line-height:1.6;margin:5px 0 9px}.preview-anatomy a{display:flex;align-items:center;min-height:44px;text-decoration:underline;margin-bottom:8px}.actual-guide-info .app-note{font-size:9px;line-height:1.6;margin-top:10px}.actual-guide-info .timer-row{font-size:9px}.actual-guide-info [hidden],.authentic-preview [hidden]{display:none!important}.guide-panel{height:auto;overflow:visible}.actual-guide-info{padding-bottom:16px}
@media(prefers-reduced-motion:reduce){.preview-plate{transition:none}}
.authentic-preview[data-view=form]>video,.authentic-preview[data-view=form]>img{filter:saturate(.3) contrast(.94) brightness(1.045)}.authentic-preview[data-view=form] .preview-plate{opacity:1}.preview-plate #surface-form{stroke:#896349;stroke-width:.72;opacity:.14;stroke-linecap:round}.preview-plate[data-layer=form] #surface-form{opacity:.63}.preview-plate[data-layer=form] .muscle-bundle,.preview-plate[data-layer=form] .context-structures,.preview-plate[data-layer=form] .attachment-marks{opacity:0}.preview-view-controls button{padding-left:6px;padding-right:6px}
/* Keep the existing phone proportions while making every disclosure reachable. */
.guide-panel{height:calc(100% - 37px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior:contain}.actual-guide-info .comfort-pause{display:none}.preview-origin{font-size:8px;max-width:calc(100% - 24px)}

/* Exact Lab Study 03 layered materials, adapted to the existing preview frame. */
.authentic-preview[data-view=contour]>video,.authentic-preview[data-view=contour]>img,.authentic-preview[data-view=form]>video,.authentic-preview[data-view=form]>img{filter:saturate(.5) contrast(1.01) brightness(1.02)}.preview-plate .primary-muscle{opacity:var(--target-emphasis,.92)}.preview-plate .context-muscle{opacity:.16}.preview-plate .skin-window{opacity:.67;transition:opacity .6s ease}.preview-plate .muscle-depth{opacity:.36}.preview-plate .context-structures{opacity:.28}.preview-plate #surface-form{stroke:#ead2b0;stroke-width:1;opacity:.18}.preview-plate[data-layer=form] #surface-form{opacity:.95}.preview-plate[data-layer=form] .muscle-bundle,.preview-plate[data-layer=form] .skin-window{opacity:0}.preview-plate,.preview-plate .muscle-bundle,.preview-plate .context-structures{transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.preview-plate,.preview-plate .muscle-bundle,.preview-plate .context-structures,.preview-plate .skin-window{transition:none}}

/* Exact offline-rendered Lab 3D illustration, scoped to this watch preview. */
.authentic-preview{background:radial-gradient(ellipse at 34% 24%,#fff7e8,#e1cfb8 80%)}.authentic-preview .dimensional-face{position:absolute;inset:0;width:100%;height:100%;opacity:1;transition:opacity .55s ease}.authentic-preview[data-view=instructor] .dimensional-face{opacity:0}.authentic-preview[data-view=contour]>video,.authentic-preview[data-view=contour]>img,.authentic-preview[data-view=form]>video,.authentic-preview[data-view=form]>img{opacity:0}.preview-plate .dimensional-mesh{fill:none;stroke:#6c5341;stroke-width:.62;opacity:.13}.preview-plate[data-layer=form] .dimensional-mesh{opacity:.48}.preview-audio-prompt{font-size:10px;line-height:1.5;color:#654434}.preview-audio-prompt button{min-height:44px;font-size:10px;text-decoration:underline;padding:0 6px}.authentic-preview .anatomy-loading{position:absolute;bottom:45px;left:14px;font-size:10px;color:#654434;background:#f9f0e4d9;padding:7px 10px}@media(prefers-reduced-motion:reduce){.authentic-preview .dimensional-face{transition:none}}

/* Same registered surface guides as the current Lab, scoped to this excerpt. */
.preview-plate .dimensional-mesh{stroke:#fff0cf;stroke-width:.65;opacity:.09;stroke-linecap:round}.preview-plate[data-layer=form] .dimensional-mesh{opacity:.52}
