@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}}@layer tokens{:root{--font-family-base:system-ui, Arial, sans-serif;--font-family-heading:"Oswald", system-ui, Arial, sans-serif;--font-family-numeric:"Oswald Numeric", system-ui, Arial, sans-serif;--text-display-1:5.25rem;--text-display-2:9rem;--text-title-1:1.875rem;--text-title-2:1.625rem;--text-title-3:1.375rem;--text-title-4:1.1875rem;--text-body:1rem;--text-control:1.125rem;--text-label:.875rem;--text-caption:.75rem;--leading-flat:1;--leading-display:1.05;--leading-tight:1.15;--leading-base:1.25;--leading-relaxed:1.4;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--color-primary:oklch(55% .25 260);--color-page:oklch(30% .15 275);--color-on-page:oklch(100% 0 0);--color-on-page-muted:oklch(100% 0 0/.7);--color-surface:oklch(100% 0 0);--color-on-surface:var(--color-page);--color-on-surface-muted:oklch(0% 0 0/.5);--color-on-surface-soft:color-mix(in oklch, var(--color-on-surface) 78%, var(--color-surface));--color-accent:var(--color-page);--color-border:color-mix(in oklch, var(--color-page) 7%, var(--color-surface));--color-male:oklch(62% .23 250);--color-female:oklch(71% .25 372);--color-record:oklch(60% .23 25);--color-stroke-free:oklch(65% .25 250);--color-stroke-breast:oklch(74% .25 149);--color-stroke-fly:oklch(62% .35 314);--color-stroke-back:oklch(66% .3 7.5);--color-stroke-medley:var(--color-stroke-free);--color-open-water:oklch(72% .15 195);--gradient-stroke-medley:linear-gradient(90deg in oklch, var(--color-stroke-fly) 0%, var(--color-stroke-free) 100%);--color-trend-positive:#4ade80;--color-trend-neutral:#fb923c;--color-trend-negative:#f75f5f;--color-tint-xs:color-mix(in oklch, var(--color-page) 4%, transparent);--color-tint-sm:color-mix(in oklch, var(--color-page) 6%, transparent);--color-tint-md:color-mix(in oklch, var(--color-page) 10%, transparent);--color-tint-lg:color-mix(in oklch, var(--color-page) 14%, transparent);--color-overlay-md:oklch(0% 0 0/.15);--color-overlay-lg:oklch(0% 0 0/.28);--color-overlay-xl:oklch(0% 0 0/.45);--color-white-overlay-xs:oklch(100% 0 0/.26);--field-fill:color-mix(in oklch, var(--color-accent) 6%, transparent);--color-accent-tint:color-mix(in oklch, var(--color-accent) 10%, transparent);--field-fill-strong:color-mix(in oklch, var(--color-accent) 12%, transparent);--color-accent-tint-strong:color-mix(in oklch, var(--color-accent) 14%, transparent);--color-accent-border-hover:color-mix(in oklch, var(--color-accent) 25%, transparent);--fill-on-dark-subtle:color-mix(in oklch, var(--color-surface) 15%, transparent);--fill-on-dark-subtle-hover:color-mix(in oklch, var(--color-surface) 25%, transparent);--fill-on-dark:color-mix(in oklch, var(--color-surface) 70%, transparent);--fill-on-dark-hover:color-mix(in oklch, var(--color-surface) 85%, transparent);--focus-ring-border:color-mix(in oklch, var(--color-accent) 50%, transparent);--focus-ring-shadow:0 0 0 3px var(--field-fill-strong);--divider-soft:linear-gradient(90deg, transparent 0%, oklch(100% 0 0/.1) 15%, oklch(100% 0 0/.1) 85%, transparent);--divider-soft-surface:linear-gradient(90deg, transparent 0%, var(--color-tint-md) 15%, var(--color-tint-md) 85%, transparent 100%);--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.875rem;--spacing-lg:1.25rem;--spacing-xl:1.75rem;--border-radius-sm:.25rem;--border-radius-md:.5rem;--border-radius-lg:1rem;--border-radius-pill:999px;--border-width:1px;--container-max-width:60rem;--content-max-width:48rem;--header-height:3.5rem;--form-field-padding-x:var(--spacing-sm);--form-field-padding-y:var(--spacing-sm);--control-height-md:2.75rem;--control-height-sm:2.25rem;--control-height:var(--control-height-md);--control-padding-block:var(--form-field-padding-y);--control-padding-inline:var(--form-field-padding-x);--control-font-size:var(--text-control);--control-radius:var(--border-radius-md);--icon-size:1.25rem;--icon-size-sm:1rem;--icon-size-lg:1.5rem;font-size:min(16px,4.44444vw)}@media (width>=1000px){:root{--spacing-sm:.625rem;--spacing-md:1.25rem;--spacing-lg:1.75rem;--spacing-xl:2.5rem;--form-field-padding-x:.75rem;--form-field-padding-y:.625rem;--control-height-md:2.875rem;--header-height:4rem}}:root{--shadow-sm:0 .25rem 1.5rem var(--color-overlay-md);--shadow-md:0 .5rem 1.5rem var(--color-overlay-md);--shadow-lg:0 .75rem 2.5rem var(--color-overlay-lg);--transition-fast:.1s ease;--transition-base:.2s ease;--duration-slow:.3s;--opacity-muted:.65;--opacity-disabled:.55;--z-below:-1;--z-base:1;--z-content:2;--z-raised:10;--z-overlay:20;--z-modal:1000;--z-toast:1100}}@layer base{html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{min-width:320px}body{font-family:var(--font-family-base);font-size:var(--text-body);background-color:var(--color-page);color:var(--color-on-page);line-height:var(--leading-base);margin:0}[role=button],button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input{background-color:var(--color-surface)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}b,h1,h2,h3,h4,h5,h6,strong{font-weight:var(--weight-medium)}h1{font-size:var(--text-title-1)}h2{font-size:var(--text-title-2)}h3{font-size:var(--text-title-3)}h4{font-size:var(--text-title-4)}h5{font-size:var(--text-label)}.app-component{font-family:var(--font-family-base);font-size:var(--text-body);line-height:var(--leading-base)}.app-disabled,:disabled{opacity:var(--opacity-disabled)}.app-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}}@layer layout{.container{width:calc(100% - var(--spacing-md)*2);max-width:var(--container-max-width);gap:var(--spacing-md);grid-template-columns:1fr;margin-inline:auto;display:grid}.container>*{min-width:0}@media (width>=1000px){.container{grid-template-columns:repeat(var(--cols,1),1fr)}}.page-fill{flex-direction:column;flex:auto;display:flex}.surface{background-color:var(--color-surface);color:var(--color-on-surface);border-radius:var(--border-radius-lg);padding:var(--spacing-md)}.surface--bleed{padding-inline:0}.account-shell-panel{gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-lg);background:var(--color-surface);color:var(--color-on-surface);display:grid}@media (width>=1000px){.account-shell-panel{padding:var(--spacing-lg)}}.app-heading{max-width:calc(var(--container-max-width) + var(--spacing-md)*2);text-align:center;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);color:var(--color-on-page);margin-inline:auto;display:grid}.app-heading--flush-bottom{padding-bottom:0}.app-heading h1{padding-bottom:var(--spacing-sm)}.app-heading h2{color:var(--color-accent);padding-bottom:var(--spacing-xs)}.app-heading p{color:var(--color-on-page-muted);font-size:var(--text-label)}.filters-anchor{scroll-margin-top:var(--spacing-md)}}@layer components{.app-button,.app-paginator__item,.app-toggle__item{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:var(--control-height);min-width:var(--control-height);padding:calc(var(--control-padding-block) - var(--border-width)) var(--control-padding-inline);border:var(--border-width) solid var(--color-accent);border-radius:var(--border-radius-pill);background:var(--color-accent);color:var(--color-surface);cursor:pointer;font:inherit;font-family:var(--font-family-base);font-size:var(--control-font-size);font-weight:var(--weight-medium);line-height:var(--leading-flat);text-align:center;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),opacity var(--transition-base);text-decoration:none;display:inline-flex}.app-button:hover,.app-toggle__item:hover{background:color-mix(in oklch,var(--color-accent) 86%,var(--color-surface));border-color:color-mix(in oklch,var(--color-accent) 86%,var(--color-surface))}.app-button--sm,.app-controls--compact{--control-height:var(--control-height-sm);--control-padding-block:var(--spacing-xs);--control-padding-inline:var(--spacing-sm);--control-font-size:var(--text-label);--icon-size:var(--icon-size-sm)}.app-controls--round,.app-date-picker--round,.app-input--round,.app-multiselect--round,.app-select--round{--control-radius:var(--border-radius-pill)}.app-button:focus-visible,.app-toggle__item:focus-visible{outline:var(--border-width) solid color-mix(in oklch,var(--color-accent) 80%,transparent);outline-offset:2px}.app-paginator .app-paginator__item:focus-visible,.app-toggle .app-toggle__item:focus-visible{background:var(--color-accent-tint);outline:none}.app-input:focus{background:var(--field-fill-strong);outline:none}.app-button:disabled,.app-paginator__item:disabled,.app-toggle__item:disabled{cursor:default}.app-toggle__item:disabled{color:var(--color-on-surface-muted)}.app-button--fluid{width:100%}.app-button--icon-only{padding-inline:0}.app-control--flush-end{margin-inline-end:calc((var(--icon-size) - var(--control-height))/2)}.app-button--outlined,.app-button--text{color:var(--color-accent);background:0 0}.app-button--text{border-color:#0000}.app-button--chip{--control-height:var(--control-height-sm);--control-padding-block:var(--spacing-2xs);--control-padding-inline:var(--spacing-sm);--control-font-size:var(--text-label);--icon-size:var(--icon-size-sm);gap:var(--spacing-2xs);background:var(--color-accent-tint-strong);min-width:0;color:var(--color-accent);font-weight:var(--weight-regular);line-height:var(--leading-base);border:0}.app-button--chip:hover{background:color-mix(in oklch,var(--color-accent) 22%,transparent)}.app-button--chip:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.app-button--tinted{background:var(--fill-on-dark);color:var(--color-accent);border:0}.app-button--tinted:hover{background:var(--fill-on-dark-hover);border:0}.app-button--tinted-soft{background:var(--fill-on-dark-subtle);color:var(--color-surface);border:0}.app-button--tinted-soft:focus-visible,.app-button--tinted-soft:hover{background:var(--fill-on-dark-subtle-hover);color:var(--color-surface);border:0}.app-button--tinted-soft:focus-visible{outline-color:var(--color-surface)}.app-button--tinted[aria-pressed=true],.app-button--tinted[aria-pressed=true]:hover{background:var(--color-surface);color:var(--color-on-surface);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-primary) 16%,transparent)}.app-button--tinted:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.app-button--danger{border-color:var(--color-trend-negative);background:var(--color-trend-negative);color:var(--color-surface)}.app-button--danger.app-button--outlined,.app-button--danger.app-button--text{color:var(--color-trend-negative);background:0 0;border-color:#0000}.app-button--text:hover{background:var(--color-accent-tint);border-color:#0000}.app-button--outlined:hover{background:var(--color-accent-tint);border-color:var(--color-accent);color:var(--color-accent)}.app-button--danger:hover{border-color:color-mix(in oklch,var(--color-trend-negative) 86%,var(--color-surface));background:color-mix(in oklch,var(--color-trend-negative) 86%,var(--color-surface))}.app-button--danger.app-button--outlined:hover,.app-button--danger.app-button--text:hover{background:color-mix(in oklch,var(--color-trend-negative) 10%,transparent);color:var(--color-trend-negative);border-color:#0000}.app-button__icon,.app-button__label{pointer-events:none}.app-button__loading-icon{animation:1s linear infinite app-spinner-rotate}@media (prefers-reduced-motion:reduce){.app-button__loading-icon{animation-duration:2s}}.app-checkbox{width:1.375rem;height:1.375rem;font-family:var(--font-family-base);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.app-checkbox:disabled{cursor:default}.app-checkbox__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-checkbox__box{--app-checkbox-check-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%234458ff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.6%22%20d%3D%22m4.5%2010.5%203.75%203.75L15.5%207%22%2F%3E%3C%2Fsvg%3E);border:var(--border-width) solid var(--color-accent-tint);border-radius:calc(var(--border-radius-md) - 1px);background:var(--fill-on-dark);width:1.375rem;height:1.375rem;color:var(--color-primary);transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.app-checkbox:hover .app-checkbox__box{border-color:var(--color-accent-border-hover);background:var(--fill-on-dark-hover)}.app-checkbox:focus-visible{outline:none}.app-checkbox:focus-visible .app-checkbox__box{border-color:var(--focus-ring-border);box-shadow:var(--focus-ring-shadow)}.app-checkbox[data-state=checked] .app-checkbox__box,.app-checkbox[data-state=checked]:hover .app-checkbox__box{border-color:var(--color-primary);background:50%/1.125rem 1.125rem no-repeat var(--app-checkbox-check-image),#fff}.app-checkbox:active .app-checkbox__box{transform:scale(.96)}.app-checkbox__icon{display:none}.app-paginator__content,.app-toggle{min-height:var(--control-height);border-radius:var(--border-radius-pill);background:var(--fill-on-dark);display:inline-flex}.app-paginator .app-paginator__item,.app-toggle .app-toggle__item{border-radius:var(--border-radius-pill);min-height:0;color:var(--color-accent);background:0 0;border:0;padding-block:0}.app-paginator .app-paginator__item:not([data-selected],:disabled):hover,.app-toggle .app-toggle__item:not([data-state=on]):hover{background:var(--fill-on-dark-hover)}.app-paginator .app-paginator__item[data-selected],.app-toggle.app-toggle .app-toggle__item[data-state=on]{background:var(--color-accent);color:var(--color-surface)}.app-toggle--dark{background:var(--fill-on-dark)}.app-toggle--dark .app-toggle__item{color:var(--color-accent)}.app-toggle--dark .app-toggle__item:not([data-state=on]):hover{background:var(--color-white-overlay-xs);color:var(--color-accent)}.app-toggle.app-toggle--dark .app-toggle__item[data-state=on]{background:var(--color-surface);color:var(--color-page)}.app-toggle--surface{background:0 0}.app-toggle--surface .app-toggle__item{color:var(--color-on-surface-muted)}.app-toggle--surface .app-toggle__item:not([data-state=on]):hover{background:var(--color-tint-sm);color:var(--color-on-surface)}.app-toggle.app-toggle--surface .app-toggle__item[data-state=on]{background:var(--color-accent);color:var(--color-surface)}.app-toggle--on-bg{--color-accent:var(--color-page);max-width:100%}.app-chip{align-items:center;gap:var(--spacing-xs);min-height:var(--control-height);max-width:100%;padding:0 var(--spacing-sm);border-radius:var(--border-radius-pill);background:var(--color-accent-tint);color:var(--color-on-surface);display:inline-flex}.app-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-chip__remove{--icon-size:var(--icon-size-sm);color:var(--color-on-surface-muted);cursor:pointer}.app-paginator{justify-content:center;display:flex}.app-paginator--regular{--control-height:var(--control-height-md);--control-padding-block:var(--form-field-padding-y);--control-padding-inline:var(--form-field-padding-x);--control-font-size:var(--text-control)}.app-paginator .app-paginator__item,.app-paginator__ellipsis{min-width:var(--control-height);padding-inline:var(--spacing-2xs)}.app-paginator__item:disabled{opacity:var(--opacity-disabled)}.app-paginator__ellipsis{color:color-mix(in oklch,var(--color-accent) 55%,transparent);justify-content:center;align-items:center;display:inline-flex}.app-accordion{gap:var(--spacing-sm);flex-direction:column;display:flex}.app-accordion__item{isolation:isolate;border-radius:var(--border-radius-md);position:relative;overflow:hidden}.app-accordion__item:before{z-index:-1;inset-block:0;inset-inline:calc(var(--app-accordion-item-bleed,0px)*-1);border-radius:inherit;transition:background-color var(--transition-base);content:"";pointer-events:none;background-color:#0000;position:absolute}.app-accordion__item[data-state=open]:before{background-color:var(--app-accordion-item-hover-tint,var(--color-tint-xs))}.app-accordion__item:has(.app-accordion__trigger:hover):before{background-color:var(--app-accordion-item-hover-tint,var(--color-tint-xs))}.app-accordion__item:has(.app-accordion__trigger:focus-visible){outline:var(--border-width) solid var(--focus-ring-border);outline-offset:-1px}.app-accordion__header{font-family:var(--font-family-base);font-size:var(--text-body);font-weight:var(--weight-regular);margin:0}.app-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;padding-block:var(--spacing-sm);color:var(--color-on-surface);cursor:pointer;font:inherit;text-align:left;line-height:var(--leading-base);background:0 0;border:none;padding-inline:0;display:flex}.app-accordion__trigger:focus-visible,.app-accordion__trigger:hover{outline:none}.app-accordion__item[data-state=open] .app-accordion__trigger{color:var(--color-accent)}.app-accordion__icon{color:var(--color-on-surface-muted);transition:color var(--transition-base),transform var(--transition-base)}.app-accordion__trigger[data-state=open] .app-accordion__icon{color:var(--color-accent);transform:rotate(180deg)}.app-accordion__content{overflow:hidden}.app-accordion__content[data-state=open]{animation:app-accordion-down var(--transition-base) ease-out}.app-accordion__content[data-state=closed]{animation:app-accordion-up var(--transition-fast) ease-out}@keyframes app-accordion-down{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes app-accordion-up{0%{height:var(--reka-accordion-content-height)}to{height:0}}.app-accordion__body{padding-bottom:var(--spacing-md)}.app-tabs__badge{--app-tabs-badge-font-size:var(--text-title-4);--app-tabs-badge-size:calc(var(--app-tabs-badge-font-size)*1.45);min-width:var(--app-tabs-badge-size);height:var(--app-tabs-badge-size);box-sizing:border-box;border-radius:var(--border-radius-pill);background:var(--color-record);color:var(--color-surface);font-family:var(--font-family-base);font-size:var(--app-tabs-badge-font-size);line-height:var(--leading-flat);place-items:center;padding:0 .375rem;display:inline-grid}.app-tabs__badge--neutral{background:color-mix(in oklch,var(--color-border) 82%,var(--color-on-surface-muted));color:var(--color-on-surface)}.app-icon-badge{box-sizing:border-box;border-radius:var(--border-radius-pill);background:var(--color-record);min-width:1rem;height:1rem;color:var(--color-surface);font-size:var(--text-caption);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.app-icon-badge,.chip-inline{line-height:var(--leading-flat)}.chip-inline{color:var(--color-accent,var(--color-primary));vertical-align:top;isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.chip-inline--filled{color:var(--color-surface);padding:0}.chip-inline--filled:before{z-index:-1;inset-block:calc(var(--spacing-xs)*-.5);inset-inline:calc(var(--spacing-xs)*-1);border-radius:var(--border-radius-md);background:var(--chip-bg,var(--color-accent,var(--color-primary)));content:"";position:absolute}.app-input,.app-multiselect,.app-select{min-height:var(--control-height);border:var(--border-width) solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-on-surface);font:inherit;font-family:var(--font-family-base);font-size:var(--text-control);transition:border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base)}.app-multiselect,.app-select{background:var(--field-fill);border:0;padding:0}.app-multiselect.app-disabled,.app-select.app-disabled{background:color-mix(in oklch,var(--field-fill) 50%,transparent);color:var(--color-on-surface-muted);cursor:default}.app-multiselect.app-disabled .app-multiselect__dropdown,.app-multiselect.app-disabled .app-multiselect__label,.app-select.app-disabled .app-select__dropdown,.app-select.app-disabled .app-select__label{cursor:default}.app-input{padding:var(--form-field-padding-y) var(--form-field-padding-x);background:var(--field-fill);border:0}.app-input::placeholder{color:var(--color-on-surface-muted)}.app-date-picker{width:100%}.app-date-picker__field{width:100%;min-height:var(--control-height);padding:0 var(--form-field-padding-x);border-radius:var(--control-radius);background:var(--field-fill);color:var(--color-on-surface);font-size:var(--text-control);border:0;align-items:center;gap:.1em;display:inline-flex}.app-date-picker__field:focus-within,.app-date-picker__field:hover{background:var(--field-fill-strong)}.app-date-picker__segment{outline:none;padding:0 .1em}.app-date-picker__segment[data-placeholder]{color:var(--color-on-surface-muted)}.app-date-picker__segment:focus{background:var(--color-accent-tint-strong);color:var(--color-on-surface)}.app-date-picker__literal,.app-date-picker__trigger{color:var(--color-on-surface-muted)}.app-date-picker__trigger{padding:0 0 0 var(--spacing-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.app-date-picker__trigger:hover{color:var(--color-accent)}.app-calendar{z-index:calc(var(--z-modal) + 2);padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:var(--color-surface);color:var(--color-on-surface);box-shadow:var(--shadow-md);border:0}.app-calendar__header{justify-content:space-between;align-items:center;gap:var(--spacing-xs);padding-bottom:var(--spacing-xs);display:flex}.app-calendar__nav{border-radius:var(--border-radius-pill);width:2rem;height:2rem;color:var(--color-on-surface);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-calendar__nav--title{width:auto;padding-inline:var(--spacing-sm);font-weight:var(--weight-semibold);text-transform:capitalize;flex:auto}span.app-calendar__nav{cursor:default}button.app-calendar__nav:hover:not(:disabled){background:var(--color-accent-tint)}.app-calendar__nav:disabled{opacity:var(--opacity-disabled);cursor:default}.app-calendar__units{align-content:space-evenly;gap:var(--spacing-2xs);grid-template-columns:repeat(3,1fr);width:calc(15.75rem + 14px);min-height:15.75rem;display:grid}.app-calendar__grid{border-collapse:collapse}.app-calendar__weekday{width:2.25rem;height:2.25rem;color:var(--color-on-surface-muted);font-size:var(--text-label);font-weight:var(--weight-medium);text-align:center}.app-calendar__cell{padding:1px}.app-calendar__day{border-radius:var(--border-radius-pill);width:2.25rem;height:2.25rem;color:var(--color-on-surface);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-calendar__day[data-outside-view]{color:var(--color-on-surface-muted);opacity:.6}.app-calendar__day[data-current],.app-calendar__day[data-today]{font-weight:var(--weight-bold);box-shadow:inset 0 0 0 var(--border-width) color-mix(in oklch,var(--color-accent) 40%,transparent)}.app-calendar__day--wide{width:auto;padding-inline:var(--spacing-xs);text-transform:capitalize}.app-calendar__day:hover:not([data-selected]):not([data-disabled]),.app-calendar__day[data-highlighted]:not([data-selected]){background:var(--color-accent-tint)}.app-calendar__day[data-selected]{background:var(--color-accent);color:var(--color-surface)}.app-calendar__day[data-disabled],.app-calendar__day[data-unavailable]{color:var(--color-on-surface-muted);opacity:var(--opacity-disabled);cursor:default}.app-input:enabled:hover{background:var(--field-fill-strong)}.app-input.app-input,.app-multiselect.app-multiselect,.app-select.app-select{width:100%}.app-multiselect,.app-select{align-items:center;min-width:0;display:inline-flex}.app-multiselect{--multiselect-chip-height:1.5rem;align-items:stretch}.app-multiselect__label,.app-select__label{align-items:center;gap:var(--spacing-xs);min-width:0;min-height:var(--control-height);padding:0 var(--form-field-padding-x);color:inherit;text-overflow:ellipsis;white-space:nowrap;outline:none;flex:auto;display:flex;overflow:hidden}.app-select__label{line-height:var(--control-height);text-align:start;font-weight:var(--weight-medium);display:block}.app-multiselect__label{box-sizing:border-box;min-height:var(--control-height);padding-block:calc((var(--control-height) - var(--multiselect-chip-height))/2);white-space:normal;flex-wrap:wrap;align-content:center}.app-multiselect__label-container{flex:auto;min-width:0;display:flex}.app-multiselect__label.app-placeholder,.app-select__label.app-placeholder{color:var(--color-on-surface-muted)}.app-multiselect__dropdown,.app-select__dropdown{flex:0 0 var(--control-height);color:currentColor;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.app-multiselect__clear,.app-select__clear{--icon-size:var(--icon-size-sm);margin-right:var(--spacing-xs);color:var(--color-on-surface-muted);cursor:pointer;transition:color var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-multiselect__clear{align-self:center;margin-right:0}.app-multiselect__clear:hover,.app-select__clear:hover{color:var(--color-on-surface)}.app-multiselect .app-chip{min-width:0;min-height:var(--multiselect-chip-height);max-width:100%;padding:0 var(--spacing-xs);font-size:var(--text-label);line-height:var(--leading-base);flex:0 auto}.app-multiselect .app-chip__label{min-width:0}.app-controls--fluid .birthyear-input,form .birthyear-input{--birthyear-input-width:100%;width:100%}.app-form{gap:var(--spacing-md);display:grid}.app-form__grid{gap:var(--spacing-sm);display:grid}@media (width>=1000px){.app-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-field{align-content:start;gap:var(--spacing-xs);min-width:0;display:grid}.app-field--full{grid-column:1/-1}.app-field__hint,.app-field__label{color:var(--color-on-surface-muted)}.app-field__error,.app-field__hint,.app-field__label,.app-form__error{font-family:var(--font-family-base);font-size:var(--text-label);line-height:var(--leading-relaxed)}.app-field__error,.app-form__error{color:var(--color-record);margin:0}.app-select-native{width:100%;min-width:0;max-width:100%;height:var(--control-height);min-height:var(--control-height);box-sizing:border-box;border-radius:var(--control-radius);background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23888%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E) no-repeat right var(--form-field-padding-x) center,var(--field-fill);color:var(--color-on-surface);font:inherit;font-family:var(--font-family-base);font-size:var(--text-control);font-weight:var(--weight-medium);line-height:var(--leading-base);padding:0 calc(var(--form-field-padding-x) + var(--icon-size)) 0 var(--form-field-padding-x);cursor:pointer;appearance:none;transition:box-shadow var(--transition-base),background-color var(--transition-base);border:0;display:block}.app-select-native:hover{background-color:var(--field-fill-strong)}.app-select-native:focus{box-shadow:inset 0 0 0 var(--border-width) var(--focus-ring-border);outline:none}.app-select-native:disabled{opacity:.5;cursor:default}:is(.app-select-native:has(option[value=""]:checked),.app-select__label--placeholder){color:var(--color-on-surface-muted)}.app-select-prime,.app-select-prime.app-select{display:none}@media (width>=1000px){.app-select-native{display:none}.app-select-prime,.app-select-prime.app-select{display:inline-flex}}.form-message{font-size:var(--text-label);line-height:var(--leading-relaxed);margin:0}.form-message--hint{color:color-mix(in oklch,var(--color-on-surface) 72%,var(--color-surface))}.form-message--error,.form-message--status{padding:var(--spacing-sm);border-radius:var(--border-radius-md)}.form-message--status{background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface));color:color-mix(in oklch,var(--color-on-surface) 82%,var(--color-surface))}.form-message--error{background:color-mix(in oklch,var(--color-trend-negative) 14%,var(--color-surface));color:color-mix(in oklch,var(--color-trend-negative) 80%,var(--color-on-surface))}.app-calendar,.app-menu,.app-multiselect__overlay,.app-select__overlay{border-radius:var(--border-radius-md);background:var(--color-surface);color:var(--color-on-surface);box-shadow:var(--shadow-md);z-index:calc(var(--z-modal) + 2);border:0;overflow:hidden}.app-menu__list,.app-multiselect__list,.app-select__list{gap:var(--spacing-xs);padding:var(--spacing-sm);margin:0;list-style:none;display:grid}.app-multiselect__list,.app-select__list{max-height:calc(var(--control-height)*5 + var(--spacing-xs)*6);overflow-y:auto}.app-select__overlay>div:not([class]){scrollbar-width:thin;overflow-y:auto}.app-select__overlay>div:not([class]) .app-select__list{max-height:none;overflow:visible}.app-multiselect__list-container{scrollbar-width:thin;overflow-y:auto}.app-menu__item,.app-multiselect__option,.app-select__option{align-items:center;gap:var(--spacing-sm);min-height:var(--control-height);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);color:var(--color-on-surface);cursor:pointer;display:flex}.app-menu__empty{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-on-surface-muted);margin:0}.app-multiselect__option{justify-content:flex-start}.app-multiselect__option-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-menu__item:hover,.app-multiselect__option:hover,.app-select__option:hover{background:var(--color-accent-tint)}.app-multiselect__empty,.app-select__empty{padding:var(--spacing-sm);color:var(--color-on-surface-muted)}.app-multiselect__option[data-highlighted],.app-select__option[data-highlighted]{background:var(--color-accent-tint);outline:none}.app-multiselect__option[data-state=checked],.app-select__option[data-state=checked]{color:var(--color-accent)}.app-multiselect__option[data-state=checked] .app-checkbox__box{border-color:var(--color-primary);background:50%/1.125rem 1.125rem no-repeat var(--app-checkbox-check-image),#fff}.app-menu__item[data-highlighted]{background:var(--color-accent-tint);outline:none}.app-select__overlay{min-width:var(--reka-select-trigger-width)}.app-multiselect__overlay{min-width:var(--reka-popover-trigger-width)}.app-suggest__overlay{width:var(--reka-combobox-trigger-width)}.app-suggest__list{max-height:min(calc(var(--control-height)*6 + var(--spacing-xs)*7),var(--reka-combobox-content-available-height,100vh));scrollbar-width:thin;overflow-y:auto}.app-menu__item-link{align-items:center;gap:var(--spacing-sm);color:inherit;text-decoration:none;display:flex}.app-menu__item-icon{width:var(--icon-size);color:var(--color-on-surface-muted);flex-shrink:0;display:inline-flex}.app-overlay{z-index:var(--z-modal);padding:var(--spacing-md);background:var(--color-overlay-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-confirm{z-index:calc(var(--z-modal) + 1);width:min(26.25rem,calc(100vw - var(--spacing-md)*2));position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.app-confirm__message{line-height:var(--leading-relaxed)}.app-confirm__footer{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.app-dialog{z-index:calc(var(--z-modal) + 1);max-width:calc(100vw - var(--spacing-md)*2);max-height:calc(100dvh - var(--spacing-md)*2);border-radius:var(--border-radius-lg);background:var(--color-surface);color:var(--color-on-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.app-dialog[data-state=open]{animation:app-dialog-in var(--transition-base) ease-out}.app-dialog[data-state=closed]{animation:app-dialog-out var(--transition-fast) ease-in}@keyframes app-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes app-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.97)}}.app-overlay[data-state=open]{animation:app-overlay-in var(--transition-base) ease-out}.app-overlay[data-state=closed]{animation:app-overlay-out var(--transition-fast) ease-in}@keyframes app-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes app-overlay-out{0%{opacity:1}to{opacity:0}}.app-dialog__header,.app-drawer__header{--modal-action-size:var(--control-height);--modal-action-offset:calc((var(--modal-action-size) - var(--text-title-3)*var(--leading-base))/2)}.app-modal__back,.app-modal__close{--icon-size:var(--icon-size-lg);--control-height:var(--modal-action-size);width:var(--modal-action-size);height:var(--modal-action-size);margin-block:calc(var(--modal-action-offset)*-1);border-radius:var(--border-radius-pill);color:var(--color-on-surface);cursor:pointer;transition:background-color var(--transition-base);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-modal__close{margin-inline-start:auto}.app-modal__back:not(:disabled):hover,.app-modal__close:hover{background:var(--color-tint-md)}.app-modal__back:disabled{cursor:default;opacity:var(--opacity-disabled)}.app-dialog__content,.app-dialog__footer,.app-dialog__header{padding:var(--spacing-md)}.app-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);flex-shrink:0;padding-block-start:var(--spacing-sm);display:flex}:is(.app-dialog__header:has(.app-modal__close),.app-drawer__header:has(.app-modal__close)){padding-block-start:calc(var(--spacing-sm) + var(--modal-action-offset))}.app-dialog__content{flex:1;padding-top:0;overflow-y:auto}.app-dialog__footer{box-sizing:border-box;flex-shrink:0;width:100%;position:relative}.app-dialog__footer--divided:before{width:calc(100% - var(--spacing-md)*2);background:var(--divider-soft-surface);content:"";height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-dialog__title{font-family:var(--font-family-heading);font-size:var(--text-title-3);font-weight:var(--weight-medium)}.app-dialog__header-actions{gap:var(--spacing-xs);flex-shrink:0;display:flex}.app-toast{top:var(--spacing-md);z-index:var(--z-toast);gap:var(--spacing-sm);width:min(22.5rem,calc(100vw - var(--spacing-md)*2));padding:0;list-style:none;display:grid;position:fixed;left:50%;transform:translate(-50%)}@media (width>=1000px){.app-toast{width:min(27.5rem,calc(100vw - var(--spacing-md)*2))}}.app-toast__message{gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);font-weight:var(--weight-medium);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-on-surface);flex-direction:column;display:flex;position:relative}.app-toast__message--success{border-color:var(--color-trend-positive)}.app-toast__message--error{border-color:var(--color-trend-negative)}.app-toast__message:last-child{margin-bottom:0}.app-toast__summary{font-size:var(--text-title-4);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.app-toast__detail{font-family:var(--font-family-base);font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--color-on-surface-muted);line-height:var(--leading-base)}.app-overlay--drawer{z-index:var(--z-modal);background:var(--color-overlay-lg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-drawer{z-index:calc(var(--z-modal) + 1);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;background:var(--color-surface);width:100%;min-height:0;max-height:90dvh;color:var(--color-on-surface);box-shadow:0 -.5rem 2.5rem var(--color-overlay-lg);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.app-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);flex-shrink:0;display:flex}.app-drawer__title{font-family:var(--font-family-heading);font-size:var(--text-title-3);font-weight:var(--weight-medium)}.app-modal__header-content{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.app-modal__description{font-size:var(--text-label);color:var(--color-on-surface-muted);white-space:pre-line;margin:0}.app-drawer__header-actions{gap:var(--spacing-xs);flex-shrink:0;display:flex}.app-drawer__content{min-height:0;padding:0 var(--spacing-md);padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.app-drawer__footer{gap:var(--spacing-sm);padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom,0px));flex-shrink:0;display:grid;position:relative}.app-drawer__footer--divided:before{width:calc(100% - var(--spacing-md)*2);background:var(--divider-soft-surface);content:"";height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-drawer--right{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);width:min(26.25rem,100vw);max-height:none;box-shadow:-.5rem 0 2.5rem var(--color-overlay-lg);inset:0 0 0 auto}.app-drawer.app-drawer--right[data-state=open]{animation:app-drawer-right-in var(--duration-slow) ease-out}.app-drawer.app-drawer--right[data-state=closed]{animation:app-drawer-right-out var(--duration-slow) ease-in}@keyframes app-drawer-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes app-drawer-right-out{0%{transform:translate(0)}to{transform:translate(100%)}}.app-drawer[data-state=open]{animation:app-drawer-in var(--duration-slow) ease-out}.app-drawer[data-state=closed]{animation:app-drawer-out var(--duration-slow) ease-in}@keyframes app-drawer-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes app-drawer-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.app-spinner{width:2rem;height:2rem;color:var(--color-accent);display:inline-block}.app-spinner__spin{width:100%;height:100%;animation:2s linear infinite app-spinner-rotate}.app-spinner__circle{fill:none;stroke:currentColor;stroke-dasharray:89 200;stroke-dashoffset:0;stroke-linecap:round;animation:1.5s ease-in-out infinite app-spinner-dash}@keyframes app-spinner-rotate{to{transform:rotate(1turn)}}@keyframes app-spinner-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}.app-skeleton{vertical-align:top;width:100%;height:1lh;animation:1.1s ease-in-out infinite alternate app-skeleton-pulse;display:inline-block;position:relative}.app-skeleton:before{border-radius:var(--border-radius-pill);background:var(--color-tint-lg);content:"";position:absolute;inset:calc(.5lh - .425em) 0}.app-stale{opacity:var(--opacity-muted);pointer-events:none;transition:opacity var(--transition-base)}@keyframes app-skeleton-pulse{0%{opacity:.3}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.app-skeleton{opacity:.5;animation:none}}.app-loader{aspect-ratio:1;width:100%;display:block}.app-loader .app-spinner__circle{animation-duration:.8s}.app-grid-table{--app-grid-table-line-height:1;--app-grid-table-note-font-size:var(--text-label);--app-grid-table-note-line-height:var(--leading-flat);--app-grid-table-row-gap:var(--spacing-2xs);line-height:var(--app-grid-table-line-height)}.app-grid-table__row{min-height:calc(var(--app-grid-table-cell-padding-y)*2 + 1lh)}.app-grid-table--rows-double .app-grid-table__row,.app-grid-table--rows-multi .app-grid-table__row{min-height:calc(var(--app-grid-table-cell-padding-y)*2 + 1lh + var(--app-grid-table-row-gap) + var(--app-grid-table-note-font-size)*var(--app-grid-table-note-line-height))}.app-grid-table--layout-tiles .app-grid-table__row{min-height:0}.app-grid-table--body-overlay .app-grid-table__body{grid-template-columns:var(--app-grid-table-columns);align-content:start;display:grid;position:relative}.app-grid-table--body-overlay .app-grid-table__row{grid-column:1/-1}.app-table-note{margin-top:var(--app-grid-table-row-gap);color:var(--color-on-surface-muted);font-size:var(--app-grid-table-note-font-size);font-weight:var(--weight-light);line-height:var(--app-grid-table-note-line-height);display:block}.app-grid-table__header{grid-template-columns:var(--app-grid-table-columns);width:100%;min-width:0;font-family:var(--font-family-heading);font-weight:var(--weight-medium);line-height:var(--leading-flat);display:grid;position:relative}.app-grid-table__header-cell{box-sizing:border-box;min-width:0;padding:var(--app-grid-table-cell-padding-y) var(--app-grid-table-cell-padding-x);--color-accent:var(--app-grid-table-header-color,var(--color-on-surface));color:var(--app-grid-table-header-color,var(--color-on-surface));align-items:flex-end;padding-top:0;display:flex}.app-grid-table__header-cell:first-child{padding-left:0}.app-grid-table__header-cell:last-child{padding-right:0}.app-grid-table__header-cell[data-align=center]{text-align:center;justify-content:center}.app-grid-table__header-cell[data-align=end]{text-align:right;justify-content:flex-end}.app-grid-table__header-cell[data-hidden-below]{display:none}@media (width>=1000px){.app-grid-table__header-cell[data-hidden-below=md]{display:flex}.app-grid-table__header{grid-template-columns:var(--app-grid-table-columns-lg,var(--app-grid-table-columns-md,var(--app-grid-table-columns)))}.app-grid-table__header-cell[data-hidden-below=lg]{display:flex}}.chart-baseline{stroke:var(--color-primary);stroke-width:2px}.chart-bar{opacity:.9}.chart-legend-label{color:var(--color-on-surface-muted);font-size:var(--text-caption)}.chart-axis-label,.chart-reference-label{font-family:inherit;font-size:var(--text-caption);fill:var(--color-on-surface-muted)}.chart-tooltip-value{font-weight:var(--weight-bold)}.chart-frame{width:100%;position:relative}.chart-canvas{width:100%;min-height:13.75rem}}@layer pages{.athlete-statistics__title{line-height:var(--leading-flat);margin:0 0 var(--spacing-md);font-size:var(--text-title-2)}.athlete-statistics__group{gap:var(--spacing-md);display:grid}.athlete-statistics__section{min-width:0}@media (width>=1000px){.athlete-statistics__section--span{grid-column:1/-1}}}@layer utilities{.app-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=999px){.only-desktop{display:none}}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cluster{align-items:center;gap:var(--cluster-gap,var(--spacing-sm));display:flex}.cluster--wrap{flex-wrap:wrap}.action-row{gap:var(--spacing-sm);justify-content:flex-end;display:flex}.hint{color:var(--color-on-surface-muted);font-family:var(--font-family-base);font-size:var(--text-label);font-weight:var(--weight-regular);line-height:var(--leading-relaxed)}.hint--on-page{color:var(--color-on-page-muted)}.hint .app-link{color:var(--color-on-surface)}.hint--on-page .app-link{color:var(--color-on-page)}.button-reset{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.row-link{color:inherit;text-align:inherit;text-decoration:none}.row-link:hover{text-decoration:underline}.row-link:focus-visible{border-radius:var(--border-radius-sm);box-shadow:var(--focus-ring-shadow);outline:none}.scroll-x{overscroll-behavior-x:none;scrollbar-width:thin;overflow-x:auto}.text-gradient-clip{-webkit-text-fill-color:transparent;color:#0000;width:fit-content;-webkit-background-clip:text!important;background-clip:text!important}}@font-face{font-family:Oswald;src:url(../static/fonts/Oswald/cyrillic/subset-Oswald-Variable.woff2)format("woff2-variations");font-style:normal;font-weight:200 700;font-display:swap;ascent-override:92.59%;descent-override:22.43%;line-gap-override:0%;unicode-range:U+0-7F,U+4??}@font-face{font-family:Oswald;src:url(../static/fonts/Oswald/latin/subset-Oswald-Variable.woff2)format("woff2-variations");font-style:normal;font-weight:200 700;font-display:swap;ascent-override:92.59%;descent-override:22.43%;line-gap-override:0%;unicode-range:U+80-FF}@font-face{font-family:Oswald Numeric;src:url(../static/fonts/Oswald/cyrillic/subset-Oswald-Variable.woff2)format("woff2-variations");font-style:normal;font-weight:200 700;font-display:swap;ascent-override:90%;descent-override:10%;line-gap-override:0%;unicode-range:U+0-7F,U+4??}.dev-mock-panel[data-v-cccdc087]{max-width:calc(100vw - 24px);z-index:calc(var(--z-modal)*3);align-items:center;gap:var(--spacing-2xs);border-radius:var(--border-radius-pill);background:color-mix(in oklch,var(--color-record) 90%,#000);box-shadow:var(--shadow-md,0 4px 12px #00000040);opacity:.85;padding:6px 8px;display:flex;position:fixed;bottom:12px;left:12px}.dev-mock-panel[data-v-cccdc087]:hover{opacity:1}.dev-mock-panel__label[data-v-cccdc087]{font-size:10px;font-weight:var(--weight-bold);color:var(--color-surface)}.dev-mock-panel__btn[data-v-cccdc087]{border-radius:var(--border-radius-pill);background:var(--color-surface);color:var(--color-on-surface);font-size:11px;font-weight:var(--weight-semibold);cursor:pointer;border:none;padding:3px 8px}.dev-mock-panel__btn[data-v-cccdc087]:disabled{opacity:.6;cursor:default}.dev-mock-panel__btn--active[data-v-cccdc087]{box-shadow:inset 0 0 0 1px var(--color-surface);color:var(--color-surface);cursor:default;background:0 0}.page-progress{z-index:calc(var(--z-modal)*2);pointer-events:none;background-color:color-mix(in oklch,var(--color-primary) 18%,transparent);height:4px;position:fixed;top:0;left:0;right:0;overflow:hidden}.page-progress__bar{background:linear-gradient(90deg,transparent 0,var(--color-stroke-free) 30%,var(--color-stroke-fly) 70%,transparent 100%);width:45%;height:100%;animation:1.6s cubic-bezier(.45,0,.2,1) infinite page-progress-slide}@media (prefers-reduced-motion:reduce){.page-progress__bar{width:100%;animation:none}}@keyframes page-progress-slide{0%{transform:translate(-100%)}to{transform:translate(225%)}}.page-progress-enter-active,.page-progress-leave-active{transition:opacity var(--transition-base)}.page-progress-enter-from,.page-progress-leave-to{opacity:0}.error-page[data-v-0af1d4c1]{background-color:var(--color-page);min-block-size:100dvh;color:var(--color-on-page)}.error-page__main[data-v-0af1d4c1]{align-content:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;flex:auto;display:grid}.error-page__content[data-v-0af1d4c1]{align-items:center;gap:var(--spacing-lg)}.error-page__copy[data-v-0af1d4c1]{gap:var(--spacing-sm);text-align:center;justify-items:center;display:grid}.error-page__title[data-v-0af1d4c1]{font-size:var(--text-title-2);color:var(--color-on-surface)}.error-page__message[data-v-0af1d4c1]{max-width:36rem;color:var(--color-on-surface-muted)}.error-page__action[data-v-0af1d4c1]{width:fit-content}@media (width>=1000px){.error-page__content[data-v-0af1d4c1]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
