@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Roboto+Mono";:root{--font-family:"Roboto Mono",monospace;--space-padding:30px;--space-mobile-padding:10px;--color-bg:tomato;--color-bg-hover:#e5502e;--color-bg-active:#cc4125;--color-success:#7cffb9;--color-success-border:#49cc82;--color-border-muted:rgba(140,3,39,.15);--radius-popover:8px;--dialog-padding:14px;--font-size:14px;--font-size-small:12px}@media only all and (max-width:759px){:root{--font-size:12px;--font-size-small:10px}}@media only all and (min-width:1024px){:root{--dialog-padding:20px}}*{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:var(--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:var(--color-bg)}body{color:#000;font-family:var(--font-family,"Roboto Mono",monospace);font-size:var(--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:var(--font-size-small,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:var(--color-bg)}}@media only all and (min-width:0px) and (max-width:1023px){.logo .versionBtn.state-touchdown{background-color:#000;color:var(--color-bg)}.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:6px;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 var(--color-border-muted,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:var(--font-size-small,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 var(--color-border-muted,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:var(--font-size-small,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}@media only all and (min-width:1024px){.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:var(--color-bg);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:var(--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:var(--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:var(--color-bg);border:1px solid rgba(0,0,0,.25);border-radius:var(--radius-popover,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:var(--color-bg);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:var(--color-bg);top:0;z-index:2}.addPanel form{display:flex;gap:6px}.addPanel fieldset{position:relative}.addPanel fieldset input,.addPanel fieldset textarea{width:100%}.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 .activity-type-overflow__trigger{align-items:center;flex-direction:column;gap:1px;justify-content:center;line-height:1;padding:2px 3px 3px}.addPanel fieldset .activity-type-overflow .activity-type-overflow__trigger .activity-type-overflow__emoji{font-size:15px;line-height:1}.addPanel fieldset .activity-type-overflow .activity-type-overflow__trigger .activity-type-overflow__ellipsis{font-size:13px;letter-spacing:0;line-height:1}.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)}.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}.addPanel fieldset.duration .svg{top:10px}.addPanel fieldset.calories .svg{top:10px;width:10px}.addPanel fieldset.weight .svg{top:10px;width:12px}.addPanel fieldset.calories input,.addPanel fieldset.distance input,.addPanel fieldset.weight input{transition:width .2s}.addPanel fieldset.date{max-width:125px}.addPanel fieldset.date input{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:18px;min-width:125px}.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%}.addPanel fieldset.title .autoText{background:#ffffffe6;border-radius:3px;display:none;font-size:var(--font-size-small,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:1120px){.addPanel form fieldset:last-child{margin-right:0}.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}.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}.addPanel fieldset.title{flex:1}.addPanel fieldset.title input{width:100%}}@media only all and (min-width:700px) and (max-width:1119px){.addPanel form{flex-wrap:wrap}.addPanel fieldset.title{flex:50% 1 0}.addPanel fieldset.add,.addPanel fieldset.calories,.addPanel fieldset.date,.addPanel fieldset.distance,.addPanel fieldset.duration,.addPanel fieldset.weight{flex:1}.addPanel fieldset.add{max-width:47px}.addPanel fieldset.date{flex:2}}@media only all and (min-width:0px) and (max-width:699px){.addPanel form{flex-wrap:wrap;gap:6px}.addPanel form fieldset{margin:0}.addPanel form fieldset.title{flex:70% 1 0}.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:100%}}@media (max-width:579px){.addPanel fieldset.type{flex-basis:100%}.addPanel fieldset.add,.addPanel fieldset.calories,.addPanel fieldset.date,.addPanel fieldset.distance,.addPanel fieldset.duration,.addPanel fieldset.title,.addPanel fieldset.weight{flex:1}}.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:var(--font-family,"Roboto Mono",monospace);font-size:var(--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:3px;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:var(--color-bg);color:#000;font-family:var(--font-family,"Roboto Mono",monospace);font-size:var(--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:var(--dialog-padding,14px)}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{display:flex;flex-wrap:nowrap;gap:6px;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:var(--color-bg);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{flex:1 1 0;min-width:0}.entry-dialog-content form .fields-row fieldset.title{flex:0 0 100%;width:auto}.entry-dialog-content form .fields-row fieldset.date,.entry-dialog-content form .fields-row fieldset.duration{min-width:calc(50% - 3px)}}@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:200px;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 calc(var(--dialog-padding, 14px)*-1) calc(var(--dialog-padding, 14px)*-1);width:calc(100% + var(--dialog-padding, 14px)*2)}.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 var(--color-border-muted,rgba(140,3,39,.15));margin-top:9px;padding-top:7px}.settings-content .user-info{display:flex;flex-direction:column;gap:4px;margin:calc(var(--dialog-padding, 14px)*-1) calc(var(--dialog-padding, 14px)*-1) 0 calc(var(--dialog-padding, 14px)*-1)}.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:var(--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 var(--color-border-muted,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:var(--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:var(--color-success,#7cffb9);border:1px solid var(--color-success-border,#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 var(--color-border-muted,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:var(--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:var(--font-size-small,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:var(--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:var(--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:var(--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-size:28px;font-weight:700}.number-picker-display-unit,.number-picker-display-value{font-family:var(--font-family,"Roboto Mono",monospace);letter-spacing:1px}.number-picker-display-unit{color:#0006;font-size:var(--font-size-small,12px);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:var(--font-size-small,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:2px solid var(--color-bg);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:520px){.stage{grid-template-columns:1fr 1fr 1fr}}@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:var(--color-bg);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}.app-shell[data-v-90dce1db]{min-height:100%}.boot-splash[data-v-90dce1db]{align-items:center;background-color:tomato;display:flex;font-family:var(--font-family,"Roboto Mono",monospace);top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:10000}.boot-splash__figure[data-v-90dce1db]{background:url(../loader.gif) #00000080 50% no-repeat;background-size:50%;height:200px;margin:0;position:relative;width:200px}.boot-splash__figure[data-v-90dce1db],.boot-splash__ring[data-v-90dce1db]{border-radius:50%;transform:translateZ(0)}.boot-splash__ring[data-v-90dce1db]{animation:boot-splash-spin-90dce1db 1.1s linear infinite;border:2px solid rgba(255,244,168,0);border-left-color:tomato;bottom:3px;box-sizing:border-box;left:3px;pointer-events:none;position:absolute;right:3px;top:3px}@keyframes boot-splash-spin-90dce1db{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
