.motion-lesson-canvas{display:block;width:100%;height:auto;border:1px solid #b9c9ac;border-radius:5px;background:#e6dcc0;margin:20px 0}.rich-floor-controls [data-motion-watch]{display:contents}.rich-floor-controls [data-motion-lesson]{white-space:normal;min-height:44px}.match-score [data-motion-score]{font:inherit;color:inherit}.match-score [data-motion-score="a"]{color:#557445}.match-score [data-motion-score="b"]{color:#a85139}
@media(max-width:600px){.motion-lesson-canvas{min-width:0}.rich-floor-controls [data-motion-lesson]{font-size:12px}}

.motion-live-stage{font-size:14px;font-weight:700;color:#385a4a;line-height:1.5;margin:0 0 12px;}

.workshop-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.workshop-entry>div{min-width:0;flex:1 1 auto}.workshop-entry>button{width:auto!important;flex:0 0 auto;max-width:100%;white-space:normal}
.workshop-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.workshop-tabs button{min-height:44px;border:1px solid #bac8ad;padding:10px 16px;border-radius:5px;background:#faf9f0;color:#385a4a;font:inherit;font-weight:700}
.workshop-tabs [aria-selected="true"]{background:#385a4a;color:#fff;border-color:#385a4a;text-decoration:underline;text-underline-offset:5px}
.workshop-controls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:16px 0}.workshop-controls>button{width:auto!important;min-height:44px;white-space:normal}.workshop-controls>label{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:6px}.workshop-controls select{min-height:44px;width:100%}
.workshop-progress{display:flex;flex-direction:column;gap:6px;margin:16px 0}.workshop-progress input{width:100%;min-height:40px;accent-color:#507947}.workshop-marker-toggle{display:flex;align-items:center;gap:10px;min-height:44px}.workshop-marker-toggle input{width:20px;height:20px;flex:none;accent-color:#507947}
.workshop-beats{display:flex;flex-wrap:wrap;gap:8px}.workshop-beats button{min-height:44px;border:1px solid #ccd5bf;border-radius:5px;padding:8px 10px}.workshop-beats [aria-current="step"]{background:#e1ebd6;border-color:#54794b;text-decoration:underline;font-weight:700}
.workshop-feedback{padding:12px 14px;background:#edf1e4;color:#385a4a;border-left:3px solid #78956a;line-height:1.6}.workshop-progress~small{display:block;line-height:1.6;margin-bottom:16px}
#workshopPanel [hidden]{display:none!important}#workshopPanel .core-movement-notes{margin-top:20px}#workshopCanvas{margin:16px 0}
@media(max-width:600px){.workshop-entry{align-items:stretch;flex-direction:column;gap:12px}.workshop-entry>button{align-self:flex-start}.workshop-tabs button{flex:1 1 120px}.workshop-controls>label{flex-basis:100%;order:-1}.workshop-controls>button{flex:1 1 100px}.workshop-beats button{flex:1 1 100px}}

.workshop-controls{position:sticky;top:46px;z-index:8;padding:10px;background:#fffef9;border:1px solid #d7dfcc;border-radius:5px;box-shadow:0 3px 8px #3045300d}

@media(max-width:600px){.workshop-controls{position:static}}

.advanced-preview-controls{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.advanced-preview-controls label{display:flex;flex:1 1 170px;min-width:0;flex-direction:column;gap:5px;font-size:12px}.advanced-preview-controls select{width:100%;min-height:42px;padding:8px;font-size:12px}
