.exercise-fields{border:0;padding:0;margin:0;min-width:0}.exercise-fields legend{margin-bottom:var(--sp-1)}.exercise-row{padding:var(--sp-2) 0;border-bottom:var(--bw) solid var(--hair)}.exercise-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:var(--sp-1);align-items:center}.exercise-name,.exercise-number{min-width:0}.exercise-checkin .input,.exercise-create .input,.exercise-fields .input{min-height:44px;height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xs);box-shadow:none;font-size:var(--fs-body);line-height:1.25}.exercise-fields select.input{width:auto;padding-right:var(--sp-2)}.exercise-measures{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1)}.exercise-number{flex:1;display:block;position:relative}.exercise-number .input{padding-right:var(--sp-8);font-variant-numeric:tabular-nums}.exercise-number>span:last-child{position:absolute;right:var(--sp-2);top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--fs-caption);color:var(--ink-2)}.exercise-times{padding:0 var(--sp-1);color:var(--ink-3)}.exercise-add,.exercise-remove{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:44px;border:0;background:transparent;color:var(--ink-2);border-radius:var(--r-xs);font:inherit;font-size:var(--fs-caption);cursor:pointer}.exercise-remove{width:44px}.exercise-add{padding:0 var(--sp-2);color:var(--accent-deep);font-weight:700}.exercise-add:hover:not(:disabled),.exercise-remove:hover:not(:disabled){background:var(--surface-2)}.exercise-add:focus-visible,.exercise-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exercise-fields :disabled{cursor:default;opacity:.45}.exercise-list-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.exercise-list-footer .t-caption{color:var(--ink-2)}.exercise-summary{display:grid;gap:var(--sp-1)}.exercise-summary p{margin:0;overflow-wrap:anywhere}.exercise-checkin .input-label{margin-bottom:0}.exercise-create{display:grid;gap:var(--sp-3)}.exercise-create>label{display:grid;gap:var(--sp-1)}.exercise-create details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--fs-caption);color:var(--ink-2)}.exercise-create textarea.input{height:auto;min-height:72px;resize:vertical}