.header-history{color:var(--muted)}.side-profile{text-align:left;color:var(--text)}.side-profile:hover .profile-name{color:var(--lime)}.side-nav{margin-top:32px;gap:4px}.side .nav-item{padding-top:12px;padding-bottom:12px}.exercise-photo{display:block;width:68px;height:60px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#fafafa}.exercise-photo img{display:block;width:100%;height:100%;object-fit:contain}.exercise-photo.no-photo{background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.exercise-photo.no-photo .icon{width:26px;height:26px}.exercise-tile-top{position:relative;display:block}.exercise-tile-top .exercise-photo{width:100%;height:150px;border-radius:11px}.exercise-tile-top .group-pill{position:absolute;left:8px;top:8px;background:#181021e8;color:var(--lime);border:1px solid #5e22a1}.exercise-tile h3{margin-top:14px}.exercise-tile{padding:13px;min-height:270px}.example-thumb{padding:0;flex-shrink:0;border-radius:10px}.example-thumb:hover{outline:1px solid var(--lime)}.exercise-heading>div{flex:1;min-width:0}.exercise-heading .example-thumb .exercise-photo{width:66px;height:60px}.exercise-heading .exercise-order{margin-top:12px}.modal-exercise-row>.exercise-photo{width:59px;height:54px}.modal-exercise-row>div{flex:1;min-width:0}.movement-pictures{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:11px}.movement-pictures figure{margin:0;border-radius:13px;overflow:hidden;background:#fff}.movement-pictures img{display:block;width:100%;height:235px;object-fit:contain}.movement-pictures figcaption{background:var(--surface-2);font-size:9px;color:var(--muted);text-align:center;padding:7px}.photo-note{font-size:10px;color:var(--muted);line-height:1.7;margin:10px 0 20px}.detail-exercise-top{display:flex;align-items:center;gap:11px;margin-bottom:12px}.detail-exercise-top h3{margin:0}.detail-exercise-top .exercise-photo{width:48px;height:44px}.load-guide{border:1px solid #40176e;background:#241832;border-radius:13px;padding:14px;margin:17px 0 19px}.load-guide .icon{width:16px;height:16px;color:var(--lime)}.load-guide strong{font-size:11px;font-weight:650;line-height:1.5}.load-guide p{font-size:11px;color:#bf9ae9;line-height:1.8;margin:10px 0 8px}.load-guide>small{display:block;color:#9556db;font-size:9px;line-height:1.7}.load-guide.increase{border-color:#6324aa}.load-number{font-size:23px;margin-left:auto;white-space:nowrap;color:var(--lime);letter-spacing:-.6px}.load-number small{font-size:11px}.entry-feedback{border-top:1px solid var(--line);margin-top:17px;padding-top:13px}.entry-feedback summary{font-size:10px;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:7px;list-style:none}.entry-feedback summary:after{content:'+';margin-left:auto;font-size:17px;color:var(--lime)}.entry-feedback[open] summary:after{content:'−'}.entry-feedback summary .icon{width:15px;height:15px}.entry-feedback summary::-webkit-details-marker{display:none}.feedback-fields{display:grid;gap:13px}.feedback-fields .field select{font-size:12px}.check-label{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--muted);line-height:1.6;cursor:pointer}.check-label input{height:17px;width:17px;accent-color:var(--lime);margin:0;flex-shrink:0}.dashboard-cardio{margin-top:24px}.dashboard-cardio .btn{flex-shrink:0}.dashboard-cardio .card-sub{line-height:1.7}.cardio-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.cardio-options button{position:relative;display:flex;flex-direction:column;gap:10px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:11px;text-align:left;font-size:11px;font-weight:600}.cardio-options button:hover{border-color:var(--lime)}.cardio-options button .exercise-photo{height:110px;width:100%}.cardio-options button>span:not(.exercise-photo){padding-right:20px;line-height:1.5}.cardio-options button>.icon{position:absolute;bottom:12px;right:10px;width:14px;height:14px;color:var(--lime)}.cardio-history .exercise-photo{width:65px;height:57px}.cardio-form-top{display:flex;gap:13px;align-items:center}.cardio-form-top .exercise-photo{width:85px;height:78px}.profile-avatar{height:52px;width:52px;border-radius:18px;background:var(--lime);color:#231631;font-weight:750;font-size:20px;display:grid;place-items:center}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.profile-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}.form-divider{font-size:9px;color:var(--muted);letter-spacing:1.5px;border-top:1px solid var(--line);padding-top:20px;margin-top:5px}.profile-layout .fields-row{grid-template-columns:1fr 1fr}.measurement-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 33px 33px;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.measurement-row:last-child{border-bottom:0}.measurement-row>div strong{font-size:12px;font-weight:550}.measurement-row>div>small{display:block;color:var(--muted);font-size:9px}.measurement-row b{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.measurement-row b small{font-size:10px;font-weight:400;color:var(--muted)}.measurement-row>div>span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.measurement-row .round-btn{height:31px;width:31px}.measurement-row .round-btn .icon{height:14px;width:14px}.history-mode{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;color:var(--muted)}
@media(max-width:1200px){.cardio-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layout{grid-template-columns:1fr}.exercise-tile-top .exercise-photo{height:165px}}
@media(max-width:900px){.side-nav{margin-top:30px}.side .side-profile{display:none}.side .nav-item{padding-top:13px;padding-bottom:13px}}
@media(max-width:650px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav button{font-size:9px}.connection{display:none}.topbar .utility{gap:7px}.exercise-grid{gap:11px}.exercise-tile{padding:10px;min-height:255px}.exercise-tile-top .exercise-photo{height:140px;border-radius:10px}.exercise-tile-top .group-pill{font-size:8px;padding:4px 6px;left:6px;top:6px}.exercise-tile h3{margin:12px 2px 5px;font-size:11px;min-height:35px}.exercise-tile-bottom{margin:12px 3px 3px}.exercise-tile-bottom strong{font-size:18px}.exercise-tile-bottom>span{font-size:8px}.exercise-heading .example-thumb .exercise-photo{width:56px;height:55px;border-radius:9px}.exercise-heading .exercise-order{width:23px;min-width:23px;height:25px;border-radius:7px;font-size:10px}.exercise-heading h3{font-size:12px}.exercise-heading .group-pill{font-size:8px}.exercise-session .exercise-heading{gap:8px}.exercise-heading .round-btn{width:26px;height:26px}.exercise-heading .round-btn .icon{width:14px;height:14px}.movement-pictures{gap:8px}.movement-pictures img{height:175px}.photo-note{font-size:9px}.load-guide{padding:13px}.load-guide strong{font-size:10px}.load-guide .flex{gap:7px}.load-guide p{font-size:10px}.load-guide>small{font-size:9px}.load-number{font-size:21px}.load-number small{font-size:10px}.entry-feedback summary{font-size:9px}.feedback-fields .field label{font-size:10px;line-height:1.7}.feedback-fields .field select{font-size:14px}.check-label{font-size:10px}.cardio-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.cardio-options button{font-size:10px;padding:10px}.cardio-options button .exercise-photo{height:105px}.cardio-history .exercise-photo{height:50px;width:56px}.cardio-history{gap:12px}.cardio-form-top .exercise-photo{width:70px;height:68px}.dashboard-cardio .card-title{font-size:12px}.dashboard-cardio .card-sub{font-size:10px}.dashboard-cardio .btn{font-size:9px;padding:9px}.dashboard-cardio .btn .icon{width:13px;height:13px}.profile-stats{gap:9px;margin-bottom:20px}.profile-stats .stat-card{padding:13px 11px}.profile-stats .stat-head{font-size:9px;margin-bottom:12px;align-items:flex-start}.profile-stats .stat-head .icon{width:13px;height:13px}.profile-stats .stat-value{font-size:23px}.profile-stats .stat-value small{display:block;margin:5px 0 0;font-size:10px}.profile-stats .stat-foot{font-size:8px;line-height:1.6}.profile-layout{gap:17px}.profile-layout .fields-row{grid-template-columns:1fr 1fr;gap:11px}.profile-layout .field label{font-size:9px;line-height:1.6}.profile-layout .field input,.profile-layout .field select{font-size:16px;padding-left:10px;padding-right:10px}.profile-layout .field select{font-size:13px}.profile-avatar{width:45px;height:45px;font-size:17px;border-radius:14px}.measurement-list{padding:9px 13px}.measurement-row{grid-template-columns:.9fr .8fr .9fr .6fr 25px 25px;gap:6px;padding:14px 0}.measurement-row>div strong{font-size:10px}.measurement-row b{font-size:12px}.measurement-row b small{font-size:8px}.measurement-row>div>span{font-size:8px}.measurement-row>div>small{font-size:8px}.measurement-row .round-btn{height:25px;width:25px}.measurement-row .round-btn .icon{height:12px;width:12px}.history-mode{font-size:10px}.history-mode .text-btn{font-size:10px}.modal-exercise-row>.exercise-photo{width:53px;height:49px}.modal-exercise-row h3{font-size:11px}.movement-pictures figure{border-radius:11px}}
@media(max-width:359px){.exercise-tile-top .exercise-photo{height:125px}.exercise-tile{min-height:240px}.profile-layout .fields-row{grid-template-columns:1fr}.measurement-row{gap:5px;grid-template-columns:.85fr .8fr .8fr .6fr 24px 24px}.exercise-heading .exercise-order{display:none}.dashboard-cardio .btn>svg:last-child{display:none}}
@media(max-width:650px){.page-intro{flex-wrap:wrap}.page-intro>.btn{margin-left:auto}}
