:root{--type-face: "Inter", sans-serif;--h1: 30px;--h2: 24px;--h3: var(--body-text);--h4: var(--body-text);--h5: var(--body-text);--body-text: 16px;--body-text-small: 12px;--body-text-x-small: 10px;--card-border-radius: 16px;--modal-border-radius: 16px;--button-border-radius: 8px;--general-padding: 16px;--space-between-sections: 48px;--margin-top-prim-screen: 105px;--margin-top-secon-screen: 60px;--text-color-heading-1: var(--black);--text-color-heading-2: var(--black-blue-light);--icon-color-heading: var(--black-blue-dark);--text-color-body: var(--gray-dark);--text-color-supporting: var(--gray-medium-dark);--text-color-colored: var(--blue-medium-dark);--input-field-text: var(--black);--input-field-text-placeholder: var(--gray-medium-light);--input-field-bg: var(--gray-light);--row-underline-color: var(--gray-light);--card-border-color: var(--gray-light);--blue-dark: #2A85CC;--blue-medium-dark: #35A7FF;--blue-medium-light: #67BDFF;--blue-light-dark: #9fd0f6;--blue-light: #EBF6FF;--red-dark: #FF5964;--red-medium: #FF828A;--red-light: #FFEEEF;--green-dark: #2ECD70;--green-light: #EAFAF0;--turquoise-dark: #2EC4B6;--turquoise-light: #EAF9F7;--turquoise-super-light: #e9f9f7;--black: #000000;--black-blue-dark: #21272B;--black-blue-light: #293136;--white: #FFFFFF;--gray-dark: #5F6669;--gray-medium-dark: #94989A;--gray-medium-light: #C9C9C9;--gray-light: #E9EAEA;--gray-super-light: #F9FAFA;--gray-nav-1: #696A6B;--gray-nav-2: #828384;--purple-dark: #8826FC;--purple-medium: #C392FD;--purple-light: #D1B8EE;--anatomy-svg-color: 0, 255, 43}h1{font-size:var(--h1);font-weight:600;padding:0;margin:0}h2{font-size:var(--h2);font-weight:600}h3{font-size:var(--h3);font-weight:600}h4{font-size:var(--h4);font-weight:600}h5{font-size:var(--h5);font-weight:400}p{font-size:var(--body-text);font-weight:400;color:var(--text-color-body)}body{font-family:var(--type-face);margin:0;padding:0;max-width:100%;overflow-x:hidden;background-color:var(--white)}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}body::-webkit-scrollbar-thumb{background:#888;border-radius:10px}body::-webkit-scrollbar-thumb:hover{background:#555}body *{scrollbar-width:thin;scrollbar-color:#888 #f0f0f0}.container-app{display:flex;flex-direction:column;gap:var(--space-between-sections);justify-content:center;height:100%;width:100%;margin-top:var(--margin-top-prim-screen);margin-bottom:120px;background-color:var(--body-bg)}.container-loading-lottie{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh}.container-loading-lottie .loading-lottie{width:300px;height:300px}.testing{display:flex;flex-direction:column;gap:10px}.div-header{padding:0 16px;margin:0}.library-container-quick-start{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%;padding:0 var(--general-padding)}.navbar{position:fixed;z-index:2;bottom:0;left:0;width:100%;height:83px;background-color:var(--black-blue-light);display:flex;justify-content:space-between;align-items:center;padding:0 8px 25px;box-sizing:border-box}.navbar__btn{display:flex;flex-direction:column;padding:2px 0;justify-content:space-between;align-items:center;text-decoration:none;height:42px;width:76.2px;font-size:var(--body-text-small);font-weight:600;background-color:#0000}.navbar__btn--inactive{color:var(--gray-nav-2);fill:var(--gray-nav-1)}.navbar__btn--active{color:var(--white);fill:var(--white)}.navbar__btn:active{fill:var(--white);color:var(--white)}.navbar__btn:hover{fill:var(--gray-medium-light);color:var(--gray-medium-light)}button{display:flex;justify-content:center;align-items:center;border:none;border-radius:8px;font-size:var(--body-text);font-weight:600;transition:all .2s ease;cursor:pointer}button .main-text{font-size:var(--body-text);font-weight:600}button .supporting-text{font-size:13px;font-weight:600;letter-spacing:.01em}button:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a;transition:all .2s ease}button:active{filter:brightness(.9);transform:translateY(1px);box-shadow:none;transition:all .1s ease}.btn--unchecked{background-color:var(--gray-light);fill:#c9cccd}.btn--checkbox-locked{background-color:var(--gray-super-light);fill:#c7c9ca}.btn--set-number{background-color:var(--input-field-bg);color:var(--text-color-heading-2)}.btn--prev-volume{display:flex;justify-content:center;align-items:center;background-color:#fff0;font:var(--type-face);font-size:var(--body-text);font-weight:600;border-radius:8px;letter-spacing:.02em;width:100%;height:100%;text-align:center;padding:2px 12px}.btn--prev-volume--active{color:#c7c9ca;fill:#c7c9ca}.btn--prev-volume--inactive{color:var(--text-color-heading-2);fill:#c7c9ca}.btn--blue{background-color:var(--blue-medium-dark);color:var(--white)}.btn--blue:disabled{background-color:var(--gray-medium-light)}.btn--blue-soft{background-color:var(--blue-light);color:var(--blue-medium-dark);fill:var(--blue-dark)}.btn--red{background-color:var(--red-dark);color:var(--white)}.btn--red-soft{background-color:var(--red-light);color:var(--red-dark)}.btn--gray{background-color:var(--gray-light);color:var(--black);fill:var(--black-blue-dark)}.btn--transparent{background-color:#fff0;color:var(--blue-dark);fill:var(--black-blue-dark);width:fit-content;padding:0 1px}.btn--transparent:disabled{color:var(--gray-medium-light)}.btn--green{background-color:var(--green-dark);color:var(--white);fill:var(--white)}.btn__icon--small{padding:0;width:32px;height:24px}.btn__icon--big{padding:0;width:48px;height:35px}.btn--big{display:flex;flex-direction:column;gap:-1px;justify-content:center;align-items:center;padding:8px 16px;width:100%;gap:8px}.btn--big-hug{padding:8px 16px;width:fit-content;gap:8px}.btn--big-skinny{padding:2px 16px;width:100%;gap:4px}.btn--big-chunky{padding:10px 16px;width:100%;gap:8px}.btn--view-all{padding:2px 8px;height:24px;width:fit-content;letter-spacing:-2%;gap:6px}.btn--add-template{padding:2px 8px;height:24px;width:fit-content;letter-spacing:-2%;gap:8px}.history__container{display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-height:100vh;height:100%;padding:105px 0 200px;background-color:var(--white);box-sizing:border-box;fill:var(--text-color-body)}.history__main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:43px;width:100%;flex:1;padding:0 var(--general-padding);box-sizing:border-box}.history__main .container-no-records-found{display:flex;justify-content:center;align-items:center;flex:1;width:100%}.history__main .container-no-records-found .no-records-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%}.history__main .container-no-records-found .no-records-found .container-text{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px}.history__main .container-no-records-found .no-records-found .container-text .emoji{font-size:36px}.history__main .container-no-records-found .no-records-found .container-text .text{display:flex;flex-direction:column;align-content:center;justify-content:flex-start;gap:16px}.history__main .container-no-records-found .no-records-found .container-text .text h3{text-align:center;color:var(--text-color-heading-2);margin:0;padding:0}.history__main .container-no-records-found .no-records-found .container-text .text p{text-align:center;margin:0;padding:0}.history__main h1{width:100%}.history__main__container-month{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:17px;width:100%}.history__main__container-month>.heading{width:100%;padding:0;margin:0;color:var(--text-color-body);font-size:var(--body-text-small);font-weight:400}.templates__container{display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-height:100vh;height:100%;padding:105px 0 120px;background-color:var(--white);box-sizing:border-box;overflow-x:hidden}.templates__main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:37px;width:100%;height:fit-content;padding:0 var(--general-padding);box-sizing:border-box}.templates__main h1{width:100%}.templates__main .container-quick-start{display:flex;flex-direction:column;justify-content:flex-start;gap:18px;width:100%}.templates__main .container-quick-start h3{width:100%;margin:0;padding:0}.templates__main .container-folders{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;width:100%}.templates__main .container-folders__header{display:flex;justify-content:space-between;align-items:center;width:100%}.templates__main .container-folders__header h2{margin:0;padding:0}.templates__main .container-folders__header__buttons{display:flex;gap:6px;justify-content:flex-start;align-items:center;width:fit-content;height:fit-content}.templates__main .container-folders__folders{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:fit-content;gap:36px}.templates__main .container-folders__folders__group{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:fit-content;gap:24px}.templates__main .container-folders__folders .container-templates{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;width:100%}.templates__main .container-folders__folders .container-templates__header{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.templates__main .container-folders__folders .container-templates__header h3{margin:0;padding:0;width:100%;height:fit-content}.templates__main .container-folders__folders .container-templates__header .container-heading{display:flex;align-items:center}.templates__main .container-folders__folders .container-templates__header .wrapper-options{position:relative;height:fit-content;width:fit-content}.templates__main .container-folders__folders .container-templates .wrapper-templates{display:grid;grid-template-rows:1fr;width:100%}.templates__main .container-folders__folders .container-templates .templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;width:100%}.session__container{display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-height:100vh;height:100%;padding:60px 0 0;background-color:var(--white);box-sizing:border-box}.session__main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:48px;width:100%;height:fit-content;padding:0 0 67px;box-sizing:border-box}.session__main h1{width:100%}.session__main__header{display:flex;justify-content:space-between;padding:0 var(--general-padding);width:100%;box-sizing:border-box}.session__main__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:42px;width:100%;height:fit-content;padding:0;box-sizing:border-box}.session__main__body .header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;width:100%;padding:0 var(--general-padding);box-sizing:border-box}.session__main__body .header__title-duration{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;width:100%;height:fit-content}.session__main__body .header__title-duration__title{display:flex;justify-content:flex-start;align-items:center;gap:7px;width:100%;height:fit-content;margin:0;padding:0}.session__main__body .header__title-duration .template-name{all:unset;font-size:var(--h2);font-weight:600;width:100%;margin:0;padding:0;color:var(--text-color-heading-1)}.session__main__body .header__title-duration p{margin:0;padding:0;letter-spacing:.07em}.session__main__body .header .notes{width:100%;min-height:1em;resize:none;overflow:hidden;background-color:transparent;border:none;box-sizing:border-box;font-size:var(--body-text);font-weight:400;color:var(--text-color-body);font-family:var(--type-face)}.session__main__body .header .notes:focus{outline:none;box-shadow:none;border:none}.session__main__body .header .notes::placeholder{color:var(--gray-medium-light)}.session__main__body .container-cards-and-buttons{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:33px;width:100%;height:fit-content}.session__main__body .container-cards-and-buttons .container-cards{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:21px;width:100%;height:100%}.session__main__body .container-cards-and-buttons .container-buttons{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:fit-content;gap:31px;padding:0 var(--general-padding);box-sizing:border-box}.session-finished__container{display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:100vh;padding:64px var(--general-padding) 164px var(--general-padding);background-color:var(--white);box-sizing:border-box}.session-finished__main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:36px;width:100%;height:100%;box-sizing:border-box}.session-finished__main .nav-btns{display:flex;justify-content:space-between;align-items:center;width:100%;height:fit-content}.session-finished__main .header{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:22px;width:fit-content;height:fit-content}.session-finished__main .header .container-message{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;height:fit-content}.session-finished__main .header .container-message h2{margin:0;padding:0;letter-spacing:-.02em}.session-finished__main .header .container-message p{margin:0;padding:0;letter-spacing:-.01em}.session-finished__main .container-template-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:80%;box-sizing:border-box}.card-workout-history-finished-workout-screen{width:100%;max-width:400px;max-height:100%;overflow-y:auto;overflow-x:hidden}.progress__container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;width:100%;height:fit-content;min-height:100vh;padding:58px 0 200px;box-sizing:border-box;overflow-x:auto;background-color:var(--white)}.progress__header{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%}.progress__header button{display:flex;justify-content:center;align-items:center;flex:1;height:fit-content;padding:var(--general-padding);border-radius:0;text-align:center;background-color:#fff0;transition:all .15s cubic-bezier(.4,0,.2,1)}.progress__header .button-active{color:var(--text-color-heading-2)}.progress__header .button-inactive{color:var(--text-color-supporting)}.progress__header .button-underline{position:absolute;bottom:0;height:2px;background-color:var(--text-color-colored);width:calc(50% - 32px);margin-left:16px;will-change:transform;transform:translateZ(0);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.progress__main{display:flex;flex:1 1 0%;width:100%;scroll-snap-type:x mandatory;overflow-x:auto}.progress__main .wrapper-screen{width:100%;box-sizing:border-box;scroll-snap-align:start;flex-shrink:0}.progress__main .wrapper-screen .container-progress-screen{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:0 var(--general-padding);width:100%;height:fit-content;box-sizing:border-box}.strength-score-sub-screen__container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;width:100%;height:fit-content;min-height:100vh;background-color:var(--white);padding:58px 0 148px}.strength-score-sub-screen__container .header{display:flex;justify-content:flex-start;align-items:center;gap:var(--general-padding);padding:0 var(--general-padding);height:fit-content;width:100%;box-sizing:border-box}.strength-score-sub-screen__container .header h2{letter-spacing:-.03em;margin:0;padding:0;color:var(--text-color-heading-1)}.strength-score-sub-screen__container .main{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0px;width:100%;height:fit-content;box-sizing:border-box}.strength-score-sub-screen__container .main--muscle-group-screen{gap:20px}.strength-score-sub-screen__container .main--exercise-screen{gap:36px}.strength-score-sub-screen__container .main .container-rows-strength-scores{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin:0 var(--general-padding)}.strength-score-sub-screen__container .main .container-rows-strength-scores__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 var(--general-padding);box-sizing:border-box;margin-bottom:8px}.strength-score-sub-screen__container .main .container-rows-strength-scores__header h3{margin:0;padding:0;font-size:20px}.exercises{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0px;padding:0;height:fit-content;width:100%;overflow:hidden}.exercises .container-header{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;width:100%;height:fit-content;padding:8px var(--general-padding);box-sizing:border-box}.exercises .container-header .btn-create-exercise{all:unset;color:var(--blue-dark);cursor:pointer;font-weight:600}.exercises .container-header .search-bar{display:flex;justify-content:flex-start;align-items:center;gap:8px;background-color:var(--input-field-bg);padding:0 0 0 8px;border-radius:8px;width:100%;box-sizing:border-box;fill:var(--text-color-body)}.exercises .container-header .search-bar input{all:unset;width:100%;padding:8px 0;color:var(--text-color-body)}.exercises .container-header .search-bar input::placeholder{color:var(--input-field-text-placeholder)}.exercises .container-exercises{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:0;margin:0;width:100%;height:fit-content;overflow-y:auto;overflow-x:hidden}.exercises .container-exercises .row-muscle-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;width:100%;height:fit-content;padding:16px 0 10px;cursor:pointer}.exercises .container-exercises .row-muscle-group h4{margin:0;padding:0;color:var(--text-color-heading-2)}.exercises .container-exercises .row-muscle-group .text-and-btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 16px 0 24px;box-sizing:border-box;fill:var(--text-color-heading-2)}.exercises .container-exercises .row-muscle-group .text-and-btn .dropdown-arrow{display:flex;align-items:center;justify-content:center;width:fit-content;height:25px;padding:7px 16px;background:#0000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in}.exercises .container-exercises .row-muscle-group .text-and-btn .rotated{transform:rotate(-180deg);fill:var(--text-color-colored)}.exercises .container-exercises .container-rows-exercises{display:flex;flex-direction:column;align-items:flex-start;transition:height .3s ease-in}.exercises .container-exercises .container-rows-exercises h5{flex:1;margin:0;padding:0;color:var(--text-color-heading-2)}.exercises .container-exercises .container-rows-exercises--default{justify-content:flex-start;gap:0;width:100%;height:0px;margin:0;padding:0;overflow:hidden}.exercises .container-exercises .container-rows-exercises--search{justify-content:flex-start;gap:6px;width:100%;height:100%;margin:0;padding:16px 0 10px;box-sizing:border-box}.exercises .container-exercises .container-rows-exercises .animate-fadeIn{animation:fadeIn .3s ease-out forwards}.exercises .container-exercises .container-rows-exercises .row-exercise{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:6px 24px 6px 32px;width:100%;height:fit-content;box-sizing:border-box;transition:background-color .2s ease}.exercises .container-exercises .container-rows-exercises .row-exercise .image{display:flex;justify-content:center;align-items:center;height:44px;width:44px;border-radius:4px;overflow:hidden}.exercises .container-exercises .container-rows-exercises .row-exercise .image img{width:100%;height:100%;object-fit:cover;object-position:center}.exercises .container-exercises .container-rows-exercises .row-exercise .image .exercise-initial{font-size:32px}.exercises .container-exercises .container-rows-exercises .row-exercise:hover{background-color:var(--blue-light)}.exercises .container-exercises .container-rows-exercises .row-exercise:active{background-color:var(--blue-medium-light)}.exercises .container-exercises .container-rows-exercises .row-exercise .highlighted{background-color:var(--blue-light-dark)}.exercise-history__container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:60px 0 120px;height:fit-content;min-height:100vh;width:100%;background-color:var(--white);box-sizing:border-box}.exercise-history__main{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;flex:1;width:100%;padding:0 var(--general-padding);box-sizing:border-box}.exercise-history__main .container-no-records-found{display:flex;justify-content:center;align-items:center;flex:1;width:100%;padding:40px 40px 140px}.exercise-history__main .container-no-records-found .no-records-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%}.exercise-history__main .container-no-records-found .no-records-found .container-text{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px}.exercise-history__main .container-no-records-found .no-records-found .container-text .emoji{font-size:36px}.exercise-history__main .container-no-records-found .no-records-found .container-text .text{display:flex;flex-direction:column;align-content:center;justify-content:flex-start;gap:16px}.exercise-history__main .container-no-records-found .no-records-found .container-text .text h3{text-align:center;color:var(--text-color-heading-2);margin:0;padding:0}.exercise-history__main .container-no-records-found .no-records-found .container-text .text p{text-align:center;margin:0;padding:0}.exercise-history__main .header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;width:100%;height:fit-content}.exercise-history__main .header .heading-and-image{display:flex;justify-content:flex-start;align-items:flex-end;gap:16px;width:100%;height:fit-content}.exercise-history__main .header .heading-and-image h1{flex:1;letter-spacing:-.03em;color:var(--text-color-heading-2)}.exercise-history__main .header .heading-and-image .image{display:flex;justify-content:center;align-items:center;height:80px;width:80px;border-radius:4px;overflow:hidden}.exercise-history__main .header .heading-and-image .image img{width:100%;height:100%;object-fit:cover;object-position:center}.exercise-history__main .header .heading-and-image .image .exercise-initial{font-size:48px}.exercise-history__main__container-month{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:17px;width:100%}.exercise-history__main__container-month>.heading{width:100%;padding:0;margin:0;color:var(--text-color-body);font-size:var(--body-text-small);font-weight:400}.badge-PR{display:flex;justify-content:flex-start;align-items:center;gap:2px;padding:2px 8px 2px 4px;height:16px;width:fit-content;border:1px solid var(--turquoise-dark);background-color:var(--turquoise-light);fill:var(--turquoise-dark);border-radius:80px}.badge-PR .text{display:flex;justify-content:flex-start;align-items:center;font-size:var(--body-text-small);font-weight:500;height:fit-content;width:fit-content;padding:0;margin:0;color:var(--turquoise-dark)}.card-workout-add-template{display:flex;flex-direction:column;justify-content:center;background-color:var(--white);color:var(--text-color-colored);height:144px;width:100%;padding:16px;border:1px var(--card-border-color) solid;border-radius:16px;box-sizing:border-box;text-align:center;cursor:pointer}.card-workout-add-template h3{margin:0;padding:0}.card-workout-add-template p{color:var(--text-color-colored);font-size:var(--body-text-small);font-weight:600;margin:0;padding:0;letter-spacing:.05em}.card-workout-template{display:flex;flex-direction:column;background-color:var(--white);height:144px;width:100%;padding:16px;border:1px var(--card-border-color) solid;border-radius:16px;box-sizing:border-box;text-align:left;cursor:pointer}.card-workout-template:hover{box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.card-workout-template:active{box-shadow:none;transition:all .1s ease}.card-workout-template__short-title{gap:6px}.card-workout-template__long-title{gap:12px}.card-workout-template .header{display:flex;justify-content:space-between;width:100%;box-sizing:border-box}.card-workout-template .header .container-heading{display:flex;align-items:center}.card-workout-template .header .wrapper-options{position:relative;height:fit-content;width:fit-content}.card-workout-template h3{color:var(--text-color-heading-1);width:100%;height:fit-content;padding:0;margin:0;display:-webkit-box;display:box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;line-height:1.2em;max-height:2.4em;text-overflow:ellipsis;overflow:hidden}.card-workout-template p{font-size:var(--body-text-small);margin:0;display:-webkit-box;display:box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;line-height:1.2em;max-height:2.4em;text-overflow:ellipsis;overflow:hidden}.card-workout-template .content{display:flex;flex-direction:column;justify-content:space-between;gap:12px;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.card-workout-template .container-timestamp{display:flex;align-items:center;gap:8px;color:var(--text-color-supporting);fill:var(--text-color-supporting);height:19px;width:100%;padding:0 4px;box-sizing:border-box}.card-workout-template .container-timestamp p{color:var(--text-color-supporting)}.card-workout-history{display:flex;flex-direction:column;gap:10px;background-color:var(--white);padding:18px 16px;border:1px var(--card-border-color) solid;border-radius:16px;box-sizing:border-box}.card-workout-history--default{height:fit-content;width:100%;cursor:pointer}.card-workout-history h3{color:var(--text-color-heading-2);width:100%;height:fit-content;padding:0;margin:0}.card-workout-history h4{color:var(--text-color-heading-2);font-weight:500;width:100%;padding:0;margin:0}.card-workout-history .header{display:flex;justify-content:space-between;width:100%;box-sizing:border-box}.card-workout-history .header .container-heading{display:flex;align-items:center;width:100%}.card-workout-history .header .wrapper-options{position:relative;height:fit-content;width:fit-content}.card-workout-history p{font-size:var(--body-text);font-weight:400;color:var(--text-color-body);margin:0;box-sizing:border-box;height:100%}.card-workout-history .options-button{position:absolute;right:16px;top:16px}.card-workout-history .container-stats{display:flex;flex-direction:column;gap:8px;width:100%}.card-workout-history .container-stats .stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.card-workout-history .container-stats .stats .stat{display:flex;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:0}.card-workout-history .container-stats .stats .duration{padding:0 4px}.card-workout-history .container-stats .stats .volume,.card-workout-history .container-stats .stats .PRs{padding:0 8px}.card-workout-history .container-data-rows{display:flex;flex-direction:column;gap:5px}.card-workout-history .container-data-rows .heading{width:100%}.card-workout-history .container-data-rows .data-row{display:flex;gap:8px}.card-workout-history .container-data-rows .data-row p{width:100%}.card-exercise-history{position:relative;display:flex;flex-direction:column;gap:10px;background-color:var(--white);padding:18px 16px;border:1px var(--card-border-color) solid;border-radius:16px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.card-exercise-history--default{height:fit-content;width:100%}.card-exercise-history h3{color:var(--text-color-heading-2);width:100%;padding:0;margin:0}.card-exercise-history .heading{padding-right:44px;width:100%;box-sizing:border-box}.card-exercise-history p{font-size:var(--body-text);font-weight:400;color:var(--text-color-body);margin:0;box-sizing:border-box;height:100%}.card-exercise-history .container-data-rows{display:flex;flex-direction:column;gap:5px}.card-exercise-history .container-data-rows .data-row{display:flex;justify-content:space-between;align-items:flex-start;padding-right:4px;gap:8px;fill:var(--text-color-body)}.card-exercise-history .container-data-rows .data-row p{width:100%}.card-exercise-history .container-data-rows .data-row .container-set{display:flex;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%}.card-exercise-history .container-data-rows .data-row .container-set .set-number{width:19px;height:fit-content}.card-exercise-history .container-data-rows .data-row .container-set .set{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;height:fit-content;width:100%}.card-exercise-history .container-data-rows .data-row .container-set .set .badges{display:flex;justify-content:flex-start;align-items:center;gap:4px;width:fit-content;height:fit-content;flex-wrap:wrap}.card-exercise-history .container-data-rows .data-row .container-set .icon-PR{display:flex;justify-content:center;align-items:center;width:40px;height:fit-content}.card-exercise-tracker{display:flex;flex-direction:column;gap:10px;background-color:#fff;width:100%;height:fit-content;color:var(--text-color-heading-2);fill:var(--icon-color-heading)}.card-exercise-tracker>.heading{display:flex;justify-content:space-between;align-items:center;color:var(--text-color-colored);padding:0 16px}.card-exercise-tracker h3{margin:0;padding:0}.card-exercise-tracker input{color:var(--text-color-heading-2);border:none;font:var(--type-face);font-size:var(--body-text);font-weight:600;height:100%;width:100%;padding:2px;box-sizing:border-box;border-radius:8px;text-align:center}.card-exercise-tracker input::placeholder{color:var(--input-field-text-placeholder)}.card-exercise-tracker input:focus{outline:none}.card-exercise-tracker input::-webkit-inner-spin-button,.card-exercise-tracker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.card-exercise-tracker .input-uncompleted{background-color:var(--input-field-bg)}.card-exercise-tracker .input-uncompleted::placeholder{color:var(--input-field-text-placeholder)}.card-exercise-tracker .input-uncompleted:focus{outline:none}.card-exercise-tracker .completed{background-color:#fff0}.card-exercise-tracker>.container-exercises{margin:0;padding:0}.card-exercise-tracker>.container-exercises>.heading-row{display:grid;grid-template-columns:32px 2fr 1fr 1fr 32px;gap:8px;width:100%;box-sizing:border-box;padding:6px 16px}.card-exercise-tracker>.container-exercises>.heading-row>.heading{display:flex;justify-content:center;align-items:center;width:100%;height:20px}.card-exercise-tracker>.container-exercises>h4{padding:0;margin:0}.card-exercise-tracker>.container-exercises .exercise-row{display:grid;grid-template-columns:32px 2fr 1fr 1fr 32px;gap:8px;width:100%;padding:10px 16px;box-sizing:border-box}.card-exercise-tracker>.container-exercises .exercise-row--uncompleted{background-color:#fff}.card-exercise-tracker>.container-exercises .exercise-row--completed{background-color:var(--green-light)}.card-exercise-tracker .container-btn--add-set{width:100%;padding:0 16px;box-sizing:border-box}.card-exercise-tracker li{list-style-type:none;position:relative}.card-exercise-tracker li .exercise-row-container{position:relative;z-index:1}.card-exercise-tracker li .exercise-row-container:hover{cursor:pointer}.card-exercise-tracker li .exercise-row-delete-btn{z-index:0;position:absolute;height:calc(100% - 2px);width:70px;top:50%;right:0;display:flex;justify-content:center;align-items:center;transform:translateY(-50%)}.testing{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.set-options{position:absolute;left:0;bottom:.5rem;left:2rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:.25rem;z-index:10;display:flex}.set-options__btn{padding:.25rem .5rem;margin-left:.25rem;margin-right:.25rem;background-color:#dbeafe;border-radius:.25rem}.card-strength-score-overview{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:var(--general-padding);height:fit-content;width:100%;box-sizing:border-box;border-radius:var(--card-border-radius);border:1px solid #d1d5db}.card-strength-score-overview h4{color:var(--text-color-heading-2);width:100%;text-align:center;font-weight:600;letter-spacing:-.01em;margin:0;padding:0}.card-strength-score-overview .container-anatomy-svgs{display:flex;justify-content:center;align-items:center;gap:96px;width:100%;height:fit-content}.cards-strength-score-stats{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;height:316px}.cards-strength-score-stats .columns{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%}.cards-strength-score-stats .card-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--general-padding);gap:6px;width:100%;border-radius:var(--card-border-radius);box-sizing:border-box;border:1px solid #d1d5db}.cards-strength-score-stats .card-stat--default{flex:1}.cards-strength-score-stats .card-stat--default .icon-and-stat{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;height:fit-content;fill:var(--blue-dark)}.cards-strength-score-stats .card-stat--streak{height:100%}.cards-strength-score-stats .card-stat--streak .icon-and-stat{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:fit-content;fill:red}.cards-strength-score-stats .card-stat .card-text{text-align:center;font-weight:600;letter-spacing:-.01em;margin:0;padding:0}.cards-strength-score-stats .card-stat .card-text--title{color:var(--text-color-heading-2);width:100%}.cards-strength-score-stats .card-stat .card-text--value{color:var(--text-color-colored);width:fit-content}.card-calendar{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:var(--general-padding);padding-bottom:32px;height:fit-content;width:100%;box-sizing:border-box;border-radius:var(--card-border-radius);border:1px solid #d1d5db}.card-calendar h4{color:var(--text-color-heading-2);width:100%;text-align:center;font-weight:600;letter-spacing:-.01em;margin:0;padding:0}.card-strength-score-full-body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:28px var(--general-padding);height:fit-content;width:calc(100% - 2 * var(--general-padding));box-sizing:border-box;border-radius:var(--card-border-radius);border:1px solid #d1d5db;margin:0 var(--general-padding)}.card-strength-score-full-body .container-anatomy-svgs{display:flex;justify-content:center;align-items:center;gap:96px;width:100%;height:fit-content}.card-strength-score-full-body .container-levels{display:flex;justify-content:space-between;gap:8px;width:100%;height:fit-content}.card-strength-score-full-body .container-levels .level{display:flex;justify-content:center;align-items:center;padding:4px 8px;border-radius:4px;width:100%;height:fit-content;font-size:var(--body-text-small);font-weight:500}.card-strength-score-full-body .container-levels .beginner{background-color:rgba(var(--anatomy-svg-color),.1)}.card-strength-score-full-body .container-levels .novice{background-color:rgba(var(--anatomy-svg-color),.35)}.card-strength-score-full-body .container-levels .intermediate{background-color:rgba(var(--anatomy-svg-color),.7)}.card-strength-score-full-body .container-levels .advanced{background-color:rgba(var(--anatomy-svg-color),.9)}.card-strength-score-full-body .container-levels .elite{background-color:rgba(var(--anatomy-svg-color),1)}.row-strength-score{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;box-sizing:border-box}.row-strength-score:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.row-strength-score .content{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.row-strength-score .content--muscle-group{padding:var(--general-padding) calc(2 * var(--general-padding))}.row-strength-score .content--muscle-group .text{margin:0;height:fit-content;padding:0}.row-strength-score .content--muscle-group .text--muscle-group{color:var(--text-color-heading-2);font-weight:600}.row-strength-score .content--muscle-group .text--strength-score{color:var(--text-color-colored);font-weight:600}.row-strength-score .content--exercise-1{padding:var(--general-padding) calc(1.5 * var(--general-padding))}.row-strength-score .content--exercise-1 .text{margin:0;height:fit-content;padding:0}.row-strength-score .content--exercise-1 .text--muscle-group{color:var(--text-color-heading-2);font-weight:500}.row-strength-score .content--exercise-1 .text--strength-score{color:var(--text-color-heading-2);font-weight:600}.row-strength-score .content--exercise-2{padding:var(--general-padding) calc(2 * var(--general-padding))}.row-strength-score .content--exercise-2 .text{margin:0;height:fit-content;padding:0}.row-strength-score .content--exercise-2 .text--muscle-group{color:var(--text-color-heading-2);font-weight:500}.row-strength-score .content--exercise-2 .text--strength-score{color:var(--text-color-colored);font-weight:600}.row-strength-score .content .score-and-icon{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:0 8px;fill:var(--text-color-heading-2)}.row-strength-score .underline{height:2px;background-color:var(--card-border-color);width:calc(100% - 2 * var(--general-padding));margin:0 var(--general-padding)}.card-strength-score-muscle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:28px var(--general-padding);height:fit-content;width:calc(100% - 2 * var(--general-padding));box-sizing:border-box;border-radius:var(--card-border-radius);border:1px solid #d1d5db;margin:0 var(--general-padding)}.card-strength-score-muscle h4{width:100%;text-align:center;font-weight:600;letter-spacing:-.01em;margin:0;padding:0}.card-strength-score-muscle .text-heading{color:var(--text-color-heading-2)}.card-strength-score-muscle .text-threshold{color:var(--text-color-colored)}.card-strength-score-muscle .container-anatomy-svgs{display:flex;justify-content:center;align-items:center;gap:96px;width:100%;height:fit-content}.cards-strength-exercise{display:flex;justify-content:center;align-items:center;gap:8px;height:364px;width:100%;padding:0 var(--general-padding);box-sizing:border-box}.cards-strength-exercise h4{width:100%;text-align:center;font-weight:600;letter-spacing:-.01em;margin:0;padding:0}.cards-strength-exercise .text-heading{color:var(--text-color-heading-2)}.cards-strength-exercise .text-threshold{color:var(--text-color-colored)}.cards-strength-exercise .card-strength-exercise{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:28px var(--general-padding);width:100%;height:100%;box-sizing:border-box;border-radius:var(--card-border-radius);border:1px solid #d1d5db}.cards-strength-exercise .column{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:100%;box-sizing:border-box}.cards-strength-exercise .column .card-highest-e1rm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:fit-content;padding:var(--general-padding);box-sizing:border-box;border-radius:var(--card-border-radius);border:1px solid #d1d5db}.cards-strength-exercise .column .card-thresholds{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:100%;padding:20px var(--general-padding) 28px var(--general-padding);box-sizing:border-box;border-radius:var(--card-border-radius);border:1px solid #d1d5db}.cards-strength-exercise .column .card-thresholds .text-heading{width:100%;text-align:center;padding:8px;font-size:var(--body-text-small);font-weight:600;color:var(--text-color-heading-2);letter-spacing:.02em;margin:0}.cards-strength-exercise .column .card-thresholds .text-content{width:fit-content;height:fit-content;margin:0;padding:0;font-size:var(--body-text-small);font-weight:500;color:var(--text-color-heading-2)}.cards-strength-exercise .column .card-thresholds .row-threshold{display:flex;justify-content:space-between;align-items:center;height:fit-content;width:100%;padding:4px 2px;box-sizing:border-box}.cards-strength-exercise .column .card-thresholds .row-threshold--active{border-bottom:1px solid var(--text-color-colored)}.cards-strength-exercise .column .card-thresholds .row-threshold--inactive{border-bottom:1px solid var(--row-underline-color)}@media (max-width: 479px){.card-strength-score-full-body .container-levels .level{font-size:var(--body-text-x-small)}}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;width:361px;height:fit-content;padding:32px 16px;background-color:var(--white);text-align:center;border-radius:16px;box-sizing:border-box}.modal h3{color:var(--text-color-heading-1);width:100%;padding:0;margin:0}.modal p{padding:0;margin:0}.modal .emoji{font-size:32px}.modal__header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin:0;height:fit-content;width:100%;box-sizing:border-box;line-height:0}.modal__header h3{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.modal input{background-color:var(--input-field-bg);color:var(--input-field-text);font-size:var(--body-text);height:35px;width:100%;padding:0 8px;box-sizing:border-box;border-radius:8px;border:2px rgba(0,0,0,0) solid;transition:border .3s ease}.modal input:focus{outline:none;border:2px var(--input-field-text) solid}.modal-spacing--default{gap:16px}.modal-spacing--no-body-text{gap:32px}.modal-spacing--emoji-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;height:fit-content}.modal .content-spacing--default{display:flex;flex-direction:column;gap:32px;width:100%}.modal .content-spacing--no-body-text,.modal__buttons--vertical{display:flex;flex-direction:column;gap:16px;width:100%}.modal__buttons--horizontal{display:flex;flex-direction:row;gap:16px;width:100%}.modal-options{position:absolute;z-index:1000;display:flex;flex-direction:column;gap:1px;background-color:var(--black-blue-light);height:fit-content;border-radius:16px}.modal-options--default-width{width:200px}.modal-options--wide-width{width:250px}.modal-options__btn{background-color:#fff0;color:var(--white);fill:var(--blue-medium-light);justify-content:flex-start;border-radius:0;padding:12px 16px;width:100%;gap:8px}.modal-options__btn--delete{background-color:#fff0;color:var(--white);fill:var(--red-medium);justify-content:flex-start;border-radius:0;padding:13px 18px;width:100%;gap:10px}.modal-input-folder-name{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:flex;flex-direction:column;justify-content:center;gap:27px;padding:10px 16px 29px;background-color:var(--white);height:fit-content;width:361px;border-radius:16px;box-sizing:border-box}.modal-input-folder-name .header{position:relative;display:flex;align-items:center;justify-content:space-between;margin:0;height:fit-content;width:100%;box-sizing:border-box;line-height:0}.modal-input-folder-name .header h3{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.modal-input-folder-name label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;height:fit-content;width:100%;font-size:var(--body-text);color:var(--text-color-heading-2);font-weight:600}.modal-input-folder-name input{background-color:var(--input-field-bg);color:var(--input-field-text);font-size:var(--body-text);height:fit-content;width:100%;padding:6px 4px;box-sizing:border-box;border-radius:8px;border:2px rgba(0,0,0,0) solid;transition:border .3s ease}.modal-input-folder-name input:focus{outline:none;border:2px var(--input-field-text) solid}.modal-select{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:12px 0;background-color:var(--white);height:fit-content;width:361px;border-radius:16px}.modal-select__container-buttons{display:flex;flex-direction:column;padding:0;margin:0;height:fit-content;width:100%}.modal-select label{display:flex;justify-content:space-between;gap:8px;width:100%;padding:12px 16px;background-color:#fff0;fill:#fff0;box-sizing:border-box;font-size:var(--body-text);font-weight:600;transition:all .25s ease;cursor:pointer}.modal-select input[type=radio]{display:none}.modal-select label:has(input[type=radio]:checked){background-color:var(--blue-light);fill:var(--blue-dark)}.modal-add{display:flex;flex-direction:column;justify-content:space-between;padding:10px 0 29px;background-color:var(--white);height:140px;width:361px;border-radius:16px;box-sizing:border-box}.modal-add .input-container{display:flex;flex-direction:column;padding:0 16px;gap:4px}.modal-add label{color:var(--text-color-heading-2)}.modal-add label h3{color:var(--text-color-heading-1);width:100%;padding:0;margin:0}.modal-add input{background-color:var(--input-field-bg);color:var(--input-field-text);border:2px solid;font-size:var(--body-text);height:fit-content;width:100%;padding:4px 8px;box-sizing:border-box;border-radius:8px}.modal-add input:focus{outline:none}.modal-overlay{border-radius:0;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b4;z-index:999}.modal-overlay:hover{filter:brightness(0);transform:translateY(0);box-shadow:0 2px 4px #0000;transition:all .2s ease}.modal-overlay:active{filter:brightness(0);transform:translateY(0);box-shadow:none;transition:all .1s ease}.modal-session-overview{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;padding:0 var(--general-padding);background-color:var(--white);height:fit-content;max-height:692px;width:361px;border-radius:16px;box-sizing:border-box}.modal-session-overview .container-header{position:relative;display:flex;flex-direction:column;padding:10px 0 8px;gap:10px;width:100%}.modal-session-overview .container-header .header{display:flex;justify-content:space-between;align-items:center}.modal-session-overview .container-header .header p{position:absolute;left:50%;transform:translate(-50%);margin:0;padding:0;color:var(--text-color-heading-2);font-weight:600}.modal-session-overview .container-header .header a{all:unset;font-weight:400;color:var(--blue-dark);cursor:pointer}.modal-session-overview .container-header .last-performed{width:100%;font-weight:500;color:var(--text-color-body);letter-spacing:-.01em}.modal-session-overview .container-exercises{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:calc(var(--general-padding) / 2) 0;width:100%;height:fit-content;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.modal-session-overview .container-exercises .exercise-row{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;height:fit-content}.modal-session-overview .container-exercises .exercise-row .image{display:flex;justify-content:center;align-items:center;height:44px;width:44px;border-radius:4px;overflow:hidden}.modal-session-overview .container-exercises .exercise-row .image img{width:100%;height:100%;object-fit:cover;object-position:center}.modal-session-overview .container-exercises .exercise-row .image .exercise-initial{font-size:32px}.modal-session-overview .container-exercises .exercise-row .container-exercise-text{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;padding:0;min-width:0;box-sizing:border-box}.modal-session-overview .container-exercises .exercise-row .container-exercise-text p{margin:0;padding:0}.modal-session-overview .container-exercises .exercise-row .container-exercise-text .text--main{color:var(--text-color-heading-2);font-weight:500}.modal-session-overview .container-exercises .exercise-row .container-exercise-text .text-supporting{color:var(--text-color-body);font-weight:400}.modal-session-overview .container-start-workout-btn{display:flex;justify-content:center;align-items:center;padding:var(--general-padding) 0 calc(var(--general-padding) * 2) 0;width:100%;height:fit-content;box-sizing:border-box}.modal-create-exercise{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0px;padding:0;background-color:var(--white);height:fit-content;max-height:692px;width:361px;border-radius:var(--modal-border-radius);overflow:hidden}.modal-create-exercise .container-header{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;width:100%;height:fit-content;padding:var(--general-padding);box-sizing:border-box}.modal-create-exercise .container-header .header{display:flex;justify-content:space-between;align-items:center;width:100%}.modal-create-exercise .container-header .header p{position:absolute;left:50%;transform:translate(-50%);margin:0;padding:0;color:var(--text-color-heading-2);font-weight:600}.modal-create-exercise .wrapper-main{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s;width:100%}.modal-create-exercise .wrapper-main>div{overflow:hidden}.modal-create-exercise .wrapper-main--show{grid-template-rows:1fr}.modal-create-exercise .container-exercise-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;height:fit-content;padding:0 var(--general-padding) 32px var(--general-padding);box-sizing:border-box}.modal-create-exercise .container-exercise-info .container-input-and-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:fit-content;width:100%}.modal-create-exercise .container-exercise-info .container-input-and-error .error-message{width:100%;margin:0;padding:0;text-align:center;color:var(--red-dark)}.modal-create-exercise .container-exercise-info .container-input-and-error .search-bar{display:flex;justify-content:flex-start;align-items:center;gap:8px;background-color:var(--input-field-bg);padding:0 0 0 8px;border-radius:8px;width:100%;box-sizing:border-box;fill:var(--text-color-body)}.modal-create-exercise .container-exercise-info .container-input-and-error .search-bar input{all:unset;width:100%;padding:8px 0;color:var(--text-color-body)}.modal-create-exercise .container-exercise-info .container-input-and-error .search-bar input::placeholder{color:var(--input-field-text-placeholder)}.modal-create-exercise .container-exercise-info .container-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:fit-content;box-sizing:border-box}.modal-create-exercise .container-exercise-info .container-content .header{display:flex;justify-content:space-between;width:100%;min-height:24px;height:fit-content;padding:0;margin:0;box-sizing:border-box}.modal-create-exercise .container-exercise-info .container-content .header .text{padding:0;margin:0;color:var(--text-color-heading-2);font-size:var(--body-text);font-weight:600}.modal-create-exercise .container-exercise-info .container-content .container-tags{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px;width:100%;height:fit-content}.modal-create-exercise .container-exercise-info .container-content .container-tags .tag{display:flex;justify-content:center;align-items:center;width:fit-content;height:fit-content;padding:10px 8px;border-radius:4px;font-weight:500;font-size:var(--body-text);letter-spacing:.02em;cursor:pointer}.modal-create-exercise .container-exercise-info .container-content .container-tags .tag-target-muscle{background-color:var(--blue-light);color:var(--blue-medium-dark)}.modal-create-exercise .container-exercise-info .container-content .container-tags label{transition:all .25s ease;color:var(--text-color-body);background-color:var(--gray-light)}.modal-create-exercise .container-exercise-info .container-content .container-tags input[type=radio]{display:none}.modal-create-exercise .container-exercise-info .container-content .container-tags label:has(input[type=radio]:checked){background-color:var(--blue-light);color:var(--blue-medium-dark)}.modal-create-exercise .container-muscle-groups{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0px;padding-bottom:16px;width:100%;height:fit-content;overflow-y:auto;overflow-x:hidden}.modal-create-exercise .container-muscle-groups .row-muscle-group{display:flex;justify-content:space-between;align-items:center;width:100%;height:fit-content;padding:16px 16px 16px 24px;box-sizing:border-box;fill:#0000;cursor:pointer}.modal-create-exercise .container-muscle-groups .row-muscle-group h4{margin:0;padding:0;color:var(--text-color-heading-2)}.modal-create-exercise .container-muscle-groups label{transition:all .15s ease}.modal-create-exercise .container-muscle-groups label:has(input[type=checkbox]:checked){fill:var(--blue-dark);background-color:var(--blue-light)}.modal-add-exercise{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0px;padding:0;background-color:var(--white);height:fit-content;min-height:400px;max-height:692px;width:361px;border-radius:var(--modal-border-radius);overflow:hidden}.modal-add-exercise .container-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;width:100%;height:fit-content;padding:var(--general-padding);padding-bottom:8px;box-sizing:border-box}.modal-add-exercise .container-header .container-buttons{display:flex;justify-content:space-between;align-items:center;width:100%;height:fit-content}.modal-add-exercise .container-header .container-buttons .left-buttons{display:flex;justify-content:flex-start;align-items:center;gap:16px;width:fit-content;height:fit-content}.modal-add-exercise .container-header .container-buttons .btn-new{all:unset;color:var(--blue-dark);cursor:pointer;font-weight:400}.modal-add-exercise .container-header .container-buttons .btn-add{all:unset;color:var(--blue-dark);cursor:pointer;font-weight:600}.modal-add-exercise .container-header .search-bar{display:flex;justify-content:flex-start;align-items:center;gap:8px;background-color:var(--input-field-bg);padding:0 0 0 8px;border-radius:8px;width:100%;box-sizing:border-box;fill:var(--text-color-body)}.modal-add-exercise .container-header .search-bar input{all:unset;width:100%;padding:8px 0;color:var(--text-color-body)}.modal-add-exercise .container-header .search-bar input::placeholder{color:var(--input-field-text-placeholder)}.modal-add-exercise .container-exercises{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:0;margin:6px 0 8px;width:100%;height:fit-content;overflow-y:auto;overflow-x:hidden}.modal-add-exercise .container-exercises .row-muscle-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;width:100%;height:fit-content;padding:0 0 8px;cursor:pointer}.modal-add-exercise .container-exercises .row-muscle-group h4{margin:0;padding:0;color:var(--text-color-heading-2)}.modal-add-exercise .container-exercises .row-muscle-group .text-and-btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 16px 0 24px;box-sizing:border-box;fill:var(--text-color-heading-2)}.modal-add-exercise .container-exercises .row-muscle-group .text-and-btn .dropdown-arrow{display:flex;align-items:center;justify-content:center;width:fit-content;height:25px;padding:7px 16px;background:#0000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in}.modal-add-exercise .container-exercises .row-muscle-group .text-and-btn .rotated{transform:rotate(-180deg)}.modal-add-exercise .container-exercises .container-rows-exercises{display:flex;flex-direction:column;align-items:flex-start;transition:height .3s ease-in}.modal-add-exercise .container-exercises .container-rows-exercises h5{flex:1;margin:0;padding:0;color:var(--text-color-heading-2)}.modal-add-exercise .container-exercises .container-rows-exercises--default{justify-content:flex-start;gap:0;width:100%;height:0px;margin:0;padding:0;overflow:hidden}.modal-add-exercise .container-exercises .container-rows-exercises--search{justify-content:flex-start;gap:6px;width:100%;height:100%;margin:0;padding:16px 0 10px;box-sizing:border-box}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-add-exercise .container-exercises .container-rows-exercises .animate-fadeIn{animation:fadeIn .3s ease-out forwards}.modal-add-exercise .container-exercises .container-rows-exercises .row-exercise{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:6px 24px 6px 32px;width:100%;height:fit-content;min-height:fit-content;box-sizing:border-box;cursor:pointer}.modal-add-exercise .container-exercises .container-rows-exercises .row-exercise--checked{background-color:var(--blue-light)}.modal-add-exercise .container-exercises .container-rows-exercises .row-exercise .image{display:flex;justify-content:center;align-items:center;height:44px;width:44px;border-radius:4px;overflow:hidden}.modal-add-exercise .container-exercises .container-rows-exercises .row-exercise .image img{width:100%;height:100%;object-fit:cover;object-position:center}.modal-add-exercise .container-exercises .container-rows-exercises .row-exercise .image .exercise-initial{font-size:32px}.modal-add-exercise .container-exercises .container-rows-exercises .row-exercise .checked-icon{display:flex;justify-content:center;align-items:center;border:none;border-radius:8px;font-size:var(--body-text);font-weight:600}.modal-add-exercise .container-exercises .container-rows-exercises .row-exercise:hover{background-color:var(--blue-light)}.modal-add-exercise .container-exercises .container-rows-exercises .row-exercise .highlighted{background-color:var(--blue-light-dark)}.modal-add-exercise .container-exercises .container-rows-exercises label{transition:background-color .1s ease}.modal-history-workout{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;padding:0;background-color:var(--white);height:fit-content;max-height:692px;width:361px;border-radius:16px;overflow:hidden}.modal-history-workout__container-header{position:relative;display:flex;flex-direction:column;padding:10px var(--general-padding) 8px var(--general-padding);gap:10px;width:100%;box-sizing:border-box}.modal-history-workout__container-header__header{display:flex;justify-content:space-between;align-items:center}.modal-history-workout__container-header__header p{position:absolute;left:50%;transform:translate(-50%);margin:0;padding:0;color:var(--text-color-heading-2);font-weight:600;text-align:center}.modal-history-workout__container-header__header a{all:unset;font-weight:400;color:var(--blue-dark);cursor:pointer}.modal-history-workout__container-header .container-stats{display:flex;flex-direction:column;gap:8px;width:100%;fill:var(--text-color-body)}.modal-history-workout__container-header .container-stats p{margin:0;padding:0}.modal-history-workout__container-header .container-stats .stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.modal-history-workout__container-header .container-stats .stats .stat{display:flex;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:0}.modal-history-workout__container-header .container-stats .stats .duration{padding:0 4px}.modal-history-workout__container-header .container-stats .stats .volume,.modal-history-workout__container-header .container-stats .stats .PRs{padding:0 8px}.modal-history-workout .container-exercises{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0px;padding:4px 0 24px;width:100%;height:fit-content;box-sizing:border-box;overflow:auto}.modal-history-workout .container-exercises .highlighted-row-exercise-history{background-color:var(--turquoise-super-light)}.modal-history-workout .container-exercises .row-exercise-history{position:relative;display:flex;flex-direction:column;gap:10px;height:fit-content;width:100%;padding:8px 12px 8px 16px;box-sizing:border-box}.modal-history-workout .container-exercises .row-exercise-history h3{color:var(--text-color-heading-2);width:fit-content;padding:0;margin:0}.modal-history-workout .container-exercises .row-exercise-history .heading{display:flex;justify-content:space-between;width:100%;box-sizing:border-box}.modal-history-workout .container-exercises .row-exercise-history p{font-size:var(--body-text);font-weight:400;color:var(--text-color-body);margin:0;box-sizing:border-box;height:100%}.modal-history-workout .container-exercises .row-exercise-history .container-data-rows{display:flex;flex-direction:column;gap:5px}.modal-history-workout .container-exercises .row-exercise-history .container-data-rows .data-row{display:flex;justify-content:space-between;align-items:flex-start;padding-right:4px;gap:8px;fill:var(--text-color-body)}.modal-history-workout .container-exercises .row-exercise-history .container-data-rows .data-row p{width:100%}.modal-history-workout .container-exercises .row-exercise-history .container-data-rows .data-row .container-set{display:flex;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%}.modal-history-workout .container-exercises .row-exercise-history .container-data-rows .data-row .container-set .set-number{width:19px;height:fit-content}.modal-history-workout .container-exercises .row-exercise-history .container-data-rows .data-row .container-set .set{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;height:fit-content;width:100%}.modal-history-workout .container-exercises .row-exercise-history .container-data-rows .data-row .container-set .set .badges{display:flex;justify-content:flex-start;align-items:center;gap:4px;width:fit-content;height:fit-content;flex-wrap:wrap}
