.strength-exercise{border:1px solid #dce4ee;border-radius:12px;overflow:hidden;margin:18px 0;background:#fff;min-width:0}.strength-exercise-heading{padding:16px;background:#f1f5fa}.strength-exercise-heading>label{margin:0}.strength-exercise-heading input{font-size:17px;font-weight:600}.strength-exercise-body{padding:16px}.strength-set-header,.strength-set-row{display:grid;grid-template-columns:25px minmax(0,1fr) minmax(0,1.12fr) 36px;gap:9px;align-items:center}.strength-set-header{font-size:10px;color:#56677b;text-transform:uppercase;margin-bottom:12px;letter-spacing:.03em}.strength-set-header small{display:block;font-size:10px;text-transform:none;letter-spacing:0}.strength-set-row{margin-bottom:12px}.strength-set-row input{min-width:0;width:100%;font:inherit;font-size:16px;min-height:48px;padding:10px;box-sizing:border-box;font-variant-numeric:tabular-nums}.strength-set-number{font-size:13px;color:#56677b}.strength-remove-set{background:transparent;border:0;color:#1657f5;font-size:24px;width:44px;height:44px;padding:0;margin-left:-4px}.strength-side-option{display:flex;align-items:center;gap:8px;min-height:48px;font-size:14px}.strength-side-option input{width:20px;height:20px;margin:0;accent-color:#1657f5}.strength-options>summary,.strength-notes>summary,.strength-saved>summary{font-size:13px;color:#1657f5;min-height:44px;display:flex;align-items:center;cursor:pointer;list-style:none;gap:7px}.strength-options>summary::before,.strength-notes>summary::before,.strength-saved>summary::before{content:'+'}.strength-options[open]>summary::before,.strength-notes[open]>summary::before,.strength-saved[open]>summary::before{content:'−'}.strength-options>summary::-webkit-details-marker,.strength-notes>summary::-webkit-details-marker,.strength-saved>summary::-webkit-details-marker{display:none}.strength-exercise-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce4ee;margin-top:12px}.strength-exercise-actions>span{display:flex;gap:12px}.strength-exercise-actions button{min-height:44px;min-width:44px}.strength-saved-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #dce4ee}.strength-saved-row>span{flex:1;min-width:0}.strength-saved-row strong{display:block;font-size:14px;overflow-wrap:anywhere}.strength-saved-row small{display:block;color:#56677b;font-size:12px;margin-top:4px}.strength-saved-row button{min-width:44px;min-height:44px;flex:none}.strength-live-title{font-size:clamp(28px,7vw,44px)!important;line-height:1.15!important;text-transform:none!important;overflow-wrap:anywhere;font-family:inherit!important;font-weight:750!important}.strength-table{table-layout:fixed}.strength-table th,.strength-table td{overflow-wrap:anywhere}.strength-summary-values{display:flex;flex-wrap:wrap;gap:18px}.strength-summary-values strong{font-size:25px}.strength-summary-values small{display:block;font-size:12px;color:#56677b}.strength-unit-label{margin-top:14px}.strength-progress-note{font-size:12px;color:#56677b}.strength-options .setup-grid{grid-template-columns:minmax(0,1fr) auto}.strength-set-row input:focus-visible{outline:2px solid #1657f5;outline-offset:2px}@media(max-width:350px){.strength-exercise-body,.strength-exercise-heading{padding:12px}.strength-set-header,.strength-set-row{gap:6px;grid-template-columns:22px minmax(0,1fr) minmax(0,1.12fr) 30px}.strength-remove-set{width:44px;margin-left:-7px}.strength-side-option{font-size:13px}.strength-exercise-actions{gap:6px}}

.strength-set-row>.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.summary-screen .summary-hero .strength-summary-values small{font-size:12px;line-height:1.4;font-weight:500;color:#d6e2f3}
