.training-tools{background:#f5f9fd;padding:18px;border-radius:14px;margin:16px 0}.training-tools label,.session-note{display:grid;gap:8px;font-weight:700}.training-tools select,textarea{font:inherit;font-size:16px;padding:12px;border:1px solid #c7d9e8;border-radius:8px;max-width:100%;color:#203b53;background:white}details{border-top:1px solid #c7d9e8;padding:14px 0}summary{cursor:pointer;font-weight:750;line-height:1.5;min-height:32px}details li{line-height:1.6;margin-bottom:10px}#plan-moves{list-style:none;padding:0}.exercise-card{border:1px solid #c7d9e8;border-radius:14px;padding:18px;margin:18px 0}.exercise-meta{color:#51687b!important;font-weight:700}.set-row{display:grid;grid-template-columns:70px repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin:12px 0}.set-row>span{padding-bottom:12px;font-size:14px}.set-row label{font-size:14px;display:grid;gap:5px}.set-row input{width:100%;min-width:0;font:inherit;font-size:16px;padding:10px 6px;border-radius:8px;border:1px solid #c7d9e8;color:#203b53;background:white}.set-row input:focus,textarea:focus,select:focus{outline:3px solid #245c8d;outline-offset:2px}.previous-set{font-size:14px!important;background:#f5f9fd;padding:10px;border-radius:8px}.fysis-menu{display:none;border:1px solid #c7d9e8;color:white;background:transparent;border-radius:9px;min-width:46px;min-height:46px;font-size:25px;line-height:1}.session-note{margin:20px 0}#session-history details p{margin:7px 0}.plan-tabs{flex-wrap:wrap}@media(max-width:600px){.fysis-menu{display:block}.app-nav{display:none}.app-nav.menu-open{display:flex;padding:14px 16px}.app-nav button{flex:1 1 40%}header .inner{justify-content:flex-start}.set-row{gap:7px;grid-template-columns:54px repeat(3,minmax(0,1fr))}.exercise-card{padding:12px}.shell{padding-top:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.workout-primer{margin:18px 0;padding:16px;background:#f5f9fd;border-radius:14px}.workout-primer h3{margin-top:0}.workout-primer li{margin:10px 0;line-height:1.6}.workout-cheer{font-weight:700;color:#203b53}.weight-memory{background:#f5f9fd;padding:14px;border-radius:10px;margin:12px 0}.weight-memory ul{padding-left:20px;line-height:1.6}.weight-memory .small-action{min-height:44px;white-space:normal;max-width:100%}.weight-advice{border-left:3px solid #245c8d;padding-left:12px}.technique-field{display:grid;gap:8px;margin-top:16px;font-weight:700}.technique-field select{font:inherit;font-size:16px;min-height:48px;width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #c7d9e8;border-radius:8px;background:#fff;color:#203b53}.technique-help{font-size:14px;font-weight:400}#legacy-gym-drafts button{margin:6px;min-height:44px}.exercise-card,.workout-primer,.weight-memory{overflow-wrap:anywhere}
