.modebar{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);padding:14px 17px;margin-bottom:26px;border-radius:13px;background:#edf0e4}.modebar.demo{background:#fff0d6;border-color:#ecd5b1}.modebar strong{display:block;font-size:11px;letter-spacing:1px}.modebar span{display:block;font-size:12px;margin-top:5px;color:#737768}.modebar button{flex-shrink:0}.begin{margin-bottom:24px}.exercise-tools{margin:16px 0 8px}.exercise-note{font-size:13px;border-left:3px solid #b4cb86;background:#f0f3e7;padding:10px 12px;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.setrow{grid-template-columns:22px minmax(65px,1fr) 78px 65px 59px 44px;gap:7px}.setrow select{margin:0;padding:10px 4px;font-size:12px}.sethint{font-size:11px;color:#78816c;padding:0 0 8px 29px;line-height:1.5}.calc{background:#edf0e4;border-radius:15px;padding:18px;margin-top:20px}.calc label{margin-top:14px}.calc #calcresult{font-weight:600;margin:14px 0;font-size:14px}.rangeedit{display:grid;grid-template-columns:60px 1fr 65px 65px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;color:var(--green);background:var(--paper);resize:vertical;margin-top:8px}.exconfig label>button{display:block;width:100%;margin-top:6px;min-height:44px}.libitem{gap:12px}.libitem button{flex-shrink:0}dialog{overscroll-behavior:contain}#calcresult{min-height:40px}
@media(max-width:650px){.modebar{align-items:flex-start;flex-direction:column;gap:10px;padding:12px;margin-bottom:22px}.modebar button{align-self:flex-start}.card{padding:16px}.setrow{grid-template-columns:16px minmax(47px,1fr) 65px 48px 43px 36px;gap:4px}.setrow input{min-width:0;font-size:13px}.setrow select{min-width:0;font-size:11px}.setrow.header{font-size:8px;letter-spacing:0}.setrow .check{min-width:34px;padding:7px}.sethint{padding-left:20px;font-size:10px}.exercise-tools{gap:7px}.exercise-tools button{font-size:11px;padding:8px 10px}.workoutgrid>aside>.note{display:none}.rangeedit{grid-template-columns:50px 1fr 55px 55px;gap:5px;font-size:12px}.rangeedit input{padding:8px}.rangeedit select{padding:8px 4px;font-size:12px}.timer{padding:12px}.timer #timerlabel{margin-top:0!important}.heading h1{font-size:28px}}
