@layer reset{[hidden]{display:none!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}svg{display:block}img{max-width:100%}}@layer tokens{:root{--bg:#000;--bg2:#1c1c1e;--bg3:#2c2c2e;--rail-bg:#050506;--label:#fff;--label2:#ebebf59e;--label3:#ebebf557;--line:rgb(var(--ov) / .08);--red:#ff453a;--orange:#ff9f0a;--yellow:#ffd60a;--green:#30d158;--mint:#63e6e2;--teal:#40cbe0;--cyan:#64d2ff;--blue:#0a84ff;--indigo:#5e5ce6;--purple:#bf5af2;--pink:#ff375f;--tint:var(--blue);--c-activity:var(--blue);--c-body:var(--purple);--c-nutrition:var(--green);--c-water:var(--cyan);--c-sleep:var(--indigo);--c-heart:var(--pink);--c-supp:var(--mint);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--round:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--r-card:24px;--r-tile:18px;--glass-bg:linear-gradient(160deg, #ffffff1b, #ffffff0b 55%, #fff1);--glass-border:#ffffff21;--glass-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #ffffff0a, 0 10px 30px #00000059;--blur:blur(26px) saturate(185%);--rail:76px;--mw:300px;--pw:330px;--fw:348px;--stick:0px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--ov:255 255 255;--lb:235 235 245;--on-label:#000;--thumb:#111;--dot-in:#000;--knob:#636366e6;--pop-bg:#28282cd9;--sheet-bg:#1c1c1eeb;--drawer-bg:#0a0a0cf0;--bar:#000c;--scrim:#00000080;--shadow-lg:0 30px 80px #0009;--m0:#2f2f33;--m1:#244970;--m2:#1b5ea3;--m3:#1173d6;--mnon:#3a3a3d;--mhair:#1b1b1d;--mstroke:#000000a6;--moutline:#ffffff29;--cmpA:#1c1c1e;--cmpB:#122033;--silA:#8e8e93;--silB:#8fbfff;--mg1:#5ab8ff;--mg2:#0a84ff;--mg3:#0050b8;--on-tint:#fff}:root[data-ui=light]{--bg:#f2f2f7;--bg2:#fff;--bg3:#e5e5ea;--rail-bg:#fbfbfd;--label:#000;--label2:#3c3c43a8;--label3:#3c3c435c;--line:#00000014;--red:#ff3b30;--orange:#f08c00;--yellow:#d9a400;--green:#1fa84a;--mint:#00a9a2;--teal:#2aa3b8;--cyan:#1996d0;--blue:#007aff;--indigo:#5856d6;--purple:#af52de;--pink:#ff2d55;--glass-bg:linear-gradient(160deg, #fff, #fcfcfe);--glass-border:#0000000f;--glass-shadow:0 1px 2px #1414280d, 0 8px 24px #1414280f;--ov:0 0 0;--lb:60 60 67;--on-label:#fff;--thumb:#e5e5ea;--dot-in:#fff;--knob:#fff;--pop-bg:#ffffffeb;--sheet-bg:#f7f7faf5;--drawer-bg:#fafafcf5;--bar:#f2f2f7db;--scrim:#14141e3d;--shadow-lg:0 24px 60px #14142829, 0 2px 8px #1414280f;--m0:#d6d6dc;--m1:#b3cff2;--m2:#7db0f0;--m3:#3f8cf2;--mnon:#e6e6eb;--mhair:#b4b4ba;--mstroke:#fffffff2;--moutline:#00000012;--cmpA:#e9e9ee;--cmpB:#dce8f7;--silA:#9a9aa1;--silB:#3d7fd9;--mg1:#5ab8ff;--mg2:#0a84ff;--mg3:#0050b8;--on-tint:#fff}:root[data-tone=rose]{--bg:#fff4f7;--bg2:#fff;--bg3:#fbe4ec;--rail-bg:#fff9fb;--label:#2b1320;--label2:#5a2a429e;--label3:#5a2a4257;--line:#5a1e3c14;--red:#f0435a;--orange:#ff9254;--yellow:#f5b82e;--green:#2fbf7a;--mint:#17bfb0;--teal:#35a9c0;--cyan:#3aa8de;--blue:#5b7cfa;--indigo:#7a5ce6;--purple:#b558d9;--pink:#e0457b;--tint:#e0457b;--glass-bg:linear-gradient(180deg, #ffffffe6, #ffffffb8);--glass-border:#5a1e3c14;--glass-shadow:inset 0 1px 0 #ffffffe6, 0 10px 30px #5a1e3c1a;--ov:90 30 60;--lb:90 42 66;--on-label:#fff;--thumb:#fbe4ec;--dot-in:#fff;--knob:#fff;--pop-bg:#fffffff0;--sheet-bg:#fff4f7f0;--drawer-bg:#fff7faf5;--bar:#fff4f7db;--scrim:#3c14283d;--shadow-lg:0 24px 60px #5a1e3c29, 0 2px 8px #5a1e3c0f;--m0:#f1d6e0;--m1:#f4c3d5;--m2:#ee93b4;--m3:#e0457b;--mnon:#e6c6d3;--mhair:#8a5a6e;--mstroke:#ffffffe6;--moutline:#5a1e3c1f;--mg1:#ff9cc0;--mg2:#e0457b;--mg3:#b02a5c;--cmpA:#f8e7ed;--cmpB:#fbdce8;--silA:#b79aa7;--silB:#e0457b;--rose-grad:linear-gradient(145deg, #ff8ab0 0%, #e0457b 50%, #b02a5c 100%);--on-tint:#fff}:root[data-tone=metal]{--bg:#0b0b0c;--bg2:#19191b;--bg3:#26262a;--rail-bg:#0e0e10;--label:#f1efeb;--label2:#dedad49e;--label3:#dedad457;--tint:#ccc8c2;--on-tint:#17171a;--green:#2fb27a;--glass-bg:linear-gradient(160deg, #e8e4de1a, #e8e4de0a 55%, #e8e4de0f);--glass-border:#e8e4de24;--sheet-bg:#18181af0;--pop-bg:#242428e6;--m1:#1e4537;--m2:#237456;--m3:#2fb27a;--mg1:#f4f2ee;--mg2:#bdb8b1;--mg3:#6e6a64;--metal-grad:linear-gradient(145deg, #f4f2ee 0%, #bdb8b1 48%, #77736d 100%)}:root{--fill:#7676803d;--fill-2:#76768033;--fill-btn:#7878803d;--fill-strong:#78788052;--fill-fixed-18:#7676802e;--fill-fixed-20:#76768033;--fill-fixed-24:#7676803d;--fill-fixed-28:#76768047;--fill-fixed-strong:#78788052;--accent:var(--blue);--accent-fill:var(--blue);--on-accent:#fff;--accent-soft:color-mix(in srgb, var(--blue) 14%, transparent);--accent-glow:0 8px 22px color-mix(in srgb, var(--blue) 30%, transparent);--accent-row-bg:linear-gradient(160deg, color-mix(in srgb, var(--blue) 26%, transparent), color-mix(in srgb, var(--blue) 10%, transparent));--accent-row-ring:inset 0 0 0 1px color-mix(in srgb, var(--blue) 55%, transparent);--accent-day-bg:linear-gradient(160deg, color-mix(in srgb, var(--blue) 90%, transparent), color-mix(in srgb, var(--blue) 70%, transparent));--accent-day-shadow:0 10px 24px color-mix(in srgb, var(--blue) 25%, transparent), inset 0 1px 0 #ffffff4d;--accent-focus-ring:inset 0 0 0 2px color-mix(in srgb, var(--blue) 70%, transparent);--accent-focus-ring-comment:inset 0 0 0 2px color-mix(in srgb, var(--blue) 60%, transparent);--accent-theme-ring:0 0 0 2.5px var(--blue), 0 10px 24px color-mix(in srgb, var(--blue) 25%, transparent);--accent-option-bg:color-mix(in srgb, var(--blue) 12%, transparent);--accent-pay-option-bg:color-mix(in srgb, var(--blue) 10%, transparent);--accent-grip-glow:0 4px 16px color-mix(in srgb, var(--blue) 45%, transparent);--accent-reactivate-glow:0 8px 22px color-mix(in srgb, var(--blue) 40%, transparent);--savebar-btn-disabled-bg:rgb(var(--ov) / .1);--savebar-btn-disabled-shadow:none;--auth-btn-disabled-shadow:none;--savebar-btn-disabled-fg:var(--label3);--accent-day-fg:inherit;--accent-day-ink:#fff;--accent-day-ink-2:#ffffffd9;--photo-close-bg:#ffffff29;--lightbox-close-bg:#ffffff29;--gym-remove-bg:none;--gym-remove-hover-bg:rgb(var(--ov) / .06);--gym-act-primary-fg:#fff;--pay-now-bg:#fff;--pay-now-shadow:0 10px 24px #5000064d;--field-error-focus-ring:inset 0 0 0 2px color-mix(in srgb, var(--red) 75%, transparent);--reels-ambient-ex-opacity:.38;--reels-ambient-off-opacity:0;--reels-card-shadow-s:none;--locked-field-bg:rgb(var(--ov) / .05);--glass-sheen:radial-gradient(120% 60% at 15% 0%, #ffffff1a, transparent 55%);--seg-knob-shadow:0 3px 8px #0000004d, inset 0 1px 0 #ffffff24;--tab-on-bg:#ffffff21;--tab-on-shadow:inset 0 1px 0 #ffffff38, 0 2px 10px #00000040;--tabbar-on-bg:#ffffff1f;--tabbar-on-shadow:inset 0 1px 0 #ffffff38, 0 2px 10px #00000040;--brand-grad:linear-gradient(145deg, #3aa0ff 0%, #0a84ff 45%, #4b3fd6 100%);--brand-grad-fixed:linear-gradient(145deg, #3aa0ff 0%, #0a84ff 45%, #4b3fd6 100%);--brand-glow:inset 0 1.5px 0 rgb(var(--ov) / .45), inset 0 -2px 6px #00000040, 0 10px 26px color-mix(in srgb, var(--blue) 35%, transparent);--brand-glow-home:inset 0 2px 0 #fff6, inset 0 -3px 10px #00000040, 0 18px 44px color-mix(in srgb, var(--blue) 32%, transparent);--brand-glow-boot:inset 0 1.5px 0 #ffffff73, 0 16px 40px color-mix(in srgb, var(--blue) 45%, transparent);--shadow-pop:0 16px 40px #0006;--savebar-dirty-shadow:0 0 0 3px #ff9f0a24, 0 16px 40px #0006;--paybar-shadow:0 6px 22px #dc1e2447;--reels-card-shadow:0 0 0 1px rgb(var(--ov) / .08), 0 24px 60px #0006;--reels-ambient-opacity:.5;--auth-glow-opacity:.9;--stage-switch-bg:rgb(var(--ov) / .1);--device-floor:radial-gradient(closest-side, #0000008c, transparent);--list-divider:rgb(var(--ov) / .08);--minibar-bg:rgb(var(--ov) / .09);--empty-border:rgb(var(--ov) / .2);--empty-bg:transparent;--avatar-bg:linear-gradient(180deg, #8e8e93, #5b5b60);--avatar-fg:#fff;--avatar-shadow:inset 0 1px 0 rgb(var(--ov) / .28);--avatar-sheen:inset 0 1px 0 #ffffff40;--avatar-coach-bg:#5e5ce6;--avatar-studio-bg:linear-gradient(135deg, #5e5ce6, #bf5af2);--feed-system-face:linear-gradient(145deg, #3aa0ff, #4b3fd6);--avatar-status-bg:#636366;--on-color:#fff;--badge-ring:0 0 0 2px var(--rail-bg);--badge-ring-feed:0 0 0 2.5px var(--rail-bg);--badge-ring-tabbar:0 0 0 2px var(--bg2);--badge-ring-bg:0 0 0 2px var(--bg);--control-ring:inset 0 0 0 2px rgb(var(--ov) / .25);--control-ring-thin:inset 0 0 0 1.8px rgb(var(--ov) / .3);--field-error-ring:inset 0 0 0 2px color-mix(in srgb, var(--red) 75%, transparent);--phone-focus-ring:inset 0 0 0 2px color-mix(in srgb, var(--blue) 80%, transparent), var(--glass-shadow);--phone-error-ring:inset 0 0 0 2px #ff453acc, var(--glass-shadow);--otp-focus-ring:inset 0 0 0 2px color-mix(in srgb, var(--blue) 85%, transparent), var(--glass-shadow);--otp-error-ring:inset 0 0 0 2px #ff453ad9;--otp-success-ring:inset 0 0 0 2px #30d158d9;--switch-thumb:#fff;--switch-thumb-shadow:0 3px 8px #00000040;--grip-shadow:0 0 0 1px rgb(var(--ov) / .16), 0 4px 12px #00000040;--gutter-tip-shadow:0 0 0 1px rgb(var(--ov) / .1), 0 8px 20px #00000040;--success-soft:#30d15824;--danger-soft:#ff453a29;--warning-soft:#ff9f0a29;--warning-border:#ff9f0a99;--alert-bg:linear-gradient(160deg, #ff375f21, #ff375f0d);--alert-ring:inset 0 0 0 1px #ff375f40;--pulse-success-ring:#30d158a6;--pulse-warning-from:0 0 0 0 #ff9f0a99;--feed-glow-from:inset 0 0 0 1.5px #30d158e6, 0 0 24px #30d15859;--feed-glow-to:inset 0 0 0 1.5px #30d15800, 0 0 0 #30d15800;--metric-weight:#bf5af2;--metric-body:#bf5af2;--metric-steps:#0a84ff;--metric-water:#64d2ff;--metric-sleep:#5e5ce6;--metric-hr:#ff375f;--metric-energy:#ff9f0a;--metric-workout:#0a84ff;--metric-sleep-quality:#5e5ce6;--metric-energy-level:#ffd60a;--metric-mood:#ff375f;--metric-soreness:#ff9f0a;--chart-default:#0a84ff;--pkg-1:#0a84ff;--pkg-2:#5e5ce6;--pkg-3:#30d158;--pkg-4:#ff9f0a;--pkg-5:#bf5af2;--pkg-6:#64d2ff;--coach-1:#ff375f;--coach-2:#ff9f0a;--coach-3:#30d158;--coach-4:#64d2ff;--coach-5:#bf5af2;--coach-6:#ffd60a;--coach-7:#40cbe0;--coach-8:#ff6482;--r-xs:7px;--r-sm:9px;--r-md:12px;--r-lg:14px;--r-xl:16px;--r-list:20px;--r-sheet:28px;--dur-1:.15s;--dur-2:.2s;--dur-3:.3s;--dur-sheet:.42s;--dur-exit:.28s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-sheet:cubic-bezier(.2,.85,.25,1);--ease-exit:cubic-bezier(.4,0,.6,1);--ease-spring:cubic-bezier(.3,1.5,.4,1);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-pop:cubic-bezier(.2,1.2,.3,1);--ease-enter:cubic-bezier(.2,1.1,.3,1);--ease-burst:cubic-bezier(.2,.9,.3,1);--ease-switch:cubic-bezier(.3,1.3,.5,1);--ease-track:cubic-bezier(.2,.82,.2,1);--ease-press:cubic-bezier(.3,.7,.4,1);--ease-knob:cubic-bezier(.3,1.2,.4,1);--ease-label:cubic-bezier(.3,1.4,.4,1);--ease-boot:cubic-bezier(.2,1.3,.3,1);--ease-like:cubic-bezier(.3,1.6,.4,1);--ease-shake:cubic-bezier(.36,.07,.19,.97);--ease-flip:cubic-bezier(.3,.9,.3,1);--ease-icon-pop:cubic-bezier(.3,1.4,.5,1);--ease-flash:cubic-bezier(.2,1,.3,1);--ease-bounce:cubic-bezier(.2,1.4,.3,1);--ease-toggle:cubic-bezier(.3,1.3,.4,1);--ease-overshoot:cubic-bezier(.34,1.56,.64,1);--ease-glide:cubic-bezier(.25,.8,.25,1);--z-raise-0:0;--z-under:-1;--z-raise-1:1;--z-raise-2:2;--z-raise-3:3;--z-raise-4:4;--z-raise-5:5;--z-raise-6:6;--z-raise-9:9;--z-raise-7:7;--z-rail:3;--z-feed:4;--z-sticky:6;--z-topbar:7;--z-gutter:8;--z-savebar-s:12;--z-paybar:30;--z-tabbar:50;--z-drawer-scrim:59;--z-drawer:60;--z-admin:60;--z-scrim:80;--z-viewas:80;--z-sheet:81;--z-peek:90;--z-auth:100;--z-sms:115;--z-kiosk:75;--z-auth-scrim:110;--z-auth-sheet:111;--z-banner:125;--z-confetti:130;--z-menu:140;--z-photo:145;--z-dialog:150;--z-toast:120;--btn-primary-bg:var(--tint);--chip-on-bg:var(--label);--chip-on-fg:var(--on-label);--brand-glyph:#fff;--avatar-coach-fg:#fff;--tour-ring-color:var(--tint);--week-pin-stuck-shadow:0 12px 24px -16px #0000008c;--ph-all-shadow:0 6px 16px color-mix(in srgb, var(--tint) 26%, transparent);--chat-bubble-bg:rgb(var(--ov) / .1);--chat-bubble-shadow:none;--chat-bubble-me-bg:color-mix(in srgb, var(--blue) 30%, var(--bg));--chat-tail-shadow:none;--u:calc(100cqw / 600);--showcase-glow-opacity:.9;--showcase-laptop-shadow:inset 0 0 0 calc(var(--u) * 1.3) #3c3c42, inset 0 0 0 calc(var(--u) * 2.2) #121215, 0 calc(var(--u) * 26) calc(var(--u) * 60) #00000080;--showcase-tablet-shadow:inset 0 0 0 calc(var(--u) * 1.2) #4c4c53, inset 0 0 0 calc(var(--u) * 2) #101013, 0 calc(var(--u) * 18) calc(var(--u) * 34) #0000006b;--showcase-phone-shadow:inset 0 0 0 calc(var(--u) * 1.3) #6b6b73, inset 0 0 0 calc(var(--u) * 2.1) #0e0e10, calc(var(--u) * 2.4) 0 0 #2c2c32, calc(var(--u) * 3) 0 0 #74747c, 0 calc(var(--u) * 16) calc(var(--u) * 30) #00000073;--showcase-spot:radial-gradient(closest-side, rgb(var(--ov) / .11), rgb(var(--ov) / .045) 60%, transparent);--showcase-floor:radial-gradient(closest-side, #000000e6, #00000073 50%, transparent);--showcase-floor-contact:radial-gradient(closest-side, #000, #000000b3 55%, transparent);--tour-blur-bg:#00000014}:root[data-ui=light]{--reels-ambient-ex-opacity:.26;--reels-ambient-off-opacity:.26;--reels-card-shadow-s:0 0 0 1px #0000000d, 0 22px 50px #14142833;--seg-knob-shadow:0 3px 8px #0000001f, 0 0 0 .5px #0000000a;--tab-on-bg:#fff;--tab-on-shadow:0 0 0 .5px #0000000f, 0 1px 2px #14142814, 0 4px 12px #1414281a;--brand-glow:inset 0 1.5px 0 #ffffff73, 0 8px 20px color-mix(in srgb, var(--blue) 28%, transparent);--brand-glow-home:inset 0 2px 0 #ffffff73, 0 14px 32px color-mix(in srgb, var(--blue) 26%, transparent);--shadow-pop:0 12px 32px #14142824, 0 1px 3px #1414280f;--savebar-dirty-shadow:0 0 0 3px #f08c0024, 0 12px 32px #14142824;--paybar-shadow:0 6px 20px #dc1e2438;--reels-card-shadow:0 0 0 1px #0000000d, 0 22px 50px #14142833;--reels-ambient-opacity:.26;--auth-glow-opacity:.55;--stage-switch-bg:#76768029;--device-floor:radial-gradient(closest-side, #14142847, transparent);--week-pin-stuck-shadow:0 12px 24px -18px #14142847;--chat-bubble-bg:#fff;--chat-bubble-shadow:0 1px 1.5px #14142814;--chat-bubble-me-bg:color-mix(in srgb, var(--blue) 16%, #fff);--chat-tail-shadow:none;--showcase-glow-opacity:.55;--showcase-laptop-shadow:inset 0 0 0 calc(var(--u) * 1.3) #55555c, inset 0 0 0 calc(var(--u) * 2.2) #121215, 0 calc(var(--u) * 26) calc(var(--u) * 60) #14142847;--showcase-tablet-shadow:inset 0 0 0 calc(var(--u) * 1.2) #66666e, inset 0 0 0 calc(var(--u) * 2) #101013, 0 calc(var(--u) * 18) calc(var(--u) * 34) #14142838;--showcase-phone-shadow:inset 0 0 0 calc(var(--u) * 1.3) #7c7c84, inset 0 0 0 calc(var(--u) * 2.1) #0e0e10, calc(var(--u) * 2.4) 0 0 #3a3a40, calc(var(--u) * 3) 0 0 #a2a2aa, 0 calc(var(--u) * 16) calc(var(--u) * 30) #1414283d;--showcase-spot:radial-gradient(closest-side, #ffffffe6, #fff6 60%, transparent);--showcase-floor:radial-gradient(closest-side, #14142d5c, #14142d24 55%, transparent);--showcase-floor-contact:radial-gradient(closest-side, #14142d9e, #14142d3d 60%, transparent);--tour-blur-bg:#ffffff0f}:root[data-tone=rose]{--fill:#c0507a1f;--fill-2:#c0507a1f;--fill-btn:#c0507a1f;--fill-strong:#5a1e3c29;--accent:var(--tint);--accent-fill:var(--tint);--accent-soft:#e0457b1f;--accent-glow:0 8px 22px #e0457b4d;--accent-row-bg:linear-gradient(160deg, #e0457b2e, #e0457b12);--accent-row-ring:inset 0 0 0 1px #e0457b73;--accent-day-bg:linear-gradient(160deg, #e0457bf2, #e0457bc7);--accent-day-shadow:0 10px 24px #e0457b40, inset 0 1px 0 #ffffff4d;--accent-focus-ring:inset 0 0 0 2px #e0457b99;--accent-focus-ring-comment:inset 0 0 0 2px #e0457b99;--accent-theme-ring:0 0 0 2.5px var(--tint), 0 10px 24px #e0457b40;--accent-option-bg:#e0457b1a;--accent-pay-option-bg:#e0457b1a;--accent-grip-glow:0 4px 16px #e0457b66;--accent-reactivate-glow:0 8px 22px #e0457b59;--savebar-btn-disabled-bg:var(--tint);--savebar-btn-disabled-shadow:0 8px 22px #e0457b4d;--auth-btn-disabled-shadow:0 8px 22px #e0457b4d;--pay-now-bg:var(--tint);--pay-now-shadow:0 8px 22px #e0457b4d;--field-error-focus-ring:inset 0 0 0 2px #e0457b99;--photo-close-bg:#c0507a1f;--lightbox-close-bg:#c0507a1f;--gym-remove-bg:#c0507a1f;--gym-remove-hover-bg:#c0507a1f;--locked-field-bg:#c0507a1f;--glass-sheen:none;--seg-knob-shadow:0 3px 8px #5a1e3c1f, 0 0 0 .5px #5a1e3c0f;--tab-on-shadow:0 0 0 .5px #5a1e3c0f, 0 1px 2px #5a1e3c14, 0 4px 12px #5a1e3c1a;--brand-grad:var(--rose-grad);--brand-glow:inset 0 1.5px 0 #ffffff73, 0 10px 24px #e0457b4d;--brand-glow-home:inset 0 1.5px 0 #ffffff73, 0 10px 24px #e0457b4d;--brand-glow-boot:inset 0 1.5px 0 #ffffff73, 0 10px 24px #e0457b4d;--shadow-pop:0 12px 32px #5a1e3c24, 0 1px 3px #5a1e3c0f;--stage-switch-bg:#c0507a1f;--list-divider:#5a1e3c14;--minibar-bg:#5a1e3c17;--empty-border:#5a1e3c38;--empty-bg:#5a1e3c08;--avatar-coach-bg:var(--indigo);--chip-on-fg:#fff}:root[data-tone=metal]{--accent-fill:var(--tint);--on-accent:var(--on-tint);--accent-soft:#ccc8c224;--accent-glow:0 8px 22px #ccc8c22e, inset 0 1px 0 #fff9;--accent-row-bg:linear-gradient(160deg, #ccc8c229, #ccc8c20f);--accent-row-ring:inset 0 0 0 1px #ccc8c266;--accent-day-bg:var(--metal-grad);--accent-day-shadow:0 10px 24px #ccc8c22e;--accent-focus-ring:inset 0 0 0 2px #ccc8c28c;--accent-focus-ring-comment:inset 0 0 0 2px #ccc8c28c;--accent-theme-ring:0 0 0 2.5px var(--tint), 0 10px 24px #ccc8c22e;--btn-primary-bg:var(--metal-grad);--chip-on-bg:var(--tint);--chip-on-fg:var(--on-tint);--tour-ring-color:#ccc8c2;--accent-day-fg:var(--on-tint);--accent-day-ink:var(--on-tint);--accent-day-ink-2:var(--on-tint);--savebar-btn-disabled-bg:var(--metal-grad);--savebar-btn-disabled-shadow:0 8px 22px #ccc8c22e, inset 0 1px 0 #fff9;--savebar-btn-disabled-fg:var(--on-tint);--auth-btn-disabled-shadow:0 8px 22px #ccc8c22e, inset 0 1px 0 #fff9;--field-error-focus-ring:inset 0 0 0 2px #ccc8c28c;--gym-act-primary-fg:var(--on-tint);--brand-grad:var(--metal-grad);--brand-glow:inset 0 1.5px 0 #ffffff8c, 0 10px 24px #0006;--brand-glow-home:inset 0 1.5px 0 #ffffff8c, 0 10px 24px #0006;--brand-glow-boot:inset 0 1.5px 0 #ffffff8c, 0 10px 24px #0006;--brand-glyph:#2a2a2e;--avatar-coach-bg:linear-gradient(145deg, #5a5852, #2f2e2b);--avatar-coach-fg:#f1efeb}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-ui=light],:root[data-tone=rose]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{height:100%}body{background:var(--bg);color:var(--label);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.35}button:focus-visible,[tabindex]:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3{text-wrap:balance}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgb(var(--ov) / .12);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}*{scrollbar-width:thin;scrollbar-color:rgb(var(--ov) / .14) transparent}::view-transition-old(root){animation-duration:.4s;animation-timing-function:var(--ease-standard)}::view-transition-new(root){animation-duration:.4s;animation-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@layer layout{body{flex-direction:column;display:flex;overflow:hidden}body>[data-app-root]{display:contents}}@layer components.primitives{.K0XOCa_glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative}.K0XOCa_glass:after{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-sheen);position:absolute;inset:0}.K0XOCa_float{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.K0XOCa_card{border-radius:var(--r-card);padding:16px}.K0XOCa_tile{border-radius:var(--r-tile)}.K0XOCa_list{border-radius:var(--r-list);overflow:hidden}.K0XOCa_dashed{background:rgb(var(--ov) / .03);border:1px dashed rgb(var(--ov) / .2)}.K0XOCa_pop{background:var(--pop-bg);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border:1px solid rgb(var(--ov) / .12);box-shadow:var(--shadow-lg)}.K0XOCa_sheet{background:var(--sheet-bg);-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);border:1px solid rgb(var(--ov) / .12);box-shadow:var(--shadow-lg)}}@layer components.composites{._69rGBW_empty{--_r:22px;border-radius:var(--_r);border:1px dashed var(--empty-border);background:var(--empty-bg);text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;padding:26px 18px;display:flex}._69rGBW_empty>svg{color:var(--c,var(--label3))}._69rGBW_title{font-size:inherit;margin:0;font-weight:700}.FP2R2G_toast{--_c:var(--green);top:calc(16px + var(--sat));z-index:var(--z-toast);opacity:0;transition:transform .45s var(--ease-pop), opacity var(--dur-3);pointer-events:none;border-radius:var(--r-card);align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 16px 10px 12px;font-size:14.5px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%,-30px)}.FP2R2G_toast[data-visible]{opacity:1;transform:translate(-50%)}.FP2R2G_toast svg{color:var(--_c)}.FP2R2G_toast[data-tone=info]{--_c:var(--blue)}.FP2R2G_toast[data-tone=warning]{--_c:var(--orange)}.FP2R2G_toast[data-tone=danger]{--_c:var(--red)}.FP2R2G_toast[data-tone=neutral]{--_c:var(--label2)}.FP2R2G_toast[data-tone=indigo]{--_c:var(--indigo)}.FP2R2G_toast[data-tone=pink]{--_c:var(--pink)}}@layer features{._N5f-q_band{z-index:var(--z-paybar);background:var(--accent-fill);color:var(--on-accent);flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:9px 16px;font-size:14px;display:flex;position:relative}._N5f-q_action{font-weight:600;text-decoration:underline}.nVVS1q_page{flex:1;min-width:0;overflow-y:auto;container:page/inline-size}.nVVS1q_pg-in{flex-direction:column;gap:20px;max-width:1280px;padding:24px 24px 80px;display:flex}.nVVS1q_rise>*{animation:rise .5s var(--ease-out) both}.nVVS1q_rise>:nth-child(2){animation-delay:40ms}.nVVS1q_rise>:nth-child(3){animation-delay:80ms}.nVVS1q_rise>:nth-child(4){animation-delay:.12s}.nVVS1q_rise>:nth-child(5){animation-delay:.16s}.nVVS1q_rise>:nth-child(n+6){animation-delay:.2s}.nVVS1q_pg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}@media (width<=759px){.nVVS1q_pg-in{padding:18px 16px 130px}}.czgS6G_page{background:var(--bg);min-height:100dvh;color:var(--label);padding:24px}}@layer themes;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-switch,.theme-switch *,.theme-switch :before,.theme-switch :after{transition:none}[data-resizing],[data-resizing] *{cursor:col-resize;-webkit-user-select:none;user-select:none}[data-resizing] iframe,[data-resizing] video{pointer-events:none}.s-only{display:none}@media (width<=759px){.s-only{display:flex}.hide-s{display:none}}}@property --ph-bg{syntax:"<color>";inherits:true;initial-value:#000}@property --ph-fg{syntax:"<color>";inherits:true;initial-value:#fff}@property --ph-sub{syntax:"<color>";inherits:true;initial-value:#ebebf5b8}@property --ph-g1{syntax:"<color>";inherits:true;initial-value:#0000006b}@property --ph-g2{syntax:"<color>";inherits:true;initial-value:#0000008c}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pushIn{0%{transform:translate(100%)}to{transform:none}}@keyframes drawerIn{0%{transform:translate(calc(100% + 24px))}to{transform:none}}@keyframes drawerOut{to{transform:translate(calc(100% + 24px))}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheetOut{to{transform:translateY(100%)}}@property --pulse-scale{syntax:"<number>";inherits:true;initial-value:1}@keyframes livepulse{0%{opacity:1;transform:none}70%{transform:scale(var(--pulse-scale));opacity:0}to{opacity:0;transform:none}}@keyframes likepop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}
