*,:after,:before{box-sizing:border-box}*{margin:0}body{line-height:1.5;min-height:100vh}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none;padding:0}#root{isolation:isolate}:root{--color-bg-app:#fff;--color-text-primary:#000;--color-text-secondary:#2f2f2f}[data-theme=light]{--color-text-primary:#0e0647;--color-text-secondary:#0a6b19;--color-bg:#bfd3ec}[data-theme=retro]{--color-text-primary:red;--color-text-secondary:#9a1414;--color-bg:#eaeaea}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:var(--text-md);margin:0}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}a{color:var(--color-text-secondary)}a:hover{text-decoration:underline}button{cursor:pointer;font-size:.9rem;padding:0 .75em}select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm)}.welcome-container{align-items:center;display:flex;height:100vh;justify-content:center}.welcome-message{font-size:1.25em;height:30vh}.page{display:flex;flex-direction:column;justify-content:center;margin:10% 0}.outlet-wrapper{background:#f0faff;height:100%}.main-layout{min-height:calc(100vh - 1.4rem - 2vw - 5px);padding:10vh 0 0 10vh;position:relative}.page-title{text-align:center}header{align-items:center;border-bottom:2px solid #a8c4e2;display:flex;justify-content:space-between;padding:1vw}header h1{font-size:1.2rem;line-height:1.4rem;margin:0;padding:0}header h1 a{color:#57708a;text-decoration:none}.content-panel{background:#d9e6f4;border:2px solid #a8c4e2;border-radius:12px;height:70vh;overflow-y:auto;scrollbar-color:#bdcfe0 #0000;scrollbar-width:thin;width:40vw;z-index:5}.building-background{background:#d36216;margin:auto 0 0 55vw;position:absolute;right:13vw;text-align:center;width:25vw}@media screen and (min-width:1600px){.main-layout{padding:10vh 0 0 25vh}.content-panel{width:28vw}}@media screen and (min-width:1350px) and (max-width:1600px){.content-panel{padding:none;width:33vw}}@media screen and (min-width:1100px) and (max-width:1350px){.content-panel{padding:none;width:40vw}}@media screen and (min-width:700px) and (max-width:1100px){.content-panel{width:55vw}.building-background{margin:2em auto;position:static;text-align:center;width:65vw}}@media screen and (max-width:700px){.main-layout{padding:10vh 0 0}.content-panel{margin:0 auto;width:75vw}.building-background{margin:2em auto;position:static;text-align:center;width:65vw}}@media screen and (max-width:550px){.main-layout{padding:10vh 0 0}.content-panel{margin:0 auto;overflow:hidden;width:90vw}.building-background{margin:2em auto;position:static;text-align:center;width:65vw}}.secondary-btn{background:#66869e;border:none;color:#fff;padding:.3em 1.75em;transition:all .2s ease}.secondary-btn:hover{background:#546d76}.secondary-btn:disabled{background:#d9e6f4;color:#a7c0d8}.container-center-content{align-items:center;display:flex;height:50vh;justify-content:center}.company-wink-wink{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.form-textarea{border:1px solid #000;color:red;font-size:.75em;line-height:1em;margin:.5em;padding:.5em}.login-form,.sign-up-form{display:flex;flex-direction:column;margin:1em 0 2em}.login-input-wrapper,.signup-input-wrapper{margin:1.5em auto 0}.login-input-wrapper input,.signup-input-wrapper input{padding:.5em .25em}.login-input-wrapper input::placeholder,.signup-input-wrapper input::placeholder{color:#a7a7a7}.login-form-label,.signup-form-label{display:block;font-size:.75em;margin:0 0 .5em}.login-result-message,.signup-result-message{color:#de0707;font-size:.9rem;min-height:1.5rem;text-align:center;visibility:hidden}.login-result-message.visible,.signup-result-message.visible{visibility:visible}.login-result-message.loading,.signup-result-message.loading{color:#1b1b1b}.login-submit-btn,.signup-submit-btn{margin:1em auto}.challenge-wrapper,.routine-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0 0 1em}.routine-preview-wrapper{display:flex;flex-direction:column;height:75%;width:100%}.title-text-wrapper{text-align:center;width:100%}.challenge-card-title,.routine-card-title{background:#d9e6f4;border-bottom:2px solid #a8c4e2;color:#224151;font-size:1.5em;padding:.4em 0;text-align:center;width:100%}.routine-explainer-text{color:#66869e;padding:.25rem 0 0}.routine-empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.empty-card{background:#e4f0f9;border:2px solid #a8c4e2;border-radius:8px;padding:3rem;text-align:center;width:min(400px,100%)}.routine-empty-state p{color:#66869e}.empty-card h3{margin-bottom:.75rem}.empty-card p{margin-bottom:2rem}.routine-main-button{background:#000;color:#d9e6f4;margin:0 auto;padding:.45em 1.75em;transition:all .2s ease}.routine-main-button:hover{background:#4c4c4c}.routine-main-button:disabled{background:#d9e6f4;color:#a7c0d8}.challenge-cancel-btn,.routine-cancel-btn{background:none;border:none;text-align:center;text-decoration:none;transition:all .3s ease}.challenge-cancel-btn:hover{text-decoration:none}.challenge-cancel-btn:hover,.routine-cancel-btn:hover{letter-spacing:.05em}.wizard-progression-btns-wrapper{display:flex;justify-content:space-between;padding:.5em 1.25em 0 .5em}.wizard-save-btns-wrapper{display:flex;flex-direction:column}.mode-progress-section-wrapper{height:3.5em;text-align:center}.mode-progress-section-wrapper p{color:#66869e;font-weight:700}.routine-wizard-content-wrapper{border:2px solid #d9e6f4;border-radius:8px;color:#4c6f84;display:flex;flex-direction:column;font-size:.9rem;height:62%;justify-content:space-between;line-height:1.3em;margin:0 auto;overflow:auto;padding:.5em .25em .5em 1em;width:90%}.wizard-supporting-text{padding:.5em}.wizard-inputs-wrapper{height:80%;overflow:auto;scrollbar-color:#88a1b9 #0000;scrollbar-width:thin}.routine-wizard-content-wrapper::-webkit-scrollbar{width:8px}.routine-wizard-content-wrapper::-webkit-scrollbar-track{background:#0000;width:10px}.routine-wizard-content-wrapper::-webkit-scrollbar-thumb{background:#bdcfe0;border-radius:999px;width:10px}.wizard-input-item{background:#e4f0f9;border:2px solid #a8c4e2;border-radius:8px;display:flex;margin:.5em 1em .5em 0;padding:0 0 0 2em}.mode-radio-descriptions-wrapper{padding:.25em 0 .75em 2em}.mode-radio-title,.suggested-radio-title{color:#000;font-size:1rem;padding:.4em 0}.mode-radio-decription,.suggested-radio-decription{font-size:.8rem;line-height:1rem}.suggested-radio-title{padding-top:1em}.suggested-radio-decription{padding-bottom:1em}.radio-learn-more{cursor:pointer;text-decoration:underline}.live-editor-list-and-labels-container{align-items:center;display:flex;flex-direction:column;height:70%;margin:1em 0 0;overflow:hidden;width:100%}.preview-light{color:#628191}.preview-dark{color:#000}.live-editor-labels-container,.todays-challenge-labels-container{color:#628191;display:flex;margin:0 auto;width:82%}.live-editor-label-right{margin:0 1.25rem 0 auto}.todays-challenge-label-right{margin:0 2.5% 0 auto}.live-editor-content-wrapper,.preview-content-wrapper,.todays-challenge-content-wrapper{border-radius:8px;color:#4c6f84;display:flex;flex-direction:column;font-size:.9rem;height:75%;justify-content:flex-start;line-height:1.3em;margin:.15em auto 0;overflow-y:auto;padding:0 .25em 0 .5em;scrollbar-gutter:stable;width:100%}.todays-challenge-content-wrapper{height:100%}.preview-content-wrapper{height:100%;overflow:auto;width:100%}.preview-list-and-labels-wrapper{overflow:hidden}.exercise-preview-item{border-top:2px solid #bfd3ec;display:flex;justify-content:space-between;margin:0 auto;padding:.75em 0;width:85%}.clickable-exercise-item{animation:fadeIn .5s forwards;opacity:0;transform:scale(.95)}@keyframes fadeIn{to{opacity:1;transform:scale(1)}}.exercise-item-container{display:flex}.drag-icon-container{cursor:pointer;margin:auto .25em;width:1.5em}.exercise-button{background:#cddcef;border:2px solid #cbdcef;border-radius:5px;display:flex;justify-content:space-between;margin:.18em;transition:all .35s ease;width:90%}.todays-challenge-content-wrapper .exercise-button{margin:.18em .18em .18em 5%;width:90%}.exercise-button>:first-child,.exercise-button>:nth-child(2){padding:.75em 0}.exercise-btn-arrow{display:inline;margin:0 .5em 0 0;transform:rotate(1turn) translateY(.1em);transition:all .25s ease;width:.8em}.exercise-btn-arrow.rotated{transform:rotate(180deg) translateY(-.1em)}.exercise-button:hover{background:#aebed2}.set-exercise-button{background:#e4f0f9;border:2px solid #a8c4e2;transition:border-color .25s ease .75s}.set-exercise-button:hover{background:#d4e1ec}.rate-trash-container{display:flex;height:100%}.rate-container{margin:auto .5em auto 0}.rate-supporting-text{color:#628191}.not-set-container{color:#628191;margin:auto .5em auto 0}.trash-icon-container{margin:auto}.trash-icon{display:inline-block;transform:translateY(.1em);transition:transform .35s ease;width:1em}.trash-icon:hover{transform:scale(1.5)}.not-set-container+.trash-icon-container{opacity:0}.exercise-button:hover .trash-icon-container{opacity:1}.exercise-inputs-wrapper{border-left:2px solid #d9e6f4;margin:0 auto;max-height:0;opacity:1;overflow:hidden;padding:0 0 0 1em;transition:all .25s ease;width:81%}.exercise-inputs-wrapper.expanded{margin:1em auto;max-height:300px;opacity:1}.second-row-inputs-wrapper{display:flex;margin:.4em 0 0}.expanded-input-label{color:#66869e;display:block}.expanded-input{background:#d9e6f4;border:1px solid #a8c4e2;height:1.75em;padding:0 0 0 .5em}.progression-rate-input-wrapper{margin:0 0 0 2em}.progression-rate-input{width:5em}.add-exercise-btn{margin:auto;padding:.5em;width:84%}.text-small{font-size:.85rem}.set-exercise-button.complete{border-color:#fabd24}.exercise-btn-left{display:flex}.completed-checkmark{height:1rem;margin:0 0 0 .5rem;opacity:0;transform:translateY(15%);transition:all .25s ease .75s}.completed-checkmark.showing{animation:popIn .25s ease .75s;opacity:1;transition:opacity 0s ease 1s}@keyframes popIn{50%{transform:translateY(15%) scale(1.5)}to{opacity:1;transform:translateY(15%) scale(1)}}.lvl-display-wrapper{display:flex;flex-direction:column;margin:1rem 0 0;text-align:center;width:100%}.mode-display{color:#9a9a9a;font-size:.75rem;padding:0 1rem 0 0;text-align:right}.challenge-lvl-txt{color:#66869e;line-height:1rem}.challenge-number-txt{font-size:3rem;line-height:2.5rem}.challenge-inputs-box-wrapper{border:1px solid #f0faff;border-radius:6px;display:flex;flex-direction:column;margin:0 auto;max-height:0;opacity:1;overflow:hidden;transition:all .25s ease;width:82%}.challenge-inputs-box-wrapper.expanded{border:1px solid #bdcfe0;margin:1em auto;max-height:100vh;opacity:1}.challenge-inputs-top-flex-container{background-color:#e4f0f9;display:flex;padding:.75rem 1rem;transition:background-color .1s ease-out .75s}.challenge-inputs-top-flex-container.completed{background-color:#d8e9f6}.challenge-label{color:#445681;font-size:.8rem}.current-reps-wrapper{padding:0 1rem 0 0}.expanded-current-reps{color:#000;font-size:2rem;font-weight:700;line-height:2.25rem}.expanded-current-text{font-size:1.1rem}.previous-sets-wrapper{border-left:1px solid #d6e2ed;display:flex;flex:1 1;flex-direction:column;padding:0 0 0 1rem}.previous-sets-list-wrapper{grid-gap:.25rem;overflow-Y:auto;display:grid;flex:1 1;gap:.25rem;grid-template-columns:repeat(5,1fr);width:100%}.previous-sets-list-item{align-items:center;background:#bed7ed;border:1px solid #a8c4e2;border-radius:999px;display:flex;font-size:.65rem;height:50%;justify-content:center;margin:auto 0;text-align:center}.previous-sets-list-wrapper.multi-row
.previous-sets-list-item{height:90%;margin:.25em 0 0}.exercise-progress-bar-container.default{background:#e4f0f9}.exercise-progress-bar-container{background:#e4f0f9;border-radius:8px;height:4px;margin:0 auto;width:100%}.exercise-progress-bar{background:#75c64f;border-radius:0 8px 8px 0;height:100%;transition:width .75s ease,background-color 0s ease .75s;width:50%}.exercise-progress-bar.completed{background:#fabd24}.challenge-inputs-box-bottom{padding:.75rem 1rem}.quick-add-wrapper{border-bottom:1px solid #d6e2ed;margin:0 0 .5rem;padding-bottom:.4rem}.quick-add-row{align-items:flex-end;display:flex}.quick-add-buttons{grid-gap:.5rem;display:grid;flex:1 1;gap:.5rem;grid-template-columns:repeat(6,1fr);padding:0 .65rem .5rem 0}.quick-add-item{align-items:center;background:#f0faff;border:1px solid #596d9b;border-radius:4px;color:#596d9b;cursor:pointer;display:flex;justify-content:center;padding:.1rem 0;width:100%}.quick-add-item:disabled{opacity:.5}.quick-add-item:hover{background:#a3b7e4}.quick-add-item:disabled:hover{background:none;cursor:default}.remainder-column{align-items:center;border-left:1px solid #d6e2ed;display:flex;flex-direction:column;padding:0 0 .5rem .65rem}.remainder-label{font-size:.62rem;height:.2rem;line-height:.62rem;margin-bottom:.3rem;text-align:center;transform:translateY(-150%)}.remainder-button{width:100%}.remainder-button,.remainder-button:disabled:hover{background:#e4f0f9}.custom-input-container{align-items:center;display:flex;padding:.35rem 0 0}.custom-input{padding:.25rem;width:7em}#custom-input{border:1px solid #7d9ac9;border-radius:4px;padding:.2rem 1rem;width:25%}#custom-input::placeholder{color:#ababab}.custom-input:disabled::placeholder{color:#e2e2e2}.custom-reps-btn{background:#5973a5;border:none;border-radius:3px;color:#fff;font-size:.8rem;margin:0 0 0 .5rem;padding:.2rem 1rem}.custom-reps-btn:disabled{cursor:default;opacity:50%}.custom-reps-message{color:red;flex:1 1;margin:0 0 0 .25rem;width:auto}.challenge-save-btns-wrapper{display:flex;flex-direction:column;margin:1rem 0 0}.success-wrapper{align-items:center;background:#000;background:#000000b3;color:#fff;display:flex;flex-direction:column;font-size:3rem;font-weight:700;inset:0;justify-content:center;position:absolute;width:100%;z-index:100}.success-check{width:2rem}.error-message-container{color:#cd1f1f;margin:0 10%;position:absolute;text-align:center;transform:translateY(-100%)}
/*# sourceMappingURL=main.163867b7.css.map*/