.auth_container__vRJ_m{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);background-color:var(--bg-primary)}.auth_wrapper__6wZOC{width:100%;max-width:500px}.auth_brand__n3_hs{text-align:center;margin-bottom:var(--spacing-3xl)}.auth_brandName__Ziwja{font-size:var(--font-size-5xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.auth_brandTagline__WRnIj{font-size:var(--font-size-lg);color:var(--text-secondary);font-weight:500}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:var(--radius-md);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);cursor:pointer;border:none;font-family:inherit;text-decoration:none}.Button_button__hMNEn:disabled{opacity:.5;cursor:not-allowed}.Button_variant-primary__YXxSD{background-color:var(--color-accent);color:var(--bg-primary)}.Button_variant-primary__YXxSD:hover:not(:disabled){background-color:var(--color-success);color:var(--bg-primary)}.Button_variant-secondary__t7swT{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-medium)}.Button_variant-secondary__t7swT:hover:not(:disabled){background-color:var(--bg-tertiary);border-color:var(--border-dark)}.Button_variant-outline__ttGCn{background-color:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.Button_variant-outline__ttGCn:hover:not(:disabled){background-color:rgba(31,191,117,.1);border-color:var(--color-success)}.Button_variant-ghost__YINf5{background-color:transparent;color:var(--text-primary)}.Button_variant-ghost__YINf5:hover:not(:disabled){background-color:var(--bg-secondary)}.Button_size-sm___yWpm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.Button_size-md__TQeZ6{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}.Button_size-lg__MDyHD{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.not-found_notFound__we8x2{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);padding:var(--spacing-xl)}.not-found_container__LRagC{max-width:600px;text-align:center}.not-found_title__bOfUG{font-size:var(--font-size-6xl);font-weight:800;color:var(--color-accent);margin-bottom:var(--spacing-md);line-height:1}.not-found_heading__j7TM1{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.not-found_message__30RU_{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.6}.not-found_actions__eb6u_{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.not-found_title__bOfUG{font-size:var(--font-size-5xl)}.not-found_heading__j7TM1{font-size:var(--font-size-2xl)}.not-found_message__30RU_{font-size:var(--font-size-base)}.not-found_actions__eb6u_{flex-direction:column}}.error_error__z8xuC{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);padding:var(--spacing-xl)}.error_container__oicDm{max-width:600px;text-align:center}.error_title__qYPJl{font-size:var(--font-size-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.error_message__p_Zc4{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.6}.error_actions__q9j6S{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.error_title__qYPJl{font-size:var(--font-size-3xl)}.error_message__p_Zc4{font-size:var(--font-size-base)}.error_actions__q9j6S{flex-direction:column}}.AuthForm_form__HFeUn{width:100%;max-width:450px;margin:0 auto;padding:var(--spacing-2xl);background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl)}.AuthForm_header__5VGVf{text-align:center;margin-bottom:var(--spacing-2xl)}.AuthForm_title__yS02z{font-size:var(--font-size-3xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.AuthForm_subtitle__3RjW1{font-size:var(--font-size-base);color:var(--text-secondary)}.AuthForm_field__PWMhZ,.AuthForm_row__fr4UL{margin-bottom:var(--spacing-lg)}.AuthForm_row__fr4UL{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.AuthForm_label__BUhcw{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.AuthForm_input__8QvsY{width:100%;padding:var(--spacing-md);font-size:var(--font-size-base);border:1px solid var(--border-medium);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);transition:border-color var(--transition-base);font-family:inherit}.AuthForm_input__8QvsY:focus{outline:none;border-color:var(--color-accent)}.AuthForm_input__8QvsY:disabled{opacity:.6;cursor:not-allowed}.AuthForm_input__8QvsY::placeholder{color:var(--text-tertiary)}.AuthForm_error__h5FUU{background-color:rgba(239,68,68,.1);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error)}.AuthForm_error__h5FUU,.AuthForm_success__PMwzV{padding:var(--spacing-md);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.AuthForm_success__PMwzV{background-color:rgba(111,227,180,.1);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);text-align:center}.AuthForm_forgotPassword__c1Z8D{text-align:right;margin-bottom:var(--spacing-lg)}.AuthForm_submitButton__BPE9g{width:100%;margin-bottom:var(--spacing-lg)}.AuthForm_footer__QKoQD{text-align:center}.AuthForm_footerText__BCq72{font-size:var(--font-size-sm);color:var(--text-secondary)}.AuthForm_link__wlEcX{color:var(--color-accent);text-decoration:none;font-weight:600;transition:color var(--transition-base)}.AuthForm_link__wlEcX:hover{color:var(--color-success);text-decoration:underline}@media (max-width:768px){.AuthForm_form__HFeUn{padding:var(--spacing-xl)}.AuthForm_row__fr4UL{grid-template-columns:1fr}}.Header_header__hO3lJ{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:var(--bg-primary);border-bottom:1px solid var(--border-light);transition:background-color var(--transition-base),border-color var(--transition-base)}.Header_nav__3fHSH{justify-content:space-between;padding:var(--spacing-md) 0}.Header_logo__e5KhT,.Header_nav__3fHSH{display:flex;align-items:center}.Header_logoLink__9ykXa{text-decoration:none}.Header_logoText__4ZhAR{font-size:var(--font-size-2xl);font-weight:800;color:var(--text-primary)}.Header_links__ADdUQ{display:flex;align-items:center;gap:var(--spacing-xl)}.Header_link__7__6t{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color var(--transition-base)}.Header_link__7__6t:hover{color:var(--color-accent)}@media (max-width:768px){.Header_links__ADdUQ{gap:var(--spacing-md)}.Header_link__7__6t{display:none}}.Hero_hero__sbIHl{position:relative;min-height:90vh;display:flex;align-items:center;padding:var(--spacing-3xl) 0;background-color:var(--bg-primary)}.Hero_content__pgel1{position:relative;z-index:2;max-width:800px;text-align:center;margin:0 auto}.Hero_badge___My6T{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--bg-secondary);color:var(--color-accent);border:1px solid var(--border-accent);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-xl)}.Hero_title__IAc43{font-size:var(--font-size-5xl);font-weight:800;line-height:1.2;margin-bottom:var(--spacing-xl);color:var(--text-primary);display:flex;flex-direction:column;gap:var(--spacing-sm)}.Hero_subtitle__k63Rl{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-secondary);margin-top:var(--spacing-sm)}.Hero_description__N1JyJ{font-size:var(--font-size-xl);color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}.Hero_cta__xVvDr{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.Hero_hero__sbIHl{min-height:80vh;padding:var(--spacing-2xl) 0}.Hero_title__IAc43{font-size:var(--font-size-3xl)}.Hero_description__N1JyJ{font-size:var(--font-size-lg)}.Hero_cta__xVvDr{flex-direction:column;align-items:stretch}.Hero_cta__xVvDr button{width:100%}}.WhyFutuality_whyFutuality__0FJGk{padding:var(--spacing-3xl) 0;background-color:var(--bg-primary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.WhyFutuality_content__ruxk0{max-width:900px;margin:0 auto;text-align:center}.WhyFutuality_title__RjASE{font-size:var(--font-size-4xl);font-weight:800}.WhyFutuality_lead__w8Oa9,.WhyFutuality_title__RjASE{color:var(--text-primary);margin-bottom:var(--spacing-lg)}.WhyFutuality_lead__w8Oa9{font-size:var(--font-size-2xl);font-weight:600;line-height:1.4}.WhyFutuality_description__WwY0u{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.7;max-width:800px;margin:0 auto}@media (max-width:768px){.WhyFutuality_whyFutuality__0FJGk{padding:var(--spacing-2xl) 0}.WhyFutuality_title__RjASE{font-size:var(--font-size-3xl)}.WhyFutuality_lead__w8Oa9{font-size:var(--font-size-xl)}.WhyFutuality_description__WwY0u{font-size:var(--font-size-base)}}.Card_card__7jt2e{background-color:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.Card_card__7jt2e,.Card_variant-default__qKs1m{border:1px solid var(--border-light)}.Card_variant-elevated__IePOq{border:1px solid var(--border-medium);background-color:var(--bg-tertiary)}.Card_variant-outlined__Z78lC{border:1px solid var(--border-dark);background-color:transparent}.coaches_main__bTXKn{min-height:100vh;background-color:var(--bg-primary)}.coaches_hero__ax_T_{padding:var(--spacing-3xl) 0;background-color:var(--bg-primary);border-bottom:1px solid var(--border-light)}.coaches_content__uKQGs{max-width:900px;margin:0 auto;text-align:center}.coaches_title__7AIJb{font-size:var(--font-size-5xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.coaches_subtitle__HvMvB{font-size:var(--font-size-xl);color:var(--text-secondary);line-height:1.7;max-width:700px;margin:0 auto}.coaches_features__RRyoW{padding:var(--spacing-3xl) 0;background-color:var(--bg-secondary)}.coaches_grid__gYlyx{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:1200px;margin:0 auto}.coaches_card__FgGuS{padding:var(--spacing-2xl)}.coaches_cardTitle__Ocr1d{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md)}.coaches_cardDescription__S_EmN{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6}.coaches_useCases__nMUnt{padding:var(--spacing-3xl) 0;background-color:var(--bg-primary)}.coaches_sectionTitle__5m1m7{font-size:var(--font-size-4xl);font-weight:800;color:var(--text-primary);text-align:center;margin-bottom:var(--spacing-3xl)}.coaches_useCaseGrid__ADVIr{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:1200px;margin:0 auto}.coaches_useCase__4DdTe{padding:var(--spacing-xl);background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--transition-base)}.coaches_useCase__4DdTe:hover{border-color:var(--border-accent)}.coaches_useCaseTitle__zxhZp{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.coaches_useCaseDescription__1nqcm{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6}.coaches_benefits__vIaBz{padding:var(--spacing-3xl) 0;background-color:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.coaches_benefitsList__hycpE{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:1000px;margin:0 auto}.coaches_benefit__LYBFO{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--transition-base)}.coaches_benefit__LYBFO:hover{border-color:var(--border-accent)}.coaches_checkmark__OoTKW{font-size:var(--font-size-xl);color:var(--color-accent);font-weight:700;flex-shrink:0}.coaches_benefitText__Hndyr{font-size:var(--font-size-base);color:var(--text-primary);font-weight:500}.coaches_cta__UOxoh{padding:var(--spacing-3xl) 0;background-color:var(--bg-primary)}.coaches_ctaContent__p_3am{max-width:800px;margin:0 auto;text-align:center}.coaches_ctaTitle__Oe_Pn{font-size:var(--font-size-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.coaches_ctaDescription___IUkU{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.7}.coaches_ctaActions__iYshO{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.coaches_hero__ax_T_{padding:var(--spacing-2xl) 0}.coaches_title__7AIJb{font-size:var(--font-size-3xl)}.coaches_subtitle__HvMvB{font-size:var(--font-size-lg)}.coaches_benefits__vIaBz,.coaches_cta__UOxoh,.coaches_features__RRyoW,.coaches_useCases__nMUnt{padding:var(--spacing-2xl) 0}.coaches_sectionTitle__5m1m7{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-2xl)}.coaches_grid__gYlyx,.coaches_useCaseGrid__ADVIr{grid-template-columns:1fr;gap:var(--spacing-lg)}.coaches_benefitsList__hycpE{grid-template-columns:1fr}.coaches_ctaActions__iYshO{flex-direction:column}}.BuiltForCoaches_builtForCoaches__We0HC{padding:var(--spacing-3xl) 0;background-color:var(--bg-secondary)}.BuiltForCoaches_header__u6Njz{text-align:center;margin-bottom:var(--spacing-3xl)}.BuiltForCoaches_title__PHdFb{font-size:var(--font-size-4xl);font-weight:800;color:var(--text-primary)}.BuiltForCoaches_grid__dacks{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:1000px;margin:0 auto}.BuiltForCoaches_card__q9gqG{padding:var(--spacing-2xl)}.BuiltForCoaches_cardTitle__CaNV8{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);text-align:center}.BuiltForCoaches_list__6YE5r{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.BuiltForCoaches_list__6YE5r li{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6;padding-left:var(--spacing-lg);position:relative}.BuiltForCoaches_list__6YE5r li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700}@media (max-width:768px){.BuiltForCoaches_builtForCoaches__We0HC{padding:var(--spacing-2xl) 0}.BuiltForCoaches_title__PHdFb{font-size:var(--font-size-3xl)}.BuiltForCoaches_grid__dacks{grid-template-columns:1fr;gap:var(--spacing-lg)}.BuiltForCoaches_card__q9gqG{padding:var(--spacing-xl)}}.HowTeamsUseIt_howTeamsUseIt__ADdM_{padding:var(--spacing-3xl) 0;background-color:var(--bg-primary)}.HowTeamsUseIt_header__UXlAa{text-align:center;margin-bottom:var(--spacing-3xl)}.HowTeamsUseIt_title__zMK5M{font-size:var(--font-size-4xl);font-weight:800;color:var(--text-primary)}.HowTeamsUseIt_grid__y7cKt{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:1200px;margin:0 auto}.HowTeamsUseIt_card__q2tqJ{padding:var(--spacing-xl);text-align:center}.HowTeamsUseIt_cardTitle__wHcko{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md)}.HowTeamsUseIt_cardDescription__2jeil{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.HowTeamsUseIt_howTeamsUseIt__ADdM_{padding:var(--spacing-2xl) 0}.HowTeamsUseIt_title__zMK5M{font-size:var(--font-size-3xl)}.HowTeamsUseIt_grid__y7cKt{grid-template-columns:1fr;gap:var(--spacing-lg)}}.WhyProgramsChoose_whyProgramsChoose__QrCtd{padding:var(--spacing-3xl) 0;background-color:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.WhyProgramsChoose_content__AHcXx{max-width:800px;margin:0 auto;text-align:center}.WhyProgramsChoose_title__H4AbP{font-size:var(--font-size-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-3xl)}.WhyProgramsChoose_benefits__zSeqX{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:700px;margin:0 auto}.WhyProgramsChoose_benefit__EzwWW{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--transition-base)}.WhyProgramsChoose_benefit__EzwWW:hover{border-color:var(--border-accent)}.WhyProgramsChoose_checkmark__wOWTH{font-size:var(--font-size-xl);color:var(--color-accent);font-weight:700;flex-shrink:0}.WhyProgramsChoose_benefitText__YHXi6{font-size:var(--font-size-base);color:var(--text-primary);font-weight:500}@media (max-width:768px){.WhyProgramsChoose_whyProgramsChoose__QrCtd{padding:var(--spacing-2xl) 0}.WhyProgramsChoose_title__H4AbP{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-2xl)}.WhyProgramsChoose_benefits__zSeqX{grid-template-columns:1fr;gap:var(--spacing-md)}}.CTA_cta__Q0eAs{padding:var(--spacing-3xl) 0;background-color:var(--bg-secondary);color:var(--text-primary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.CTA_content__RZ9jt{text-align:center;max-width:700px;margin:0 auto}.CTA_title__kuGxl{font-size:var(--font-size-4xl);font-weight:800;margin-bottom:var(--spacing-md);color:var(--text-primary)}.CTA_description__shLdt{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2xl);color:var(--text-secondary);line-height:1.7}.CTA_actions__XtgyP{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.CTA_cta__Q0eAs{padding:var(--spacing-2xl) 0}.CTA_title__kuGxl{font-size:var(--font-size-3xl)}.CTA_description__shLdt{font-size:var(--font-size-lg)}.CTA_actions__XtgyP{flex-direction:column;align-items:stretch}.CTA_actions__XtgyP button{width:100%}}.activities_activities__KFFrW{max-width:1200px;margin:0 auto}.activities_header__xgdNa{margin-bottom:var(--spacing-2xl)}.activities_title__MjuJQ{font-size:var(--font-size-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.activities_subtitle__U09zz{font-size:var(--font-size-lg);color:var(--text-secondary)}.activities_categories__or0C_{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.activities_categoryCard__Tha6o{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.activities_categoryHeader___uq5B{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.activities_categoryIcon___igAM{font-size:3rem;color:var(--color-accent)}.activities_categoryName__c5g11{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.activities_categoryDescription__WbiGF{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6}.activities_activitiesList__Gvx46{display:flex;flex-direction:column;gap:var(--spacing-md)}.activities_activityItem__1on9_{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);background-color:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:border-color var(--transition-base),background-color var(--transition-base)}.activities_activityItem__1on9_:hover{border-color:var(--border-accent);background-color:var(--bg-secondary)}.activities_activityInfo___ARJP{flex:1 1}.activities_activityName__TzsXS{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.activities_activityMeta__BD7hY{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary)}.activities_duration__8WLDV{font-weight:600;color:var(--color-accent)}.activities_separator__XnwpV{color:var(--text-tertiary)}.activities_timeContext__z_2bD{color:var(--text-secondary)}.activities_startButton__rwZ3w{padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-accent);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background-color var(--transition-base)}.activities_startButton__rwZ3w:hover{background-color:var(--color-success)}.activities_nutritionCard__9ntM3{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.activities_nutritionHeader__S6ExJ{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.activities_nutritionIcon___bsNY{font-size:2rem;color:var(--color-accent)}.activities_nutritionTitle__HtTeS{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary)}.activities_nutritionDescription__U3nrM{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.activities_nutritionLink__0Zol4{display:inline-block;color:var(--color-accent);text-decoration:none;font-weight:600;transition:color var(--transition-base)}.activities_nutritionLink__0Zol4:hover{color:var(--color-success);text-decoration:underline}@media (max-width:768px){.activities_title__MjuJQ{font-size:var(--font-size-3xl)}.activities_categoryHeader___uq5B{flex-direction:column;align-items:center;text-align:center}.activities_activityItem__1on9_{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.activities_startButton__rwZ3w{width:100%}}.assessments_assessments__QdWfy{max-width:1200px;margin:0 auto}.assessments_header__ZTW8h{margin-bottom:var(--spacing-2xl)}.assessments_title___fIY6{font-size:var(--font-size-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.assessments_subtitle__8AKvi{font-size:var(--font-size-lg);color:var(--text-secondary)}.assessments_periods__rGyzY{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.assessments_periodCard__bEa1z{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.assessments_periodHeader__0nBJ1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-lg)}.assessments_periodName__bSSj2{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.assessments_periodDates__ggsUs{font-size:var(--font-size-sm);color:var(--text-secondary)}.assessments_statusBadge__maAj1{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:capitalize}.assessments_status-active__MFJPA{background-color:rgba(31,191,117,.1);color:var(--color-accent);border:1px solid var(--border-accent)}.assessments_status-completed__PDF70{background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-light)}.assessments_progress__3uZEq{margin-bottom:var(--spacing-lg)}.assessments_progressBar__Cnpgl{width:100%;height:8px;background-color:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--spacing-sm)}.assessments_progressFill__v6zeS{height:100%;background-color:var(--color-accent);transition:width var(--transition-base)}.assessments_progressText__HTnHd{font-size:var(--font-size-sm);color:var(--text-secondary)}.assessments_viewButton__Dc7kF{width:100%;padding:var(--spacing-md);background-color:var(--color-accent);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background-color var(--transition-base)}.assessments_viewButton__Dc7kF:hover{background-color:var(--color-success)}.assessments_recentCard__ntcSf{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.assessments_sectionTitle__oRjXh{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.assessments_assessmentsList__hbiWj{display:flex;flex-direction:column;gap:var(--spacing-md)}.assessments_assessmentItem__ZhfR_{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);background-color:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:border-color var(--transition-base),background-color var(--transition-base)}.assessments_assessmentItem__ZhfR_:hover{border-color:var(--border-accent);background-color:var(--bg-secondary)}.assessments_assessmentInfo__j_f9_{flex:1 1}.assessments_assessmentGoal__T25ws{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.assessments_assessmentSkillArea__i0RKx{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.assessments_assessmentDate__lW_Z7{font-size:var(--font-size-xs);color:var(--text-tertiary)}.assessments_assessmentScores__VsBuz{display:flex;align-items:center;gap:var(--spacing-lg)}.assessments_score__B5ur8{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.assessments_scoreLabel__nAnIG{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;font-weight:600}.assessments_scoreValue__CaKKP{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-accent)}.assessments_gap__2EIlv{padding:var(--spacing-xs) var(--spacing-md);background-color:rgba(242,183,5,.1);color:var(--color-warning);border:1px solid rgba(242,183,5,.3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600}.assessments_actions__do7dv{display:flex;gap:var(--spacing-md);justify-content:center}.assessments_primaryButton__e7ijO{padding:var(--spacing-md) var(--spacing-2xl);background-color:var(--color-accent);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background-color var(--transition-base)}.assessments_primaryButton__e7ijO:hover{background-color:var(--color-success)}.assessments_secondaryButton__QEeT1{padding:var(--spacing-md) var(--spacing-2xl);background-color:transparent;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base)}.assessments_secondaryButton__QEeT1:hover{background-color:rgba(31,191,117,.1);border-color:var(--color-success)}@media (max-width:768px){.assessments_title___fIY6{font-size:var(--font-size-3xl)}.assessments_assessmentItem__ZhfR_,.assessments_periodHeader__0nBJ1{flex-direction:column;gap:var(--spacing-md)}.assessments_assessmentItem__ZhfR_{align-items:flex-start}.assessments_assessmentScores__VsBuz{width:100%;justify-content:space-around}.assessments_actions__do7dv{flex-direction:column}.assessments_primaryButton__e7ijO,.assessments_secondaryButton__QEeT1{width:100%}}.nutrition_nutrition__wArtd{max-width:1200px;margin:0 auto}.nutrition_header__TaSTB{margin-bottom:var(--spacing-2xl)}.nutrition_title__8hswF{font-size:var(--font-size-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.nutrition_subtitle__wDc1v{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6}.nutrition_planCard__qtt5z{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.nutrition_planTitle__PkUuo{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xl)}.nutrition_planTable__1xqA_{display:flex;flex-direction:column;gap:var(--spacing-sm)}.nutrition_tableHeader__Kj8B1{padding:var(--spacing-md);background-color:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-md);font-weight:700;color:var(--text-primary)}.nutrition_tableHeader__Kj8B1,.nutrition_tableRow__CDYBN{display:grid;grid-template-columns:1.5fr 2fr 2fr 2fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.nutrition_tableRow__CDYBN{padding:var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--border-light);transition:background-color var(--transition-base)}.nutrition_tableRow__CDYBN:hover{background-color:var(--bg-secondary)}.nutrition_tableRow__CDYBN:last-child{border-bottom:none}.nutrition_headerCell__tuEO3{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.nutrition_cell__733dk{font-size:var(--font-size-base);color:var(--text-primary);line-height:1.6}.nutrition_hydration__nDAtN{margin-bottom:var(--spacing-xl)}.nutrition_hydrationCard___XhMi{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.nutrition_hydrationHeader__LEqMb{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.nutrition_hydrationIcon__eUSMp{font-size:2rem;color:var(--color-accent)}.nutrition_hydrationTitle__rwetx{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.nutrition_hydrationText__FPn2n{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.7}.nutrition_tipsCard__N_6wQ{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.nutrition_tipsTitle__MAX7u{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.nutrition_tipsList__7LWIg{list-style:none;padding:0;margin:0}.nutrition_tipsList__7LWIg li{padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background-color:var(--bg-tertiary);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);font-size:var(--font-size-base);color:var(--text-primary);line-height:1.6}.nutrition_tipsList__7LWIg li:last-child{margin-bottom:0}@media (max-width:768px){.nutrition_title__8hswF{font-size:var(--font-size-3xl)}.nutrition_tableHeader__Kj8B1,.nutrition_tableRow__CDYBN{grid-template-columns:1fr;gap:var(--spacing-sm)}.nutrition_headerCell__tuEO3{display:none}.nutrition_cell__733dk:before{content:attr(data-label);font-weight:700;display:block;margin-bottom:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-sm)}}.dashboard_dashboard__gQFzy{max-width:1400px;margin:0 auto}.dashboard_welcome__BQ_Lv{margin-bottom:var(--spacing-2xl)}.dashboard_welcomeTitle__H6aRZ{font-size:var(--font-size-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.dashboard_welcomeSubtitle__c3sHV{font-size:var(--font-size-lg);color:var(--text-secondary)}.dashboard_statsGrid__klExQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.dashboard_statCard__a2iJQ{background-color:var(--bg-secondary);border:1px solid var(--border-light);text-align:center;padding:var(--spacing-xl);border-radius:var(--radius-lg)}.dashboard_statIcon__2TEFl{font-size:2.5rem;margin-bottom:var(--spacing-md);color:var(--color-accent)}.dashboard_statValue__RadX0{font-size:var(--font-size-3xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.dashboard_statLabel__5rV5D{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.dashboard_statChange__m6uO3{font-size:var(--font-size-sm);color:var(--color-success);font-weight:600}.dashboard_sections__tSp8r{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.dashboard_sectionCard__jiBk1{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.dashboard_sectionTitle__QgSIN{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.dashboard_activityList__jtLZx,.dashboard_sectionTitle__QgSIN{margin-bottom:var(--spacing-lg)}.dashboard_activityItem__5zVIQ{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--border-light);transition:background-color var(--transition-base)}.dashboard_activityItem__5zVIQ:hover{background-color:var(--bg-tertiary)}.dashboard_activityItem__5zVIQ:last-child{border-bottom:none}.dashboard_activityInfo___rldM{flex:1 1}.dashboard_activityName__VOsdH{font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.dashboard_activityMeta__Zu5qS{font-size:var(--font-size-sm);color:var(--text-secondary)}.dashboard_activityBadge__c_vlf{padding:var(--spacing-xs) var(--spacing-md);background-color:rgba(31,191,117,.1);color:var(--color-accent);border:1px solid var(--border-accent);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.dashboard_viewAllLink__Zjofh{display:inline-block;color:var(--color-accent);text-decoration:none;font-weight:600;transition:color var(--transition-base)}.dashboard_viewAllLink__Zjofh:hover{color:var(--color-success)}.dashboard_quickActions__nQJ6Y{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.dashboard_quickAction__d_guh{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg);background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--transition-base),background-color var(--transition-base)}.dashboard_quickAction__d_guh:hover{border-color:var(--border-accent);background-color:var(--bg-tertiary)}.dashboard_quickActionIcon__sO4Rk{font-size:2rem;margin-bottom:var(--spacing-sm);color:var(--color-accent)}.dashboard_quickActionLabel__9oEnN{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);text-align:center}@media (max-width:768px){.dashboard_welcomeTitle__H6aRZ{font-size:var(--font-size-3xl)}.dashboard_quickActions__nQJ6Y,.dashboard_sections__tSp8r,.dashboard_statsGrid__klExQ{grid-template-columns:1fr}}.profile_profile__cu6AQ{max-width:1200px;margin:0 auto}.profile_header__83u6U{margin-bottom:var(--spacing-2xl)}.profile_title__aC9Np{font-size:var(--font-size-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.profile_subtitle__lYVSk{font-size:var(--font-size-lg);color:var(--text-secondary)}.profile_sections__Db8Rz{display:flex;flex-direction:column;gap:var(--spacing-xl)}.profile_sectionCard__eRDLl{padding:var(--spacing-xl)}.profile_sectionTitle__2iKr5{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xl)}.profile_infoGrid__PMNtF{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.profile_infoItem__wtf7M{display:flex;flex-direction:column;gap:var(--spacing-xs)}.profile_label__L0uAa{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.profile_value__sm4Lp{font-size:var(--font-size-base);color:var(--text-primary);font-weight:500}.profile_editButton__wQ7RJ{width:100%}.profile_preferences__B6DDJ{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.profile_preferenceItem__Y_Dag{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background-color:var(--bg-secondary);border-radius:var(--radius-md)}.profile_preferenceLabel__H8pGY{font-size:var(--font-size-base);color:var(--text-primary);font-weight:500}.profile_checkbox__7zqr6{width:20px;height:20px;cursor:pointer}.profile_saveButton__KPWh7{width:100%}.profile_settings__UZqYr{display:flex;flex-direction:column;gap:var(--spacing-md)}.profile_settingButton__WwYvh{width:100%;justify-content:flex-start}.profile_dangerButton__AyVAw{color:var(--color-error);border-color:var(--color-error)}.profile_dangerButton__AyVAw:hover{background-color:#fef2f2}@media (max-width:768px){.profile_title__aC9Np{font-size:var(--font-size-3xl)}.profile_infoGrid__PMNtF{grid-template-columns:1fr}}