.editor-commandbar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s6)}
.editor-commandbar .badge{margin-right:auto}
.editor-meta{display:grid;gap:var(--s5);margin-bottom:var(--s6)}
.editor-week-toolbar{flex-wrap:wrap}.editor-week-toolbar .segmented{max-width:100%;overflow:auto}
.editor-day-top{display:flex;align-items:end;gap:var(--s4);margin-bottom:var(--s4)}
.editor-day-top>label{flex:1;min-width:0}.editor-day-note{margin-bottom:var(--s6)}
.editor-exercise-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s4)}
.editor-targets{margin-top:var(--s4);border-top:1px solid var(--border);padding-top:var(--s4)}
.editor-targets summary{cursor:pointer;min-height:var(--button-height);color:var(--accent);display:flex;align-items:center;font-size:var(--text-sm)}
.editor-targets summary::before{content:'+';margin-right:var(--s3)}.editor-targets[open] summary::before{content:'−'}
.editor-targets>p{margin-bottom:var(--s4)}
.editor-target-row{display:grid;grid-template-columns:70px repeat(3,minmax(0,1fr)) minmax(115px,1.4fr);align-items:end;gap:var(--s3);padding-block:var(--s3);border-top:1px solid var(--border)}
.editor-target-row>strong{align-self:center;font-size:var(--text-sm)}
.editor-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--border)}
.editor-group-tools{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;padding-top:var(--s4);margin-top:var(--s4);border-top:1px solid var(--border)}
.editor-group-tools small{flex-basis:100%}.editor-failure-note{align-self:center}.editor-target-row{grid-template-columns:70px repeat(auto-fit,minmax(110px,1fr))}
.bodyweight-start{border:1px solid var(--border);border-radius:var(--r3);padding:var(--s5);display:grid;gap:var(--s4);margin-top:var(--s5);min-width:0}.bodyweight-start legend{font-weight:700;padding-inline:var(--s2)}
.workout-bodyweight{display:grid;grid-template-columns:1fr auto;gap:var(--s2);padding:var(--s4);margin-bottom:var(--s4);border:1px solid var(--border);border-radius:var(--r3);background:var(--surface)}.workout-bodyweight>span,.workout-bodyweight>small{font-size:var(--text-sm);color:var(--text-secondary)}.workout-bodyweight>small{grid-column:1/-1}.workout-bodyweight strong{font-variant-numeric:tabular-nums}
.workout-group{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;margin-bottom:var(--s5)}.workout-group>span:last-child{font-size:var(--text-sm);color:var(--text-secondary)}.bodyweight-value{font-size:clamp(1.15rem,4vw,2.3rem);overflow-wrap:anywhere;line-height:1.2}.bodyweight-control .number-field{min-height:var(--input-height);padding-block:var(--s4)}
@media(max-width:759px){.editor-commandbar .badge{order:3;width:100%;text-align:left}.editor-commandbar>.btn{flex:1}.editor-day-top{display:block}.editor-day-top>.inline{justify-content:flex-end;margin-top:var(--s3)}.editor-target-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.editor-target-row>strong{grid-column:1/-1}.editor-target-row>label:last-child{grid-column:1/-1}.editor-bottom{flex-direction:column;align-items:stretch}.editor-exercise-header h3{overflow-wrap:anywhere}.editor-target-row input{padding-inline:var(--s2)}}
