.exercise-group-member{border-left:2px solid #cbd4df;border-right:1px solid var(--line);padding-left:9px;padding-right:4px}
.exercise-group-first{margin-top:14px;border-top:1px solid var(--line);border-radius:9px 9px 0 0}
.exercise-group-last{margin-bottom:14px;border-radius:0 0 9px 9px}
.exercise-group-label{display:block;padding:11px 5px 0;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.01em}
.exercise-group-member .exercise-swipe-content>.session-exercise-option{grid-template-columns:48px minmax(0,1fr)}
.exercise-group-context{margin-bottom:17px;border-left:2px solid #cbd4df;padding-left:12px}
.exercise-group-context>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.exercise-group-context>p strong{display:block;color:var(--ink);font-size:12px;font-weight:500}
.exercise-group-context>p span{display:block;margin-top:3px}
.group-next-exercise{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:9px;padding:8px 10px;text-align:left;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}
.group-next-exercise>span{min-width:0}.group-next-exercise small{display:block;font-size:10px;color:var(--muted);line-height:1.5}
.group-next-exercise strong{display:block;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.group-next-exercise svg{width:16px;height:16px;flex-shrink:0}
.history-exercise-group-label{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:500}
.exercise-group-drag-preview{height:auto!important;background:var(--paper)}
.exercise-group-drag-preview>.session-exercise-row{margin:0;border-radius:0}.exercise-group-drag-preview>.session-exercise-row:last-child{border-bottom:0}
@media(max-width:360px){.exercise-group-member{padding-left:7px;padding-right:1px}.exercise-group-member .exercise-swipe-content{gap:4px}.exercise-group-member .exercise-swipe-content>.session-exercise-option{grid-template-columns:40px minmax(0,1fr);gap:9px}}
