:root{--accent-h:82;--accent-c:.125;--accent-l:.7;--glass-level:.6;--z-sheet:1000;--z-toast:1100;--z-confirm:1200;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Helvetica Neue", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Helvetica Neue", system-ui, sans-serif;--font-mono:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Helvetica Neue", system-ui, sans-serif;--font-serif:"Instrument Serif", "Fraunces", Georgia, serif;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:14px;--space-6:16px;--space-7:18px;--space-8:20px;--space-9:28px;--r-xs:10px;--r-sm:12px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-2xl:26px;--r-pill:100px;--space-bottom-scroll:calc(76px + env(safe-area-inset-bottom,0px));--sidebar-w:220px;--topbar-h:52px;--bottom-nav-h:82px;--transition:.15s ease;--on-chip-fg:oklch(100% 0 0)}.theme-dark,[data-theme=dark]{--bg-0:#000;--fg-0:#f5f5f7;--accent:#c49535;--danger:oklch(66% .2 25);--danger-text:oklch(74% .16 25);--danger-soft:oklch(66% .2 25/.16);--danger-soft-strong:oklch(66% .2 25/.38);--overlay-label-bg:oklch(0% 0 0/.6);--overlay-label-fg:oklch(100% 0 0);--overlay-full-bg:oklch(0% 0 0/.94);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light,[data-theme=light]{--bg-0:#f5f5f3;--fg-0:#141212;--accent:#c49535;--danger:oklch(57.7% .215 27);--danger-soft:oklch(57.7% .215 27/.1);--danger-soft-strong:oklch(57.7% .215 27/.28);--overlay-label-bg:oklch(100% 0 0/.8);--overlay-label-fg:var(--fg-0);--overlay-full-bg:oklch(100% 0 0/.97);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-glass=maksimi]{--glass-chrome-lens:0;--glass-sheet-blur:44px;--glass-sheet-sat:1.8}[data-glass=maksimi][data-theme=dark],[data-glass=maksimi].theme-dark{--glass-fill:.1;--glass-blur:10px;--glass-blur-mobile:8px;--glass-sat:1.4;--glass-sat-mobile:1.4;--glass-bright:1;--glass-highlight:.22;--glass-ring:.12;--glass-chrome-fill:.12;--glass-chrome-blur:8px;--glass-chrome-sat:1.4;--glass-nav-blur:8px;--glass-nav-sat:1.4;--glass-sheet-fill:.36;--glass-sheet-blur:10px;--scrim:oklch(0% 0 0/.3)}[data-glass=maksimi][data-theme=light],[data-glass=maksimi].theme-light{--glass-fill:.04;--glass-blur:12px;--glass-blur-mobile:10px;--glass-sat:1.5;--glass-sat-mobile:1.5;--glass-bright:1;--glass-chrome-fill:.14;--glass-chrome-blur:8px;--glass-chrome-sat:1.4;--glass-nav-blur:8px;--glass-nav-sat:1.4;--glass-sheet-fill:.4;--glass-sheet-blur:10px;--scrim:oklch(97% .005 260/.2)}[data-glass=maksimi] .glass-scrim{-webkit-backdrop-filter:blur(2px)}[data-glass=maksimi] .bodium-bottom-nav,[data-glass=maksimi][data-theme=dark] .bodium-bottom-nav,[data-glass=maksimi].theme-dark .bodium-bottom-nav{box-shadow:inset 0 .5px 0 var(--highlight), inset 0 0 0 .5px oklch(100% 0 0/.16), 0 2px 10px oklch(0% 0 0/.14);border:none}[data-glass=maksimi][data-theme=light] .bodium-bottom-nav,[data-glass=maksimi].theme-light .bodium-bottom-nav{box-shadow:inset 0 1px 0 var(--highlight), inset 0 0 0 .5px oklch(100% 0 0/.7), 0 2px 10px oklch(35% .05 260/.1)}[data-glass=maksimi] .glass-chrome,[data-glass=maksimi][data-theme=light] .glass-chrome,[data-glass=maksimi].theme-light .glass-chrome{box-shadow:inset 0 .5px 0 var(--highlight), inset 0 0 0 .5px oklch(100% 0 0/.16), 0 2px 10px oklch(0% 0 0/.12)}[data-glass=maksimi] .glass-sheet,[data-glass=maksimi][data-theme=light] .glass-sheet,[data-glass=maksimi].theme-light .glass-sheet{box-shadow:inset 0 .5px 0 var(--highlight), inset 0 0 0 .5px oklch(100% 0 0/.16), 0 4px 18px oklch(0% 0 0/.16)}.bodium{font-family:var(--font-body);color:var(--fg-0);background:var(--bg-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;position:relative}.bodium ::-webkit-scrollbar{display:none}.bodium{scrollbar-width:none}.glass{contain:layout style;position:relative}.glass-sheet{border-radius:var(--r-xl);color:var(--fg-0);position:relative}.glass-scrim{position:fixed;inset:0}.bd-banner{text-align:left;width:100%;color:var(--fg-0);font-family:var(--font-body);letter-spacing:-.01em;flex-direction:column;padding:14px 16px;display:flex;position:relative}.bd-banner__row{align-items:flex-start;gap:12px;min-width:0;display:flex}.bd-banner--compact{padding:10px 14px}.bd-banner--compact .bd-banner__row{align-items:center;gap:10px}.bd-banner--clickable{cursor:pointer}.bd-banner--clickable:active{filter:brightness(.97)}.bd-banner__icon{flex-shrink:0;place-items:center;display:grid}.bd-banner__text{flex:1;min-width:0}.bd-banner__eyebrow{margin-bottom:2px}.bd-banner__title{letter-spacing:-.012em;color:var(--fg-0);font-size:16px;font-weight:600;line-height:21px}.bd-banner__body{color:var(--fg-1);margin-top:3px;font-size:14px;font-weight:400;line-height:19px}.bd-banner--compact .bd-banner__title{font-size:15px;line-height:20px}.bd-banner--compact .bd-banner__body{margin-top:1px;font-size:13px;line-height:18px}.bd-banner__children{margin-top:12px}.bd-banner__action{flex-shrink:0;align-self:center;align-items:center;display:flex}.bd-banner__dismiss{width:44px;height:44px;color:var(--fg-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:100px;flex-shrink:0;place-items:center;margin:-12px -14px -12px -6px;padding:0;display:grid}.bd-banner--compact .bd-banner__dismiss{margin:-8px -12px -8px -4px}@keyframes bd-banner-in-top{0%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes bd-banner-in-bottom{0%{transform:translateY(14px)}to{transform:translateY(0)}}.bd-banner--enter-top{animation:.28s cubic-bezier(.22,1,.36,1) bd-banner-in-top}.bd-banner--enter-bottom{animation:.28s cubic-bezier(.22,1,.36,1) bd-banner-in-bottom}@media (prefers-reduced-motion:reduce){.bd-banner--enter-top,.bd-banner--enter-bottom{animation:none}}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 360px}.chip-glass{font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}:root{--t-large-title:34px;--t-large-title-lh:41px;--t-title-1:28px;--t-title-1-lh:34px;--t-title-2:22px;--t-title-2-lh:28px;--t-title-3:20px;--t-title-3-lh:25px;--t-headline:17px;--t-headline-lh:22px;--t-body:17px;--t-body-lh:22px;--t-callout:16px;--t-callout-lh:21px;--t-subhead:15px;--t-subhead-lh:20px;--t-footnote:13px;--t-footnote-lh:18px;--t-caption-1:12px;--t-caption-1-lh:16px;--t-caption-2:11px;--t-caption-2-lh:13px}.t-headline{font-size:var(--t-headline);line-height:var(--t-headline-lh);letter-spacing:-.012em;font-weight:600}.t-subhead{font-size:var(--t-subhead);line-height:var(--t-subhead-lh);letter-spacing:-.006em;font-weight:400}.t-footnote{font-size:var(--t-footnote);line-height:var(--t-footnote-lh);letter-spacing:-.001em;font-weight:400}.t-caption-1{font-size:var(--t-caption-1);line-height:var(--t-caption-1-lh);font-weight:400}.display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600;line-height:.98}.mono{font-family:var(--font-display);letter-spacing:-.015em;font-feature-settings:"tnum" 1, "ss01" 1;font-weight:500}.eyebrow{font-family:var(--font-body);font-size:var(--t-caption-2);line-height:var(--t-caption-2-lh);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);font-weight:600}.track{border-radius:var(--r-pill);position:relative;overflow:hidden}.track>span{border-radius:inherit;height:100%;transition:width .3s ease-out;display:block}:root{--tabbar-gap:14px;--tabbar-bottom:calc(env(safe-area-inset-bottom,0px) + var(--tabbar-gap));--tabbar-clear:calc(max(var(--tabbar-bottom), 0px) + 47px);--fab-clear:0px;--space-bottom-scroll:calc(var(--tabbar-clear) + 12px + var(--fab-clear));--toast-lift:0px;--chrome-bottom-clear:var(--tabbar-clear);--logo-side:var(--fg-0)}@media (display-mode:standalone){:root{--tabbar-gap:2px}}.bodium :focus-visible,.bodium button:focus-visible,.bodium a:focus-visible,.bodium input:focus-visible,.bodium textarea:focus-visible,.bodium select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}html[data-surface][data-theme=light] :where(.bodium) :focus-visible{outline-color:var(--accent-text)}html[data-surface=athlete]{--content-max:480px;--sj-page-x:16px;--sj-tabbar-h:64px;--sj-chat:64px;--tabbar-gap:24px;--tabbar-bottom:var(--tabbar-gap);--tabbar-clear:calc(max(var(--tabbar-bottom), 0px) + var(--sj-tabbar-h));--sheet-max:var(--content-max);--sheet-max-wide:var(--content-max);--confirm-max:var(--content-max);--toast-max:calc(var(--content-max) - 32px);--page-max:var(--content-max);--chrome-bottom-clear:var(--tabbar-clear)}html[data-surface]{--r-card:22px;--r-hero:24px;--r-sheet:34px;--r-glass-card:28px;--sj-btn-h:50px;--sj-btn2-h:44px;--sj-round:40px;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Helvetica Neue", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Helvetica Neue", system-ui, sans-serif}html[data-surface][data-theme=light],html[data-surface].theme-light{--bg-0:#f5f5f3;--bg-1:#fff;--bg-2:#f2f2f0;--surface:#fff;--surface-strong:#f2f2f0;--sheet-bg:#fff;--field:#f2f2f0;--stroke:#14121214;--stroke-strong:#1412121f;--fill-soft:#1412120f;--chip:#1412120f;--track:#14121214;--track-2:#1412121f;--hair:#14121214;--fg-0:#141212;--fg-1:#3e3b37;--fg-2:#6e6a63;--fg-3:#6e6a63;--accent:#c49535;--accent-soft:#c4953521;--accent-text:#8f6612;--accent-fg:#141212;--tint:#c4953521;--tab-active:#c4953524;--tab-active-text:#805b0e;--accent-text-on-tint:#805b0e;--active-row:#c4953514;--btn:#8f6612;--btn-fg:#fff;--check-ink:#fff;--check-ring:#14121247;--logo-side:#141212;--hero-border:#c4953573;--hero-shadow:0 1px 2px #1412120a, 0 8px 24px #1412120d;--shadow-card:0 1px 2px #1412120a, 0 8px 24px #1412120a;--shadow-float:0 6px 16px #1412121a;--shadow-sheet:0 -6px 40px #14121224;--glass-bar:rgba(255, 255, 255, calc(.86 - .56 * var(--glass-level)));--glass-edge:#fffffff2;--glass-chrome-bright:calc(1 + .08 * var(--glass-level));--glass-rim:linear-gradient(160deg, #fff 0%, #ffffff8c 28%, #ffffff40 55%, #fffc 100%);--glass-shadow:0 0 0 .5px #14121212, 0 10px 30px #1412121a, 0 1px 3px #1412120f, inset 0 1px .5px #ffffffe6, inset 0 -1px 1px #ffffff73, inset 0 0 16px rgba(255, 255, 255, calc(.1 + .3 * var(--glass-level)));--glass-bar-solid:rgba(255, 255, 255, calc(.88 - .16 * var(--glass-level)));--scrim:#14121252;--scrim-soft:#14121252;--highlight:transparent;--highlight-soft:transparent}html[data-surface][data-theme=dark],html[data-surface].theme-dark{--bg-0:#000;--bg-1:#1c1c1e;--bg-2:#2c2c2e;--surface:#1c1c1e;--surface-strong:#2c2c2e;--sheet-bg:#1c1c1e;--field:#2c2c2e;--stroke:#ffffff1a;--stroke-strong:#ffffff2e;--fill-soft:#ffffff1a;--chip:#ffffff1a;--track:#ffffff1f;--track-2:#ffffff2e;--hair:#ffffff1a;--fg-0:#f5f5f7;--fg-1:#c7c7cc;--fg-2:#98989f;--fg-3:#98989f;--accent:#c49535;--accent-soft:#c495352e;--accent-text:#d9ae55;--accent-fg:#000;--tint:#c495352e;--tab-active:#c495352e;--tab-active-text:#d9ae55;--accent-text-on-tint:#d9ae55;--active-row:#c495351a;--btn:#c9a45c;--btn-fg:#000;--check-ink:#000;--check-ring:#ffffff52;--logo-side:#edeae0;--hero-border:#c4953559;--hero-shadow:none;--shadow-card:none;--shadow-float:0 6px 16px #0006;--shadow-sheet:0 -6px 40px #0009;--glass-bar:rgba(36, 36, 38, calc(.88 - .5 * var(--glass-level)));--glass-edge:#ffffff1f;--glass-chrome-bright:calc(1 - .22 * var(--glass-level));--glass-rim:linear-gradient(160deg, #ffffff61 0%, #ffffff1f 30%, #ffffff0d 60%, #ffffff38 100%);--glass-shadow:0 10px 30px #00000080, inset 0 1px .5px #ffffff29, inset 0 0 16px rgba(255, 255, 255, calc(.02 + .05 * var(--glass-level)));--glass-bar-solid:rgba(36, 36, 38, calc(.9 - .16 * var(--glass-level)));--scrim:#0000008c;--scrim-soft:#0000008c;--highlight:transparent;--highlight-soft:transparent}html[data-surface][data-theme]{--glass-chrome-blur:calc(10px + 26px * var(--glass-level));--glass-chrome-sat:calc(1.3 + 1 * var(--glass-level));--glass-nav-blur:var(--glass-chrome-blur);--glass-nav-sat:var(--glass-chrome-sat);--glass-label:color-mix(in srgb, var(--fg-0) calc(var(--glass-level) * 70%), var(--fg-2))}html[data-surface][data-theme=light],html[data-surface].theme-light{--glass-halo:0 0 calc(3px + 5px * var(--glass-level)) rgba(255, 255, 255, calc(.9 * var(--glass-level)));--tab-active-base:rgba(255, 255, 255, calc(.3 + .5 * var(--glass-level)))}html[data-surface][data-theme=dark],html[data-surface].theme-dark{--glass-halo:0 0 calc(3px + 5px * var(--glass-level)) rgba(0, 0, 0, calc(.7 * var(--glass-level)));--tab-active-base:rgba(0, 0, 0, calc(.1 + .4 * var(--glass-level)))}html[data-surface][data-theme] .bodium{background:var(--bg-0)}html[data-surface][data-theme] .glass,html[data-surface][data-theme] .card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;isolation:auto;border:none}html[data-surface][data-theme] .glass:before,html[data-surface][data-theme] .glass:after,html[data-surface][data-theme] .card:before,html[data-surface][data-theme] .card:after{content:none;-webkit-backdrop-filter:none;display:none}html[data-surface][data-theme] .glass-chrome{background:var(--glass-sheen,linear-gradient(transparent, transparent)), var(--glass-bar);-webkit-backdrop-filter:blur(var(--glass-chrome-blur)) saturate(var(--glass-chrome-sat)) brightness(var(--glass-chrome-bright));box-shadow:var(--glass-shadow);border:0;position:relative}html[data-surface][data-theme] .glass-chrome:before{content:"";border-radius:inherit;padding:var(--glass-rim-w,1px);background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;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)}html[data-surface=athlete][data-glass=maksimi][data-theme=light]{--glass-bar:#ffffff24;--glass-chrome-blur:26px;--glass-chrome-sat:2.8;--glass-chrome-bright:1.12;--glass-rim-w:1.5px;--glass-sheen:linear-gradient(180deg, #ffffff6b 0%, #ffffff1a 46%, #fff0 62%, #ffffff2e 100%);--glass-rim:linear-gradient(160deg, #fff 0%, #ffffffb3 24%, #ffffff4d 55%, #fff 100%);--glass-shadow:0 0 0 .5px #1412121a, 0 12px 34px #14121224, 0 1px 3px #14121214, inset 0 1.5px 1px #fff, inset 0 -1px 1px #fff9, inset 0 0 22px #ffffff80}html[data-surface=athlete][data-glass=maksimi][data-theme=dark]{--glass-bar:#24242638;--glass-chrome-blur:26px;--glass-chrome-sat:2.6;--glass-chrome-bright:.7;--glass-rim-w:1.5px;--glass-sheen:linear-gradient(180deg, #ffffff29 0%, #ffffff0a 45%, #fff0 62%, #ffffff12 100%);--glass-rim:linear-gradient(160deg, #ffffff9e 0%, #fff3 30%, #ffffff12 60%, #ffffff5c 100%);--glass-shadow:0 12px 34px #0000008c, inset 0 1.5px 1px #ffffff3d, inset 0 0 22px #ffffff17}html[data-surface=athlete][data-glass=maksimi][data-theme=light]{--glass-label:var(--fg-0);--glass-halo:0 0 1px #fff, 0 0 5px #fffffff2, 0 0 11px #fffc;--tab-active-base:#ffffffb3;--lg-icon-halo:drop-shadow(0 0 1px #fffffff2) drop-shadow(0 0 4px #ffffffd9);--lg-body-filter:blur(10px) saturate(1.8) brightness(1.06);--lg-edge-filter:blur(16px) saturate(1.5) brightness(1.14);--lg-lens-filter:blur(10px) saturate(.6) brightness(1.12);--lg-dense-filter:blur(20px) saturate(1.6) brightness(1.08);--lg-dense-fill:#ffffff80;--lg-fill:#ffffff0d;--lg-sheen:linear-gradient(180deg, #ffffff6b 0%, #ffffff14 32%, #fff0 50%);--lg-caustic:radial-gradient(60% 50% at 50% 104%, #ffffff8c, #fff0 72%);--lg-edge-tint:#ffffff42;--lg-glint-a:#fffffff2;--lg-glint-b:#ffffffbf;--lg-edge-glow:inset 0 0 0 1px #ffffffd9, inset 1.5px 2px 0 -.5px #fff, inset -1.5px -2px 0 -.5px #ffffffd9, inset 0 0 0 2px #14121212, inset 0 0 9px 1px #14121212, inset 0 11px 12px -9px #ffffffd9, inset 0 -10px 10px -9px #14121242, inset 4px 5px 7px -4px #ffffffe6, inset -3px -4px 8px -5px #ffffffb3, inset 0 0 12px 2px #ffffff59;--lg-shadow:0 0 0 .5px #14121224, 0 1px 2px #1412121a, 0 10px 18px -6px #1412122e, 0 30px 50px -12px #1412125c}html[data-surface=athlete][data-glass=maksimi][data-theme=dark]{--glass-label:#fff;--glass-halo:0 0 1px #000, 0 0 3px #000000eb, 0 0 6px #0009;--tab-active-base:#0000006b;--lg-icon-halo:drop-shadow(0 0 1px #000) drop-shadow(0 0 3px #000000b3);--lg-body-filter:blur(10px) saturate(1.85) brightness(.88);--lg-edge-filter:blur(16px) saturate(1.5) brightness(1.16);--lg-lens-filter:blur(10px) saturate(.7) brightness(.5);--lg-dense-filter:blur(20px) saturate(1.6) brightness(.6);--lg-dense-fill:#1c1c1e80;--lg-fill:#1c1c1e00;--lg-sheen:linear-gradient(180deg, #ffffff1a 0%, #ffffff05 12%, #fff0 18%);--lg-caustic:radial-gradient(56% 42% at 50% 104%, #fff3, #fff0 72%);--lg-edge-tint:#ffffff0f;--lg-glint-a:#fff9;--lg-glint-b:#fff6;--lg-edge-glow:inset 0 0 0 1px #fff3, inset 1.5px 2px 0 -.5px #fffc, inset -1.5px -2px 0 -.5px #ffffff73, inset 0 11px 12px -9px #ffffff2e, inset 0 -10px 10px -9px #0000008c, inset 4px 5px 7px -4px #ffffff4d, inset -3px -4px 8px -5px #ffffff2e, inset 0 0 10px 1px #ffffff1a;--lg-shadow:0 0 0 .5px #0009, 0 2px 4px #00000059, 0 30px 54px -10px #000c}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-surface=athlete][data-glass=maksimi][data-theme] .glass-chrome:not(.glass-chrome--bar){--lg-r:25px;--lg-b0:2px;--lg-b1:16px;z-index:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lg-shadow);background:0 0}html[data-surface=athlete][data-glass=maksimi][data-theme] .sj-tabbar .glass-chrome{--lg-r:calc(var(--sj-chat-size,64px) / 2)}html[data-surface=athlete][data-glass=maksimi][data-theme] .sj-tabbar nav.glass-chrome{--lg-r:32px}html[data-surface=athlete][data-glass=maksimi][data-theme] .glass-chrome:not(.glass-chrome--bar):before,html[data-surface=athlete][data-glass=maksimi][data-theme] .glass-chrome:not(.glass-chrome--bar):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;padding:0;position:absolute;inset:0}html[data-surface=athlete][data-glass=maksimi][data-theme] .glass-chrome:not(.glass-chrome--bar):before{background:var(--lg-sheen), var(--lg-caustic), linear-gradient(var(--lg-fill), var(--lg-fill));-webkit-backdrop-filter:var(--lg-body-filter);backdrop-filter:var(--lg-body-filter);-webkit-mask:none;mask:none}html[data-surface=athlete][data-glass=maksimi][data-theme] .glass-chrome:not(.glass-chrome--bar):after{background:radial-gradient(38% 120% at 6% 0%, var(--lg-glint-a), transparent 70%), radial-gradient(38% 120% at 94% 100%, var(--lg-glint-b), transparent 70%), linear-gradient(var(--lg-edge-tint), var(--lg-edge-tint));box-shadow:var(--lg-edge-glow);-webkit-backdrop-filter:var(--lg-edge-filter);backdrop-filter:var(--lg-edge-filter);-webkit-mask-image:radial-gradient(circle at 100% 100%, transparent calc(var(--lg-r) - var(--lg-b1)), #000 calc(var(--lg-r) - var(--lg-b0))), radial-gradient(circle at 0 100%, transparent calc(var(--lg-r) - var(--lg-b1)), #000 calc(var(--lg-r) - var(--lg-b0))), radial-gradient(circle at 100% 0, transparent calc(var(--lg-r) - var(--lg-b1)), #000 calc(var(--lg-r) - var(--lg-b0))), radial-gradient(circle at 0 0, transparent calc(var(--lg-r) - var(--lg-b1)), #000 calc(var(--lg-r) - var(--lg-b0))), linear-gradient(to bottom, #000 var(--lg-b0), transparent var(--lg-b1)), linear-gradient(to top, #000 var(--lg-b0), transparent var(--lg-b1)), linear-gradient(to right, #000 var(--lg-b0), transparent var(--lg-b1)), linear-gradient(to left, #000 var(--lg-b0), transparent var(--lg-b1));-webkit-mask-image:radial-gradient(circle at 100% 100%, transparent calc(var(--lg-r) - var(--lg-b1)), #000 calc(var(--lg-r) - var(--lg-b0))), radial-gradient(circle at 0 100%, transparent calc(var(--lg-r) - var(--lg-b1)), #000 calc(var(--lg-r) - var(--lg-b0))), radial-gradient(circle at 100% 0, transparent calc(var(--lg-r) - var(--lg-b1)), #000 calc(var(--lg-r) - var(--lg-b0))), radial-gradient(circle at 0 0, transparent calc(var(--lg-r) - var(--lg-b1)), #000 calc(var(--lg-r) - var(--lg-b0))), linear-gradient(to bottom, #000 var(--lg-b0), transparent var(--lg-b1)), linear-gradient(to top, #000 var(--lg-b0), transparent var(--lg-b1)), linear-gradient(to right, #000 var(--lg-b0), transparent var(--lg-b1)), linear-gradient(to left, #000 var(--lg-b0), transparent var(--lg-b1));mask-image:radial-gradient(circle at 100% 100%, transparent calc(var(--lg-r) - var(--lg-b1)), #000 calc(var(--lg-r) - var(--lg-b0))), radial-gradient(circle at 0 100%, transparent calc(var(--lg-r) - var(--lg-b1)), #000 calc(var(--lg-r) - var(--lg-b0))), radial-gradient(circle at 100% 0, transparent calc(var(--lg-r) - var(--lg-b1)), #000 calc(var(--lg-r) - var(--lg-b0))), radial-gradient(circle at 0 0, transparent calc(var(--lg-r) - var(--lg-b1)), #000 calc(var(--lg-r) - var(--lg-b0))), linear-gradient(to bottom, #000 var(--lg-b0), transparent var(--lg-b1)), linear-gradient(to top, #000 var(--lg-b0), transparent var(--lg-b1)), linear-gradient(to right, #000 var(--lg-b0), transparent var(--lg-b1)), linear-gradient(to left, #000 var(--lg-b0), transparent var(--lg-b1));-webkit-mask-position:0 0,100% 0,0 100%,100% 100%,top,bottom,0,100%;mask-position:0 0,100% 0,0 100%,100% 100%,top,bottom,0,100%;-webkit-mask-size:var(--lg-r) var(--lg-r), var(--lg-r) var(--lg-r), var(--lg-r) var(--lg-r), var(--lg-r) var(--lg-r), calc(100% - 2 * var(--lg-r)) var(--lg-r), calc(100% - 2 * var(--lg-r)) var(--lg-r), var(--lg-r) calc(100% - 2 * var(--lg-r)), var(--lg-r) calc(100% - 2 * var(--lg-r));-webkit-mask-size:var(--lg-r) var(--lg-r), var(--lg-r) var(--lg-r), var(--lg-r) var(--lg-r), var(--lg-r) var(--lg-r), calc(100% - 2 * var(--lg-r)) var(--lg-r), calc(100% - 2 * var(--lg-r)) var(--lg-r), var(--lg-r) calc(100% - 2 * var(--lg-r)), var(--lg-r) calc(100% - 2 * var(--lg-r));mask-size:var(--lg-r) var(--lg-r), var(--lg-r) var(--lg-r), var(--lg-r) var(--lg-r), var(--lg-r) var(--lg-r), calc(100% - 2 * var(--lg-r)) var(--lg-r), calc(100% - 2 * var(--lg-r)) var(--lg-r), var(--lg-r) calc(100% - 2 * var(--lg-r)), var(--lg-r) calc(100% - 2 * var(--lg-r));-webkit-mask-composite:source-over;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}html[data-surface=athlete][data-glass=maksimi][data-theme] .glass-chrome[data-bottom-chrome]{--lg-r:28px;--lg-body-filter:var(--lg-dense-filter);--lg-fill:var(--lg-dense-fill)}html[data-surface=athlete][data-glass=maksimi][data-theme] .sj-tabbar nav button[aria-current=page]{-webkit-backdrop-filter:var(--lg-lens-filter);backdrop-filter:var(--lg-lens-filter)}html[data-surface=athlete][data-glass=maksimi][data-theme=light] .sj-tabbar nav button[aria-current=page]{box-shadow:inset 0 1px .5px #fff,inset 0 -1.5px 1.5px #fffc,inset 0 0 0 .5px #ffffffb3,0 0 0 2.5px #ffffff80,0 0 12px 4px #ffffff8c,0 2px 8px #14121214}html[data-surface=athlete][data-glass=maksimi][data-theme] .sj-tabbar nav button:not([aria-current=page]) svg,html[data-surface=athlete][data-glass=maksimi][data-theme] .sj-tabbar>button.glass-chrome svg{filter:var(--lg-icon-halo)}html[data-surface=athlete][data-glass=maksimi][data-theme=dark] .sj-tabbar nav button[aria-current=page]{box-shadow:inset 0 1px .5px #ffffff38,inset 0 -1.5px 1.5px #00000073,inset 0 0 0 .5px #ffffff1a,0 0 12px 3px #00000052,0 2px 6px #0000004d}}@media (prefers-reduced-transparency:reduce){html[data-surface=athlete][data-glass=maksimi][data-theme] .glass-chrome:not(.glass-chrome--bar){background:var(--bg-1)}html[data-surface=athlete][data-glass=maksimi][data-theme] .glass-chrome:not(.glass-chrome--bar):before,html[data-surface=athlete][data-glass=maksimi][data-theme] .glass-chrome:not(.glass-chrome--bar):after{content:none}html[data-surface=athlete][data-glass=maksimi][data-theme] .sj-tabbar nav button[aria-current=page]{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-surface=athlete][data-glass=maksimi][data-theme]{--glass-label:var(--fg-2);--glass-halo:none;--lg-icon-halo:none}}html[data-surface][data-theme] .glass-chrome.glass-chrome--bar{background:var(--glass-bar-solid);box-shadow:none}html[data-surface][data-theme] .glass-chrome.glass-chrome--bar:before{content:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-surface][data-theme] .glass-chrome{background:var(--bg-1)}}html[data-surface][data-theme] .glass-sheet{background:var(--sheet-bg);-webkit-backdrop-filter:none;box-shadow:var(--shadow-sheet);border:none}html[data-surface][data-theme] .glass-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(4px)}@media (prefers-reduced-transparency:reduce){html[data-surface][data-theme] .glass-chrome{background:var(--bg-1);-webkit-backdrop-filter:none}html[data-surface][data-theme]{--glass-label:var(--fg-2);--glass-halo:none}}html[data-surface][data-theme] .eyebrow,html[data-surface][data-theme] .bd-banner__eyebrow{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;line-height:18px}html[data-surface][data-theme] .track{background:var(--track);height:4px}html[data-surface][data-theme] .track>span,html[data-surface][data-theme] .track.accent>span{background:var(--accent)}html[data-surface][data-theme] .btn-primary{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.sj-title-lg{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:34px;font-weight:700;line-height:1.2}.sj-title-card{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:26px;font-weight:700;line-height:1.2}.sj-title-sec{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.sj-num{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.2}.sj-body{letter-spacing:0;font-size:17px}.sj-sub{letter-spacing:0;color:var(--fg-2);font-size:15px;font-weight:500}.sj-small{letter-spacing:0;font-size:13px;font-weight:500}.sj-caption{letter-spacing:0;color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.sj-gold-text{color:var(--accent-text)}.sj-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.sj-card--hero{border-radius:var(--r-hero);border:1px solid var(--hero-border);box-shadow:var(--hero-shadow)}.sj-card--glass{background:var(--glass-bar);-webkit-backdrop-filter:blur(var(--glass-chrome-blur)) saturate(var(--glass-chrome-sat));border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.sj-section-head{justify-content:space-between;align-items:baseline;margin:16px 4px 6px;display:flex}.sj-link{color:var(--fg-2);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;text-decoration:none}.sj-chip{background:var(--chip);white-space:nowrap;border-radius:15px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sj-round{width:var(--sj-round);height:var(--sj-round);border-radius:calc(var(--sj-round) / 2);background:var(--chip);color:var(--fg-0);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex-shrink:0;place-items:center;padding:0;font-family:inherit;display:grid;position:relative}.sj-btn{height:var(--sj-btn-h);border-radius:calc(var(--sj-btn-h) / 2);background:var(--btn);color:var(--btn-fg);letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;width:100%;font-family:inherit;font-size:17px;font-weight:600;display:flex}.sj-btn:disabled{opacity:.5;cursor:default}.sj-btn--secondary{height:var(--sj-btn2-h);border-radius:calc(var(--sj-btn2-h) / 2);background:var(--chip);color:var(--fg-0);font-size:15px}.sj-bar{background:var(--track);border-radius:2px;height:4px;overflow:hidden}.sj-bar>i{background:var(--accent);border-radius:2px;height:100%;display:block}.sj-hair{background:var(--hair);border:0;height:1px;margin:0}.sj-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html[data-surface=athlete] .sj-tak-field::placeholder,html[data-surface=athlete] .sj-tak-note::placeholder{color:var(--fg-2);opacity:1}html[data-surface=athlete] .sj-tak-field:focus,html[data-surface=athlete] .sj-tak-field:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent-text);outline:none}html[data-surface=athlete] .sj-tak-note:focus,html[data-surface=athlete] .sj-tak-note:focus-visible{box-shadow:inset 0 -1.5px 0 var(--accent-text);outline:none}.sj-tak-slot:empty{display:none}html[data-surface=athlete][data-theme=dark] .sj-tak-page-btn{background:var(--surface-strong)}@media (hover:hover){html[data-surface] .sj-link:not(:disabled):hover,html[data-surface] .sj-hover:not(:disabled):hover{opacity:.75}}@keyframes sj-pulse{0%,to{opacity:1}50%{opacity:.55}}html[data-surface] .sj-pulse{animation:1.6s ease-in-out infinite sj-pulse}@media (prefers-reduced-motion:reduce){html[data-surface] .sj-pulse{animation:none}}.sj-home-slot:empty{display:none}html[data-surface=athlete] .sj-feedback-banner .bd-banner__wash{box-shadow:none;background:0 0}html[data-surface=athlete] .sj-feedback-banner .bd-banner__icon{background:0 0;border-radius:20px;width:40px;height:40px}.sj-ds{container:sj-ds/inline-size}.sj-ds__card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.sj-ds__col{background:0 0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex;container-type:inline-size}.sj-ds__col+.sj-ds__col{box-shadow:inset 1px 0 0 var(--hair);padding-left:14px}.sj-ds__label{color:var(--fg-2);align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;line-height:1.3;display:flex}.sj-ds__num{color:var(--fg-0);margin-top:2px;font-size:min(24px,29cqi)}.sj-ds__target{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.3}.sj-ds__bar{margin:8px 0 6px;display:block}.sj-ds__bar--none{height:4px}.sj-ds__cap{line-height:1.3}@container sj-ds (width<=351px){.sj-ds__card{gap:8px;padding:14px 12px}.sj-ds__col+.sj-ds__col{padding-left:9px}}@container sj-ds (width<=319px){.sj-ds__card{grid-template-columns:minmax(0,1fr);gap:0;padding:2px 16px}.sj-ds__col{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label num""target cap""bar bar";align-items:baseline;gap:2px 12px;padding:12px 0;display:grid}.sj-ds__col+.sj-ds__col{box-shadow:inset 0 1px 0 var(--hair);padding-left:0}.sj-ds__label{grid-area:label}.sj-ds__num{text-align:right;grid-area:num;margin-top:0}.sj-ds__target{grid-area:target}.sj-ds__cap{text-align:right;grid-area:cap}.sj-ds__bar{grid-area:bar;margin:8px 0 0}.sj-ds__bar--none{display:none}}@media (pointer:coarse){html[data-surface] .sj-round{min-height:var(--sj-round)}}.sj-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (width>=360px){html[data-surface=athlete] .sj-tabbar{--sj-tabbar-cols:repeat(5, minmax(max-content, 1fr))}}@media (width<=359px){html[data-surface=athlete] .sj-tabbar{--sj-chat-size:56px;--sj-tabbar-gap:6px;--sj-tabbar-pad:4px;--sj-tabbar-cols:repeat(5, auto);--sj-tab-pad:7px}html[data-surface=athlete] .sj-tabbar__label{letter-spacing:-.01em;max-width:none;font-size:9.5px;overflow:visible}}html[data-surface][data-theme],html[data-surface].theme-light,html[data-surface].theme-dark{--cta-shadow:none;--r-btn:999px;--r-field:12px;--field-border:0;--sel-bg:var(--tab-active);--sel-fg:var(--tab-active-text);--sel-border:0;--unsel-bg:var(--chip);--unsel-fg:var(--fg-0);--unsel-border:0;--trend-flat:var(--fg-2);--trend-up-bg:color-mix(in srgb, var(--trend-up) 12%, transparent);--trend-up-on-bg:var(--trend-up);--trend-down-bg:color-mix(in srgb, var(--trend-down) 12%, transparent);--trend-down-on-bg:var(--trend-down);--status-done:var(--accent);--status-done-ink:var(--check-ink);--status-pending:var(--fg-2);--value-good:var(--trend-up);--value-mid:var(--fg-0);--value-bad:var(--trend-down);--status-alert:var(--trend-down);--status-watch:var(--chart-1);--status-ok:var(--trend-up);--status-none:var(--fg-2);--active-row-solid:color-mix(in srgb, var(--accent) 8%, var(--surface));--chart-2:var(--fg-1);--chart-3:var(--fg-2);--chart-4:var(--track-2);--chart-muted:var(--track-2);--chart-grid:var(--hair);--chart-axis:var(--fg-2);--chart-best:var(--accent);--metric-color:var(--chart-1);--heat-0:var(--track);--heat-1:#c495354d;--heat-2:#c4953573;--heat-3:#c49535b3;--heat-4:var(--accent);--macro-text:var(--fg-0);--macro-label:var(--fg-2);--avatar-bg:var(--chip);--avatar-fg:var(--fg-0);--avatar-ring:transparent;--phase-cut:#c495354d;--phase-bulk:#c495352e;--phase-maint:var(--track-2);--phase-peak:var(--accent);--phase-off:var(--track);--switch-knob:#fff;--success:var(--trend-up);--success-soft:color-mix(in srgb, var(--trend-up) 12%, transparent);--success-soft-strong:color-mix(in srgb, var(--trend-up) 28%, transparent);--info:var(--fg-1);--info-soft:var(--chip);--warning:var(--accent-text-on-tint);--warning-soft:var(--tint);--goal-line:var(--fg-2);--bubble-mine:var(--tint);--bubble-mine-edge:transparent;--bubble-mine-fg:var(--fg-0);--bubble-other:var(--surface);--bubble-other-edge:transparent;--bubble-other-fg:var(--fg-0)}html[data-surface][data-theme=light],html[data-surface].theme-light{--trend-up:#3f6b45;--trend-down:#9b3b32;--chart-1:#a57b23;--chart-1-fill:#c4953529;--macro-p:#4e6577;--macro-h:#a57b23;--macro-r:#a0543a;--macro-k:#55704f;--macro-p-text:#4e6577;--macro-h-text:var(--accent-text-on-tint);--macro-r-text:#9e5339;--macro-k-text:#546f4e;--danger-text:#be2323;--danger-fg:#fff;--seg-sel-base:var(--bg-1)}html[data-surface][data-theme=dark],html[data-surface].theme-dark{--trend-up:#8dbe97;--trend-down:#e08a7f;--chart-1:#c49535;--chart-1-fill:#c4953533;--macro-p:#9db3c6;--macro-h:#c49535;--macro-r:#d4906f;--macro-k:#a6bb9f;--macro-p-text:#9db3c6;--macro-h-text:#d9ae55;--macro-r-text:#d4906f;--macro-k-text:#a6bb9f;--danger-fg:#000;--seg-sel-base:transparent}html[data-surface] body{font-variant-numeric:tabular-nums}html[data-surface][data-theme] .btn{border-radius:var(--r-btn);letter-spacing:0;box-shadow:var(--cta-shadow);filter:none;border:0;font-size:15px;font-weight:600}html[data-surface][data-theme] .btn:disabled{opacity:.5}html[data-surface][data-theme] .btn-xs{min-height:30px;font-size:13px}html[data-surface][data-theme] .btn-sm,html[data-surface][data-theme] .btn-md{min-height:44px}html[data-surface][data-theme] .btn-lg{min-height:50px}html[data-surface][data-theme] .btn-primary{background:var(--btn);color:var(--btn-fg);border-radius:var(--r-btn);min-height:var(--sj-btn-h);font-size:17px}html[data-surface][data-theme] .btn-primary.btn-sm{min-height:44px;font-size:15px}html[data-surface][data-theme] .btn-primary.btn-xs{min-height:30px;font-size:13px}html[data-surface][data-theme] .btn-ghost,html[data-surface][data-theme] .btn-outline,html[data-surface][data-theme] .btn-gold{background:var(--chip);color:var(--fg-0)}html[data-surface][data-theme] .btn-danger{background:var(--chip);color:var(--danger-text)}html[data-surface][data-theme] .btn-ghost:not(:disabled):hover,html[data-surface][data-theme] .btn-outline:not(:disabled):hover,html[data-surface][data-theme] .btn-gold:not(:disabled):hover,html[data-surface][data-theme] .btn-danger:not(:disabled):hover{background:var(--chip);filter:none;opacity:.85}html[data-surface][data-theme] .btn-primary:not(:disabled):hover{filter:none;opacity:.9}html[data-surface][data-theme] .btn-primary:not(:disabled):active{filter:none;opacity:.8}html[data-surface][data-theme] .field-input{background:var(--field);border:var(--field-border);border-radius:var(--r-field);min-height:44px;color:var(--fg-0);box-shadow:none;padding:10px 14px;font-size:17px;font-weight:600}html[data-surface][data-theme] .field-input.field-input--icon{padding-left:36px}html[data-surface][data-theme] .field-input::placeholder{color:var(--fg-2);opacity:1;font-weight:400}html[data-surface][data-theme] .field-input:focus,html[data-surface][data-theme] .field-input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent-text);border-color:#0000;outline:none}html[data-surface][data-theme] .field-input--error,html[data-surface][data-theme] .field-input--error:focus,html[data-surface][data-theme] .field-input--error:focus-visible{box-shadow:inset 0 0 0 1.5px var(--danger)}html[data-surface][data-theme] .field-textarea{padding:12px 14px;line-height:1.4}html[data-surface][data-theme=light] select.field-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236E6A63' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html[data-surface][data-theme=dark] select.field-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398989F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html[data-surface][data-theme] select.field-input{background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}html[data-surface][data-theme] select.field-input option{background:var(--sheet-bg)}html[data-surface][data-theme] .field-label{color:var(--fg-2);font-weight:500}html[data-surface][data-theme] .field-error{color:var(--danger-text);font-size:13px;font-weight:500}html[data-surface][data-theme] .field-hint{color:var(--fg-2);font-size:13px}html[data-surface][data-theme] .card .card-body{padding:0}html[data-surface][data-theme] .chip-glass{background:var(--chip);height:30px;color:var(--fg-0);box-shadow:none;border:0;border-radius:15px;padding:0 12px;font-size:13px;font-weight:600}html[data-surface][data-theme] .display{letter-spacing:0;font-weight:700;line-height:1.2}html[data-surface][data-theme] .t-headline,html[data-surface][data-theme] .t-subhead,html[data-surface][data-theme] .t-footnote,html[data-surface][data-theme] .t-caption-1{letter-spacing:0}html[data-surface][data-theme] .mono{letter-spacing:0;font-variant-numeric:tabular-nums}html[data-surface] .bd-banner__wash{display:none}html[data-surface] .bd-banner__icon{background:var(--chip);width:40px;height:40px;color:var(--fg-1);border-radius:20px}html[data-surface] :where(.bd-banner--accent) .bd-banner__icon{background:var(--tint);color:var(--accent-text-on-tint)}html[data-surface] :where(.bd-banner--danger) .bd-banner__icon{background:var(--danger-soft);color:var(--danger-text)}html[data-surface] :where(.bd-banner--compact) .bd-banner__icon{border-radius:16px;width:32px;height:32px}html[data-surface] .bd-banner__eyebrow{color:var(--accent-text)}html[data-surface] :where(.bd-banner--danger) .bd-banner__eyebrow{color:var(--fg-2)}html[data-surface][data-theme] .bd-banner--floating{background:var(--sheet-bg);box-shadow:var(--shadow-float);max-width:var(--sheet-max);margin-inline:auto}html[data-surface][data-theme] .glass-sheet--bottom{border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-width:var(--sheet-max);margin-inline:auto}html[data-surface][data-theme] .glass-sheet--bottom.glass-sheet--wide{max-width:var(--sheet-max-wide)}html[data-surface] :is([style*="text-transform: uppercase"],[style*="letter-spacing: 0.02"],[style*="letter-spacing: 0.03"],[style*="letter-spacing: 0.04"],[style*="letter-spacing: 0.05"],[style*="letter-spacing: 0.06"],[style*="letter-spacing: 0.07"],[style*="letter-spacing: 0.08"],[style*="letter-spacing: 0.09"],[style*="letter-spacing: 0.1"],[style*="letter-spacing: 0.2"],[style*="letter-spacing: 0.3"],[style*="letter-spacing: 0.4"],[style*="letter-spacing: 0.5"],[style*="letter-spacing: 0.6"],[style*="letter-spacing: 0.7"],[style*="letter-spacing: 0.8"],[style*="letter-spacing: 0.9"],[style*="letter-spacing: 1px"],[style*="letter-spacing: 1."],[style*="letter-spacing: 2px"]):not([data-sj-keep],[data-sj-keep] *){letter-spacing:0!important}html[data-surface] :is([style*="font-size: 9px"],[style*="font-size: 9.5px"],[style*="font-size: 10px"],[style*="font-size: 10.5px"],[style*="font-size: 11px"],[style*="font-size: 11.5px"]):not([data-sj-keep],[data-sj-keep] *,.sj-tabbar *,svg *,.sj-card *,[aria-label=Uusi\ ennätys] *){font-size:12px!important}@media (pointer:coarse){html[data-surface] .sj-round--sm{min-height:32px}html[data-surface] .sj-switch,html[data-surface] [role=switch]{min-height:0}html[data-surface] .sj-switch{min-height:31px}html[data-surface] .sj-chip{min-height:30px}html[data-surface] .sj-badge{min-height:24px}html[data-surface] .sj-seg__opt,html[data-surface] .sj-cal-day{min-height:0}html[data-surface][data-theme] .btn-xs{min-height:40px}}html[data-surface] .sj-btn--auto{width:auto;padding:0 20px;display:inline-flex}html[data-surface] .sj-btn--secondary.sj-btn--auto{padding:0 16px}html[data-surface] .sj-btn--tall{height:var(--sj-btn-h);border-radius:calc(var(--sj-btn-h) / 2)}html[data-surface] .sj-btn.sj-btn--danger{height:var(--sj-btn2-h);border-radius:calc(var(--sj-btn2-h) / 2);background:var(--chip);color:var(--danger-text);font-size:15px}html[data-surface] .sj-btn.sj-btn--danger-solid{background:var(--danger);color:var(--danger-fg)}html[data-surface][data-theme=dark] .sj-on-page{background:var(--surface-strong)}html[data-surface] .sj-btn:not(:disabled):active,html[data-surface] .sj-round:not(:disabled):active{opacity:.8}html[data-surface] .sj-round.sj-round--btn{background:var(--btn);color:var(--btn-fg)}html[data-surface] .sj-round.sj-round--sm{border-radius:16px;width:32px;height:32px}html[data-surface] .sj-round.sj-round--sm:after{content:"";border-radius:50%;position:absolute;inset:-6px}html[data-surface] .sj-round:disabled{opacity:.5;cursor:default}html[data-surface] button.sj-chip{color:var(--unsel-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;font-family:inherit}html[data-surface] .sj-chip[aria-pressed=true],html[data-surface] .sj-chip.sj-chip--sel{background:var(--sel-bg);color:var(--sel-fg)}html[data-surface] .sj-seg{background:var(--chip);border-radius:18px;align-items:stretch;gap:2px;height:36px;padding:3px;display:flex}html[data-surface] .sj-seg--inline{display:inline-flex}html[data-surface] .sj-seg__opt{min-width:0;height:30px;color:var(--fg-1);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:15px;flex:1 1 0;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;overflow:hidden}html[data-surface] .sj-seg--lg .sj-seg__opt{font-size:15px}html[data-surface] .sj-seg__opt[aria-selected=true],html[data-surface] .sj-seg__opt[aria-pressed=true],html[data-surface] .sj-seg__opt[aria-checked=true],html[data-surface] .sj-seg__opt.is-active{background:linear-gradient(var(--sel-bg), var(--sel-bg)), var(--seg-sel-base);color:var(--sel-fg)}html[data-surface] .sj-seg__opt:disabled{opacity:.5;cursor:default}html[data-surface] .sj-badge{background:var(--tint);height:24px;color:var(--accent-text-on-tint);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;border:0;border-radius:12px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}html[data-surface] .sj-badge--neutral{background:var(--chip);color:var(--fg-1)}html[data-surface] .sj-badge--up{background:var(--trend-up-bg);color:var(--trend-up-on-bg)}html[data-surface] .sj-badge--down{background:var(--trend-down-bg);color:var(--trend-down-on-bg)}html[data-surface] .sj-badge--sm{height:20px;padding:0 8px;font-size:12px}html[data-surface] .sj-trend-up{color:var(--trend-up)}html[data-surface] .sj-trend-down{color:var(--trend-down)}html[data-surface] .sj-trend-flat{color:var(--trend-flat)}html[data-surface] .sj-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}html[data-surface] .sj-dot--ring,html[data-surface] .sj-dot--ring-gold{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--fg-2);background:0 0}html[data-surface] .sj-dot--ring-gold{box-shadow:inset 0 0 0 1.5px var(--accent)}html[data-surface] .sj-avatar>.sj-dot,html[data-surface] .sj-round>.sj-dot{width:10px;height:10px;position:absolute;top:0;right:0}html[data-surface=athlete] .sj-page{width:100%;max-width:var(--content-max);padding:0 var(--sj-page-x) calc(var(--space-bottom-scroll) + var(--sj-pill-clear,0px));margin-inline:auto}html[data-surface] .sj-page-head{flex-direction:column;gap:2px;margin:8px 4px 12px;display:flex}html[data-surface] .sj-page-head__sub{color:var(--fg-2);font-size:15px;font-weight:500;line-height:20px}html[data-surface=athlete] .sj-fixed-col{width:min(100% - 32px, var(--content-max,100vw) - 32px);margin-inline:auto;position:fixed;left:0;right:0}html[data-surface=athlete] .sj-fixed-col--top{top:max(env(safe-area-inset-top), 16px)}html[data-surface] .sj-stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid}html[data-surface] .sj-stats__col{flex-direction:column;gap:2px;min-width:0;display:flex}html[data-surface] .sj-stats__col+.sj-stats__col{box-shadow:inset 1px 0 0 var(--hair);padding-left:12px}html[data-surface] .sj-stats__label{color:var(--fg-2);font-size:13px;font-weight:500;line-height:18px}html[data-surface] .sj-stats__value{font-family:var(--font-display);letter-spacing:0;color:var(--fg-0);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.2}html[data-surface] .sj-stats--compact .sj-stats__value{font-size:17px}html[data-surface] .sj-stats__value--accent{color:var(--accent-text)}html[data-surface] .sj-list{flex-direction:column;display:flex}html[data-surface] .sj-row{width:100%;min-height:44px;color:var(--fg-0);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;font-family:inherit;text-decoration:none;display:flex}html[data-surface] button.sj-row,html[data-surface] a.sj-row{cursor:pointer}html[data-surface] .sj-row+.sj-row{box-shadow:inset 0 1px 0 var(--hair)}html[data-surface] .sj-row__icon{background:var(--chip);width:32px;height:32px;color:var(--fg-0);border-radius:9px;flex:none;place-items:center;display:grid}html[data-surface] .sj-row__icon--lg{border-radius:12px;width:40px;height:40px}html[data-surface] .sj-row__icon--today{background:var(--tint);color:var(--accent-text-on-tint)}html[data-surface] .sj-row__body{flex:auto;min-width:0}html[data-surface] .sj-row__title{color:var(--fg-0);letter-spacing:0;font-size:17px;font-weight:500;line-height:22px;display:block}html[data-surface] .sj-row__sub{color:var(--fg-2);margin-top:1px;font-size:13px;font-weight:500;line-height:18px;display:block}html[data-surface] .sj-row__end{color:var(--fg-2);font-variant-numeric:tabular-nums;flex:none;font-size:15px}html[data-surface] .sj-row__chev{width:16px;height:16px;color:var(--fg-2);flex:none}html[data-surface] .sj-row--sel{background:var(--active-row);border-radius:12px;width:calc(100% + 16px);margin-inline:-8px;padding-inline:8px}html[data-surface] .sj-row--sel+.sj-row,html[data-surface] .sj-row+.sj-row--sel{box-shadow:none}html[data-surface] .sj-row__check{color:var(--accent-text);flex:none}html[data-surface] .sj-field{border-radius:var(--r-field);background:var(--field);width:100%;min-height:44px;color:var(--fg-0);letter-spacing:0;appearance:none;border:0;outline:none;padding:10px 14px;font-family:inherit;font-size:17px;font-weight:600;display:block}html[data-surface] .sj-field--dense{min-height:40px;padding:8px 12px}html[data-surface] textarea.sj-field{resize:none;min-height:96px;line-height:1.4}html[data-surface] .sj-field::placeholder{color:var(--fg-2);opacity:1;font-weight:400}html[data-surface] .sj-field:focus,html[data-surface] .sj-field:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent-text);outline:none}html[data-surface] .sj-field.sj-field--error,html[data-surface] .sj-field.sj-field--error:focus{box-shadow:inset 0 0 0 1.5px var(--danger)}html[data-surface][data-theme=light] select.sj-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236E6A63' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html[data-surface][data-theme=dark] select.sj-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398989F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html[data-surface] select.sj-field{cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}html[data-surface] .sj-field-label{color:var(--fg-2);margin:0 0 6px 4px;font-size:13px;font-weight:500;line-height:18px;display:block}html[data-surface] .sj-field-error{color:var(--danger-text);margin:6px 0 0 4px;font-size:13px;font-weight:500;line-height:18px;display:block}html[data-surface] .sj-switch{background:var(--track-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;flex:none;width:51px;height:31px;min-height:31px;padding:0;transition:background-color .2s;position:relative}html[data-surface] .sj-switch:after{content:"";background:var(--switch-knob);border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000002e,0 0 0 .5px #0000000a}html[data-surface] .sj-switch[aria-checked=true]{background:var(--btn)}html[data-surface] .sj-switch[aria-checked=true]:after{transform:translate(20px)}html[data-surface] .sj-switch:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){html[data-surface] .sj-switch,html[data-surface] .sj-switch:after{transition:none}}html[data-surface] .sj-done{background:var(--status-done);width:24px;height:24px;color:var(--status-done-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}html[data-surface] .sj-done--lg{width:40px;height:40px}html[data-surface] .sj-done--solid{background:var(--btn);color:var(--btn-fg)}html[data-surface] .sj-empty{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;display:flex}html[data-surface] .sj-empty__icon{background:var(--chip);width:40px;height:40px;color:var(--fg-2);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}html[data-surface] .sj-empty__title{color:var(--fg-0);font-size:17px;font-weight:600;line-height:22px}html[data-surface] .sj-empty__body{color:var(--fg-2);font-size:15px;line-height:20px}html[data-surface] .sj-empty>.sj-btn,html[data-surface] .sj-empty>.sj-btn--secondary{margin-top:8px}html[data-surface] .sj-skel{background:var(--fill-soft);border-radius:4px;height:12px;animation:1.6s ease-in-out infinite sj-pulse;display:block}html[data-surface] .sj-skel--round{border-radius:50%}html[data-surface] .sj-skel--block{border-radius:var(--r-card)}@media (prefers-reduced-motion:reduce){html[data-surface] .sj-skel{animation:none}}html[data-surface] .sj-sheet-handle{touch-action:none;flex:none;height:17px;display:block;position:relative}html[data-surface] .sj-sheet-handle:before{content:"";background:var(--track-2);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}html[data-surface] .sj-sheet-head{box-shadow:inset 0 -1px 0 var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:6px 16px 12px 20px;display:flex}html[data-surface] .sj-sheet-head__title{min-width:0;font-family:var(--font-display);letter-spacing:.01em;color:var(--fg-0);margin:0;font-size:20px;font-weight:700;line-height:1.2}html[data-surface] .sj-sheet-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));gap:10px;display:flex}html[data-surface] .sj-sheet-foot>.sj-btn{flex:1 1 0}html[data-surface] .sj-sheet-foot>.sj-btn--secondary{height:var(--sj-btn-h);border-radius:calc(var(--sj-btn-h) / 2)}html[data-surface] .sj-avatar{background:var(--avatar-bg);width:40px;height:40px;color:var(--avatar-fg);box-shadow:0 0 0 1px var(--avatar-ring);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative;overflow:visible}html[data-surface] .sj-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}html[data-surface] .sj-macro{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}html[data-surface] .sj-macro__k{color:var(--macro-label);font-size:13px;font-weight:600}html[data-surface] .sj-macro__v{color:var(--macro-text)}html[data-surface] .sj-macro--p .sj-macro__k{color:var(--macro-p-text)}html[data-surface] .sj-macro--h .sj-macro__k{color:var(--macro-h-text)}html[data-surface] .sj-macro--r .sj-macro__k{color:var(--macro-r-text)}html[data-surface] .sj-macro--k .sj-macro__k{color:var(--macro-k-text)}html[data-surface] .sj-split{border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}html[data-surface] .sj-split__seg{border-radius:3px;min-width:2px;height:100%}html[data-surface] .sj-split__seg--p{background:var(--macro-p)}html[data-surface] .sj-split__seg--h{background:var(--macro-h)}html[data-surface] .sj-split__seg--r{background:var(--macro-r)}html[data-surface] .sj-split__seg--k{background:var(--macro-k)}html[data-surface] .sj-legend{color:var(--fg-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:13px;line-height:18px;display:flex}html[data-surface] .sj-legend__item{align-items:center;gap:6px;display:inline-flex}html[data-surface] .sj-legend__sw{background:var(--fg-2);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}html[data-surface] .sj-legend__sw--p{background:var(--macro-p)}html[data-surface] .sj-legend__sw--h{background:var(--macro-h)}html[data-surface] .sj-legend__sw--r{background:var(--macro-r)}html[data-surface] .sj-legend__sw--k{background:var(--macro-k)}html[data-surface] .sj-legend__sw--chart-1{background:var(--chart-1)}html[data-surface] .sj-legend__sw--chart-2{background:var(--chart-2)}html[data-surface] .sj-cal-wd{color:var(--fg-2);text-align:center;font-size:13px;font-weight:500;line-height:18px}html[data-surface] .sj-cal-day{width:36px;height:36px;color:var(--fg-0);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline:auto;padding:0;font-family:inherit;font-size:17px;font-weight:500;display:grid}html[data-surface] button.sj-cal-day{cursor:pointer}html[data-surface] .sj-cal-day--muted{color:var(--fg-2)}html[data-surface] .sj-cal-day--sel{background:var(--sel-bg);color:var(--sel-fg);font-weight:600}html[data-surface] .sj-cal-day--today{background:var(--fg-0);color:var(--check-ink);font-weight:600}html[data-surface] .sj-cal-mark{border-radius:50%;width:7px;height:7px;margin:4px auto 0;display:block}html[data-surface] .sj-cal-mark--done{background:var(--accent)}html[data-surface] .sj-cal-mark--log{background:var(--fg-2)}html[data-surface] .sj-cal-mark--planned{box-shadow:inset 0 0 0 1.5px var(--fg-2)}html[data-surface] .sj-cal-mark--today{box-shadow:inset 0 0 0 1.5px var(--accent)}html[data-surface] body :focus-visible{outline-color:var(--accent-text)}html[data-surface] body :is(.sj-btn,.sj-chip,.sj-seg,.sj-seg__opt,.sj-switch,.sj-badge,.ly1-daynav__today):focus-visible{border-radius:999px}html[data-surface] body :is(.sj-round,.sj-cal-day,.sj-avatar):focus-visible{border-radius:50%}html[data-surface=coach]{--sheet-max:100%;--sheet-max-wide:100%;--confirm-max:100%;--toast-max:calc(100% - 32px);--page-max:none;--chrome-bottom-clear:var(--tabbar-clear);--coach-sidebar-outer:0px}@media (width>=768px){html[data-surface=coach]{--sheet-max:640px;--sheet-max-wide:960px;--confirm-max:480px;--toast-max:400px;--page-max:960px;--chrome-bottom-clear:16px;--coach-sidebar-outer:calc(var(--sidebar-w) + 24px)}}@media (hover:hover){html[data-surface=coach][data-theme] .card--hover:hover{filter:none;opacity:.85}}html[data-surface=coach][data-theme] .card-header{border-bottom:1px solid var(--hair)}html[data-surface=coach][data-theme] .bd-banner--clickable:active{filter:none;opacity:.85}html[data-surface=coach][data-theme] body .btn:focus-visible{border-radius:var(--r-btn)}html[data-surface=coach] .ly1-public{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--bg-0);color:var(--fg-0);position:fixed;inset:0;overflow:hidden auto}html[data-surface=coach] .ly1-public__col{width:100%;max-width:var(--confirm-max);padding:max(env(safe-area-inset-top), 16px) 16px max(32px, env(safe-area-inset-bottom));margin:0 auto}html[data-surface=coach] .ly1-public--center .ly1-public__col{flex-direction:column;min-height:100%;display:flex}html[data-surface=coach] .ly1-public--center .ly1-public__main{margin:auto 0;padding:24px 0}html[data-surface=coach] .ly1-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:16px}html[data-surface=coach] .ly1-card--lg{padding:20px}html[data-surface=coach] .ly1-text{color:var(--fg-2);margin:0;font-size:15px;line-height:20px}html[data-surface=coach] .ly1-stack{flex-direction:column;gap:10px;display:flex}html[data-surface=coach] .ly1-error-details{border-radius:var(--r-field);background:var(--field);max-height:320px;color:var(--fg-2);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}@media (width>=768px){html[data-surface=coach] .ly1-public__col{padding-left:20px;padding-right:20px}}html[data-surface=coach] .coach-home{min-height:100%;font-family:var(--font-body);flex-direction:column;gap:12px;padding:16px 16px 40px;display:flex}@media (width>=768px){html[data-surface=coach] .coach-home{padding:16px 20px 40px}}html[data-surface=coach] .coach-home__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}html[data-surface=coach] .coach-home__summary{color:var(--fg-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:6px;font-size:15px;font-weight:500;line-height:20px;display:flex}html[data-surface=coach] .coach-home__summary b{color:var(--fg-0);font-weight:600}html[data-surface=coach] .coach-home__summary-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}html[data-surface=coach] .coach-home__summary-group>svg{color:var(--fg-2);flex:none}html[data-surface=coach] .coach-home__actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}html[data-surface=coach] .coach-search{flex:0 300px;min-width:220px;position:relative}html[data-surface=coach] .coach-search__icon{z-index:1;color:var(--fg-2);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}html[data-surface=coach] .sj-field.coach-search__input{padding-left:40px}@media (width<=640px){html[data-surface=coach] .coach-home__actions{flex:100%;justify-content:flex-start}html[data-surface=coach] .coach-search{flex:100%;min-width:0}html[data-surface=coach] .sj-btn.coach-add-btn{width:var(--sj-round);height:var(--sj-round);min-height:var(--sj-round);border-radius:50%;flex:none;gap:0;padding:0}html[data-surface=coach] .coach-add-athlete-label{display:none}}html[data-surface=coach] .coach-home__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}html[data-surface=coach] .coach-home__chips{flex-wrap:wrap;gap:6px;display:flex}html[data-surface=coach] .coach-home__sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-surface=coach] .coach-home__sort .sj-seg__opt{flex:none}html[data-surface=coach] .coach-home__sort-label{color:var(--fg-2);font-size:13px;font-weight:500}html[data-surface=coach] .sj-chip.coach-chip{transition:background-color .15s}html[data-surface=coach] .sj-chip.coach-chip:not([aria-pressed=true]){color:var(--fg-1)}@media (hover:hover){html[data-surface=coach] .sj-chip.coach-chip:not([aria-pressed=true]):hover{background:var(--track-2)}}@media (pointer:coarse){html[data-surface=coach] .sj-chip.coach-chip{min-height:36px}}html[data-surface=coach] .coach-chip__count{font-variant-numeric:tabular-nums}html[data-surface=coach][data-theme=dark] .coach-home__controls .sj-chip:not([aria-pressed=true]),html[data-surface=coach][data-theme=dark] .coach-home__controls .sj-seg{background:var(--surface-strong)}@media (hover:hover){html[data-surface=coach][data-theme=dark] .coach-home__controls .sj-chip:not([aria-pressed=true]):hover{background:var(--track-2)}}html[data-surface=coach] .coach-status-dot{background:var(--status-none);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}html[data-surface=coach] .coach-status-dot--alert{background:var(--status-alert)}html[data-surface=coach] .coach-status-dot--watch{background:var(--status-watch)}html[data-surface=coach] .coach-status-dot--ok{background:var(--status-ok)}html[data-surface=coach] .coach-status-dot--none{background:var(--status-none)}html[data-surface=coach] .coach-row-status{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}html[data-surface=coach] .coach-status{color:var(--fg-0);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}html[data-surface=coach] .coach-status-reason{min-width:0;color:var(--fg-1);font-size:13px;font-weight:500;line-height:18px}html[data-surface=coach] .coach-athlete-list{padding:4px 8px}html[data-surface=coach] .sj-row.coach-athlete-row{border-radius:12px;padding:12px 8px;transition:background-color .15s;position:relative}html[data-surface=coach] .sj-row.coach-athlete-row+.sj-row.coach-athlete-row{box-shadow:none}html[data-surface=coach] .sj-row.coach-athlete-row+.sj-row.coach-athlete-row:before{content:"";background:var(--hair);pointer-events:none;height:1px;position:absolute;top:0;left:8px;right:8px}@media (hover:hover){html[data-surface=coach] .sj-row.coach-athlete-row:not(.coach-skel-row):hover{background:var(--fill-soft)}}html[data-surface=coach] .coach-athlete-row__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;margin:0;padding:0;display:flex}html[data-surface=coach] .coach-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}html[data-surface=coach] .coach-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-surface=coach] .coach-row-body{flex:1;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}@media (width>=768px){html[data-surface=coach] .coach-row-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:16px}}html[data-surface=coach] .coach-row-badges{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width>=768px){html[data-surface=coach] .coach-row-badges{min-width:116px}}html[data-surface=coach] .sj-badge.coach-attn-badge{font-family:var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;gap:5px;font-size:13px;font-weight:600;transition:opacity .12s;position:relative}html[data-surface=coach] .sj-badge.coach-attn-badge:after{content:"";position:absolute;inset:-8px -4px}@media (hover:hover){html[data-surface=coach] .sj-badge.coach-attn-badge:hover{opacity:.9}}html[data-surface=coach] .coach-skel-row{pointer-events:none}html[data-surface=coach] .coach-skel-row__body{flex-direction:column;flex:1;gap:8px;display:flex}html[data-surface=coach] .coach-notice{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}html[data-surface=coach] .coach-notice__icon{color:var(--danger);flex:none}html[data-surface=coach] .coach-notice__text{min-width:0;color:var(--fg-1);flex:200px;font-size:15px;line-height:20px}html[data-surface=coach] .coach-mp{flex-direction:column;gap:12px;display:flex}html[data-surface=coach] .sj-section-head.coach-mp__head{margin:4px 4px -6px}html[data-surface=coach] .coach-mp__count{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:15px}html[data-surface=coach] .coach-mp-card{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}html[data-surface=coach] .coach-mp-card__who{align-items:center;gap:12px;min-width:0;display:flex}html[data-surface=coach] .coach-mp-card__name{min-width:0;color:var(--fg-0);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}html[data-surface=coach] .coach-mp-card__why{color:var(--fg-1);margin:0;font-size:15px;line-height:20px}html[data-surface=coach] .coach-mp-card__values{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:17px;display:flex}html[data-surface=coach] .coach-mp-card__kcal{color:var(--fg-0);white-space:nowrap;font-weight:600}html[data-surface=coach] .coach-mp-card__macros{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:inline-flex}html[data-surface=coach] .coach-mp-card__sep{color:var(--fg-2)}html[data-surface=coach] .coach-mp-card__split{max-width:640px}html[data-surface=coach] .coach-mp-card__edit{flex-direction:column;gap:12px;max-width:640px;display:flex}html[data-surface=coach] .coach-mp-card__kcal-field{max-width:180px}html[data-surface=coach] .coach-mp-card__note{max-width:640px}html[data-surface=coach] .coach-mp-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-surface=coach] .coach-invite-scrim{z-index:var(--z-sheet);animation:.2s bodium-drawer-scrim-in}html[data-surface=coach] .coach-invite-panel{z-index:var(--z-sheet);background:var(--sheet-bg);border-radius:var(--r-sheet) 0 0 var(--r-sheet);width:min(440px,100vw);box-shadow:var(--shadow-sheet);outline:none;flex-direction:column;animation:.25s bodium-drawer-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0}html[data-surface=coach] .sj-sheet-head.coach-invite-panel__head{padding-top:20px}html[data-surface=coach] .coach-invite-panel__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px 24px;overflow-y:auto}@media (prefers-reduced-motion:reduce){html[data-surface=coach] .coach-invite-scrim,html[data-surface=coach] .coach-invite-panel{animation:none}}html[data-surface=coach] .coach-invite{flex-direction:column;gap:20px;min-height:100%;display:flex}html[data-surface=coach] .coach-invite__lead{color:var(--fg-2);margin:0;font-size:15px;line-height:20px}html[data-surface=coach] .coach-invite__form{flex-direction:column;gap:16px;display:flex}html[data-surface=coach] .coach-invite__email{position:relative}html[data-surface=coach] .coach-invite__email-icon{z-index:1;color:var(--fg-2);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}html[data-surface=coach] .sj-field.coach-invite__email-input{padding-left:40px}html[data-surface=coach] textarea.sj-field.coach-invite__message{min-height:88px}html[data-surface=coach] .coach-invite__load-error{color:var(--fg-1);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;line-height:20px;display:flex}html[data-surface=coach] .sj-title-sec.coach-invite__sec{color:var(--fg-0);margin:0 0 4px}html[data-surface=coach] .sj-row.coach-invite-row{flex-wrap:wrap;gap:8px 12px}html[data-surface=coach] .coach-invite-row__body{flex:160px}html[data-surface=coach] .coach-invite-row__email{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}html[data-surface=coach] .coach-invite-row__date{font-variant-numeric:tabular-nums}html[data-surface=coach] .coach-invite-row__end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}html[data-surface=coach] .coach-invite__help{background:var(--field);border-radius:12px;margin-top:auto;padding:16px}html[data-surface=coach] .coach-invite__help-title{color:var(--fg-0);margin:0 0 6px;font-size:15px;font-weight:600;line-height:20px}html[data-surface=coach] .coach-invite__help-list{color:var(--fg-1);margin:0;padding-left:20px;font-size:15px;line-height:22px}@keyframes bodium-drawer-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes bodium-drawer-slide-in{0%{opacity:.4;transform:translate(6%)}to{opacity:1;transform:translate(0)}}html[data-surface=coach][data-theme] .coach-athlete-tabs.sj-seg{z-index:2;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;flex-shrink:0;position:relative;overflow:auto hidden}html[data-surface=coach][data-theme] .coach-athlete-tabs.sj-seg::-webkit-scrollbar{display:none}html[data-surface=coach][data-theme] .coach-athlete-tabs .sj-seg__opt{text-overflow:clip;flex:1 0 auto;padding:0 10px;overflow:visible}html[data-surface=coach][data-theme=dark] .coach-athlete-tabs.sj-seg{background:var(--surface-strong)}@media (width<=767px){html[data-surface=coach][data-theme] .coach-athlete-tabs.sj-seg{margin:0 16px}}html[data-surface=coach] .coach-athlete-tabs--more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}html[data-surface=coach] .coach-hair-rows>*+*{box-shadow:inset 0 1px 0 var(--hair)}html[data-surface=coach] .ly4-gal-actions:empty{display:none}@media (width>=768px){html[data-surface=coach][data-theme] .ly4-gal-actions__row>.sj-btn{flex:none;width:auto;padding:0 20px}html[data-surface=coach][data-theme] .ly4-gal-actions__row>.sj-round{margin-left:auto}}html[data-surface=coach] .coach-chat-scrim{z-index:var(--z-sheet);animation:.2s bodium-drawer-scrim-in}html[data-surface=coach][data-theme] .glass.coach-chat-panel--overlay{z-index:var(--z-sheet);width:min(400px,100vw - 24px);box-shadow:var(--shadow-sheet);outline:none;flex-direction:column;padding:0;animation:.25s bodium-drawer-slide-in;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}@media (prefers-reduced-motion:reduce){html[data-surface=coach] .coach-chat-scrim,html[data-surface=coach][data-theme] .glass.coach-chat-panel--overlay{animation:none}}:root{--text-display-size:34px;--text-display-weight:700;--text-display-tracking:.01em;--text-title-size:22px;--text-title-weight:700;--text-title-tracking:.01em;--text-number-large-size:48px;--text-number-large-weight:200;--text-number-large-tracking:-.02em;--text-number-medium-size:34px;--text-number-medium-weight:300;--text-number-medium-tracking:-.02em;--text-body-size:15px;--text-body-weight:400;--text-label-size:13px;--text-label-weight:400;--text-label-spacing:0em;--text-caption-size:12px;--text-caption-weight:400;--text-nav-size:10px;--text-nav-weight:500;--text-nav-spacing:0em;--min-tap-target:44px;--radius-avatar:50%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100vh;background:var(--bg-0);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:-webkit-fill-available;overflow:hidden}body{height:100vh;background:var(--bg-0);height:-webkit-fill-available;min-height:-webkit-fill-available;color:var(--fg-0);font-family:var(--font-body);font-weight:var(--text-body-weight);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation;margin:0;padding:0;line-height:1.5;overflow:hidden}html[data-pwa-standalone=true] body{min-height:calc(100% + env(safe-area-inset-bottom,0px))}.viewport-bottom-fade{display:none}html[data-viewport-deficit=true] .viewport-bottom-fade{pointer-events:none;z-index:24;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 0%, transparent) 0%, var(--bg-0) 72%);height:96px;display:block;position:fixed;bottom:0;left:0;right:0}button,a,[role=button],input,textarea,select,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,select{font-size:16px}#root{height:100%;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--text-title-weight);color:var(--fg-0);line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body)}input,textarea,select{font-family:var(--font-body)}code,pre{font-family:var(--font-mono)}img{max-width:100%}svg{display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--stroke-strong);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--stroke-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.btn{cursor:pointer;transition:var(--transition);font-family:var(--font-body);white-space:nowrap;justify-content:center;align-items:center;gap:5px;line-height:1;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{padding:14px 20px}.btn-xs{min-height:36px;padding:6px 12px}.btn-sm{min-height:40px;padding:8px 14px}.btn-md{min-height:44px;padding:10px 16px}.btn-lg{min-height:48px;padding:12px 22px}.field-label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--fg-2);text-transform:uppercase;letter-spacing:var(--text-label-spacing);font-family:var(--font-body)}.field-input{width:100%;transition:var(--transition);font-family:var(--font-body);outline:none}select.field-input{appearance:none;cursor:pointer}select.field-input option{color:var(--fg-0)}.card{contain:layout style;padding:16px;position:relative;overflow:visible}.card--hover{cursor:pointer;transition:var(--transition)}.card--hover:hover{filter:brightness(1.05)}.card--padded>*{padding:16px}.card-header{border-bottom:.5px solid var(--color-separator,var(--stroke));justify-content:space-between;align-items:center;padding:12px 0;display:flex}.card-title{color:var(--fg-0);font-size:15px;font-weight:600}.card-body{padding:4px 0}@media (pointer:coarse){button,a,[role=button],input,textarea,select{min-height:44px}.btn-xs{min-height:40px;padding:8px 14px}nav a,nav button{align-items:center;min-height:48px;display:flex}}@media (width<=390px){:root{--text-display-size:18px;--text-title-size:16px;--text-number-large-size:26px;--text-number-medium-size:24px;--text-body-size:13px;--space-4:12px;--space-6:16px;--space-8:20px}.card-body{padding:12px}.card-header{padding:10px 12px}}@media (width<=600px){body{-webkit-overflow-scrolling:touch;font-size:14px}}.scrollable-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.scrollable-tabs::-webkit-scrollbar{display:none}.scrollable-tabs>*{flex-shrink:0;align-items:center;min-height:44px;padding:8px 14px;display:flex}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.15}}@keyframes typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width>=768px){.data-tab-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid!important}.data-tab-grid>*{margin-bottom:0!important}.data-tab-grid>.full-width{grid-column:1/-1}}.skeleton-pulse{background:var(--fill-soft);border-radius:var(--r-xs);animation:1.5s ease-in-out infinite skeleton-pulse}button,input,textarea,select{font-family:inherit}[style*="text-transform: uppercase"],[style*=textTransform]{text-transform:none!important}[style*="border-bottom: 1px solid var(--stroke)"],[style*="borderBottom: 1px solid var(--stroke)"]{border-bottom-width:.5px!important}.field-label{text-transform:none!important;letter-spacing:0!important;font-size:13px!important}html[data-surface=coach] .cr-shell{position:fixed;inset:0;overflow:hidden}html[data-surface=coach] .cr-shell--desktop{display:flex}html[data-surface=coach] .cr-column{z-index:2;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}html[data-surface=coach] .cr-main--desktop{flex-direction:column;flex:1;min-height:0;padding:0 0 40px;display:flex;overflow:auto}html[data-surface=coach] .cr-sidebar{z-index:3;width:var(--sidebar-w);contain:layout paint;border-radius:28px;flex-direction:column;flex:none;height:calc(100% - 24px);margin:12px;display:flex;position:relative}@media (prefers-reduced-transparency:reduce){html[data-surface=coach][data-theme] aside.cr-sidebar.glass-chrome{background:var(--sheet-bg)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-surface=coach][data-theme] aside.cr-sidebar.glass-chrome{background:var(--sheet-bg)}}html[data-surface=coach][data-glass=maksimi][data-theme] aside.glass-chrome:not(.glass-chrome--bar){--lg-r:28px;z-index:3}html[data-surface=coach] .cr-brand{padding:22px 20px 0}html[data-surface=coach] .cr-lockup{align-items:flex-end;gap:7px;display:flex}html[data-surface=coach] .cr-brand__role{color:var(--fg-2);margin-top:6px;font-size:13px;font-weight:500;line-height:18px}html[data-surface=coach] .cr-sidebar__nav{flex:1;min-height:0;padding:16px 12px 8px;overflow-y:auto}html[data-surface=coach] .cr-navlink{height:44px;color:var(--fg-1);-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:12px;margin-bottom:2px;padding:0 10px 0 12px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:flex}html[data-surface=coach] .cr-navlink__icon{width:22px;height:22px;color:var(--fg-2);flex:none;place-items:center;display:grid}html[data-surface=coach] .cr-navlink__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html[data-surface=coach]{--cr-sel-edge:var(--sel-fg)}html[data-surface=coach] .cr-navlink.is-active{background:var(--sel-bg);color:var(--sel-fg);box-shadow:inset 0 0 0 1px var(--cr-sel-edge);font-weight:600}html[data-surface=coach] .cr-navlink.is-active .cr-navlink__icon{color:var(--sel-fg)}@media (hover:hover){html[data-surface=coach] .cr-navlink:not(.is-active):hover{background:var(--chip)}}html[data-surface=coach] .cr-navlink>.sj-badge{flex:none}html[data-surface=coach] .cr-user{padding:8px 12px 12px;position:relative}html[data-surface=coach] .cr-user__btn{width:100%;min-height:56px;color:var(--fg-0);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;padding:8px;font-family:inherit;transition:background .2s;display:flex}html[data-surface=coach] .cr-user__btn[aria-expanded=true]{background:var(--chip)}@media (hover:hover){html[data-surface=coach] .cr-user__btn:hover{background:var(--chip)}}html[data-surface=coach] .cr-user__text{flex:1;min-width:0}html[data-surface=coach] .cr-user__name{color:var(--fg-0);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}html[data-surface=coach] .cr-user__role{color:var(--fg-2);font-size:13px;font-weight:500;line-height:18px;display:block}html[data-surface=coach] .cr-user__chev{color:var(--fg-2);flex:none}html[data-surface=coach] .cr-user__chev--up{transform:rotate(180deg)}html[data-surface=coach] .cr-menu{z-index:50;background:var(--sheet-bg);box-shadow:var(--shadow-float);border-radius:18px;margin-bottom:4px;padding:6px;position:absolute;bottom:100%;left:12px;right:12px}html[data-surface=coach] .cr-menu__item{width:100%;min-height:44px;color:var(--fg-0);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:20px;display:flex}@media (hover:hover){html[data-surface=coach] .cr-menu__item:hover{background:var(--chip)}}html[data-surface=coach] .cr-menu__item--danger{color:var(--danger-text)}@media (pointer:coarse){html[data-surface=coach][data-theme] .cr-sidebar nav a{min-height:44px}}html[data-surface=coach] .cr-topbar{flex:none;justify-content:flex-end;align-items:center;gap:8px;height:64px;padding:0 20px;display:flex}html[data-surface=coach] .cr-lang{font-size:13px;font-weight:600}html[data-surface=coach] .cr-avatar-btn{overflow:hidden}html[data-surface=coach] .cr-mtop{z-index:20;padding:max(env(safe-area-inset-top,0px), 12px) 20px 0;background:var(--bg-0);position:absolute;top:0;left:0;right:0}html[data-surface=coach] .cr-mtop__row{justify-content:space-between;align-items:center;gap:8px;height:44px;display:flex}html[data-surface=coach] .cr-mtop__brand{align-items:center;gap:10px;min-width:0;display:flex}html[data-surface=coach] .cr-mtop__actions{flex:none;gap:8px;display:flex}html[data-surface=coach] .cr-main--mobile{z-index:2;-webkit-overflow-scrolling:touch;padding-top:calc(max(env(safe-area-inset-top,0px), 12px) + 44px);padding-bottom:var(--space-bottom-scroll);position:absolute;inset:0;overflow:hidden auto}html[data-surface=coach] .cr-main--mobile.cr-main--full{flex-direction:column;padding-top:0;padding-bottom:0;display:flex;overflow-y:hidden}@media (width<=767px){html[data-surface=coach]{--sj-tabbar-h:64px;--tabbar-gap:24px;--tabbar-bottom:var(--tabbar-gap);--tabbar-clear:calc(max(var(--tabbar-bottom), 0px) + var(--sj-tabbar-h));--space-bottom-scroll:calc(var(--tabbar-clear) + 22px)}html[data-surface=coach]:has(.cr-main--full){--tabbar-clear:env(safe-area-inset-bottom,0px);--chrome-bottom-clear:calc(env(safe-area-inset-bottom,0px) + 62px)}}html[data-surface=coach] .sj-tabbar.cr-tabbar{--sj-tabbar-cols:repeat(3, minmax(0, 1fr));left:50%;bottom:var(--tabbar-bottom);z-index:30;pointer-events:none;align-items:center;width:min(100% - 32px,448px);display:flex;position:fixed;transform:translate(-50%)}html[data-surface=coach] .sj-tabbar.cr-tabbar>nav{min-width:0;height:var(--sj-tabbar-h,64px);grid-template-columns:var(--sj-tabbar-cols);box-sizing:border-box;pointer-events:auto;border-radius:32px;flex-grow:1;align-items:center;padding:0 5px;display:grid}html[data-surface=coach][data-theme] .sj-tabbar nav button{min-width:0;height:54px;min-height:0;color:var(--glass-label,var(--fg-2));text-shadow:var(--glass-halo,none);letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-family:inherit;font-weight:500;transition:background .2s,color .2s;display:flex}html[data-surface=coach][data-theme] .sj-tabbar nav button[aria-current=page]{color:var(--tab-active-text);background:linear-gradient(var(--tab-active), var(--tab-active)), var(--tab-active-base,transparent);font-weight:600}html[data-surface=coach] .sj-tabbar .sj-tabbar__label{font-size:10px;line-height:12px}html[data-surface=coach] .cr-tab__icon{place-items:center;display:grid;position:relative}html[data-surface=coach] .cr-tab__icon>.cr-tab__dot{box-shadow:0 0 0 2px var(--chip);position:absolute;top:-1px;right:-4px}.sj-tour-panel{left:50%;bottom:calc(var(--tabbar-clear) + 12px);width:min(calc(100% - 16px), var(--content-max,480px));box-sizing:border-box;z-index:501;border-radius:var(--r-glass-card,28px);background:var(--sheet-bg);color:var(--fg-0);box-shadow:var(--shadow-sheet);border:1px solid var(--stroke);max-height:calc(100dvh - var(--tabbar-clear) - 24px - env(safe-area-inset-top,0px));padding:18px 20px 16px;position:fixed;overflow-y:auto;transform:translate(-50%)}.sj-tour-panel__step{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.sj-tour-panel__title{outline:none;margin-top:4px}.sj-tour-panel__body{color:var(--fg-1);margin:6px 0 0;font-size:15px;line-height:1.4}.sj-tour-panel__actions{align-items:center;gap:10px;margin-top:16px;display:flex}.sj-tour-panel__actions .sj-btn--secondary{flex:none;width:auto;padding:0 20px}.sj-tour-panel__actions .sj-btn{flex:auto}.sj-tour-panel button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.sj-tour-ring{z-index:500;box-sizing:border-box;border:2px solid var(--accent-text);pointer-events:none;position:fixed}@media (prefers-reduced-motion:no-preference){.sj-tour-panel,.sj-tour-ring{animation:.16s ease-out both sj-tour-fade}}@keyframes sj-tour-fade{0%{opacity:0}to{opacity:1}}
