@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Roboto+Mono";*{border:0;box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}svg{display:block}button,input{color:inherit}*{font-family:Roboto Mono,monospace}input[type=date]{align-items:center;display:flex;line-height:normal;position:relative}::-webkit-date-and-time-value{text-align:left}::-webkit-calendar-picker-indicator,::-webkit-clear-button,::-webkit-datetime-edit{position:absolute}::-webkit-clear-button{display:none}::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}::-webkit-calendar-picker-indicator{padding:.539em .34em;right:0}body,html{background-color:tomato}body{color:#000;font-family:Roboto Mono,monospace;font-size:14px}#app,#root,body{min-height:100vh}button:focus-visible{border-radius:2px;box-shadow:0 0 0 2px #fff;outline:none}.svg,.svg svg{display:block}.svg svg{width:100%}header{display:flex;flex-direction:row;padding-top:30px;position:relative}@media only all and (min-width:0px) and (max-width:1023px){header{flex-direction:column}}header{justify-content:space-between}section{position:relative}footer{text-align:center}footer p{font-size:11px;letter-spacing:.1em;opacity:.75;text-transform:uppercase}footer a{text-underline-offset:2px}button{cursor:pointer}a{color:inherit}main{min-height:calc(100vh - 115px);padding-bottom:50px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button,.duration-picker-key,.number-picker-confirm,.number-picker-key{background:#00000040;border:1px solid rgba(0,0,0,.15);border-radius:2px;box-shadow:0 1px 1px #ff8f8f73;color:#fff;cursor:pointer;font-size:12px;height:36px;letter-spacing:.05em;letter-spacing:.1em;padding:8px 12px;position:relative;text-transform:uppercase;transition:background-color .15s}@media only all and (min-width:1024px){.button:hover,.duration-picker-key:hover,.number-picker-confirm:hover,.number-picker-key:hover{background-color:#0006}}@media only all and (min-width:0px) and (max-width:1023px){.button.state-touchdown,.state-touchdown.duration-picker-key,.state-touchdown.number-picker-confirm,.state-touchdown.number-picker-key{background-color:#0006}}.button:active,.duration-picker-key:active,.number-picker-confirm:active,.number-picker-key:active{background-color:#000000bf;color:#ccc}.button.small,.small.duration-picker-key,.small.number-picker-confirm,.small.number-picker-key{font-size:10px;height:28px;letter-spacing:1px;padding:6px 10px}.button:disabled,.duration-picker-key:disabled,.number-picker-confirm:disabled,.number-picker-key:disabled{box-shadow:none;cursor:not-allowed;opacity:.35}.logo{float:left}.logo h1{background-size:35px 35px;display:inline-block;font-size:32px;font-weight:400;letter-spacing:-.03em;position:relative}.logo .versionBtn{background:transparent;font-size:9px;height:auto;padding:2px 3px;vertical-align:16px}@media only all and (min-width:1024px){.logo .versionBtn:hover{background-color:#000;color:tomato}}@media only all and (min-width:0px) and (max-width:1023px){.logo .versionBtn.state-touchdown{background-color:#000;color:tomato}.settingsWrapper .settingsBtn{position:absolute;right:10px;top:10px}}.settingsWrapper .settingsBtn .svg{transition:transform .4s;width:16px}.settingsWrapper .settingsBtn:hover .svg{transform:rotate(180deg)}.statusBar{background:#4a1a10;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:0 1px #fff3;color:#fff;font-size:10px;left:5px;letter-spacing:1px;min-height:22px;padding:6px;position:fixed;right:5px;text-align:center;text-transform:uppercase;top:-22px;transition:transform .1s;z-index:1500}.statusBar.state-active{transform:translate3d(0,22px,0);transition:transform .4s cubic-bezier(.455,.03,.515,.955)}.date-filters{display:inline-flex;gap:15px;margin-right:15px;position:relative;vertical-align:middle;z-index:1}@media only all and (min-width:0px) and (max-width:1023px){.date-filters{gap:8px}}hr{border-bottom:1px dashed rgba(0,0,0,.4);display:block;height:0;margin:2px 0}.small{font-size:80%;letter-spacing:-.04em;opacity:.75}.entries ul{list-style:none}.entries li{border-bottom:1px solid rgba(140,3,39,.15);min-height:30px;padding:5px 0;position:relative}@media only all and (min-width:0px) and (max-width:1023px){.entries li{align-items:baseline;display:flex;flex-wrap:wrap;padding:10px 0}.entries li .entry-type{align-self:flex-start;font-size:28px;margin-right:8px;order:1;transform:none}.entries li .entry-title{order:2;padding-right:0;width:auto}.entries li .entry-date{font-size:12px;margin-top:-2px;opacity:.6;order:3;padding-left:36px;width:100%!important}.entries li .entry-duration{margin-top:6px;order:4;width:auto!important}.entries li .entry-distance{margin-top:6px;order:5;width:auto!important}.entries li .entry-calories{margin-top:6px;order:6;width:auto!important}.entries li .entry-weight{margin-top:6px;order:7;width:auto!important}.entries li .entry-details{margin-top:4px;order:8;width:100%}.entries li>:empty{display:none!important}}@media only all and (min-width:1024px){.entries li{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}}.entries li>*{display:inline-block;vertical-align:top}@media only all and (min-width:1024px){.entries li>*{border-right:1px solid rgba(140,3,39,.15);padding-left:10px;padding-right:10px}.entries li>:first-child{padding-left:0}.entries li>:last-child{border-right:none;padding-right:0}}@media only all and (min-width:0px) and (max-width:1023px){.entries li>*{padding-right:15px}.entries li>:empty{display:none!important}.entries li>:last-child{padding-right:0}}.entries li>.entry-title{opacity:1}.entries li>.entry-details{font-size:12px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.entries li .svg{display:inline-block;vertical-align:-1px;width:12px}.entries li:before{background-color:#00000013;border:1px solid rgba(0,0,0,.1);border-radius:2px;bottom:2px;content:" ";left:-5px;opacity:0;pointer-events:none;position:absolute;right:-5px;top:0}.entries li:hover:before{bottom:0;left:-10px;opacity:1;right:-10px;top:0}.entries li .entry-type{padding-right:0}@media only all and (min-width:0px) and (max-width:1023px){.entries li .entry-type{line-height:15px;position:relative;top:8px}}.entries li .entry-weight .bmi{margin-left:4px}@media only all and (min-width:0px) and (max-width:1023px){.entries li .entry-date,.entries li .entry-distance{width:151px}}@media only all and (min-width:1024px){.entries li .entry-type{width:40px}.entries li .entry-date{min-width:137px}.entries li .entry-duration{width:110px}.entries li .entry-distance{width:175px}.entries li .entry-calories{width:120px}.entries li .entry-weight{width:105px}.entries li .entry-title{flex:0 0 auto;width:190px}.entries li .entry-details{flex:1}}.login-screen{align-items:center;background-color:tomato;display:flex;justify-content:center;min-height:100vh}.login-screen .login-container{background:#0000001a;border-radius:8px;max-width:400px;padding:40px;text-align:center}.login-screen .login-container .logo h1{font-size:48px;margin-bottom:20px}.login-screen .login-container p{color:#000000b3;font-size:14px;margin-bottom:30px}.login-screen .login-container .login-button{background:#0000004d;border:2px solid rgba(0,0,0,.4);font-size:16px;padding:12px 24px}@media only all and (min-width:1024px){.login-screen .login-container .login-button:hover{background:#00000080;border-color:#0009}}@media only all and (min-width:0px) and (max-width:1023px){.login-screen .login-container .login-button.state-touchdown{background:#00000080;border-color:#0009}}.no-data{flex-direction:column;gap:12px;padding:60px 40px}.no-data,.no-data .no-data-icon{align-items:center;display:flex;justify-content:center}.no-data .no-data-icon{background:#0000000d;border-radius:50%;color:#0003;height:80px;margin-bottom:8px;width:80px}.no-data h3{color:#000;font-size:18px;font-weight:500}.no-data h3,.no-data p{font-family:Roboto Mono,monospace;margin:0;text-align:center}.no-data p{color:#0006;font-size:13px}.no-data .button,.no-data .duration-picker-key,.no-data .number-picker-confirm,.no-data .number-picker-key{margin-top:8px}.popover-anchor{position:relative}.popover-dropdown{background:tomato;border:1px solid rgba(0,0,0,.25);border-radius:8px;box-shadow:0 4px 12px #0003;position:fixed;z-index:1000}.popover-dropdown[popover]{inset:unset;margin:0;overflow:visible}.popover-dropdown::backdrop{background-color:#00000026;transition:background-color .2s ease}@starting-style{.popover-dropdown::backdrop{background-color:transparent}}.popover-dropdown:before{background:tomato;border:1px solid rgba(0,0,0,.25);content:"";height:12px;left:var(--arrow-left,50%);position:absolute;width:12px;z-index:-1}.popover-dropdown:not(.popover-above):before{border-bottom:none;border-right:none;top:-7px;transform:translate(-50%) rotate(45deg)}.popover-dropdown.popover-above:before{border-left:none;border-top:none;bottom:-7px;transform:translate(-50%) rotate(45deg)}.addPanelWrapper{background:tomato;top:0;z-index:2}@media only all and (min-width:0px) and (max-width:1023px){.addPanel{white-space:nowrap;-webkit-overflow-scrolling:touch}}.addPanel form{display:flex}@media only all and (min-width:0px) and (max-width:1023px){.addPanel form{flex-wrap:wrap;justify-content:space-between;margin-bottom:-6px;margin-right:-6px}}.addPanel fieldset{margin-right:6px;position:relative}.addPanel fieldset:first-child{margin-left:0}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset{margin-bottom:6px}}.addPanel fieldset.type{align-items:center;display:flex}.addPanel fieldset .activity-type-overflow{display:inline-flex}.addPanel fieldset .activity-type-overflow .radio{background:none;border:none;font-size:20px;padding:0}.addPanel fieldset .activity-type-overflow .radio>span{letter-spacing:0}.addPanel fieldset .activity-type-overflow .popover-dropdown{padding:6px}.addPanel fieldset .activity-type-overflow .overflow-picker-grid{display:flex;gap:2px}.addPanel fieldset .activity-type-overflow .overflow-picker-option{align-items:center;background:transparent;border:none;border-radius:2px;cursor:pointer;display:flex;font-size:28px;height:36px;justify-content:center;padding:0;width:36px}.addPanel fieldset .activity-type-overflow .overflow-picker-option>span{pointer-events:none;position:relative}.addPanel fieldset .activity-type-overflow .overflow-picker-option.is-selected:before{background-color:#00000026;border-radius:2px;transform:scaleY(1) scaleX(1)}@media only all and (min-width:1024px){.addPanel fieldset.calories input,.addPanel fieldset.date input,.addPanel fieldset.details input,.addPanel fieldset.distance input,.addPanel fieldset.duration input,.addPanel fieldset.title input,.addPanel fieldset.weight input{width:90px}}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset.calories input,.addPanel fieldset.date input,.addPanel fieldset.details input,.addPanel fieldset.distance input,.addPanel fieldset.duration input,.addPanel fieldset.title input,.addPanel fieldset.weight input{min-width:75px;width:100%}}.addPanel fieldset.calories .svg,.addPanel fieldset.date .svg,.addPanel fieldset.details .svg,.addPanel fieldset.distance .svg,.addPanel fieldset.duration .svg,.addPanel fieldset.title .svg,.addPanel fieldset.weight .svg{display:block;left:8px;opacity:.5;pointer-events:none;position:absolute;top:9px;width:13px}.addPanel fieldset.distance .svg{top:12px}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset.distance{flex:1}}.addPanel fieldset.duration .durationInHoursAndMinutes{background:tomato;font-size:9px;left:3px;padding:0 2px;position:absolute;top:-5px}.addPanel fieldset.duration .svg{top:10px}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset.duration{flex:1}}.addPanel fieldset.calories .svg{top:10px;width:10px}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset.calories{flex:1}}.addPanel fieldset.weight .svg{top:10px;width:12px}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset.weight{flex:1}}.addPanel fieldset.calories input,.addPanel fieldset.distance input,.addPanel fieldset.weight input{transition:width .2s}@media only all and (min-width:1024px){.addPanel fieldset.calories input:-moz-placeholder-shown:not(:focus),.addPanel fieldset.distance input:-moz-placeholder-shown:not(:focus),.addPanel fieldset.weight input:-moz-placeholder-shown:not(:focus){padding-right:0;width:36px}.addPanel fieldset.calories input:placeholder-shown:not(:focus),.addPanel fieldset.distance input:placeholder-shown:not(:focus),.addPanel fieldset.weight input:placeholder-shown:not(:focus){padding-right:0;width:36px}}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset.date{flex:2.25}}.addPanel fieldset.date input{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:18px;min-width:125px}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset.details,.addPanel fieldset.title{flex:1;min-width:200px}}@media (min-width:950px){.addPanel fieldset.title{flex:1}}@media only all and (min-width:1024px){.addPanel fieldset.title input{width:100px}}@media (min-width:950px){.addPanel fieldset.title input{width:100%}}.addPanel fieldset.title textarea{width:75px}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset.title textarea{width:100%}}.addPanel fieldset.title:focus-within:not(.state-hasInput) .autoText{display:block}.addPanel fieldset.title.state-hasInput textarea,.addPanel fieldset.title:focus-within textarea{width:100%}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset.title.state-hasInput textarea,.addPanel fieldset.title:focus-within textarea{height:93px}}.addPanel fieldset.title .autoText{background:#ffffffe6;border-radius:3px;display:none;font-size:12px;margin-top:10px;padding:5px 2px;position:absolute;width:100%;z-index:2}.addPanel fieldset.title .autoText>span{display:flex;flex-direction:column;height:100%;justify-content:center;left:0;line-height:1;padding-left:10px;pointer-events:none;position:absolute;top:0;width:100%}.addPanel fieldset.title .autoText>span:after{content:"▾";font-family:arial;font-size:16px;position:absolute;right:11px;top:6px}.addPanel fieldset.title .autoText select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;font-size:13px;width:100%}@media (hover:none) and (pointer:coarse){.addPanel fieldset.title .autoText select{font-size:16px}}.addPanel fieldset.title .autoText:after{border-bottom:5px solid hsla(0,0%,100%,.8);border-left:5px solid transparent;border-right:5px solid transparent;content:" ";height:0;left:10px;position:absolute;top:-5px;width:0}.addPanel fieldset.title .svg{top:12px}@media only all and (min-width:1024px){.addPanel fieldset.add{margin-right:0}}.addPanel fieldset input,.addPanel fieldset textarea,.duration-picker-trigger,.emoji-picker-custom input,.number-picker-trigger,.select-wrapper,.settings-content .activity-types-section .activity-type-item--add .add-field,input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background:#0000000d;border:1px solid rgba(0,0,0,.2);border-radius:2px;color:#000;display:inline-block;font-family:Roboto Mono,monospace;font-size:14px;height:36px;line-height:1;padding:6px 7px 7px 9px;vertical-align:middle}.addPanel fieldset input::-moz-placeholder,.addPanel fieldset textarea::-moz-placeholder,.duration-picker-trigger::-moz-placeholder,.emoji-picker-custom input::-moz-placeholder,.number-picker-trigger::-moz-placeholder,.select-wrapper::-moz-placeholder,.settings-content .activity-types-section .activity-type-item--add .add-field::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#00000080}.addPanel fieldset input::placeholder,.addPanel fieldset textarea::placeholder,.duration-picker-trigger::placeholder,.emoji-picker-custom input::placeholder,.number-picker-trigger::placeholder,.select-wrapper::placeholder,.settings-content .activity-types-section .activity-type-item--add .add-field::placeholder,input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#00000080}.addPanel fieldset input:focus::-moz-placeholder,.duration-picker-trigger:focus::-moz-placeholder,.emoji-picker-custom input:focus::-moz-placeholder,.number-picker-trigger:focus::-moz-placeholder,.select-wrapper:focus::-moz-placeholder,.settings-content .activity-types-section .activity-type-item--add .add-field:focus::-moz-placeholder,input[type=date]:focus::-moz-placeholder,input[type=email]:focus::-moz-placeholder,input[type=number]:focus::-moz-placeholder,input[type=tel]:focus::-moz-placeholder,input[type=text]:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:#000000bf}.addPanel fieldset input:focus::placeholder,.duration-picker-trigger:focus::placeholder,.emoji-picker-custom input:focus::placeholder,.number-picker-trigger:focus::placeholder,.select-wrapper:focus::placeholder,.settings-content .activity-types-section .activity-type-item--add .add-field:focus::placeholder,input[type=date]:focus::placeholder,input[type=email]:focus::placeholder,input[type=number]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,textarea:focus::placeholder{color:#000000bf}.addPanel fieldset input.hasIcon,.addPanel fieldset textarea.hasIcon,.emoji-picker-custom input.hasIcon,.hasIcon.duration-picker-trigger,.hasIcon.number-picker-trigger,.hasIcon.select-wrapper,.settings-content .activity-types-section .activity-type-item--add .hasIcon.add-field,input.hasIcon[type=date],input.hasIcon[type=email],input.hasIcon[type=number],input.hasIcon[type=tel],input.hasIcon[type=text],textarea.hasIcon{padding-left:27px}@media only all and (min-width:1024px){.addPanel fieldset input:hover,.addPanel fieldset textarea:hover,.duration-picker-trigger:hover,.emoji-picker-custom input:hover,.number-picker-trigger:hover,.select-wrapper:hover,.settings-content .activity-types-section .activity-type-item--add .add-field:hover,input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=tel]:hover,input[type=text]:hover,textarea:hover{border:1px solid rgba(0,0,0,.35)}}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset input.state-touchdown,.addPanel fieldset textarea.state-touchdown,.emoji-picker-custom input.state-touchdown,.settings-content .activity-types-section .activity-type-item--add .state-touchdown.add-field,.state-touchdown.duration-picker-trigger,.state-touchdown.number-picker-trigger,.state-touchdown.select-wrapper,input.state-touchdown[type=date],input.state-touchdown[type=email],input.state-touchdown[type=number],input.state-touchdown[type=tel],input.state-touchdown[type=text],textarea.state-touchdown{border:1px solid rgba(0,0,0,.35)}}.addPanel fieldset input body.touch,.duration-picker-trigger body.touch,.emoji-picker-custom input body.touch,.number-picker-trigger body.touch,.select-wrapper body.touch,.settings-content .activity-types-section .activity-type-item--add .add-field body.touch,input[type=date] body.touch,input[type=email] body.touch,input[type=number] body.touch,input[type=tel] body.touch,input[type=text] body.touch,textarea body.touch{font-size:16px}.addPanel fieldset input:focus,.addPanel fieldset textarea:focus,.duration-picker-trigger:focus,.emoji-picker-custom input:focus,.number-picker-trigger:focus,.select-wrapper:focus,.settings-content .activity-types-section .activity-type-item--add .add-field:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{box-shadow:0 0 0 2px #fff;color:#fff;outline:none}.addPanel fieldset input:focus~.svg svg,.duration-picker-trigger:focus~.svg svg,.emoji-picker-custom input:focus~.svg svg,.number-picker-trigger:focus~.svg svg,.select-wrapper:focus~.svg svg,.settings-content .activity-types-section .activity-type-item--add .add-field:focus~.svg svg,input[type=date]:focus~.svg svg,input[type=email]:focus~.svg svg,input[type=number]:focus~.svg svg,input[type=tel]:focus~.svg svg,input[type=text]:focus~.svg svg,textarea:focus~.svg svg{fill:#fff}.addPanel fieldset input:disabled,.addPanel fieldset textarea:disabled,.duration-picker-trigger:disabled,.emoji-picker-custom input:disabled,.number-picker-trigger:disabled,.select-wrapper:disabled,.settings-content .activity-types-section .activity-type-item--add .add-field:disabled,input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=text]:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}textarea{line-height:1.3}.addPanel fieldset .activity-type-overflow .overflow-picker-option,.emoji-picker-grid .emoji-picker-option,.emoji-picker-trigger{position:relative}.addPanel fieldset .activity-type-overflow .overflow-picker-option:before,.emoji-picker-grid .emoji-picker-option:before,.emoji-picker-trigger:before{background-color:transparent;border-radius:50%;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;transform:scaleY(.15) scaleX(.48);transition:transform .35s cubic-bezier(.175,.885,.32,1.275),background-color .25s,border-radius .5s}@media only all and (min-width:1024px){.addPanel fieldset .activity-type-overflow .overflow-picker-option:hover:not(.is-selected):not(.state-active):before,.emoji-picker-grid .emoji-picker-option:hover:not(.is-selected):not(.state-active):before,.emoji-picker-trigger:hover:not(.is-selected):not(.state-active):before{background-color:#0000001a;transform:scaleY(.65) scaleX(.65)}}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset .activity-type-overflow .state-touchdown.overflow-picker-option:not(.is-selected):not(.state-active):before,.emoji-picker-grid .state-touchdown.emoji-picker-option:not(.is-selected):not(.state-active):before,.state-touchdown.emoji-picker-trigger:not(.is-selected):not(.state-active):before{background-color:#0000001a;transform:scaleY(.65) scaleX(.65)}}.addPanel fieldset .radio,.entry-dialog-content form fieldset .radio{align-items:center;cursor:pointer;display:inline-flex;font-size:28px;height:36px;justify-content:center;padding:5px;position:relative;vertical-align:middle;width:36px}@media only all and (min-width:1024px){.addPanel fieldset .radio:hover:before,.entry-dialog-content form fieldset .radio:hover:before{background-color:#0000001a;transform:scaleY(.65) scaleX(.65)}}@media only all and (min-width:0px) and (max-width:1023px){.addPanel fieldset .state-touchdown.radio:before,.entry-dialog-content form fieldset .state-touchdown.radio:before{background-color:#0000001a;transform:scaleY(.65) scaleX(.65)}}.addPanel fieldset .state-active.radio:before,.entry-dialog-content form fieldset .state-active.radio:before{background-color:#0003;border-radius:2px;transform:scaleY(1) scaleX(1)}.addPanel fieldset .radio>span,.entry-dialog-content form fieldset .radio>span{pointer-events:none;position:relative}.addPanel fieldset .radio:before,.entry-dialog-content form fieldset .radio:before{background-color:transparent;border-radius:50%;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;transform:scaleY(.15) scaleX(.48);transition:transform .35s cubic-bezier(.175,.885,.32,1.275),background-color .25s,border-radius .5s}.addPanel fieldset .radio input,.entry-dialog-content form fieldset .radio input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.addPanel fieldset .radio:has(input:focus-visible),.entry-dialog-content form fieldset .radio:has(input:focus-visible){border-radius:2px;box-shadow:0 0 0 2px #fff}.select-wrapper{border-radius:5px;display:inline-block;overflow:hidden;padding:0;position:relative}.select-wrapper:focus-within{box-shadow:0 0 0 2px #fff;outline:none}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;height:100%;padding:6px 40px 6px 10px;width:100%}.select-wrapper select:focus{outline:none}.select-wrapper select option{background:tomato;color:#000;font-family:Roboto Mono,monospace;font-size:14px;padding:6px 10px}.select-wrapper:after{border-bottom:1.5px solid rgba(0,0,0,.5);border-right:1.5px solid rgba(0,0,0,.5);height:5px;right:12px;top:calc(50% - 5px);transform:rotate(45deg);width:5px}.select-wrapper:after,.select-wrapper:before{content:"";display:block;pointer-events:none;position:absolute}.select-wrapper:before{border-left:1px solid rgba(0,0,0,.2);height:100%;right:30px;top:0}.entry-dialog-content form fieldset.button-toolbar,.settings-content .user-info{background:#0000001a;border-bottom:1px solid rgba(0,0,0,.2);padding:20px}footer>.container,header,section>.container{margin:0 auto;max-width:1280px;padding:10px}.entries li .entry-date .week,.entries li .entry-weight .bmi,.entries li .speed,.entry-dialog-content form fieldset.metadata .metadata-item{font-size:80%;letter-spacing:.04em;opacity:.75}.entry-dialog-content form{display:flex;flex-wrap:wrap;gap:6px}.entry-dialog-content form fieldset{margin:0;position:relative}.entry-dialog-content form fieldset.activityType{display:block;width:100%}.entry-dialog-content form .fields-row{--gap:6px;--field-width:calc(33% - var(--gap)/2);display:flex;gap:var(--gap);width:100%}.entry-dialog-content form .fields-row fieldset{margin:0;position:relative}.entry-dialog-content form .fields-row fieldset.calories .svg,.entry-dialog-content form .fields-row fieldset.date .svg,.entry-dialog-content form .fields-row fieldset.distance .svg,.entry-dialog-content form .fields-row fieldset.duration .svg,.entry-dialog-content form .fields-row fieldset.title .svg,.entry-dialog-content form .fields-row fieldset.weight .svg{display:block;left:8px;opacity:.5;pointer-events:none;position:absolute;top:9px;width:13px}.entry-dialog-content form .fields-row fieldset.distance .svg{top:12px}.entry-dialog-content form .fields-row fieldset.duration .svg{top:10px}.entry-dialog-content form .fields-row fieldset.duration .durationInHoursAndMinutes{background:tomato;font-size:9px;left:3px;padding:0 2px;position:absolute;top:-5px}.entry-dialog-content form .fields-row fieldset.calories .svg{top:10px;width:10px}.entry-dialog-content form .fields-row fieldset.weight .svg{top:10px;width:12px}.entry-dialog-content form .fields-row fieldset.title{flex:1;min-width:200px}.entry-dialog-content form .fields-row fieldset.title .svg{top:11px}.entry-dialog-content form .fields-row fieldset.title input{width:100%}@media only all and (min-width:0px) and (max-width:1023px){.entry-dialog-content form .fields-row fieldset.title{flex:unset;min-width:0;width:100%}}@media only all and (max-width:759px){.entry-dialog-content form .fields-row{flex-wrap:wrap}.entry-dialog-content form .fields-row input{width:100%}.entry-dialog-content form .fields-row fieldset{width:calc(33.3% - 4px)}.entry-dialog-content form .fields-row fieldset.title{flex:none!important;width:100%}.entry-dialog-content form .fields-row fieldset.date,.entry-dialog-content form .fields-row fieldset.duration{width:calc(50% - 4px)}}@media only all and (min-width:760px){.entry-dialog-content form .fields-row{flex-wrap:nowrap}.entry-dialog-content form .fields-row fieldset.calories input,.entry-dialog-content form .fields-row fieldset.date input,.entry-dialog-content form .fields-row fieldset.distance input,.entry-dialog-content form .fields-row fieldset.duration input,.entry-dialog-content form .fields-row fieldset.weight input{width:90px}.entry-dialog-content form .fields-row fieldset.date input{width:130px}}.entry-dialog-content form fieldset.details{width:100%}.entry-dialog-content form fieldset.details textarea{min-height:150px;padding-right:40px;resize:vertical;width:100%}.entry-dialog-content form fieldset.details .svg{display:block;left:8px;opacity:.5;pointer-events:none;position:absolute;top:9px;width:13px}.entry-dialog-content form fieldset.details .button-copy-text{height:30px;position:absolute;right:5px;top:5px;width:30px}.entry-dialog-content form fieldset.details .button-copy-text .svg{left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.entry-dialog-content form fieldset.details.state-hasInput textarea{width:100%}.entry-dialog-content form fieldset.details>.svg{top:12px}.entry-dialog-content form fieldset.metadata{display:flex;flex-wrap:wrap;margin-top:5px;text-transform:uppercase;width:100%}.entry-dialog-content form fieldset.metadata .metadata-item{display:flex;gap:8px;margin-right:20px;opacity:.5}.entry-dialog-content form fieldset.button-toolbar{border-bottom:none;border-top:1px solid rgba(0,0,0,.1);display:flex;gap:10px;justify-content:flex-end;margin:10px -20px -20px;width:calc(100% + 40px)}.entry-dialog-content form fieldset.button-toolbar svg{width:16px}.entry-dialog-content form fieldset.button-toolbar .button-delete{margin-right:auto}.settings-content label{display:block;font-size:10px}.settings-content label+label{border-top:1px solid rgba(140,3,39,.15);margin-top:9px;padding-top:7px}.settings-content .user-info{display:flex;flex-direction:column;gap:4px;margin:-20px -20px 0}.settings-content .user-info .signed-in-label{color:#00000080;font-size:11px;letter-spacing:.5px}.settings-content .user-info .user-info-row{align-items:center;display:flex;gap:8px}.settings-content .user-info .user-name{background:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 8px);border:1px solid rgba(0,0,0,.15);border-radius:2px;box-shadow:0 1px 1px #ff8f8f59;color:#000;font-size:14px;height:28px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.settings-content .integrations-section,.settings-content .settings-section{border-top:1px solid rgba(140,3,39,.15);margin-top:15px;padding-top:15px}.settings-content .integrations-section h3,.settings-content .settings-section h3{font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.settings-content .integrations-section label,.settings-content .settings-section label{color:#00000080;display:block;font-size:11px;letter-spacing:.5px;margin-bottom:0}.settings-content .integrations-section label .select-wrapper,.settings-content .integrations-section label input,.settings-content .settings-section label .select-wrapper,.settings-content .settings-section label input{display:block;margin-top:4px;width:100%}.settings-content .integrations-section label .select-wrapper select,.settings-content .settings-section label .select-wrapper select{display:block;line-height:normal;margin-top:0;width:100%}.settings-content .settings-section{border-top:none;padding-top:0}.settings-content .settings-section .settings-row{display:flex;gap:12px}.settings-content .settings-section .settings-row label{flex:1}.settings-content .settings-section .settings-row label+label{border-top:none;margin-top:0;padding-top:0}.settings-content .integrations-section .runkeeper-integration .runkeeper-status{align-items:center;display:flex;font-size:14px;gap:8px;justify-content:space-between}@media only all and (max-width:759px){.settings-content .integrations-section .runkeeper-integration .runkeeper-status{flex-wrap:wrap;justify-content:flex-start}}.settings-content .integrations-section .runkeeper-integration .runkeeper-status .status-indicator{background-color:#7cffb9;border:1px solid #49cc82;border-radius:50%;display:inline-block;height:8px;width:8px}.settings-content .integrations-section .runkeeper-integration .runkeeper-status .runkeeper-actions{display:flex;gap:8px;margin-left:auto}@media only all and (max-width:759px){.settings-content .integrations-section .runkeeper-integration .runkeeper-status .runkeeper-actions{width:100%}}.settings-content .integrations-section .runkeeper-integration .runkeeper-connect-button{width:100%}.settings-content .activity-types-section{border-top:1px solid rgba(140,3,39,.15);margin-top:15px;padding-top:15px}.settings-content .activity-types-section .activity-types-manager h3{font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:16px;text-transform:uppercase}.settings-content .activity-types-section .activity-types-list{display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr}@media only all and (max-width:759px){.settings-content .activity-types-section .activity-types-list{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:unset}}.settings-content .activity-types-section .activity-types-list{gap:6px 12px;grid-template-rows:repeat(var(--rows),auto)}.settings-content .activity-types-section .activity-type-item{align-items:center;background:#0000000d;border:1px solid rgba(0,0,0,.2);border-radius:4px;display:flex;gap:0;height:36px;padding:0 8px 0 4px;transition:opacity .15s}.settings-content .activity-types-section .activity-type-item[draggable=true]{cursor:grab}.settings-content .activity-types-section .activity-type-item[draggable=true]:active{cursor:grabbing}.settings-content .activity-types-section .activity-type-item[draggable=false]{padding-left:22px}@media only all and (max-width:759px){.settings-content .activity-types-section .activity-type-item[draggable=false]{padding-left:4px}.settings-content .activity-types-section .activity-type-item{cursor:default!important}}.settings-content .activity-types-section .activity-type-item.is-dragging{opacity:.3}.settings-content .activity-types-section .activity-type-item.drag-over{box-shadow:0 0 0 2px #0006}.settings-content .activity-types-section .activity-type-item .activity-type-grip{align-items:center;cursor:grab;display:flex;opacity:.5;padding:4px 2px}.settings-content .activity-types-section .activity-type-item .activity-type-grip .svg{display:block;width:14px}.settings-content .activity-types-section .activity-type-item .activity-type-grip:active{cursor:grabbing}@media only all and (max-width:759px){.settings-content .activity-types-section .activity-type-item .activity-type-grip{display:none}}.settings-content .activity-types-section .activity-type-item .activity-type-arrows{display:none}@media only all and (max-width:759px){.settings-content .activity-types-section .activity-type-item .activity-type-arrows{display:flex;gap:4px}.settings-content .activity-types-section .activity-type-item .activity-type-arrows button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:.4;padding:0;width:20px}.settings-content .activity-types-section .activity-type-item .activity-type-arrows button:disabled{cursor:default;opacity:.15}}@media only all and (max-width:759px) and (min-width:1024px){.settings-content .activity-types-section .activity-type-item .activity-type-arrows button:hover{opacity:.8}}@media only all and (max-width:759px) and (min-width:0px) and (max-width:1023px){.settings-content .activity-types-section .activity-type-item .activity-type-arrows button.state-touchdown{opacity:.8}}.settings-content .activity-types-section .activity-type-item .activity-type-name{flex:1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-content .activity-types-section .activity-type-item .activity-type-delete{align-items:center;background:none;border:none;color:#00000080;cursor:pointer;display:flex;opacity:.4;padding:4px}.settings-content .activity-types-section .activity-type-item .activity-type-delete .svg{display:block;width:14px}@media only all and (min-width:1024px){.settings-content .activity-types-section .activity-type-item .activity-type-delete:hover{opacity:.8}}@media only all and (min-width:0px) and (max-width:1023px){.settings-content .activity-types-section .activity-type-item .activity-type-delete.state-touchdown{opacity:.8}}.settings-content .activity-types-section .activity-type-item--add{background:transparent;border:none;gap:6px;padding:0}.settings-content .activity-types-section .activity-type-item--add .add-field{align-items:center;display:flex;flex:1;min-width:0;padding:0}.settings-content .activity-types-section .activity-type-item--add .add-field .emoji-picker-trigger{border-radius:0;border-right:1px solid rgba(0,0,0,.2)}.settings-content .activity-types-section .activity-type-item--add .add-field .activity-type-name-input{background:transparent;border:none;color:inherit;flex:1;font-family:inherit;font-size:inherit;min-width:0;padding:6px 10px}.settings-content .activity-types-section .activity-type-item--add .add-field .activity-type-name-input:focus{outline:none}.settings-content .activity-types-section .activity-type-item--add .button,.settings-content .activity-types-section .activity-type-item--add .duration-picker-key,.settings-content .activity-types-section .activity-type-item--add .number-picker-confirm,.settings-content .activity-types-section .activity-type-item--add .number-picker-key{flex-shrink:0}.emoji-picker{display:inline-flex}.emoji-picker.is-disabled{opacity:.5;pointer-events:none}.emoji-picker .popover-dropdown{padding:0}.emoji-picker-trigger{align-items:center;background:transparent;border:none;border-radius:2px;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;padding:0;width:36px}.emoji-picker-trigger>span{pointer-events:none;position:relative}.emoji-picker-trigger .emoji-picker-placeholder{opacity:.4}.emoji-picker-grid{display:grid;gap:2px;grid-template-columns:repeat(6,1fr);padding:6px}.emoji-picker-grid .emoji-picker-option{align-items:center;background:transparent;border:none;border-radius:2px;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;padding:0;width:36px}.emoji-picker-grid .emoji-picker-option.is-selected:before{background-color:#00000026;border-radius:2px;transform:scaleY(1) scaleX(1)}.emoji-picker-custom{border-top:1px solid rgba(0,0,0,.15);display:flex;gap:4px;padding:6px}.emoji-picker-custom input{flex:1;font-size:12px;height:28px;min-width:0}.emoji-picker-custom .button,.emoji-picker-custom .duration-picker-key,.emoji-picker-custom .number-picker-confirm,.emoji-picker-custom .number-picker-key{font-size:10px;height:28px;padding:0 10px}.duration-picker-trigger{cursor:pointer;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.duration-picker-trigger.has-value{color:#000}.duration-picker .popover-dropdown{padding:16px;width:280px}.duration-picker-display{margin-bottom:12px;text-align:center}.duration-picker-segments{align-items:center;background:#0000001a;border-radius:4px;display:flex;gap:4px;justify-content:center;padding:10px 16px}.duration-picker-segment{background:none;border:none;border-radius:3px;color:#0000004d;cursor:pointer;font-family:Roboto Mono,monospace;font-size:28px;font-weight:400;letter-spacing:2px;padding:2px 6px;transition:color .15s}.duration-picker-segment.active{color:#000;font-weight:700}.duration-picker-colon{color:#0000004d;font-family:Roboto Mono,monospace;font-size:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.duration-picker-labels{display:flex;gap:42px;justify-content:center;margin-top:6px}.duration-picker-labels span{color:#00000080;font-family:Roboto Mono,monospace;font-size:10px;font-weight:600;letter-spacing:1.5px}.duration-picker-keypad{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.duration-picker-key{align-items:center;display:flex;font-size:18px;font-weight:500;height:52px;justify-content:center;text-transform:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.duration-picker-key.key-backspace{color:#ffffffb3}.duration-picker-key.key-confirm{background:#00000073}@media only all and (min-width:1024px){.duration-picker-key.key-confirm:hover{background:#0000008c}}@media only all and (min-width:0px) and (max-width:1023px){.duration-picker-key.key-confirm.state-touchdown{background:#0000008c}}.duration-picker-key.key-confirm:active{background:#000000a6}.number-picker-trigger{cursor:pointer;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.number-picker-trigger.has-value{color:#000}.number-picker .popover-dropdown{padding:16px;width:280px}.number-picker-display{align-items:baseline;background:#0000001a;border-radius:4px;display:flex;gap:8px;justify-content:center;margin-bottom:12px;padding:12px 16px}.number-picker-display-value{color:#000;font-family:Roboto Mono,monospace;font-size:28px;font-weight:700;letter-spacing:1px}.number-picker-display-unit{color:#0006;font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:1px;text-transform:uppercase}.number-picker-keypad{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.number-picker-key{align-items:center;display:flex;font-size:18px;font-weight:500;height:52px;justify-content:center;text-transform:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.number-picker-key.key-backspace{color:#ffffffb3}.number-picker-confirm{align-items:center;background:#00000073;display:flex;font-size:12px;gap:6px;height:44px;justify-content:center;letter-spacing:1px;margin-top:6px;text-transform:uppercase;touch-action:manipulation;width:100%}@media only all and (min-width:1024px){.number-picker-confirm:hover{background:#0000008c}}@media only all and (min-width:0px) and (max-width:1023px){.number-picker-confirm.state-touchdown{background:#0000008c}}.number-picker-confirm:active{background:#000000a6}.loader{background:transparent;bottom:0;color:#fff;display:none;left:0;position:fixed;right:0;top:0}.loader.state-visible{display:block;pointer-events:none}.loader-enter{opacity:.01;transform:rotate3d(15,0,0,-90deg) translate3d(0,-30px,0) scale(.75)}.loader-enter-active{opacity:1;transform:rotateX(0) translateZ(0) scale(1);transition:all .5s cubic-bezier(.165,.84,.44,1)}.loader-leave{opacity:1;transform:scale(1);transition:all .3s cubic-bezier(.165,.84,.44,1)}.loader-leave-active{opacity:.01;transform:scale(.25)}.loader figure{background:url(./loader.xljbiOv8.gif) #00000080 50% no-repeat;background-size:50%;border-radius:50%;height:200px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:200px}.loader figure:before{animation:load8 1.1s linear infinite;border:2px solid rgba(255,244,168,0);border-left-color:tomato;border-radius:50%;bottom:3px;content:" ";left:3px;position:absolute;right:3px;top:3px;transform:translateZ(0)}@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}#stage{background-color:#00000080;box-shadow:inset 0 2px 2px #00000038,0 1px 1px #ffffff1a}@media only all and (min-width:1024px){.stage{display:flex;flex-direction:row;gap:5px}}@media only all and (min-width:0px) and (max-width:1023px){.stage{display:grid;gap:5px;grid-template-columns:1fr 1fr;width:100%}}@media only all and (min-width:0px) and (max-width:1023px) and (min-width:760px) and (max-width:1023px){.stage{grid-template-columns:1fr 1fr 1fr 1fr}}.stage .scene{background:#00000040;border:1px solid rgba(0,0,0,.1);border-radius:3px;box-shadow:inset 0 1px 1px #00000040}@media only all and (min-width:0px) and (max-width:1023px){.stage .scene{padding:5px 7px}}@media only all and (min-width:1024px){.stage .scene{display:inline-block;padding:8px 12px}}.stage .scene .label{color:tomato;font-size:11px;text-transform:uppercase}.stage .scene .number{color:#fff;display:block}@media only all and (min-width:0px) and (max-width:1023px){.stage .scene .number{font-size:32px}}@media only all and (min-width:1024px){.stage .scene .number{font-size:40px}}.stage .scene .number>span{margin-left:-.125em;margin-right:-.125em}
