.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}}
