#training .exercise-load{margin-top:18px;padding-top:16px;border-top:1px solid #dedbd5;color:#24221f}
#training .exercise-load label{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;color:#24221f;margin:0 0 8px}
#training .exercise-load-previous{font-size:13px;line-height:1.55;color:#514c45;margin:0 0 12px}
#training .exercise-load-previous strong{font-weight:700;color:#24221f}
#training .exercise-load-controls{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}
#training .exercise-load input,#training .exercise-load select{box-sizing:border-box;width:auto;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #a49e95;border-radius:10px;background:#fffefa;color:#24221f;font-size:16px;line-height:1.25}
#training .exercise-load input{flex:1 1 90px;max-width:180px}
#training .exercise-load input::placeholder{color:#766f65}
#training .exercise-load select{flex:0 0 70px;max-width:85px}
#training .exercise-load button{flex:1 1 125px;max-width:200px;min-height:44px;background:#24221f;color:#fffefa;border:1px solid #24221f;border-radius:10px;font:600 11px var(--sans,sans-serif);letter-spacing:.04em;padding:11px 13px;cursor:pointer}
#training .exercise-load button:disabled{opacity:.7;cursor:default}
#training .exercise-load input:focus-visible,#training .exercise-load select:focus-visible,#training .exercise-load button:focus-visible{outline:2px solid #514c45;outline-offset:2px}
#training .exercise-load-status{font-size:12px;line-height:1.45;color:#514c45;margin:10px 0 0;min-height:1em}
#training .exercise-load-status[data-error=true]{color:#912e21}
#training .exercise-load-preview{font-size:12px;color:#514c45;line-height:1.5;margin:0}
