:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#000);--ambient:radial-gradient(60vmax 44vmax at -6% -12%, var(--lightningcss-light,#6366f133)var(--lightningcss-dark,#4f46e53d), transparent 70%), radial-gradient(38vmax 30vmax at 16% 4%, #00e5ff1a, transparent 70%), radial-gradient(50vmax 40vmax at 108% 108%, var(--lightningcss-light,#818cf81f)var(--lightningcss-dark,#3b82f61f), transparent 70%), var(--canvas);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c2c2e);--surface-sunken:var(--lightningcss-light,#f7f7fa)var(--lightningcss-dark,#141416);--fill:var(--lightningcss-light,#7676801f)var(--lightningcss-dark,#7676803d);--fill-hover:var(--lightningcss-light,#76768033)var(--lightningcss-dark,#76768052);--fill-pressed:var(--lightningcss-light,#76768047)var(--lightningcss-dark,#7676807a);--fill-strong:var(--lightningcss-light,#7676803d)var(--lightningcss-dark,#76768066);--hairline:var(--lightningcss-light,#3c3c4329)var(--lightningcss-dark,#5454588c);--hairline-strong:var(--lightningcss-light,#3c3c434a)var(--lightningcss-dark,#545458cc);--text:var(--lightningcss-light,#0b0b0f)var(--lightningcss-dark,#f5f5f7);--text-2:var(--lightningcss-light,#5e5e63)var(--lightningcss-dark,#adadb3);--text-3:var(--lightningcss-light,#6c6c71)var(--lightningcss-dark,#8e8e93);--text-on-fill:#fff;--brand-indigo:#4f46e5;--brand-cyan:#00e5ff;--brand-night-top:#151521;--brand-night-bottom:#050509;--accent:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#a5b4fc);--accent-fill:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#5850ec);--accent-fill-hover:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#6961f0);--accent-fill-pressed:var(--lightningcss-light,#3730a3)var(--lightningcss-dark,#4239c9);--accent-soft:var(--lightningcss-light,#4f46e51a)var(--lightningcss-dark,#818cf833);--accent-soft-hover:var(--lightningcss-light,#4f46e52e)var(--lightningcss-dark,#818cf852);--accent-soft-pressed:var(--lightningcss-light,#4f46e542)var(--lightningcss-dark,#818cf86b);--focus-ring:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#a5b4fc);--success:var(--lightningcss-light,#1f7a3a)var(--lightningcss-dark,#5fd38a);--success-soft:var(--lightningcss-light,#1f7a3a1a)var(--lightningcss-dark,#5fd38a29);--warning:var(--lightningcss-light,#a65600)var(--lightningcss-dark,#ffb66b);--warning-soft:var(--lightningcss-light,#b25d001a)var(--lightningcss-dark,#ffb66b29);--danger:var(--lightningcss-light,#c41e3a)var(--lightningcss-dark,#ff6b81);--danger-fill:var(--lightningcss-light,#c41e3a)var(--lightningcss-dark,#d92d48);--danger-soft:var(--lightningcss-light,#c41e3a17)var(--lightningcss-dark,#ff6b8129);--sport-bike:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#5cc98a);--sport-bike-fill:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#5cc98a);--sport-bike-tile:#16a34a;--sport-run:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ff922b);--sport-run-fill:var(--lightningcss-light,#e8590c)var(--lightningcss-dark,#ff922b);--sport-run-tile:#ea580c;--sport-swim:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#4cc3da);--sport-swim-fill:var(--lightningcss-light,#0891b2)var(--lightningcss-dark,#4cc3da);--sport-swim-tile:#0891b2;--sport-strength:var(--lightningcss-light,#4c1d95)var(--lightningcss-dark,#c4a1ff);--sport-strength-fill:var(--lightningcss-light,#4c1d95)var(--lightningcss-dark,#c4a1ff);--sport-strength-tile:#5b21b6;--sport-race:var(--lightningcss-light,#be185d)var(--lightningcss-dark,#f783ac);--sport-race-fill:var(--lightningcss-light,#d6336c)var(--lightningcss-dark,#f783ac);--sport-race-tile:#d6336c;--sport-activity:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#2dd4bf);--sport-activity-fill:var(--lightningcss-light,#0d9488)var(--lightningcss-dark,#2dd4bf);--sport-activity-tile:#0d9488;--sport-rest:var(--lightningcss-light,#6c6c70)var(--lightningcss-dark,#98989d);--sport-rest-fill:#8e8e93;--sport-rest-tile:#8e8e93;--sport-sick:var(--lightningcss-light,#c41e3a)var(--lightningcss-dark,#ff6b81);--sport-sick-fill:var(--lightningcss-light,#c41e3a)var(--lightningcss-dark,#ff6b81);--sport-sick-tile:#c41e3a;--metric-hr:var(--lightningcss-light,#e11d48)var(--lightningcss-dark,#fb7185);--metric-power:var(--lightningcss-light,#a21caf)var(--lightningcss-dark,#d58ae3);--metric-speed:var(--lightningcss-light,#0d9488)var(--lightningcss-dark,#5cc2b3);--metric-cadence:var(--lightningcss-light,#4d7c0f)var(--lightningcss-dark,#a9c965);--metric-altitude:var(--lightningcss-light,#78716c)var(--lightningcss-dark,#a8a29e);--metric-energy:var(--lightningcss-light,#d6336c)var(--lightningcss-dark,#f06595);--metric-carbs:var(--lightningcss-light,#b7791f)var(--lightningcss-dark,#f6c453);--metric-fat:var(--lightningcss-light,#0b7285)var(--lightningcss-dark,#22b8cf);--metric-protein:var(--lightningcss-light,#4f7fd0)var(--lightningcss-dark,#7aa2f7);--metric-fiber:var(--lightningcss-light,#3f7d20)var(--lightningcss-dark,#8bc86a);--metric-fitness:var(--lightningcss-light,#0369a1)var(--lightningcss-dark,#38bdf8);--metric-fatigue:var(--lightningcss-light,#db2777)var(--lightningcss-dark,#f472b6);--metric-form:var(--lightningcss-light,#57606c)var(--lightningcss-dark,#a3acb9);--cycle-menstrual:var(--lightningcss-light,#a61e4d)var(--lightningcss-dark,#f06595);--cycle-follicular:var(--lightningcss-light,#6a5a8e)var(--lightningcss-dark,#c0a6e6);--cycle-ovulation:var(--lightningcss-light,#9c36b5)var(--lightningcss-dark,#e599f7);--cycle-luteal:var(--lightningcss-light,#52627f)var(--lightningcss-dark,#9fb0cf);--form-detraining:var(--warning);--form-fresh:var(--success);--form-balanced:var(--lightningcss-light,#0a6fd6)var(--lightningcss-dark,#64d2ff);--form-productive:var(--lightningcss-light,#9333ea)var(--lightningcss-dark,#c084fc);--form-overreaching:var(--danger);--zone-1:var(--lightningcss-light,#8391a7)var(--lightningcss-dark,#71809a);--zone-2:var(--lightningcss-light,#4a86e8)var(--lightningcss-dark,#4f7fd0);--zone-3:var(--lightningcss-light,#b88d00)var(--lightningcss-dark,#fff066);--zone-4:var(--lightningcss-light,#a86b00)var(--lightningcss-dark,#ffb114);--zone-5:var(--lightningcss-light,#9b082d)var(--lightningcss-dark,#ff3347);--zone-6:var(--zone-5);--zone-none:var(--lightningcss-light,#aeaeb2)var(--lightningcss-dark,#636366);--glass-fill:var(--lightningcss-light,#fafafc94)var(--lightningcss-dark,#24242a85);--glass-hover-tint:var(--lightningcss-light,#7676803d)var(--lightningcss-dark,#ffffff0f);--glass-fill-strong:var(--lightningcss-light,#fcfcfef7)var(--lightningcss-dark,#28282ee0);--glass-fill-menu:var(--lightningcss-light,#fcfcfef7)var(--lightningcss-dark,#28282ef7);--glass-fill-bar:var(--lightningcss-light,#fafafcc2)var(--lightningcss-dark,#1e1e23b8);--glass-tint-accent:var(--lightningcss-light,#4f46e5d1)var(--lightningcss-dark,#5850eccc);--glass-rim:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff42);--glass-rim-low:var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff0d);--glass-rim-top:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff29);--glass-edge:var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff1f);--glass-sheen:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#ffffff0d);--glass-shadow:0 .5px 1px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#0006), 0 10px 30px -8px var(--lightningcss-light,#18183033)var(--lightningcss-dark,#0009);--glass-shadow-lifted:0 1px 2px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000073), 0 18px 44px -10px var(--lightningcss-light,#18183047)var(--lightningcss-dark,#000000b3);--glass-blur:16px;--glass-saturate:150%;--shadow-card:none;--shadow-lift:0 1px 2px #0000000d, 0 8px 24px -10px var(--lightningcss-light,#1818302e)var(--lightningcss-dark,#0009);--shadow-overlay:0 2px 6px #00000014, 0 24px 64px -12px var(--lightningcss-light,#18183052)var(--lightningcss-dark,#000000bf);--scrim:var(--lightningcss-light,#0f0f1947)var(--lightningcss-dark,#0000008c);--seg-thumb:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff38);--seg-thumb-sheen:#fff0;--seg-thumb-rim:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff1f);--seg-thumb-shadow:0 1px 1px #0000000a, 0 3px 8px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000005c);--font-text:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-metric:"Nunito Variable", ui-rounded, var(--font-text);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-display:2.125rem;--text-title1:1.75rem;--text-title2:1.375rem;--text-title3:1.25rem;--text-headline:1.0625rem;--text-body:1rem;--text-callout:.9375rem;--text-subhead:.875rem;--text-footnote:.8125rem;--text-caption:.75rem;--metric-hero:2.75rem;--metric-large:1.75rem;--metric-medium:1.25rem;--metric-small:.9375rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-2xs:2px;--space-xs:4px;--space-s:8px;--space-m:12px;--space-l:16px;--space-xl:20px;--space-2xl:28px;--space-3xl:40px;--space-4xl:56px;--gutter:clamp(16px, 2.4vw, 32px);--card-pad:16px;--section-gap:var(--space-2xl);--grid-gap:var(--space-xl);--radius-card:24px;--radius-inner:14px;--radius-small:10px;--radius-xs:6px;--radius-bar:30px;--radius-pill:999px;--readable:720px;--content-max:1320px;--sidebar-w:264px;--rail-w:76px;--topbar-h:56px;--tabbar-h:64px;--hit:44px;--hit-compact:36px;--dur-micro:.12s;--dur-short:.2s;--dur-medium:.32s;--dur-long:.48s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.061, 1.079 24.3%, 1.077 26.6%, 1.061 29.1%, .996 37.9%, .985 41.3%, .985 46.6%, 1.001 60.4%, 1.002 69.4%, 1);--ease-spring-soft:linear(0, .012, .048 3.4%, .197 7.4%, .66 16.7%, .849 21.7%, .963 27.1%, 1.019 33.1%, 1.034 38.9%, 1.028 45.9%, 1.003 62%, .998 77.2%, 1);--z-content:1;--z-sticky:20;--z-nav:40;--z-popover:60;--z-dialog:80;--z-toast:90}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:1024px){:root{--card-pad:20px;--text-display:2.25rem}}@media (prefers-reduced-motion:reduce){:root{--dur-micro:0s;--dur-short:0s;--dur-medium:0s;--dur-long:0s;--ease-spring:linear;--ease-spring-soft:linear}}@media (prefers-contrast:more){:root{--text-2:var(--lightningcss-light,#3a3a3e)var(--lightningcss-dark,#c7c7cc);--hairline:var(--lightningcss-light,#3c3c4366)var(--lightningcss-dark,#787880cc);--glass-fill:var(--glass-fill-strong);--glass-fill-bar:var(--glass-fill-strong)}}@media (prefers-reduced-transparency:reduce){:root{--glass-fill:var(--surface-raised);--glass-fill-strong:var(--surface-raised);--glass-fill-menu:var(--surface-raised);--glass-fill-bar:var(--surface-raised);--glass-blur:0px}}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_app/immutable/assets/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_app/immutable/assets/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_app/immutable/assets/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_app/immutable/assets/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_app/immutable/assets/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;hanging-punctuation:first last;scroll-padding-top:96px}@media (max-width:767px){html{scroll-padding-bottom:calc(var(--tabbar-h,64px) + 40px + env(safe-area-inset-bottom))}}body{min-height:100dvh;color:var(--text);font-family:var(--font-text);font-size:var(--text-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;margin:0;line-height:1.5}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}code,kbd,samp,pre{font-family:var(--font-mono)}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:var(--accent);text-underline-offset:.18em;text-decoration:none}a:hover{text-decoration:underline}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-soft-hover)}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.metric{font-family:var(--font-metric);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700;line-height:1.05}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--fill-strong) transparent}}@media (forced-colors:active){input:not([type=checkbox],[type=radio],[type=range]),select,textarea{border:1px solid fieldtext!important}.btn,.ib,kbd{border:1px solid buttontext}[aria-invalid=true]:not([type=checkbox],[type=radio]){border:2px dashed fieldtext!important}}:root{--glass-brightness:1.05;--glass-rim-angle:160deg;--tint-strength:12%;--band-strength:7%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-brightness:.9;--tint-strength:20%;--band-strength:11%}}:root[data-theme=dark]{--glass-brightness:.9;--tint-strength:20%;--band-strength:11%}.glass,.glass-control,.glass-menu,.glass-prominent{isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));box-shadow:var(--glass-shadow), 0 0 0 .5px var(--glass-edge), inset 0 1px 0 0 var(--glass-rim-low);position:relative}.glass-menu{background:var(--glass-fill-menu);-webkit-backdrop-filter:blur(40px) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));backdrop-filter:blur(40px) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));box-shadow:var(--shadow-overlay), 0 0 0 .5px var(--glass-edge), inset 0 1px 0 0 var(--glass-rim-top)}.glass-prominent{background:var(--glass-tint-accent);color:var(--text-on-fill)}.glass:before,.glass-control:before,.glass-menu:before,.glass-prominent:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(var(--glass-rim-angle), var(--glass-rim) 0%, var(--glass-rim-low) 28%, transparent 55%, var(--glass-rim-low) 82%, var(--glass-rim) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:after,.glass-control:after,.glass-prominent:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(var(--sheen-size,160px) circle at var(--px,50%) var(--py,-40%), var(--glass-sheen), transparent 70%);opacity:0;transition:opacity var(--dur-medium) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.glass-prominent:after{background:radial-gradient(var(--sheen-size,160px) circle at var(--px,50%) var(--py,-40%), #ffffff29, transparent 70%)}@media (hover:hover) and (pointer:fine){.glass:hover:after,.glass-control:hover:after,.glass-prominent:hover:after{opacity:1}}.glass-control,.glass-prominent{transition:transform var(--dur-medium) var(--ease-spring), background-color var(--dur-short) var(--ease-standard), box-shadow var(--dur-short) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.glass-control:hover:not(:disabled){background-image:linear-gradient(var(--glass-hover-tint), var(--glass-hover-tint))}.glass-control:hover{box-shadow:var(--glass-shadow-lifted), 0 0 0 .5px var(--glass-edge), inset 0 1px 0 0 var(--glass-rim-low)}}.glass-control:active:not(:disabled),.glass-prominent:active:not(:disabled){transition-duration:var(--dur-micro);transform:scale(.95)}@media (prefers-reduced-transparency:reduce){.glass,.glass-control,.glass-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.glass .glass-control,.glass-menu .glass-control{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.glass-menu .glass-control{background:var(--fill)}@media (hover:hover) and (pointer:fine){.glass-menu .glass-control:hover:not(:disabled){background:var(--fill-hover)}}.glass-menu .glass-control:active:not(:disabled){background:var(--fill-pressed)}.glass .glass-prominent,.glass-menu .glass-prominent{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.glass .glass-control:before,.glass-menu .glass-control:before{display:none}@media (forced-colors:active){.glass,.glass-control,.glass-menu,.glass-prominent{border:1px solid canvastext;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:canvas!important}.glass .glass-control,.glass-menu .glass-control{border-color:buttontext}.glass:before,.glass-control:before,.glass-menu:before,.glass-prominent:before,.glass:after,.glass-control:after,.glass-prominent:after{display:none}}
