:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--darkMode-latest-color: 89 241 187;--darkMode-workoutDay-color: 17 173 17;--calendar-highlight-single: 25 217 148}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.down-arrow-icon{width:24px;height:24px}.menu-icon{width:24px;height:24px;margin-left:.3125rem}.menu-icon:hover{cursor:pointer}.new-tab-icon{width:1rem}.success-icon{width:24px;height:24px;margin-left:1rem;animation:bounceIn .5s ease-in-out forwards}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.tooltip-container{position:absolute;top:-15px;left:25px}.legend-icon:hover{cursor:pointer}.tooltip-content{position:absolute;width:200px;font-size:.875rem;display:none;background-color:#fff;top:42px;left:24px;box-shadow:-1px 6px 15px -2px #00000087;-webkit-box-shadow:-1px 6px 15px -2px rgba(0,0,0,.53);-moz-box-shadow:-1px 6px 15px -2px rgba(0,0,0,.53);font-size:.75rem;text-align:left;padding:5px}.tooltip-content.is-open{display:block}@media (hover: hover) and (pointer: fine){.legend-icon:hover+.tooltip-content{display:block}.tooltip{pointer-events:none}}@media (hover: none) and (pointer: coarse){.tooltip-content{display:none}}@media (pointer: coarse){.tooltip{pointer-events:auto}}@media (prefers-color-scheme: dark){.tooltip-content{background-color:#cfcfcf;color:#000}}select.metric-select{font-size:1rem;padding:.3125rem;margin-left:.3125rem;margin-bottom:1rem}.chart-container canvas{margin:20px}.chart-content{position:relative;width:100%;margin:0 auto;height:650px}@media all and (max-width: 1000px){.chart-container{min-height:initial!important}.chart-content>canvas{width:100%!important}.chart-wrapper{width:100vw!important;overflow-x:scroll;background:#f9f9f9}.chart-content{height:450px}}@media (prefers-color-scheme: dark) and (max-width: 1000px){.chart-wrapper{background:#2b2b2b}}.input-hidden{display:none;position:absolute;top:0;right:0;filter:alpha(opacity=0);opacity:0;outline:none;background:#fff;cursor:inherit;display:block;left:0;bottom:0;cursor:pointer}.loader{width:50px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,#ffa516 94%,#0000) top/8px 8px no-repeat,conic-gradient(#0000 30%,#ffa516);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);animation:l13 1s infinite linear}@keyframes l13{to{transform:rotate(1turn)}}.input-hidden{display:none;position:absolute;top:0;right:0;filter:alpha(opacity=0);opacity:0;outline:none;background:#fff;cursor:inherit;display:block;left:0;bottom:0;cursor:pointer;pointer-events:none}.input-hidden:hover,.input-hidden-label:hover{cursor:pointer}.input-hidden-label{position:relative;overflow:hidden;border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;background-color:#f9f9f9;margin-left:2rem}.input-new{margin:0}.input-new:hover{cursor:pointer}.input--style-text{background:none;padding:0;margin:0;border:none;color:#213547;font-weight:400;text-decoration:underline}.input--style-text>.input-hidden{display:none}.input--style-text:hover{cursor:pointer;color:#3896e9}@media (prefers-color-scheme: dark){.input--style-text{color:#ffffffde}.input--style-text:hover{color:#71c5ff}.input-new{background-color:#1a1a1a;border:1px solid #4d4d4d;color:#ffffffde}}.dataType-container{position:absolute;top:0;right:0;background:#efef14;padding:.5rem;font-size:1rem;display:flex;align-items:center;flex-direction:column;z-index:100;width:165px}.dataType-label{display:flex;background:#efef14;width:100%;justify-content:space-around;align-items:center}.dataType-label p{margin:0}.saved-icon{margin-left:3px}.dataType-menu{transform:translateY(-100%);transition:transform .5s ease-in-out;position:absolute;top:100%;z-index:-1;transform:scaleX(0)}.dataType-menu button{padding:.3125rem}.dataType-menu.is-open{transform:translateY(0);transform:scaleX(1);box-shadow:4px 3px 5px #0000004f;-webkit-box-shadow:4px 3px 5px 0px rgba(0,0,0,.31);-moz-box-shadow:4px 3px 5px 0px rgba(0,0,0,.31);width:100%;overflow:hidden}.dataType-menu button{display:flex;justify-content:center;align-items:center}.dataType-menu button img,.dataType-menu label img{position:absolute;right:10px}.mockData-container{position:absolute;right:0;padding:.5rem;background:#efef14;text-align:center;top:0;width:46px;height:43px;box-sizing:border-box}.real-data{background:#89f1a5}.mockData-container div{position:absolute;transform:translateY(-50%);transform:translate(0);width:160px;right:0;background:#efef14;top:0;padding-bottom:8px;cursor:default}.hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.dataType-menu.is-open .hidden{visibility:visible;opacity:1}.dataType-menu.is-open button{width:100%}.mockData-container:hover div{visibility:visible;opacity:1;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.mockData-container .menu-icon{margin:0}.mockData-container:hover .menu-icon{display:none}.dataType-menu .input-new{width:100%;display:block;padding:.6em 0}.dataType-label .mock-data-icon,.dataType-label .real-data-icon,.dataType-menu .real-data-icon{display:none}@media all and (max-width: 1000px){.hide-mobile{display:none}.saved-icon{width:25px;height:25px;margin-left:0}.dataType-menu button{height:50px}.dataType-menu .input-hidden-label{height:48px;padding:0}.dataType-menu img,.dataType-menu .mock-data-icon,.dataType-label .real-data-icon,.dataType-label .mock-data-icon{width:30px;height:30px}.dataType-container{width:90px}.dataType-menu{width:50px!important;right:0}.dataType-menu label:first-child:not(.no-top-padding){padding-top:10px}.dataType-menu .real-data-icon{top:10px}.dataType-label img,.dataType-menu .real-data-icon,.dataType-label .mock-data-icon,.dataType-label .real-data-icon{display:block}.dataType-menu .input-new{border:none;border-radius:0}.dataType-menu button{border-radius:0}}@media (prefers-color-scheme: dark){.mockData-container,.mockData-container div,.dataType-container,.dataType-label{background:#9d9d0f}.mockData-container p{color:#000}.mockData-container button{border:1px solid #4d4d4d}.real-data{background:#58996a}.dataType-menu .input-new{border:none;border-radius:0}.dataType-menu button{border-radius:0}}.button-container>*:not(:first-child){margin-left:10px}.savedFile-data{padding-left:0}@media all and (max-width: 767px){.button-container .input-new{display:inline-block}.button-container{display:flex;justify-content:center;flex-wrap:wrap}}@media all and (max-width: 700px){.button-container .input-new,.button-container button{padding:.6em}}@media (prefers-color-scheme: dark){.button-container button{border:1px solid #4d4d4d;color:#ffffffde}}select.no-arrow{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;padding:5px;pointer-events:none}.select-container select *{font-size:1rem;padding:5px}@media (prefers-color-scheme: dark) and (max-width: 1000px){.select-container select{padding:.3125rem}}.text-button{background:none;border:none;padding:0;text-decoration:underline;font-weight:400}.text-button:hover{color:#3896e9}@media all and (max-width: 767px){h1{font-size:2.5em;margin-top:3rem}}@media (prefers-color-scheme: dark){.text-button:hover{color:#71c5ff}}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.workout-day{font-size:1rem!important;font-weight:700;text-decoration:underline}.workout-day.isExercise{color:#fff;background:radial-gradient(circle,rgb(var(--darkMode-workoutDay-color) / 87%) 8%,transparent 49%)}.calendar-container .react-calendar .react-calendar__tile--active.workout-day.isExercise{color:#fff;background:radial-gradient(circle,rgb(var(--calendar-highlight-single) / 87%) 8%,transparent 49%)}.calendar-container{display:flex;justify-content:center}.calendar-container:not(.with-details){justify-content:center}.calendar-container.with-details,.calendar-tooltip-wrapper,.react-calendar{height:305px}.workout-details{font-size:.75rem;overflow-y:scroll;box-shadow:10px 10px 12px 2px #0000001a;-webkit-box-shadow:10px 10px 12px 2px rgba(0,0,0,.1);-moz-box-shadow:10px 10px 12px 2px rgba(0,0,0,.1);flex:0 1 450px}.react-calendar{max-width:422px}.exercise-container{border-bottom:1px solid #cfcece;padding:0 5px}.sets-container:not(:last-child){border-bottom:1px solid #ebebeb}.notes{color:#8b7b7b}.calendar-tooltip-wrapper{position:relative}.calendar-tooltip{top:-14px;left:-23px}.tooltip-highlighted-single{background-color:rgb(var(--calendar-highlight-single));color:#fff}.tooltip-highlighted{background-color:#006edc;color:#fff}.tooltip-bold-highlighted{font-weight:700;text-decoration:underline}.tooltip-green{background-color:rgb(var(--darkMode-workoutDay-color) / 87%);color:#fff}.calendar-container .react-calendar .react-calendar__tile--active{background:radial-gradient(circle,rgb(0 110 220 / 59%) 30%,transparent 55%)}.workout-day{text-decoration-thickness:2px}@media all and (max-width: 767px){.react-calendar,.workout-details{width:100%;margin:0 auto}.calendar-container.with-details,.calendar-tooltip-wrapper,.react-calendar{height:auto}.workout-details{margin-top:1rem;height:250px}.calendar-container,.calendar-tooltip-wrapper{display:block}.calendar-tooltip{top:-14px;left:-23px}}@media (prefers-color-scheme: dark){.react-calendar{background:#373737de}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus,.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#494949}.calendar-container .react-calendar__tile--now{background:none;border:2px solid #a9a945;border-radius:50%}.calendar-container .react-calendar .react-calendar__tile--active:not(.isExercise){background:none;border:2px solid rgb(var(--darkMode-latest-color));border-radius:50%}.calendar-container .react-calendar .react-calendar__tile--active.workout-day.isExercise{color:#fff;background:none;border:2px solid rgb(var(--darkMode-latest-color));border-radius:50%}.tooltip-highlighted-single{background-color:transparent;color:#000;border:2px solid rgb(var(--darkMode-latest-color));padding:0 2px}.tooltip-green{background-color:transparent;color:#000;border:2px solid rgb(var(--darkMode-workoutDay-color));padding:0 2px}.workout-day.isExercise{color:#fff;background:none;border:2px solid rgb(var(--darkMode-workoutDay-color));border-radius:50%}.react-calendar__tile{padding:10px 5px}.tooltip-highlighted{background:none;border:2px solid rgb(var(--darkMode-latest-color));color:#000;padding:0 2px}.workout-details{background-color:#313131}.notes{color:#dbc9c9}}body{margin:0 auto;position:relative;z-index:-1}#root{width:100%;max-width:1200px;margin:0 auto;padding:2rem;text-align:center}.content{padding:2em}.chart-container{margin:0 auto;min-height:350px;width:100%;position:relative}.checkmark-animated{animation:bounceIn .5s ease-in-out forwards}.select-container:not(.select-container--with-chart) select{width:100%}.select-container>label{display:block}.select-container--with-chart{display:block;width:auto;margin-bottom:1rem}.smaller-text{font-size:.8em}.upload-container{margin-bottom:2rem;display:flex;justify-content:center}.chart-exercise-container{margin-top:2rem}.savedFile-data{list-style:none}.content .upload-icon,.input--style-text .upload-icon{display:none}@media all and (max-width: 1000px){#root{padding:.625rem;overflow-x:hidden}.chart-exercise-container{margin-top:3rem}}
