/* Compact lesson transport with consistent control baselines. */
#strummingLab>.eyebrow{display:none}#strummingLab>h2{margin:0 0 8px}#strummingLab>p.muted{margin:0 0 22px;font-size:14px}
#labTitle{margin:0 0 8px;font-size:24px;line-height:1.2}#labTip{margin:0 0 18px;font-size:15px;line-height:1.5;max-width:70ch}
#strummingLab .lab-transport{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:0;padding:14px;background:#f4f6f0;border:1px solid #dce3d7;border-radius:14px}
#strummingLab .lab-transport>label{flex:none;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.3;gap:6px}
#strummingLab .lab-transport>label[hidden]{display:none}
#strummingLab .lab-transport input[type="number"]{width:88px}
#strummingLab .lab-transport select{width:110px}
#strummingLab .lab-transport input[type="number"],#strummingLab .lab-transport select{height:42px;box-sizing:border-box;padding:8px 10px;font-size:14px;border-radius:9px;min-width:0}
#strummingLab #labPlay{height:42px;min-width:96px;padding:8px 14px;font-size:16px;border-radius:9px;align-self:flex-end}
#strummingLab .lab-transport .finger-toggle{height:42px;box-sizing:border-box;display:flex;align-items:center;gap:7px;white-space:nowrap;padding:0 9px;background:#fafbf7;border:1px solid #d5dfd3;border-radius:9px;font-size:13px}
#strummingLab .lab-transport input[type="checkbox"]{width:17px;height:17px;margin:0;flex:none}
#labStatus{font-size:13px;line-height:21px;min-height:21px;margin:8px 0 12px;color:#667773}
#labPattern{margin-top:12px}
#strummingLab .lab-transport{gap:8px;padding:12px}#strummingLab #labPlay{min-width:82px;padding:8px 10px;font-size:15px}#strummingLab .lab-transport input[type="number"]{width:76px}#strummingLab .lab-transport select{width:86px}#strummingLab .lab-transport .finger-toggle{padding:0 7px;font-size:12px;gap:6px}
#labChordEdits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lab-chord-picker{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;border:1px solid #dce3d7;border-radius:12px;padding:10px 12px 12px;margin:0;min-width:0}.lab-chord-picker legend{font-size:14px;font-weight:700;padding:0 4px}.lab-chord-picker label{font-size:12px;min-width:0}.lab-chord-picker select{width:100%;min-width:0;box-sizing:border-box;height:40px;padding:7px 9px;font-size:14px}@media(max-width:520px){#labChordEdits{grid-template-columns:1fr}}
.lab-uke-preview{padding:8px 12px;font-size:12px;margin-top:8px}

#strummingLab .lab-transport #labDrumChoice{width:130px}
