.container[data-v-261f251f]{color:#fff;width:100%;margin:auto}.navbar[data-v-261f251f]{width:100%}.nav-container[data-v-261f251f]{justify-content:space-between;align-items:center;height:62px;display:flex}.nav-container .logo h1[data-v-261f251f]{margin:0}.nav-container .logo img[data-v-261f251f]{z-index:2;height:30px;position:absolute;top:17px;right:20px}.navbar .nav-container ul[data-v-261f251f]{border-right:1px solid #ffffff80;margin:1em 0;padding:0 .75em}.navbar .nav-container ul[data-v-261f251f]:last-child{border:0}.navbar .nav-container ul[data-v-261f251f]{display:inline}.navbar .nav-container li[data-v-261f251f]{margin:0 .5em;display:inline}.navbar .nav-container a[data-v-261f251f]{font-size:1rem;font-weight:500;text-decoration:none}.nav-container[data-v-261f251f]{height:60px;display:block;position:relative}.nav-container .checkbox[data-v-261f251f]{display:none}.navbar .menu-items[data-v-261f251f]{z-index:1;flex-direction:row;width:100%;display:flex}@media only screen and (width<=768px){.navbar .nav-container ul[data-v-261f251f]{border-bottom:1px solid #ffffff80;margin:0;padding:1.5em 0}.navbar .nav-container ul[data-v-261f251f]:last-child{border:0}.navbar .nav-container li[data-v-261f251f]{margin:1.5em 0;display:block}.navbar .nav-container a[data-v-261f251f]{font-size:1.2rem}.nav-container .checkbox[data-v-261f251f]{z-index:5;opacity:0;cursor:pointer;width:32px;height:32px;display:block;position:absolute;top:20px;left:20px}.nav-container .hamburger-lines[data-v-261f251f]{z-index:2;flex-direction:column;justify-content:space-between;width:32px;height:26px;display:flex;position:absolute;top:17px;left:20px}.nav-container .hamburger-lines .line[data-v-261f251f]{background:#fff;border-radius:10px;width:100%;height:4px;display:block}.nav-container .hamburger-lines .line1[data-v-261f251f]{transform-origin:0 0;transition:transform .4s ease-in-out}.nav-container .hamburger-lines .line2[data-v-261f251f]{transition:transform .2s ease-in-out}.nav-container .hamburger-lines .line3[data-v-261f251f]{transform-origin:0 100%;transition:transform .4s ease-in-out}.navbar .menu-items[data-v-261f251f]{text-align:center;z-index:1;background-color:#197f82;flex-direction:column;justify-content:center;width:100%;height:100vh;transition:transform .5s ease-in-out;display:flex;transform:translate(-150%)}.nav-container input[type=checkbox]:checked~.menu-items[data-v-261f251f]{transform:translate(0)}.nav-container input[type=checkbox]:checked~.hamburger-lines .line1[data-v-261f251f]{transform:rotate(45deg)}.nav-container input[type=checkbox]:checked~.hamburger-lines .line2[data-v-261f251f]{transform:scaleY(0)}.nav-container input[type=checkbox]:checked~.hamburger-lines .line3[data-v-261f251f]{transform:rotate(-45deg)}}div[data-v-3ded3a36]{flex-direction:column;gap:.25em;display:flex}.workout-slot__form-field--error[data-v-3ded3a36]{color:red}.workout-slot__form-row[data-v-3ded3a36]{flex-direction:row;display:flex}.workout-slot__form-row[data-v-3ded3a36]>*{flex-basis:50%}div.workout-slot__form-buttons[data-v-3ded3a36]{flex-direction:row;width:100%;margin-top:1em;margin-bottom:1em}div.workout-slot__form-buttons[data-v-3ded3a36]>*{flex-grow:1;flex-basis:50%}div.workout-slot__form-buttons button[data-v-3ded3a36]{background-color:#d8dee9}.percent-modal-info[data-v-3ded3a36]{margin-top:1em;font-size:.95em}.percent-modal-info-previous[data-v-3ded3a36]{color:#888}.percent-modal-info-none[data-v-3ded3a36]{color:red}#percentage-selector[data-v-3ded3a36]{padding:.25em .5em;font-size:1em}.form-double-control[data-v-3ded3a36]{flex-direction:row;display:flex}.workout-slot__exercise-container[data-v-4961d156]{align-items:center;gap:.5rem;display:flex}.workout-slot__note-icon[data-v-4961d156]{cursor:help;font-size:1.2em}.workout table tr td[data-v-4961d156]{text-align:right}.workout table td[data-v-4961d156]:first-child{text-align:left}.workout table td.workout-slot__exercise--pr[data-v-4961d156]{position:relative}.workout table td span.workout-slot__exercise--pr[data-v-4961d156]:after{content:"🏆";white-space:nowrap;position:absolute;right:-1.5em}.workout-slot__intensity-info[data-v-4961d156]{font-size:.625em}.workout-slot__intensity-info span[data-v-4961d156]{color:#000;text-wrap:nowrap;background-color:#fff;border-radius:5px;margin:2px;padding:2px;display:inline}li[data-v-c40ae7b8]{text-align:right}textarea[data-v-c40ae7b8]{border:0;border-radius:10px 0 10px 10px;width:100%;min-height:3rem;padding:10px}button[data-v-c40ae7b8]{color:#000;background-color:#e5e9f0;width:100%}div.workout-comment-form__buttons[data-v-c40ae7b8]{flex-direction:row;gap:.5em;width:100%;margin-top:1em;margin-bottom:1em;display:flex}div.workout-comment-form__buttons[data-v-c40ae7b8]>*{flex-grow:1;flex-basis:50%}div.workout-comment-form__buttons button[data-v-c40ae7b8]{background-color:#d8dee9}.workout-comment--author-coach div.workout-comment__message[data-v-f403877f]{background-color:#81a1c1;border-radius:0 10px 10px}.workout_comment--author-you div.workout-comment__message[data-v-f403877f]{background-color:#8fbcbb;border-radius:10px 0 10px 10px}div.workout-comment[data-v-f403877f]{flex-direction:column;display:flex}.workout-comment--author-coach div.workout-comment[data-v-f403877f]{align-items:flex-start}.workout_comment--author-you div.workout-comment[data-v-f403877f]{align-items:flex-end}div.workout-comment__message[data-v-f403877f]{color:#000;white-space:pre-wrap;max-width:80%;padding:1em}div.workout-comment__author[data-v-f403877f]{color:#2e3440}li[data-v-f403877f]{margin-bottom:1em}.workout-comment__edit-button[data-v-f403877f]{color:#3b4252;cursor:pointer;background:0 0;border:none;margin-left:-.35em;font-size:.9em}.workout.workout--updating[data-v-f509385e]{opacity:.5;animation:1s linear infinite pulsate}.workout__mobile-menu[data-v-f509385e]{float:right;background-color:#22b0b6;font-size:.8em}.workout--new[data-v-f509385e]{background-color:#4c566a}.workout .workout__table-container[data-v-f509385e]{flex-grow:1}.workout table th[data-v-f509385e]{padding:.25em 0;font-weight:700}.workout table tr th[data-v-f509385e]{text-align:right}.workout table th[data-v-f509385e]:first-child{text-align:left}.workout .workout__done-options[data-v-f509385e]{flex-direction:row;justify-content:flex-end;gap:1em;margin-top:2em;display:flex}div.workout__edit-form[data-v-f509385e]{flex-direction:column;gap:.25em;display:flex}div.workout__edit-form div.workout__edit-inputs[data-v-f509385e]{grid-template-columns:1fr auto;gap:.25em;display:grid}div.workout__buttons[data-v-f509385e]{gap:.25em;width:100%;display:flex}div.workout__buttons[data-v-f509385e]>*{flex-grow:1;flex-basis:50%}div.workout__buttons button[data-v-f509385e]:not(.workout__button--primary){color:#000;background-color:#d8dee9}.workout>.workout__buttons[data-v-f509385e]{padding:0 5px}div.workout__comments-container[data-v-f509385e]{background-color:#4c566a;margin-top:1.25em;padding:.5em 1em}ul.workout__comments[data-v-f509385e]{margin:1em .2em .2em;padding:0;font-size:.8em;list-style:none}.workout__duration[data-v-f509385e]{font-size:.75em}.switch-container[data-v-91d02627]{justify-content:center;align-items:center;display:flex}.switch[data-v-91d02627]{width:4em;height:2em;display:inline-block;position:relative}.switch input[data-v-91d02627]{opacity:0;width:0;height:0}.slider[data-v-91d02627]{cursor:pointer;background-color:#ccc;transition:all .4s;position:absolute;inset:0}.slider[data-v-91d02627]:before{content:"";background-color:#fff;width:1.5em;height:1.5em;transition:all .4s;position:absolute;bottom:.25em;left:.25em}input:checked+.slider[data-v-91d02627]{background-color:#22b0b6}input:focus+.slider[data-v-91d02627]{box-shadow:0 0 1px #22b0b6}input:checked+.slider[data-v-91d02627]:before{transform:translate(2em)}.slider.round[data-v-91d02627]{border-radius:2em}.slider.round[data-v-91d02627]:before{border-radius:50%}span[data-v-cf309298]{border-radius:5px;align-self:flex-end;margin:1px;padding:5px;font-size:1px}div[data-v-343d995b]{height:4em}div.workout[data-v-343d995b]{color:#000;background-color:#ebcb8b;flex-direction:column;display:flex}div.workout>span[data-v-343d995b]{flex-wrap:wrap;flex-grow:1;display:flex}div.workout.workout-preview--done[data-v-343d995b]{color:#000;background-color:#a3be8c}div.workout.workout-preview--missed[data-v-343d995b]{color:#000;background-color:#bf616a}div.workout-preview__placeholder[data-v-343d995b]{background-color:#4c566a}div.workout-preview__padding[data-v-343d995b]{background-color:#3b4252}.workout-calendar__range[data-v-1247eaff]{text-align:center;flex-direction:row;justify-content:stretch;align-items:stretch;display:flex}.workout-calendar__range>a[data-v-1247eaff]{flex-basis:33.3333%}.workout-calendar__calendar[data-v-1247eaff]{flex-wrap:wrap;align-content:flex-start;gap:.25em;display:flex}.workout-calendar__calendar>div[data-v-1247eaff]{text-align:center;flex-grow:1;flex-basis:13.2857%}.workout-calendar__calendar>div[data-v-1247eaff]:first-child{flex-basis:100%}main>.buttons[data-v-a342e60b]{flex-basis:100%;margin-left:5%;margin-right:auto;display:flex}nav[data-v-a342e60b]{justify-content:space-evenly;width:100%;margin-top:2em;margin-bottom:2em;display:flex}div.login[data-v-2422b06e]{color:#81a1c1;flex-flow:column wrap;align-content:center;align-items:center;margin-top:2em;display:flex}div.login>form[data-v-2422b06e]{flex-flow:wrap;align-content:center;align-items:center;display:flex}div.login>form>div.modal[data-v-2422b06e]{background-color:#3b4252;border-radius:5px;flex-direction:column;padding:4em;display:flex;box-shadow:2px 2px 5px #3b4252}div.login>form>div.modal[data-v-2422b06e]>*{margin-bottom:1em}div.login>form>div>.group[data-v-2422b06e]{flex-direction:column;flex-basis:100%;display:flex}input[data-v-2422b06e]{background-color:#d8dee9;border-style:none;border-radius:5px}button[data-v-2422b06e]{color:#2e3440;background-color:#81a1c1;border:none;border-radius:5px}div.login>form>div>button[data-v-2422b06e],div.login>form>div>input[data-v-2422b06e]{flex-basis:100%}input.login-error[data-v-2422b06e]{border:1px solid red}#registration[data-v-63f8af66]{color:#81a1c1;flex-flow:column wrap;align-content:center;align-items:center;margin-top:2em;display:flex}#registration>form[data-v-63f8af66]{flex-flow:wrap;align-content:center;align-items:center;display:flex}#registration>form>div.modal[data-v-63f8af66]{background-color:#3b4252;border-radius:5px;flex-direction:column;padding:4em;display:flex;box-shadow:2px 2px 5px #3b4252}#registration>form>div.modal[data-v-63f8af66]>*{margin-bottom:1em}#registration>form>div>.group[data-v-63f8af66]{flex-direction:column;flex-basis:100%;display:flex}#registration>form input[data-v-63f8af66]{background-color:#d8dee9;border-style:none;border-radius:5px}#registration>form button[data-v-63f8af66]{color:#2e3440;background-color:#81a1c1;border:none;border-radius:5px}form[data-v-5f12faac]{flex-direction:column;row-gap:1em;display:flex}form>div[data-v-5f12faac]{flex-wrap:wrap;align-items:baseline;display:flex}form>div label[data-v-5f12faac]{flex-basis:150px}form>div div[data-v-5f12faac]{flex-direction:column;flex-grow:1;align-items:baseline;display:flex}form>div div input[data-v-5f12faac]{flex-grow:1;flex-basis:100%}form>div div span[data-v-5f12faac]{font-size:.75em}form>div div span.error-unequal[data-v-5f12faac],form>div div span.error-password[data-v-5f12faac]{color:#ebcb8b}form>div div span.success[data-v-5f12faac]{color:green}form[data-v-3e389ae4]{flex-direction:column;row-gap:1em;display:flex}form>ul[data-v-3e389ae4]{padding-left:0;list-style:none}form>div[data-v-3e389ae4]{flex-wrap:wrap;align-items:baseline;display:flex}form>div label[data-v-3e389ae4]{flex-basis:150px}form>div div[data-v-3e389ae4]{flex-direction:column;flex-grow:1;align-items:baseline;display:flex}form>div div input[data-v-3e389ae4]{flex-grow:1;flex-basis:100%}form>div.brag-exercises[data-v-3e389ae4]{flex-wrap:wrap;display:flex}form>div.brag-exercises>label[data-v-3e389ae4]{flex-basis:50%}h1[data-v-3e389ae4]{margin-bottom:1em}input.error[data-v-824fd1b3]{border:1px solid red}.error-details[data-v-824fd1b3]{color:red;font-size:.75em}#form-container[data-v-235f7fe7]{color:#81a1c1;flex-flow:column wrap;align-content:center;align-items:center;margin-top:2em;display:flex}#form-container>form[data-v-235f7fe7]{flex-flow:wrap;align-content:center;align-items:center;display:flex}#form-container>form>div.modal[data-v-235f7fe7]{background-color:#3b4252;border-radius:5px;flex-direction:column;padding:4em;display:flex;box-shadow:2px 2px 5px #3b4252}#form-container>form>div.modal[data-v-235f7fe7]>*{margin-bottom:1em}#form-container>form>div>.group[data-v-235f7fe7]{flex-direction:column;flex-basis:100%;display:flex}#form-container>form input[data-v-235f7fe7]{background-color:#d8dee9;border-style:none;border-radius:5px}#form-container>form button[data-v-235f7fe7]{color:#e5e9f0;background-color:#81a1c1;border:none;border-radius:5px}table.pr-list[data-v-b0d8886b]{border-collapse:collapse;width:100%}table.pr-list .sorting.asc[data-v-b0d8886b]:after{content:"▲";margin-left:.25em}table.pr-list .sorting.desc[data-v-b0d8886b]:after{content:"▼";margin-left:.25em}table.pr-list th[data-v-b0d8886b]{text-align:left;cursor:pointer;border-bottom:1px solid #d8dee9;padding:.5rem}table.pr-list th[data-v-b0d8886b]:first-child{width:60%}table.pr-list th[data-v-b0d8886b]:nth-child(2){width:20%}table.pr-list th[data-v-b0d8886b]:nth-child(3){text-align:right;width:20%}table.pr-list td[data-v-b0d8886b]{border-bottom:1px solid #d8dee9;padding:.5rem}table.pr-list td[data-v-b0d8886b]:first-child{width:60%}table.pr-list td[data-v-b0d8886b]:nth-child(2){width:20%}table.pr-list td[data-v-b0d8886b]:nth-child(3){text-align:right;width:20%}*,:before,:after{box-sizing:border-box;font-weight:400;position:relative}form.vertical{flex-flow:column wrap;gap:.5em;display:flex}label,input{flex-basis:100%}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select:focus,textarea{font-size:16px}button,input,select{background:#d8dee9;border:none;font-size:1em;line-height:1em}button{color:#81a1c1;background-color:#2e3440;line-height:2em}input,select{padding:.5em 1em}button.new{color:#fff;font-style:bold;background-color:#22b0b6;border-radius:50%;padding:.5em 1.25em;font-size:120%}button[disabled]{opacity:.5;cursor:not-allowed}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e5e9f0;background-color:#2e3440;min-height:100vh;margin:0;font-family:system-ui;font-size:16px;line-height:1.6em;transition:color .5s,background-color .5s}a{color:#fff;text-decoration:underline}button{cursor:pointer}button[class$=--primary]{color:#2e3440;background-color:#e5e9f0;padding:.25em .5em}button[class$=--secondary]{color:#fff;background-color:#d74524;padding:.25em .5em}caption{text-align:left;margin-bottom:1.5em;font-size:125%;font-weight:700}#app{flex-direction:column;justify-content:stretch;align-items:center;max-width:1280px;margin:auto;display:flex}#app>header{z-index:1;background-color:#197f82;flex-wrap:wrap;align-items:flex-start;width:100%;padding-bottom:0;display:flex;position:sticky;top:0}#app>header>nav:first-child{text-align:left;flex-wrap:wrap;flex-grow:1;flex-basis:60%;display:flex}#app>header .loading{animation:2s infinite loading}#app>footer{color:#fff;justify-content:center;margin-top:2rem;padding:1rem 0;display:flex}#app>footer nav{gap:1em;display:flex}#app>footer nav a{font-size:.9rem;text-decoration:none}#app>footer nav a:hover{text-decoration:underline}#app>main{flex-direction:column;align-items:stretch;gap:2em;width:100%;min-width:300px;max-width:650px;display:flex}#app>main>section{background-color:#434c5e;padding:1em}#app>main>section.top-controls{flex-direction:row;justify-content:center;align-items:center;gap:2em;display:flex}#app>main>section.section--no-bg{background-color:inherit;padding:1em 0}#app table{width:100%}#app table.data th{text-align:right;font-weight:700}#app table.data td{text-align:right}#app table.data th:first-child,#app table.data td:first-child{text-align:left}#app table.data td{border-bottom:1px solid #efefef}#app .error{color:#b48ead}#app .flag.active{background-color:#a3be8c}#app .flag.inactive{background-color:#bf616a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulsate{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes loading{50%{border-color:red}to{border-color:#2e3440}}#app #loading-spinner{animation:1s linear infinite loading-spinner}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
