@charset "UTF-8";.wrapper[data-v-5e05e8dd]{max-width:960px;margin:0 auto;padding:1rem}.row[data-v-f1c6d999]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;max-width:420px;margin-inline:auto}.row[data-v-4f299634]{display:flex;align-items:center;gap:.5rem}.row[data-v-ce29fb7f]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;max-width:420px;margin-inline:auto}.row[data-v-9f9c510c]{display:flex;width:100%;align-items:center;gap:.5rem;margin-inline:auto}.column-heading[data-v-9f9c510c]{height:fit-content;align-self:center}.distancelist[data-v-9f9c510c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;background-color:var(--bg-card)}.distancelist li[data-v-9f9c510c]{padding:.5rem 1rem}.distancelist li[data-v-9f9c510c]:nth-child(2n){background-color:var(--bg-zebra)}:root{--primary: #ef4c5a;--primary-hover: #d84451;--accent: #fdba74;--bg-main: rgba(240, 240, 240, 1);--bg-card: #ffffff;--bg-zebra: #ffefef;--text-main: #39393a;--text-muted: #526272;--border: #e7e1da;--input-focus: #ef4c5a;--color-light-shades: #f1f1f1;--color-light-accent: #ffcb8f;--color-main-brand-color: #f37d0e;--color-dark-accent: #a35436;--color-dark-shades: #2c4546;--color-white: #fff;--background-color: var(--color-light-shades) --color-primary-200: var(--color-light-accent);--color-primary-400: var(--color-main-brand-color);--color-primary-600: var(--color-dark-accent);--color-secondary-400: var(--color-dark-shades);--color-dark: rgb(26, 37, 37);--text-main: var(--color-dark-shades);--color-gray: rgb(226, 226, 226);--color-focus: var(--input-focus);--header-background-color: var(--color-dark);--header-color: var(--color-light-shades);--color-btn-primary: var(--color-white);--background-btn-primary: var(--color-primary-400);--background-btn-primary-hover: var(--color-primary-600);--footer-background-color: var(--color-dark-shades);--footer-color: var(--color-light-shades);--card-border-color: var(--text-main);--font-brand: tavirajmedium_italic;--font-headline: robotocondensed-bold;--font-text: roboto-regular, Geneva, Verdana, sans-serif;--font-light: roboto-light, Geneva, Verdana, sans-serif;--font-text-bold: public_sanssemibold, Verdana, sans-serif;--border-radius: 4px;--border-radius-large: 8px;--box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);--box-shadow-light: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--transition-speed-fast: .15s;--transition-speed-medium: .3s;--transition-speed-slow: .5s}@media (prefers-reduced-motion: reduce){:root{--transition-speed-fast: 0s;--transition-speed-medium: 0s;--transition-speed-slow: 0s}}@media (prefers-color-scheme: dark){:root{--primary: #f26d78;--primary-hover: #ef4c5a;--accent: #ffcc91;--bg-main: #121212;--bg-card: #1e1e1e;--bg-zebra: #252525;--text-main: #fdf8f2;--text-muted: #a0aec0;--border: #3d3d3d;--input-focus: #f26d78}}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;margin:0;padding:0;scrollbar-gutter:stable}ul[role=list],ol[role=list]{list-style:none}body{min-block-size:100svh;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media screen and (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:tavirajmedium_italic;src:url(/assets/taviraj-mediumitalic-webfont-CGZYX-EP.woff2) format("woff2"),url(/assets/taviraj-mediumitalic-webfont-QkgonP0h.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:roboto-regular;src:url(base/fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:roboto-bold;src:url(base/fonts/Roboto-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:roboto-light;src:url(base/scss/fonts/Roboto-Light.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:robotocondensed-bold;src:url(base/fonts/RobotoCondensed-Bold.woff2) format("woff2"),url(base/fonts/RobotoCondensed-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{color:var(--text-main);font-size:1rem;font-family:var(--font-text)}h1,.h1,h2,.h2{font-family:var(--font-headline);color:var(--text-muted);font-weight:400;margin:0 0 1rem}h3,.h3,h4,.h4,h5,.h5{font-family:var(--font-headline);font-weight:400;margin:0 0 1rem}p{margin:0 0 1rem}b,strong{font-family:var(--font-text-bold)}.text-brand{font-family:var(--primary);font-weight:600}.text-primary-light,.text-primary{color:var(--primary-hover)}.text-light,.text-muted{color:var(--text-muted)}.font-size-100,.text-tiny{font-size:10px}.font-size-200,.text-small{font-size:12px}.font-size-300{font-size:14px}.font-size-400,.text-medium{font-size:16px}.font-size-500,.text-large{font-size:18px}.font-size-600,.text-extralarge{font-size:22px}.font-light{font-family:var(--font-light)}.text-bold{font-weight:600}html{min-height:100vh}body{background-color:var(--bg-main);background-repeat:no-repeat;height:100%;font-weight:400;position:relative}body #app{transition:filter var(--transition-speed-fast) ease-out}body .loader{display:none;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:10;color:var(--text-main);text-align:center}body .loader-animation{--loader-size: 80px;width:var(--loader-size);position:absolute;left:50%;margin-left:calc(var(--loader-size) / 2 * -1);top:calc(var(--loader-size) * -1);aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,#c06716 94%,#0000) top/8px 8px no-repeat,conic-gradient(#0000 30%,#c06716);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 8px),#000 0);animation:l13 1s infinite linear}@keyframes l13{to{transform:rotate(1turn)}}body.is-loading{overflow:hidden;cursor:wait}body.is-loading main{filter:blur(4px);opacity:.5}body.is-loading .loader{display:block}main{margin-bottom:80px}#app{display:flex;flex-direction:column;min-height:100vh}.btn-text,a{color:var(--text-main);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:var(--color-primary-400);transition:color var(--transition-speed-fast) ease-out,text-underline-offset var(--transition-speed-fast) ease-out}.btn-text:hover,.btn-text:focus,a:hover,a:focus{color:var(--color-primary-400);text-underline-offset:2px}.btn-text:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.btn{font-size:.875rem;color:var(--text-main);font-family:var(--font-text);border:1px solid transparent;border-radius:var(--border-radius);box-shadow:var(--box-shadow-light);text-align:center;vertical-align:middle;white-space:nowrap;padding:8px 16px;display:flex;margin-inline:auto;align-items:center;transition:color var(--transition-speed-fast) ease-in-out,background-color var(--transition-speed-fast) ease-in-out,border-color var(--transition-speed-fast) ease-in-out,box-shadow var(--transition-speed-fast) ease-in-out}.btn:not(:disabled){cursor:pointer}.btn:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.btn:disabled{pointer-events:none;opacity:.5}.btn-image{border:none;background:none;padding:0;box-shadow:none}.btn-connect{transition:opacity var(--transition-speed-fast) ease-out}.btn-connect:hover{opacity:.8}.btn-text{color:var(--text-main);border:none;background:none;padding:0;cursor:pointer;transition:color var(--transition-speed-fast) ease-out,text-underline-offset var(--transition-speed-fast) ease-out}.btn-text:hover,.btn-text:focus{color:var(--primary-hover);text-underline-offset:2px}.btn-text:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.btn-primary{background-color:var(--primary);color:var(--bg-card);border:1px solid var(--primary)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-icon{gap:.5rem;border:none;padding:8px}.btn-icon .icon:not(.icon-light) svg{fill:var(--color-dark);transition:fill var(--transition-speed-fast) ease}.btn-icon:hover .icon:not(.icon-light) svg{fill:var(--text-main)}.btn-icon:hover .icon-light svg{fill:var(--bg-card)}.btn-with-icon{gap:.5rem}.btn-refresh .icon{transition:transform .3s ease-out}.btn-refresh:hover .icon{transform:rotate(45deg)}.btn-refresh-runs:disabled .icon{transform:rotate(120deg)}.btn-refresh-runs:hover .icon{transform:rotate(-80deg)}.nav{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}@media (min-width: 480px){.nav{flex-wrap:no-wrap}}.nav-brand .nav-link,.nav-brand h1{transition:color var(--transition-speed-fast) ease-out;margin:0}.nav-brand .nav-link:hover,.nav-brand h1:hover{color:var(--color-primary-600)}.nav-item{display:flex;align-items:center;margin-right:1rem}.nav-item .nav-link{text-decoration:none;display:flex}.nav-item .nav-link:hover{color:var(--color-primary-600)}.card{border:var(--border);border-radius:var(--border-radius);padding:1rem;background:var(--bg-card);box-shadow:var(--box-shadow-light)}.card-title{color:var(--text-main);font-family:var(--font-text-bold);font-weight:400;margin-bottom:8px}.card-subtitle{color:var(--text-muted);font-size:1rem;font-weight:400;margin:8px 0}.card-header{margin-bottom:1.5rem}.card-body{font-size:1rem}.card-body>*+*{margin-top:1rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin:2rem 0}.card-table{font-size:16px}.card-table th{color:var(--color-primary-200);font-weight:400;font-size:14px}.card-table td,.card-table th{padding:0 20px 8px 0}caption{caption-side:top;text-align:left;padding:.5rem 0;font-family:var(--font-headline)}.table{width:100%}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;border:0;border-collapse:collapse;table-layout:fixed;width:100%;background-color:var(--bg-card)}.table-responsive .table{border-spacing:0;overflow:hidden;width:100%;font-size:14px}.table-responsive thead,.table-responsive tfoot{background-color:var(--text-main);color:var(--bg-card);font-size:16px;box-shadow:var(--box-shadow-light);font-family:var(--font-headline)}.table-responsive thead th,.table-responsive thead td,.table-responsive tfoot th,.table-responsive tfoot td{border-bottom:0}.table-responsive tbody tr{transition:background-color .2s ease}.table-responsive tbody tr:hover{background-color:var(--color-light-accent)}.table-responsive th,.table-responsive td{text-align:left;padding:1rem 1rem 1rem .5rem;font-weight:400}.table-responsive th:not(:first-child),.table-responsive td:not(:first-child){min-width:6rem}.table-responsive td{border-bottom:1px solid var(--border)}.table-responsive tr:nth-child(2n){background-color:var(--bg-zebra)}.table-responsive .activity-name{width:23%}.table-responsive.table-activities thead,.table-responsive.table-activities tfoot{font-size:14px}.table-responsive.table-activities thead td,.table-responsive.table-activities thead th,.table-responsive.table-activities tfoot td,.table-responsive.table-activities tfoot th{padding:0 0 0 .5rem}.table-responsive.table-activities td:first-child{width:40px;padding-left:0;padding-right:0}.col-checkbox{grid-area:checkbox;justify-content:center}.col-nr{grid-area:nr;justify-content:center}.col-name{grid-area:name}.col-distance{grid-area:distance}.col-pace{grid-area:pace}.col-cadence{grid-area:cadence}.col-stride{grid-area:stride}.col-efficiency{grid-area:efficiency}.col-count{grid-area:count}.col-count button{margin-inline:auto 1rem}.show-activities .col-count button{transform:rotate(-180deg)}.col-activties{display:grid;grid-area:activities;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--transition-speed-medium) ease-in;position:relative}.col-activties:before,.col-activties:after{content:"";position:absolute;top:0;width:100%;height:0px;display:block;box-shadow:0 1px 2px 2px #0003}.col-activties:after{bottom:0;top:auto;box-shadow:0 -1px 2px 2px #0003}.col-activties .container{overflow:hidden;min-height:0;display:none;scrollbar-gutter:stable}.show-activities .col-activties .container{display:block;overflow:auto}.show-activities .col-activties{grid-template-rows:1fr;max-height:320px;background-color:#fff;transition:grid-template-rows var(--transition-speed-slow) ease-out,max-height var(--transition-speed-slow) ease-out}.show-activities-full .col-activties{max-height:none}.table-activities-container{margin:20px 16px 80px 65px}.table-activities-container table{width:100%}.grid-table{margin-top:16px;box-shadow:var(--box-shadow-light);-webkit-overflow-scrolling:touch;border-radius:var(--border-radius-large);overflow-x:auto;width:100%;font-size:14px}.grid-table-tr{display:grid;grid-template-columns:minmax(80px,.25fr) minmax(250px,1fr) minmax(80px,.5fr) repeat(4,minmax(100px,1fr)) .5fr;grid-template-rows:auto;gap:0;grid-template-areas:"nr name distance pace cadence stride efficiency count" "activities activities activities activities activities activities activities activities"}.grid-table-tr>div:not(.col-activties){padding:5px;display:flex;align-items:center}.grid-table-header .grid-table-tr{font-family:var(--font-headline)}.grid-table-header .grid-table-tr div{background-color:var(--color-secondary-400);color:var(--color-gray);font-size:16px;box-shadow:var(--box-shadow-light)}.grid-table-body{counter-reset:row}.grid-table-body .grid-table-tr{counter-increment:row}.grid-table-body .grid-table-tr .col-nr{display:flex;justify-content:space-between;padding-inline:10px}.grid-table-body .grid-table-tr .col-nr:after{content:counter(row);display:block;text-align:center;margin-left:1rem}.grid-table-body .grid-table-tr:nth-child(2n){background-color:var(--color-gray)}.grid-table-body .grid-table-tr{transition:background-color .2s ease}.grid-table-body .grid-table-tr.show-activities{border-top:1px solid var(--color-gray)}.grid-table-body .grid-table-tr:hover:not(.show-activities){background-color:var(--color-light-accent)}.highlight-change{animation:highlightValue .5s;animation-iteration-count:1}@keyframes highlightValue{0%,to{background-color:#fff}50%{background-color:var(--color-light-accent)}}.icon{color:var(--text-main);height:24px;width:24px}.icon svg{fill:currentColor}.icon-light{color:var(--bg-card)}.icon-small{width:1rem;height:1rem;display:inline-flex}.icon-small svg{width:100%;height:auto}input[type=text],input[type=search],input[type=number],input[type=email],input[type=password]{background-color:var(--bg-card);color:var(--text-main);width:100%;font-size:1rem;border-radius:var(--border-radius);border:1px solid var(--border);padding-inline:.75rem;padding-block:.5rem}label,fieldset legend{color:var(--text-main);font-weight:400;font-size:.875rem}.form-label{display:block;margin-bottom:.5rem;font-weight:400}.checkbox{display:inline-flex;align-items:center}.checkbox label{display:flex;position:relative;align-items:center;cursor:pointer;font-size:20px}.checkbox label:before{content:"";display:flex;width:1.5rem;height:1.5rem;border-radius:var(--border-radius);background-color:var(--bg-card);border:2px solid var(--border);margin-right:.5rem}.checkbox label:after{content:url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cpolygon points='19.6,4.2 9,14.8 4.8,10.6 2,13.4 9,20.4 22.4,7 '/%3E%3C/svg%3E");display:none;fill:currentColor;stroke:currentColor;position:absolute;left:3px;top:3px;width:18px;animation:appaers .3s ease-out}.checkbox input[type=checkbox]:focus-visible+label{outline:2px solid var(--input-focus);outline-offset:2px;border-radius:var(--border-radius)}.checkbox input[type=checkbox]:checked+label:after{animation:appears .2s ease-out;display:block}.checkbox.no-label label:before{margin-right:0}select{font-family:var(--font-text);color:var(--text-main);background-color:#fff;border:none;border-bottom:1px solid var(--text-main);padding:0 8px}select:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px;border-radius:var(--border-radius)}@keyframes appears{0%{transform:scale(.3)}35%{transform:scale(1.2)}to{transform:scale(1)}}.filter-bar{margin:1rem 0 2rem;font-size:1rem;line-height:2.5;font-family:var(--font-light)}.filter-bar label{font-size:1rem}.filter-bar select{padding-left:0}@media (min-width: 480px){.filter-bar,.filter-bar label{font-size:1.25rem}}.filter-bar input[type=search]{font-size:1rem;max-width:300px}.chart{max-height:200px;margin:20px 10px 80px 65px}.wrapper{--max-page-width: 1640px;--gap: 40px;margin-inline:auto;width:min(var(--max-page-width),100% - var(--gap))}.flow>*+*{margin-top:2em}*[class^=col]{width:100%}.col-center{margin-inline:auto}@media (min-width: 768px){.col-50{max-width:50%}}.grid-container{display:grid;gap:var(--gap);grid-template-rows:auto}.grid-2{display:grid}@media (min-width: 480px){.grid-2{grid-template-columns:1fr 1fr}}.grid-1-3{display:grid;grid-template-columns:min-content 1fr 1fr}.grid-full-width{grid-column:1/-1}.footer-container{margin-top:auto;background-color:var(--footer-background-color)}.footer{color:var(--footer-color);padding:1rem}.footer a{color:var(--footer-color)}.header{display:flex;align-items:center;padding:1rem 0 0;flex-wrap:wrap;justify-content:center;flex-direction:column}@media (min-width: 480px){.header{flex-wrap:nowrap;flex-direction:row}}.header-user{display:flex;align-items:center;margin-top:16px;position:relative;font-family:var(--font-light);flex-direction:row-reverse;gap:1rem}.header-user .header-user-menu{display:grid;grid-template-rows:0fr;overflow:hidden;padding:0;margin:0 0 0 -5px;position:absolute;top:100%;transition:grid-template-rows var(--transition-speed-fast) ease}.header-user .header-user-menu .header-user-menu-item{list-style:none;min-height:0;padding:4px;margin-left:4px}.header-user .header-user-menu .btn{font-family:var(--font-light)}.header-user:focus-within .header-user-menu{grid-template-rows:1fr}@media (min-width: 480px){.header-user{margin-left:auto;margin-top:0;flex-direction:row}}.header-user-name{display:flex;cursor:pointer;text-decoration:none}.header-user-name:after{content:"";display:inline-block;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E");margin-right:.25rem;width:28px;height:28px}.header-user-name:focus:after,.header-user-name:hover:after{color:var(--color-main-brand-color)}.header-user-name:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--border-radius)}.header-user-image{object-fit:contain;width:100%;max-width:100%}.header-user-imager-round{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;width:50px;height:50px}.mt-8{margin-top:8px!important}.ml-8{margin-left:8px!important}.mt-16{margin-top:16px!important}.mb-16{margin-bottom:16px!important}.mt-32{margin-top:32px!important}.mb-32{margin-bottom:32px!important}.ml-16{margin-left:16px!important}.mr-16{margin-right:16px!important}.m-0{margin:0!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center!important}.text-right{text-align:right}.d-inline-block{display:inline-block}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.d-none{display:none}.w-100{width:100%}.gap-4{gap:4px}.gap-0{gap:0}.rotate-270{transform:rotate(270deg)}.justify-center{justify-content:center}.justify-left{justify-content:flex-start}.justify-right{justify-content:flex-end}.justify-between{justify-content:space-between}.align-center{align-items:center}.text-ellipse{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
