.page_container__jZF7q{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-dark)}.page_container__jZF7q,.page_nav__ijo23{background:var(--bg-primary);transition:all .3s ease}.page_nav__ijo23{box-shadow:0 2px 10px var(--shadow);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-color)}.page_navContent__ZA8P_{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.page_logoImage__ILPbl{height:150px;width:auto;-o-object-fit:contain;object-fit:contain;border-radius:20px;transition:transform .3s ease;cursor:pointer}.page_logoImage__ILPbl:hover{transform:scale(1.05)}.page_navLinks__8rPi_{display:flex;gap:2rem;align-items:center}.page_navLink__Z58UL{color:var(--text-dark);text-decoration:none;font-weight:500;transition:color .3s ease;padding:.5rem 0}.page_navLink__Z58UL:hover{color:var(--cream-accent)}.page_hero__7KFOs{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;padding:4rem 2rem;align-items:center;min-height:70vh}.page_heroContent__dzLob{display:flex;flex-direction:column;gap:1.5rem}.page_heroTitle__ixXIp{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:var(--text-dark);transition:color .3s ease}.page_highlight__Jnelb{color:var(--cream-accent);display:block;transition:color .3s ease}.page_heroSubtitle__ZW2Yq{font-size:1.2rem;line-height:1.6;color:var(--text-medium);margin-bottom:2.5rem;transition:color .3s ease}.page_heroButtons__QFahC{display:flex;gap:1rem;flex-wrap:wrap}.page_primaryButton__gjjaG{background:var(--cream-dark);color:var(--white);padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(234,179,8,.3);border:none;cursor:pointer}.page_primaryButton__gjjaG:hover{background:var(--cream-accent);transform:translateY(-2px);box-shadow:0 6px 20px rgba(234,179,8,.4)}.page_secondaryButton__0Pzex{background:transparent;color:var(--cream-accent);padding:1rem 2rem;border:2px solid var(--cream-accent);border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;cursor:pointer}.page_secondaryButton__0Pzex:hover{background:var(--cream-accent);color:var(--white);transform:translateY(-2px)}.page_heroImage__Aq3LS{display:flex;justify-content:center;align-items:center}.page_heroImage__Aq3LS img{width:400px;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:20px;box-shadow:0 10px 30px var(--shadow);transition:all .3s ease}.page_heroImage__Aq3LS img:hover{transform:scale(1.02);box-shadow:0 15px 40px var(--shadow)}.page_services__Hx9vZ{background:var(--bg-primary);padding:5rem 2rem;transition:background-color .3s ease}.page_sectionContent__YF8ei{max-width:1200px;margin:0 auto}.page_sectionTitle__6ic_4{text-align:center;font-size:2.5rem;font-weight:700;color:var(--text-dark);margin-bottom:3rem;transition:color .3s ease}.page_servicesGrid__KYloy{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.page_serviceCard__XVYDM{background:var(--bg-secondary);padding:2.5rem;border-radius:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;border:1px solid var(--border-color)}.page_serviceCard__XVYDM:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow)}.page_serviceIcon__9WvJX{font-size:3rem;margin-bottom:1rem}.page_serviceCard__XVYDM h3{font-size:1.5rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem;transition:color .3s ease}.page_serviceCard__XVYDM p{color:var(--text-medium);line-height:1.6;transition:color .3s ease}.page_cta__i2v5_{background:linear-gradient(135deg,var(--sage-light),var(--ocean-medium));padding:5rem 2rem;text-align:center;color:var(--white);transition:background .3s ease}.page_cta__i2v5_ h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.page_cta__i2v5_ p{font-size:1.2rem;margin-bottom:2.5rem;opacity:.9}.page_ctaButtons__Ge_hw{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.page_ctaButtons__Ge_hw .page_primaryButton__gjjaG{background:var(--white);color:var(--ocean-medium)}.page_ctaButtons__Ge_hw .page_primaryButton__gjjaG:hover{background:var(--sand-light);color:var(--ocean-dark)}.page_ctaButtons__Ge_hw .page_secondaryButton__0Pzex{color:var(--white);border-color:var(--white)}.page_ctaButtons__Ge_hw .page_secondaryButton__0Pzex:hover{background:var(--white);color:var(--ocean-medium)}.page_footer__F3MD0{background:var(--bg-primary);color:var(--text-dark);padding:3rem 2rem 1rem;border-top:1px solid var(--border-color);transition:all .3s ease}.page_footerContent__aXrXd{max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:0 auto 2rem}.page_footerSection__NPFDG h3,.page_footerSection__NPFDG h4{color:var(--ocean-medium);margin-bottom:1rem;transition:color .3s ease}.page_footerSection__NPFDG p{color:var(--text-medium);line-height:1.6;transition:color .3s ease}.page_footerLink__ntXAe{color:var(--text-medium);text-decoration:none;display:block;margin-bottom:.5rem;transition:color .3s ease}.page_footerLink__ntXAe:hover{color:var(--ocean-medium)}.page_footerBottom___Oisj{border-top:1px solid var(--border-color);padding-top:1rem;text-align:center;color:var(--text-light);transition:color .3s ease}@media (max-width:768px){.page_hero__7KFOs{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}.page_heroTitle__ixXIp{font-size:2.5rem}.page_heroButtons__QFahC{justify-content:center}.page_heroImage__Aq3LS img{width:100%;max-width:300px;height:200px}.page_navContent__ZA8P_{padding:1rem}.page_navLinks__8rPi_{gap:1rem}.page_cta__i2v5_,.page_services__Hx9vZ{padding:3rem 1rem}.page_cta__i2v5_ h2,.page_sectionTitle__6ic_4{font-size:2rem}}@media (max-width:480px){.page_heroTitle__ixXIp{font-size:2rem}.page_heroSubtitle__ZW2Yq{font-size:1rem}.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex{padding:.8rem 1.5rem;font-size:.9rem}.page_serviceCard__XVYDM{padding:1.5rem}}.page_aboutHero__91aDH{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);padding:6rem 2rem 4rem;text-align:center;position:relative}.page_aboutHero__91aDH:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23f0f0f0" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="%23f0f0f0" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="%23f0f0f0" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="%23f0f0f0" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="%23f0f0f0" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.page_aboutHeroContent__hC6Pf{position:relative;z-index:1;max-width:800px;margin:0 auto}.page_aboutTitle__PY4Dw{font-size:3.5rem;font-weight:700;color:var(--text-dark);margin-bottom:1.5rem;line-height:1.2}.page_aboutSubtitle__tExYf{font-size:1.3rem;color:var(--text-medium);line-height:1.6;max-width:600px;margin:0 auto}.page_aboutSection__RYz7_{padding:5rem 2rem;background:var(--bg-primary)}.page_aboutGrid__Z3HBI{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start}.page_aboutContent__5yxr2{display:flex;flex-direction:column;gap:2.5rem}.page_aboutCard__AjHWJ{background:var(--bg-secondary);padding:2.5rem;border-radius:20px;border:1px solid var(--border-color);transition:all .3s ease;position:relative;overflow:hidden}.page_aboutCard__AjHWJ:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cream-accent),var(--cream-dark));transform:scaleX(0);transition:transform .3s ease}.page_aboutCard__AjHWJ:hover:before{transform:scaleX(1)}.page_aboutCard__AjHWJ:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow)}.page_aboutIcon__lNbuK{font-size:2.5rem;margin-bottom:1rem;display:block}.page_aboutCard__AjHWJ h2{font-size:1.8rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem}.page_aboutCard__AjHWJ p{color:var(--text-medium);line-height:1.6;margin-bottom:0}.page_valuesList__uTfqY{list-style:none;padding:0;margin:0}.page_valuesList__uTfqY li{padding:.75rem 0;border-bottom:1px solid var(--border-color);color:var(--text-medium);line-height:1.5}.page_valuesList__uTfqY li:last-child{border-bottom:none}.page_valuesList__uTfqY strong{color:var(--text-dark);font-weight:600}.page_aboutImage__MBUGP{position:sticky;top:2rem}.page_imagePlaceholder__UfUJa{background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:20px;padding:3rem 2rem;text-align:center;color:var(--text-medium);transition:all .3s ease}.page_imagePlaceholder__UfUJa:hover{border-color:var(--cream-accent);background:var(--bg-primary)}.page_placeholderIcon__DZc_Y{font-size:4rem;margin-bottom:1rem;display:block}.page_teamSection__Hz_ha{background:var(--bg-secondary);padding:5rem 2rem}.page_sectionSubtitle__cOHw_{text-align:center;font-size:1.2rem;color:var(--text-medium);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.page_teamGrid__vOtCa{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.page_teamCard__dDla_{background:var(--bg-primary);padding:2.5rem;border-radius:20px;text-align:center;transition:all .3s ease;border:1px solid var(--border-color);position:relative;overflow:hidden}.page_teamCard__dDla_:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0,var(--cream-accent) 100%);opacity:0;transition:opacity .3s ease}.page_teamCard__dDla_:hover:before{opacity:.05}.page_teamCard__dDla_:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow)}.page_teamIcon__3OvrF{font-size:3rem;margin-bottom:1.5rem;display:block}.page_teamCard__dDla_ h3{font-size:1.5rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem}.page_teamCard__dDla_ p{color:var(--text-medium);line-height:1.6}.page_contactSection__B7plO{background:var(--bg-primary);padding:5rem 2rem}.page_contactGrid__FcWqy{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.page_contactCard__WVov1,.page_formCard__Dd1JG{background:var(--bg-secondary);padding:2.5rem;border-radius:20px;border:1px solid var(--border-color);height:100%}.page_contactCard__WVov1 h3,.page_formCard__Dd1JG h3{font-size:1.8rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem}.page_contactCard__WVov1 p{color:var(--text-medium);line-height:1.6;margin-bottom:2rem}.page_contactDetails___BKFV{display:flex;flex-direction:column;gap:1.5rem}.page_contactItem__8qJjP{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--bg-primary);border-radius:12px;transition:all .3s ease}.page_contactItem__8qJjP:hover{transform:translateX(5px);box-shadow:0 5px 15px var(--shadow)}.page_contactIcon__nfo9f{font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.page_contactItem__8qJjP h4{font-size:1.1rem;font-weight:600;color:var(--text-dark);margin-bottom:.5rem}.page_contactItem__8qJjP p{color:var(--text-medium);margin:0;line-height:1.5}.page_form__NxPAx{display:flex;flex-direction:column;gap:1.5rem}.page_formRow___pGD1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.page_formGroup__SWXkg{display:flex;flex-direction:column;gap:.5rem}.page_formGroup__SWXkg label{font-weight:500;color:var(--text-dark);font-size:.9rem}.page_formGroup__SWXkg input,.page_formGroup__SWXkg select,.page_formGroup__SWXkg textarea{padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:all .3s ease;background:var(--bg-primary);color:var(--text-dark)}.page_formGroup__SWXkg input:focus,.page_formGroup__SWXkg select:focus,.page_formGroup__SWXkg textarea:focus{outline:none;border-color:var(--cream-accent);box-shadow:0 0 0 3px rgba(234,179,8,.1)}.page_formGroup__SWXkg input::-moz-placeholder,.page_formGroup__SWXkg textarea::-moz-placeholder{color:var(--text-light)}.page_formGroup__SWXkg input::placeholder,.page_formGroup__SWXkg textarea::placeholder{color:var(--text-light)}.page_formGroup__SWXkg textarea{resize:vertical;min-height:120px}@media (max-width:768px){.page_aboutTitle__PY4Dw{font-size:2.5rem}.page_aboutSubtitle__tExYf{font-size:1.1rem}.page_aboutGrid__Z3HBI{grid-template-columns:1fr;gap:2rem}.page_aboutImage__MBUGP{position:static}.page_contactGrid__FcWqy{gap:2rem}.page_contactGrid__FcWqy,.page_formRow___pGD1,.page_teamGrid__vOtCa{grid-template-columns:1fr}.page_aboutCard__AjHWJ,.page_contactCard__WVov1,.page_formCard__Dd1JG,.page_teamCard__dDla_{padding:2rem}}@media (max-width:480px){.page_aboutTitle__PY4Dw{font-size:2rem}.page_aboutHero__91aDH{padding:4rem 1rem 2rem}.page_aboutSection__RYz7_,.page_contactSection__B7plO,.page_teamSection__Hz_ha{padding:3rem 1rem}.page_aboutCard__AjHWJ,.page_contactCard__WVov1,.page_formCard__Dd1JG,.page_teamCard__dDla_{padding:1.5rem}}.ThemeToggle_themeToggle__4_hy9{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#374151;transition:background-color .2s}.ThemeToggle_themeToggle__4_hy9:hover{background-color:#f3f4f6}.ThemeToggle_icon__NxVox{width:20px;height:20px}.client_clientContainer__DQU1k{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#f5f4f0,#f0f0eb)!important;padding:2rem!important}.client_clientCard__NzTn4{border-radius:1.5rem!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;padding:4rem!important;width:100%!important;max-width:450px!important;text-align:center!important;border:1px solid #e6d5c1!important;transition:all .3s ease!important;background:#f5f4f0!important;background-color:#f5f4f0!important;background-image:none!important}.client_clientCard__NzTn4 *{background:transparent!important}.client_clientCard__NzTn4:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px rgba(0,0,0,.3)}.client_clientHeader__s4xBQ{margin-bottom:2rem}.client_clientLogo__i85Dw{margin-bottom:1.5rem}.client_clientLogoIcon__0_av_{font-size:2.25rem;display:block;color:#2d5a3d}.client_clientHeader__s4xBQ h1{font-size:1.875rem;font-weight:700;color:#2d5a3d;margin-bottom:.5rem}.client_clientHeader__s4xBQ p{color:#475569;font-size:1rem;line-height:1.75}.client_clientForm__8e14g{text-align:left}.client_clientInputGroup___7A2f{margin-bottom:1.5rem}.client_clientInputGroup___7A2f label{display:block;margin-bottom:.5rem;color:var(--text-color);font-weight:500;font-size:.9rem}.client_clientInput__EW48p{width:100%;padding:.5rem 1rem;border:2px solid #e6d5c1;border-radius:.75rem;font-size:1rem;transition:all .3s ease;background:#f8f7f4;color:#0f172a}.client_clientInput__EW48p:focus{outline:none;border-color:#e6d5c1;background:#FDF8F0;box-shadow:0 0 0 3px rgba(45,90,61,.1);transform:translateY(-1px)}.client_clientButtons__gt_3Q{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.client_clientPrimaryButton__NK1GV{background:#e6d5c1!important;color:#ffffff!important;padding:.5rem 1.5rem!important;border-radius:.75rem!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;text-decoration:none!important;display:inline-block!important;text-align:center!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)!important;position:relative!important;overflow:hidden!important}.client_clientPrimaryButton__NK1GV:hover{background:#2d5a3d!important;transform:translateY(-3px)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important}.client_clientPrimaryButton__NK1GV:disabled{background:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}.client_clientSecondaryButton__L2dec{background:transparent!important;color:#e6d5c1!important;padding:.5rem 1.5rem!important;border:2px solid #e6d5c1!important;border-radius:.75rem!important;font-weight:600!important;text-decoration:none!important;transition:all .3s ease!important;display:inline-block!important;text-align:center!important;position:relative!important;overflow:hidden!important}.client_clientSecondaryButton__L2dec:hover{color:#ffffff!important;transform:translateY(-3px)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)!important}.client_clientDemoInfo__4ElEP{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:1rem;text-align:center;font-size:.9rem;color:var(--text-color)}.client_clientDemoInfo__4ElEP p{margin:.25rem 0}.client_clientApp__Ktunu,.client_clientPortal__CWL50{min-height:100vh;background:#fefefe}.client_clientApp__Ktunu{display:flex;flex-direction:column;align-items:stretch}.client_clientHeader__s4xBQ{background:#f8f7f4;box-shadow:0 2px 10px var(--shadow-light);padding:1rem 0;position:sticky;top:0;z-index:100}.client_clientHeaderContent__DTF7q{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.client_clientHeaderContent__DTF7q h1{color:var(--cream-accent);font-size:1.5rem;font-weight:700;margin:0}.client_clientUserInfo__u7WXy{display:flex;align-items:center;gap:1rem}.client_clientUserInfo__u7WXy span{color:var(--text-color);font-weight:500}.client_clientMain__VM_IV{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.client_clientDashboard__kfJka{background:var(--cream-warm);border-radius:20px;box-shadow:0 10px 30px var(--shadow-light);padding:2rem;margin-bottom:2rem;border:1px solid var(--cream-muted)}.client_clientDashboardHeader__W1Szz{margin-bottom:2rem;text-align:center}.client_clientDashboardHeader__W1Szz h2{color:var(--cream-accent);font-size:2rem;font-weight:700;margin-bottom:.5rem}.client_clientDashboardHeader__W1Szz p{color:var(--text-color);font-size:1.1rem;margin:0}.client_clientSection__n2q4l{margin-bottom:2rem;background:var(--cream-warm);border-radius:15px;padding:1.5rem;border:1px solid var(--cream-muted);box-shadow:0 4px 12px var(--shadow-light)}.client_clientSectionHeader__bOHtb{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--border-color)}.client_clientSectionHeader__bOHtb h3{color:var(--cream-accent);font-size:1.25rem;font-weight:600;margin:0}.client_clientLogoutButton__P9t97{background:var(--cream-dark)!important;color:var(--text-inverse)!important;padding:var(--space-sm) var(--space-md)!important;border-radius:var(--radius-md)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:var(--shadow-sm)!important}.client_clientLogoutButton__P9t97:hover{background:var(--cream-accent)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}.client_clientMessage__JnXso{background:rgba(34,197,94,.1);color:#166534;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid rgba(34,197,94,.2);text-align:center}.client_clientProgressDate__l0aPe{color:var(--text-muted);font-size:.9rem;font-weight:500}.client_clientProgressDetails__lD21p{background:var(--bg-secondary);border-radius:10px;padding:1.5rem;border:1px solid var(--border-color)}.client_clientProgressDetails__lD21p p{margin:.5rem 0;color:var(--text-color)}.client_clientProgramGrid__zPKnU{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.client_clientProgramCard__XK6a_{background:var(--cream-warm);border-radius:15px;padding:1.5rem;border:1px solid var(--cream-muted);box-shadow:0 4px 12px var(--shadow-light);transition:all .3s ease}.client_clientProgramCard__XK6a_:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-medium)}.client_clientProgramHeader__LWMY6{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.client_clientProgramHeader__LWMY6 h4{color:var(--cream-accent);font-size:1.1rem;font-weight:600;margin:0}.client_clientProgramDetails__osL7K{margin-bottom:1.5rem}.client_clientProgramDetails__osL7K p{margin:.5rem 0;color:var(--text-color);font-size:.95rem}.client_clientSessionStatus__vZO1L{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.client_clientSessionStatus__vZO1L.client_scheduled__2sbIu{background:#dbeafe;color:#1e40af}.client_clientSessionStatus__vZO1L.client_completed__hy7XI{background:#dcfce7;color:#166534}.client_clientSessionStatus__vZO1L.client_cancelled__gRt5v{background:#fee2e2;color:#dc2626}.client_clientSessionStatus__vZO1L.client_confirmed__HMYJL{background:#fef3c7;color:#d97706}.client_clientSessionStatus__vZO1L.client_pending__PU1_b{background:#f3e8ff;color:#7c3aed}.client_navigation__fXIT1{background:#f8f7f4;border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-xs);display:flex;gap:var(--space-sm);max-width:1400px;margin:0 auto;overflow-x:auto;padding:var(--space-md) var(--space-xl)}.client_navButton__ZSENn{background:transparent;color:var(--text-secondary);padding:.5rem 1.5rem;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .3s ease;white-space:nowrap;font-size:var(--font-size-sm);position:relative;overflow:hidden}.client_navButton__ZSENn:hover{background:rgba(14,165,233,.05);color:var(--primary-color);transform:translateY(-1px)}.client_navButton__ZSENn.client_active__ad9I4{background:var(--cream-dark);color:var(--text-inverse);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.client_main__fc3yr{max-width:1400px;margin:0 auto;padding:var(--space-xl);background:#fefefe;min-height:calc(100vh - 200px)}.client_dashboard__ZMZSB{display:flex;flex-direction:column;gap:var(--space-xl);padding:0}.client_dashboardGrid__lHp7X{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:1rem}.client_leftColumn__tWdCv,.client_primaryColumn__x86xq,.client_rightColumn__5CeBA,.client_secondaryColumn__s2jb3{display:flex;flex-direction:column;gap:2rem}.client_calendarContainer__zb6qJ{background:var(--bg-primary);border:1px solid var(--border-color);display:flex;justify-content:center;align-items:flex-start}.client_dashboardHeader__fq4my{text-align:center;margin-bottom:var(--space-xl);padding:var(--space-xl);background:#f8f7f4!important;border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.client_dashboardHeader__fq4my h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--cream-accent);margin-bottom:var(--space-sm)}.client_dashboardHeader__fq4my p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.client_metricsGrid__HwALP{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-lg)}.client_metricCard__W27__{background:#FDF8F0!important;border-radius:var(--radius-2xl);padding:var(--space-xl);box-shadow:var(--card-shadow);border:1px solid var(--border-light);transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.client_metricCard__W27__:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cream-dark),var(--cream-medium))}.client_metricCard__W27__:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--cream-dark)}.client_metricIcon__nPjPT{font-size:var(--font-size-4xl);margin-bottom:var(--space-md);color:var(--cream-dark);opacity:.8}.client_metricContent__UZ31a h3{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--cream-accent);margin-bottom:var(--space-sm)}.client_metricContent__UZ31a p{color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--space-md);font-size:var(--font-size-lg)}.client_metricSubtext__oTHJv{font-size:.75rem;color:var(--text-muted);margin-top:.25rem;display:block}.client_quickActions__FzFbA{display:flex;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.client_quickActionButton___K0Qu{background:var(--cream-accent);color:var(--bg-primary);border:none;padding:.75rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;flex:1;min-width:140px}.client_quickActionButton___K0Qu:hover{background:var(--cream-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(234,179,8,.3)}.client_sectionCount__jv361{font-size:.9rem;color:var(--text-muted);font-weight:400;margin-left:.5rem}.client_emptyState__XR3o1{border-radius:16px}.client_emptyStateIcon__5iYZ7{font-size:3rem;margin-bottom:1rem;opacity:.6}.client_emptyState__XR3o1 h4{color:var(--text-color);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.client_emptyState__XR3o1 p{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.5}.client_programInfo__Ewme4{display:flex;flex-direction:column;gap:.5rem}.client_programInfo__Ewme4 p{margin:0;font-size:.9rem;color:var(--text-color)}.client_primaryButton__NrsIK{background:var(--cream-dark);color:var(--bg-primary);border:none;padding:.75rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;display:inline-block}.client_primaryButton__NrsIK:hover{background:var(--cream-accent);transform:translateY(-2px);box-shadow:0 8px 20px rgba(234,179,8,.3)}.client_section__UQoF_{background:var(--cream-warm);border:1px solid var(--cream-muted);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.client_sectionHeader__UKQsJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.client_sectionHeader__UKQsJ h3{margin:0;color:#374151;font-size:1.25rem;font-weight:600}.client_accordionToggle__qp9Cj{display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;transition:transform .2s ease}.client_accordionToggle__qp9Cj span{font-size:12px;color:#6b7280;transition:color .2s ease}.client_accordionToggle__qp9Cj:hover span{color:#374151}.client_collapsed__MbfFi,.client_expanded__q0vS3{transform:rotate(0deg)}.client_sectionHeader__UKQsJ[onclick]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.client_sectionHeader__UKQsJ[onclick]:hover{background-color:#f9fafb;border-radius:.375rem;padding:.5rem;margin:-.5rem -.5rem .5rem}.client_programGrid__2rTpM,.client_progressGrid__Eu_ln,.client_sessionGrid__LMVpQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.client_programGrid__2rTpM:has(.client_programCard__YwKdv:only-child){grid-template-columns:minmax(350px,500px);justify-content:start}.client_programGrid__2rTpM:has(.client_programCard__YwKdv:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(350px,1fr))}.client_programCard__YwKdv,.client_progressCard__ayqKR,.client_sessionCard__J0_B6{background:var(--cream-warm);border:1px solid var(--cream-muted);border-radius:10px;padding:1.5rem;transition:all .3s ease;cursor:pointer}.client_programCard__YwKdv:hover,.client_progressCard__ayqKR:hover,.client_sessionCard__J0_B6:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--shadow-light);border-color:var(--primary-color)}.client_programHeader__rHOpo,.client_progressHeader__Up7ib,.client_sessionHeader__l3jbV{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.client_programHeader__rHOpo h4,.client_progressHeader__Up7ib h4,.client_sessionHeader__l3jbV h4{color:var(--primary-color);font-size:1.1rem;font-weight:600;margin:0}.client_status__jAXQT{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.client_status__jAXQT.client_active__ad9I4{background:#28a745;color:white}.client_status__jAXQT.client_completed__hy7XI{background:#6c757d;color:white}.client_status__jAXQT.client_coming-soon__Sm__y{background:#ffc107;color:#212529}.client_status__jAXQT.client_ACTIVE__Kmz2g{background:#28a745;color:white}.client_status__jAXQT.client_COMPLETED__LoKm_{background:#6c757d;color:white}.client_status__jAXQT.client_PAUSED__Q55Y2{background:#ffc107;color:#212529}.client_status__jAXQT.client_DRAFT__Y7jjd{background:#17a2b8;color:white}.client_status__jAXQT.client_ARCHIVED__6h7Kp{background:#6c757d;color:white;opacity:.7}.client_programDetails__K1_O0,.client_progressDetails__GJIrC,.client_sessionDetails__Kp82x{margin-bottom:1.5rem}.client_programDetails__K1_O0 p,.client_progressDetails__GJIrC p,.client_sessionDetails__Kp82x p{color:var(--text-color);font-size:.9rem;margin:.5rem 0;line-height:1.4}.client_programActions__oF7Ow,.client_progressActions__XkM4C,.client_sessionActions__ZEpqD{display:flex;gap:.75rem;flex-wrap:wrap}.client_viewButton__3iJCl{background:var(--cream-dark);color:var(--bg-primary);border:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.client_viewButton__3iJCl:hover{background:var(--cream-accent);transform:translateY(-1px)}.client_secondaryButton__4PnhC{background:transparent;color:var(--cream-accent);border:1px solid var(--cream-accent);padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.client_secondaryButton__4PnhC:hover{background:var(--cream-accent);color:var(--bg-primary);transform:translateY(-1px)}.client_emptyState__XR3o1{text-align:center;padding:3rem 2rem;color:var(--text-muted);background:var(--cream-warm);border-radius:10px;border:2px dashed var(--cream-muted)}.client_emptyState__XR3o1 p{font-size:1rem;margin:0}.client_progressDate__rH3eq{color:var(--text-muted);font-size:.8rem;font-weight:500}.client_sessionStatus__4I59w{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.client_sessionStatus__4I59w.client_scheduled__2sbIu{background:rgba(59,130,246,.1);color:#1d4ed8}.client_sessionStatus__4I59w.client_completed__hy7XI{background:rgba(34,197,94,.1);color:#166534}.client_sessionStatus__4I59w.client_cancelled__gRt5v{background:rgba(239,68,68,.1);color:#dc2626}.client_sessionStatus__4I59w.client_confirmed__HMYJL{background:rgba(34,197,94,.1);color:#166534}.client_sessionStatus__4I59w.client_pending__PU1_b{background:rgba(245,158,11,.1);color:#d97706}.client_programs__OnjRX,.client_progress__dooHV,.client_sessions__jq2tg{padding:0}@media (max-width:768px){.client_clientCard__NzTn4{padding:2rem!important;margin:1rem!important;background:#f5f4f0!important;border-radius:1.5rem!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;border:1px solid #e6d5c1!important}.client_headerContent__p_MbN{padding:0 1rem;flex-direction:column;gap:1rem}.client_main__fc3yr{padding:1rem}.client_dashboard__ZMZSB{padding:0}.client_metricsGrid__HwALP,.client_programGrid__2rTpM,.client_progressGrid__Eu_ln,.client_sessionGrid__LMVpQ{grid-template-columns:1fr}.client_programActions__oF7Ow,.client_progressActions__XkM4C,.client_sessionActions__ZEpqD{flex-direction:column}.client_navigation__fXIT1{flex-wrap:wrap}.client_navButton__ZSENn{flex:1;min-width:120px}.client_dashboardGrid__lHp7X{grid-template-columns:1fr;gap:1.5rem}.client_leftColumn__tWdCv,.client_primaryColumn__x86xq,.client_rightColumn__5CeBA,.client_secondaryColumn__s2jb3{gap:1.5rem}.client_quickActions__FzFbA{flex-direction:column;gap:.75rem}.client_quickActionButton___K0Qu{min-width:auto}.client_metricsGrid__HwALP{grid-template-columns:repeat(2,1fr);gap:1rem}.client_metricCard__W27__{padding:1rem}.client_metricIcon__nPjPT{width:50px;height:50px;font-size:1.5rem}.client_metricContent__UZ31a h3{font-size:1.5rem}.client_calendarContainer__zb6qJ{padding:1rem}}.client_calendarContainer__zb6qJ{background:var(--cream-warm);border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px var(--shadow-light);border:1px solid var(--cream-muted)}.client_calendarHeader__EON3k{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem}.client_calendarTitle__trex9{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-color)}.client_calendarNavButton__lvnCa{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted);padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.client_calendarNavButton__lvnCa:hover{background-color:var(--bg-secondary);color:var(--text-color)}.client_calendarGrid__ssnk_{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.client_calendarDayHeader__aadEL{background:var(--bg-secondary);padding:.75rem .5rem;text-align:center;font-weight:600;font-size:.8rem;color:var(--text-color)}.client_calendarDay__d19_k{background:var(--bg-primary);min-height:60px;padding:.25rem .125rem;position:relative;transition:all .2s ease}.client_calendarDay__d19_k:hover{background:var(--bg-secondary)}.client_calendarDay__d19_k.client_today__ryJxj{border:2px solid var(--cream-accent)}.client_calendarDay__d19_k.client_otherMonth__FW00S{opacity:.5}.client_calendarDayNumber__qj9uq{font-weight:400;font-size:.75rem;margin-bottom:.125rem;text-align:center;color:var(--text-color)}.client_calendarDayNumber__qj9uq.client_today__ryJxj{font-weight:600;color:var(--cream-accent)}.client_calendarDayNumber__qj9uq.client_otherMonth__FW00S{color:var(--text-muted)}.client_sessionEvent__6PQxx{background:var(--cream-dark);color:white;padding:.125rem .25rem;border-radius:3px;font-size:.6rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin-bottom:.125rem;transition:all .2s ease}.client_sessionEvent__6PQxx:hover{transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.2)}.client_sessionEvent__6PQxx.client_inPerson___U4eg{background:#3b82f6;border:1px solid #1d4ed8}.client_sessionEvent__6PQxx.client_virtual__1oTfr{background:#10b981;border:1px solid #047857}.client_sessionEvent__6PQxx.client_scheduled__2sbIu{border-color:#1d4ed8}.client_sessionEvent__6PQxx.client_completed__hy7XI{border-color:#047857}.client_sessionEvent__6PQxx.client_cancelled__gRt5v{border-color:#dc2626}.client_sessionEvent__6PQxx.client_missed__8j0Li{border-color:#d97706}.client_moreSessions__MB1pc{color:var(--text-muted);font-size:.6rem;text-align:center}.client_calendarLegend__HKkQh{margin-top:.75rem;display:flex;justify-content:center;gap:1rem;font-size:.7rem}.client_legendItem__HoI3j{display:flex;align-items:center;gap:.25rem}.client_legendColor__QUlnH{width:12px;height:12px;border-radius:2px;border:1px solid}.client_legendColor__QUlnH.client_inPerson___U4eg{background-color:#3b82f6;border-color:#1d4ed8}.client_legendColor__QUlnH.client_virtual__1oTfr{background-color:#10b981;border-color:#047857}@media (max-width:768px){.client_calendarContainer__zb6qJ{padding:1rem}.client_calendarDay__d19_k{min-height:50px;padding:.125rem .0625rem}.client_calendarDayNumber__qj9uq{font-size:.7rem}.client_sessionEvent__6PQxx{font-size:.55rem;padding:.0625rem .125rem}.client_calendarLegend__HKkQh{flex-direction:column;align-items:center;gap:.5rem}}.trainer_trainerPortal__ZIjjX{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);transition:all .3s ease}.trainer_trainerLoginContainer__z5MHY,.trainer_trainerPortal__ZIjjX{min-height:100vh;background:linear-gradient(135deg,var(--cream-warm) 0,var(--cream-soft) 100%)}.trainer_trainerLoginContainer__z5MHY{display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.trainer_trainerLoginCard__cT6R3{background:var(--cream-warm);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);padding:var(--space-3xl);width:100%;max-width:450px;text-align:center;border:1px solid var(--cream-muted);transition:all .3s ease}.trainer_trainerLoginCard__cT6R3:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px rgba(0,0,0,.3)}.trainer_trainerLoginHeader__WY_sO{margin-bottom:var(--space-xl)}.trainer_trainerLoginHeader__WY_sO span{font-size:var(--font-size-4xl);display:block;margin-bottom:var(--space-md);color:var(--primary-color)}.trainer_trainerLoginHeader__WY_sO h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--cream-accent);margin-bottom:var(--space-sm)}.trainer_trainerLoginHeader__WY_sO p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.trainer_trainerLoginForm__ryLB1{display:flex;flex-direction:column;gap:var(--space-lg)}.trainer_trainerInputGroup__sWse8{text-align:left}.trainer_trainerInputGroup__sWse8 label{display:block;margin-bottom:var(--space-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);font-size:var(--font-size-sm)}.trainer_trainerInput__SNA_G{width:100%;padding:var(--space-sm) var(--space-md);border:2px solid var(--border-light);border-radius:var(--radius-lg);font-size:var(--font-size-base);transition:all .3s ease;background:var(--bg-secondary);color:var(--text-primary)}.trainer_trainerInput__SNA_G:focus{outline:none;border-color:var(--cream-dark);background:var(--bg-primary);box-shadow:0 0 0 3px rgba(234,179,8,.1);transform:translateY(-1px)}.trainer_trainerLoginButtons__XrC12{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.trainer_trainerPrimaryButton__WU6mD{background:var(--cream-dark)!important;color:var(--text-inverse)!important;padding:var(--space-sm) var(--space-lg)!important;border-radius:var(--radius-lg)!important;font-weight:var(--font-weight-semibold)!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;text-decoration:none!important;display:inline-block!important;text-align:center!important;box-shadow:var(--shadow-md)!important;position:relative!important;overflow:hidden!important}.trainer_trainerPrimaryButton__WU6mD:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s!important}.trainer_trainerPrimaryButton__WU6mD:hover:before{left:100%!important}.trainer_trainerPrimaryButton__WU6mD:hover{background:var(--cream-accent)!important;transform:translateY(-3px)!important;box-shadow:var(--shadow-lg)!important}.trainer_trainerSecondaryButton__6_c7b{background:transparent!important;color:var(--cream-dark)!important;padding:var(--space-sm) var(--space-lg)!important;border:2px solid var(--cream-dark)!important;border-radius:var(--radius-lg)!important;font-weight:var(--font-weight-semibold)!important;text-decoration:none!important;transition:all .3s ease!important;display:inline-block!important;text-align:center!important;position:relative!important;overflow:hidden!important}.trainer_trainerSecondaryButton__6_c7b:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:var(--cream-dark)!important;transition:left .3s ease!important;z-index:-1!important}.trainer_trainerSecondaryButton__6_c7b:hover:before{left:0!important}.trainer_trainerSecondaryButton__6_c7b:hover{color:var(--text-inverse)!important;transform:translateY(-3px)!important;box-shadow:var(--shadow-md)!important}.trainer_trainerDemoInfo___5m1l{margin-top:var(--space-xl);padding:var(--space-md);background:linear-gradient(135deg,var(--cream-soft),var(--cream-warm));border-radius:var(--radius-lg);border-left:4px solid var(--cream-dark);box-shadow:var(--shadow-sm);transition:all .3s ease}.trainer_trainerDemoInfo___5m1l:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.trainer_trainerDemoInfo___5m1l p{margin:var(--space-xs) 0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.trainer_trainerDemoInfo___5m1l strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.trainer_header__FigYu{background:var(--bg-primary);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.95)}.trainer_headerContent__Lh_k5{max-width:1400px;margin:0 auto;padding:var(--space-md) var(--space-xl);display:flex;justify-content:space-between;align-items:center}.trainer_headerContent__Lh_k5 h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--cream-accent);margin:0}.trainer_userInfo__4cu1B{display:flex;align-items:center;gap:var(--space-md)}.trainer_userInfo__4cu1B span{color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.trainer_logoutButton__Giogj{background:var(--cream-dark)!important;color:var(--text-inverse)!important;padding:var(--space-sm) var(--space-md)!important;border-radius:var(--radius-md)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:var(--shadow-sm)!important}.trainer_logoutButton__Giogj:hover{background:var(--cream-accent)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}.trainer_navigation__2JRpw{background:var(--cream-warm);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-xs);display:flex;gap:var(--space-sm);max-width:1400px;margin:0 auto;overflow-x:auto;padding:var(--space-md) var(--space-xl)}.trainer_navButton__Qln8J{background:transparent;color:var(--text-secondary);padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .3s ease;white-space:nowrap;font-size:var(--font-size-sm);position:relative;overflow:hidden}.trainer_navButton__Qln8J:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(14,165,233,.1),transparent);transition:left .3s ease}.trainer_navButton__Qln8J:hover:before{left:100%}.trainer_navButton__Qln8J:hover{background:rgba(14,165,233,.05);color:var(--primary-color);transform:translateY(-1px)}.trainer_navButton__Qln8J.trainer_active__YcUn6{background:var(--cream-dark);color:var(--text-inverse);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.trainer_main__OOYV7{max-width:1400px;margin:0 auto;padding:var(--space-xl);background:var(--bg-primary);min-height:calc(100vh - 200px)}.trainer_message__JctH1{background:var(--cream-light);color:var(--cream-accent);padding:var(--space-md);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);border:1px solid var(--cream-light);box-shadow:var(--shadow-sm);font-weight:var(--font-weight-medium)}.trainer_dashboard__ZXVqX{display:flex;flex-direction:column;gap:var(--space-xl)}.trainer_dashboardHeader__DWjAD{text-align:center;margin-bottom:var(--space-xl);padding:var(--space-xl);background:var(--bg-secondary);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.trainer_dashboardHeader__DWjAD h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--cream-accent);margin-bottom:var(--space-sm)}.trainer_dashboardHeader__DWjAD p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.trainer_metricsGrid__lc_W7{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-3xl)}.trainer_metricCard__rCxrl{background:var(--bg-primary);border-radius:var(--radius-2xl);padding:var(--space-xl);box-shadow:var(--card-shadow);border:1px solid var(--border-light);transition:all .3s ease;position:relative;overflow:hidden}.trainer_metricCard__rCxrl:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cream-dark),var(--cream-medium))}.trainer_metricCard__rCxrl:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--cream-dark)}.trainer_metricIcon__iDYBn{font-size:var(--font-size-4xl);margin-bottom:var(--space-md);color:var(--cream-dark);opacity:.8}.trainer_metricContent__kr132 h3{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--cream-accent);margin-bottom:var(--space-sm)}.trainer_metricContent__kr132 p{color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--space-md);font-size:var(--font-size-lg)}.trainer_metricBreakdown__nYMV3{display:flex;gap:var(--space-sm);flex-wrap:wrap}.trainer_metricBreakdown__nYMV3 span{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);border:1px solid transparent;transition:all .2s ease}.trainer_activeMetric__GjRX8,.trainer_completedMetric__a2HXy,.trainer_prospectMetric__3NdpD,.trainer_recentMetric__L8fkn{background:var(--cream-light);color:var(--cream-accent);border-color:var(--cream-light)}.trainer_quickActions__iXQw9{margin-top:var(--space-xl)}.trainer_quickActions__iXQw9 h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--cream-accent);margin-bottom:var(--space-lg);text-align:center}.trainer_actionGrid__upykD{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.trainer_actionCard__XA97n{background:var(--bg-primary);border-radius:var(--radius-2xl);padding:var(--space-xl);box-shadow:var(--card-shadow);border:1px solid var(--border-light);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.trainer_actionCard__XA97n:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cream-medium),var(--cream-dark))}.trainer_actionCard__XA97n:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--cream-dark)}.trainer_actionIcon__TjwbY{font-size:var(--font-size-4xl);margin-bottom:var(--space-md);color:var(--cream-dark);opacity:.9}.trainer_actionCard__XA97n h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-sm)}.trainer_actionCard__XA97n p{color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.trainer_actionButton__9Uwj7{background:var(--cream-dark)!important;color:var(--text-inverse)!important;padding:var(--space-sm) var(--space-lg)!important;border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;text-decoration:none!important;display:inline-block!important;box-shadow:var(--shadow-sm)!important;position:relative!important;overflow:hidden!important}.trainer_actionButton__9Uwj7:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s!important}.trainer_actionButton__9Uwj7:hover:before{left:100%!important}.trainer_actionButton__9Uwj7:hover{background:var(--cream-accent)!important;transform:translateY(-3px)!important;box-shadow:var(--shadow-md)!important}.trainer_contentSection__mGzEp{background:var(--bg-primary);border-radius:var(--radius-2xl);padding:var(--space-xl);box-shadow:var(--card-shadow);border:1px solid var(--border-light);margin-bottom:var(--space-xl);transition:all .3s ease}.trainer_contentSection__mGzEp:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.trainer_sectionHeader__cLWcS{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:2px solid var(--border-light)}.trainer_sectionHeader__cLWcS h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--cream-accent);margin:0}.trainer_sectionHeader__cLWcS p{color:var(--text-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.trainer_addButton__J0leN{background:var(--cream-dark)!important;color:var(--text-inverse)!important;padding:var(--space-sm) var(--space-lg)!important;border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;text-decoration:none!important;display:inline-block!important;box-shadow:var(--shadow-sm)!important;position:relative!important;overflow:hidden!important}.trainer_addButton__J0leN:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s!important}.trainer_addButton__J0leN:hover:before{left:100%!important}.trainer_addButton__J0leN:hover{background:var(--cream-accent)!important;transform:translateY(-3px)!important;box-shadow:var(--shadow-md)!important}.trainer_formGrid__WptXF{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.trainer_formGroup__YQPxg{display:flex;flex-direction:column;gap:var(--space-sm)}.trainer_formGroup__YQPxg label{font-weight:var(--font-weight-medium);color:var(--text-primary);font-size:var(--font-size-sm)}.trainer_formGroup__YQPxg input,.trainer_formGroup__YQPxg select,.trainer_formGroup__YQPxg textarea{padding:var(--space-sm) var(--space-md);border:2px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:all .3s ease;background:var(--bg-secondary);color:var(--text-primary)}.trainer_formGroup__YQPxg input:focus,.trainer_formGroup__YQPxg select:focus,.trainer_formGroup__YQPxg textarea:focus{outline:none;border-color:var(--cream-dark);background:var(--bg-primary);box-shadow:0 0 0 3px rgba(234,179,8,.1);transform:translateY(-1px)}.trainer_formButtons__hTOWT{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-xl)}.trainer_cancelButton__L8q82{background:linear-gradient(135deg,var(--text-muted),var(--border-dark))!important;color:var(--text-inverse)!important;padding:var(--space-sm) var(--space-lg)!important;border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:var(--shadow-sm)!important}.trainer_cancelButton__L8q82:hover{background:linear-gradient(135deg,var(--border-dark),var(--text-muted))!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}.trainer_saveButton__hdvOw{background:var(--cream-dark)!important;color:var(--text-inverse)!important;padding:var(--space-sm) var(--space-lg)!important;border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:var(--shadow-sm)!important;position:relative!important;overflow:hidden!important}.trainer_saveButton__hdvOw:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s!important}.trainer_saveButton__hdvOw:hover:before{left:100%!important}.trainer_saveButton__hdvOw:hover{background:var(--cream-accent)!important;transform:translateY(-3px)!important;box-shadow:var(--shadow-md)!important}.trainer_dataTable__FqrEj{width:100%;border-collapse:collapse;margin-top:var(--space-md);background:var(--cream-soft);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.trainer_dataTable__FqrEj td,.trainer_dataTable__FqrEj th{padding:var(--space-md);text-align:left;border-bottom:1px solid var(--border-light)}.trainer_dataTable__FqrEj th{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.trainer_dataTable__FqrEj tr:hover{background:linear-gradient(135deg,var(--bg-accent),var(--bg-secondary));transform:scale(1.01);transition:all .2s ease}.trainer_statusBadge__i7Noz{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid transparent;transition:all .2s ease}.trainer_statusActive__ILKiD{background:linear-gradient(135deg,var(--status-success-light),var(--bg-accent));color:var(--status-success);border-color:var(--status-success-light)}.trainer_statusProspect__71tNr{background:linear-gradient(135deg,var(--status-warning-light),var(--bg-accent));color:var(--status-warning);border-color:var(--status-warning-light)}.trainer_statusInactive__Ts4W8{background:linear-gradient(135deg,var(--status-error-light),var(--bg-accent));color:var(--status-error);border-color:var(--status-error-light)}.trainer_actionButtons__X9NkR{display:flex;gap:.5rem}.trainer_deleteButton__JJdQn,.trainer_editButton__5lCF_,.trainer_viewButton__TMVc6{padding:.5rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;border:none;cursor:pointer;transition:all .3s ease}.trainer_editButton__5lCF_{background:#ffc107;color:#212529}.trainer_editButton__5lCF_:hover{background:#e0a800}.trainer_viewButton__TMVc6{background:#17a2b8;color:white}.trainer_viewButton__TMVc6:hover{background:#138496}.trainer_deleteButton__JJdQn{background:#dc3545;color:white}.trainer_deleteButton__JJdQn:hover{background:#c82333}.trainer_clientsView__7GnXk{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(90,124,101,.08);padding:2rem;margin-bottom:2rem}.trainer_clientGrid__g7u3u{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:1.5rem}.trainer_clientCard__z_1Pk{background:var(--cream-warm);border-radius:14px;box-shadow:0 2px 10px rgba(90,124,101,.07);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--cream-muted);transition:box-shadow .2s,transform .2s}.trainer_clientCard__z_1Pk:hover{box-shadow:0 8px 32px rgba(90,124,101,.13);transform:translateY(-2px) scale(1.01)}.trainer_clientHeader__ZRqau{align-items:center;margin-bottom:.5rem}.trainer_clientHeader__ZRqau h4{font-size:1.1rem}.trainer_status__lS0rG{border-radius:12px;font-size:.85rem;font-weight:500;text-transform:capitalize}.trainer_status__lS0rG.trainer_prospect__EMvmt{background:#fff3cd;color:#856404}.trainer_status__lS0rG.trainer_active__YcUn6{background:var(--cream-light);color:var(--cream-accent)}.trainer_status__lS0rG.trainer_inactive__glj5M{background:#f8d7da;color:#721c24}.trainer_clientCode__dSiWH,.trainer_clientDate__0lYvn,.trainer_clientEmail__OTTsW,.trainer_clientPhone__d9mOk{font-size:.95rem;margin-bottom:.2rem}.trainer_clientActions__D9IZc{margin-top:.5rem;gap:.5rem}.trainer_progressView__KN7Lx{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(90,124,101,.08);padding:2rem;margin-bottom:2rem}.trainer_progressGrid__oma5L{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:1.5rem}.trainer_progressCard__28Lnd{background:var(--cream-soft);border-radius:14px;box-shadow:0 2px 10px rgba(90,124,101,.07);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--cream-muted);transition:box-shadow .2s,transform .2s}.trainer_progressCard__28Lnd:hover{box-shadow:0 8px 32px rgba(90,124,101,.13);transform:translateY(-2px) scale(1.01)}.trainer_progressHeader__QxSOM h4{font-size:1.1rem;font-weight:600;color:#212529;margin:0 0 .5rem}.trainer_progressBodyFat__ppypx,.trainer_progressClient__ExYy_,.trainer_progressDate__t2LJ9,.trainer_progressNotes__K_HuU,.trainer_progressProgram__JjjyE,.trainer_progressWeight__0KmT3{font-size:.97rem;color:#495057}.trainer_progressActions__6GTla{margin-top:.5rem;display:flex;gap:.5rem}.trainer_programBuilderView__6t_sO{background:linear-gradient(135deg,#f8f9fa 60%,#e9ecef);border-radius:18px;box-shadow:0 6px 32px rgba(90,124,101,.1);padding:2.5rem 2rem;margin-bottom:2rem;border:1.5px solid #d1ecf1}.trainer_programBuilderView__6t_sO>*{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(90,124,101,.07);padding:2rem 1.5rem;margin-bottom:1.5rem}.trainer_viewHeader__FbEh7{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.trainer_headerActions__bSorJ{display:flex;gap:1rem}.trainer_clientDetailView__HMI2V{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(90,124,101,.08);padding:2rem;margin-bottom:2rem}.trainer_clientDetailCard__EGrRB{background:var(--cream-warm);border-radius:14px;box-shadow:0 2px 10px rgba(90,124,101,.07);padding:2rem 1.5rem;border:1px solid var(--cream-muted)}.trainer_clientDetailHeader__a_jIv{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.trainer_detailIcon__g8jH0{font-size:1.5rem;margin-right:.5rem}.trainer_sectionDivider__pxJpD{height:1px;background:#e9ecef;margin:2rem 0}.trainer_clientDetailSections__Y7LgE{display:flex;flex-direction:column;gap:2rem}.trainer_clientDetailSection__GjXkU{background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(90,124,101,.04);padding:1.5rem 1rem}.trainer_sectionTitle__uv61R{font-size:1.2rem;font-weight:600;color:var(--cream-accent);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.trainer_detailGrid__3t_14{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.trainer_detailItem__EU7Xd label{font-weight:500;color:#6c757d;margin-right:.5rem}.trainer_detailItem__EU7Xd span{color:#212529}.trainer_quickActionGrid__JhOXu{display:flex;gap:1rem;flex-wrap:wrap}.trainer_quickActionButton__tIidE{background:var(--cream-dark)!important;color:white!important;padding:.5rem 1.2rem!important;border-radius:8px!important;font-weight:500!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;text-decoration:none!important;display:inline-block!important}.trainer_quickActionButton__tIidE:hover{background:var(--cream-accent)!important}.trainer_backButton__Di3ak{background:#e9ecef!important;color:var(--cream-accent)!important;border-radius:8px!important;font-weight:500!important;border:none!important;padding:.5rem 1.2rem!important;margin-right:1rem;cursor:pointer!important;transition:all .3s ease!important}.trainer_backButton__Di3ak:hover{background:#d4edda!important}.trainer_assessmentsList__AYf1Y{margin-top:2.5rem}.trainer_assessmentGrid__12Vr0{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.trainer_assessmentCard__9CEbo{background:#f8f9fa;border-radius:14px;box-shadow:0 2px 10px rgba(90,124,101,.09);padding:1.5rem 1.25rem;border:1px solid #e9ecef;display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .2s,transform .2s}.trainer_assessmentCard__9CEbo:hover{box-shadow:0 8px 32px rgba(90,124,101,.13);transform:translateY(-2px) scale(1.01)}.trainer_assessmentHeader__Ur3gc{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.trainer_assessmentHeader__Ur3gc h4{font-size:1.1rem;font-weight:600;color:var(--cream-accent);margin:0}.trainer_assessmentType__t04w3{background:var(--cream-dark);color:#fff;padding:.25rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;margin-left:.5rem}.trainer_assessmentAssessor__n39Ao,.trainer_assessmentClient__Kk1q4,.trainer_assessmentDate__6eNBP{font-size:.97rem;color:#495057}.trainer_assessmentActions__f0C_E{margin-top:.5rem;display:flex;gap:.5rem}@media (max-width:900px){.trainer_clientGrid__g7u3u,.trainer_progressGrid__oma5L{grid-template-columns:1fr}.trainer_programGrid__Cgd4b{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.5rem}.trainer_assessmentGrid__12Vr0,.trainer_detailGrid__3t_14{grid-template-columns:1fr}.trainer_programCard__TDZ9L,.trainer_programSelection__2Ru10{padding:1.5rem}}@media (max-width:600px){.trainer_clientDetailView__HMI2V,.trainer_clientsView__7GnXk,.trainer_programBuilderView__6t_sO,.trainer_progressView__KN7Lx{padding:1rem}.trainer_assessmentCard__9CEbo,.trainer_assessmentsList__AYf1Y,.trainer_clientCard__z_1Pk,.trainer_clientDetailCard__EGrRB,.trainer_clientDetailSection__GjXkU,.trainer_programBuilderView__6t_sO,.trainer_programBuilderView__6t_sO>*,.trainer_progressCard__28Lnd{padding:1rem .5rem}.trainer_programGrid__Cgd4b{grid-template-columns:1fr;gap:1rem}.trainer_programCard__TDZ9L,.trainer_programSelection__2Ru10{padding:1rem}.trainer_programSelection__2Ru10 h3{font-size:1.5rem}.trainer_programActions__PkODk{grid-template-columns:1fr;gap:.75rem}}@media (max-width:768px){.trainer_trainerLoginCard__cT6R3{padding:2rem;margin:1rem}.trainer_headerContent__Lh_k5{padding:1rem;flex-direction:column;gap:1rem}.trainer_userInfo__4cu1B{flex-wrap:wrap;justify-content:center}.trainer_navigation__2JRpw{padding:1rem;justify-content:flex-start}.trainer_main__OOYV7{padding:1rem}.trainer_actionGrid__upykD,.trainer_formGrid__WptXF,.trainer_metricsGrid__lc_W7{grid-template-columns:1fr}.trainer_sectionHeader__cLWcS{flex-direction:column;gap:1rem;align-items:flex-start}.trainer_dataTable__FqrEj{font-size:.9rem}.trainer_dataTable__FqrEj td,.trainer_dataTable__FqrEj th{padding:.75rem .5rem}}@media (max-width:480px){.trainer_trainerLoginHeader__WY_sO h1{font-size:1.5rem}.trainer_dashboardHeader__DWjAD h2{font-size:2rem}.trainer_actionCard__XA97n,.trainer_metricCard__rCxrl{padding:1.5rem}.trainer_formButtons__hTOWT{flex-direction:column}}.trainer_quickActionsRow__ZwiHo{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin:1.5rem 0;padding:.5rem 1rem;background:#f5f7fa;border-radius:10px;box-shadow:0 2px 8px rgba(90,124,101,.05)}.trainer_quickActionButtonCompact__TB7J2{display:flex;align-items:center;gap:.25rem;background:var(--cream-dark)!important;color:#fff!important;border-radius:8px!important;padding:.3rem .7rem!important;font-size:.95rem!important;font-weight:500!important;min-width:0;min-height:0;box-shadow:0 1px 4px rgba(234,179,8,.08);transition:background .2s,box-shadow .2s}.trainer_quickActionButtonCompact__TB7J2:hover{background:var(--cream-accent)!important;box-shadow:0 2px 8px rgba(234,179,8,.15)}.trainer_quickActionIconSmall__WclaH{font-size:1.1rem;display:flex;align-items:center;margin-right:.2rem}.trainer_quickActionLabel__tHJeB{font-size:.95rem;font-weight:500;letter-spacing:.01em}.trainer_createButton__C8k_1{background:var(--cream-dark)!important;color:white!important;padding:1rem 2rem!important;border-radius:10px!important;font-size:1.1rem!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-width:200px!important;box-shadow:0 4px 12px rgba(234,179,8,.2)!important;margin:0 auto!important}.trainer_createButton__C8k_1:hover{background:var(--cream-accent)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(234,179,8,.3)!important}.trainer_createButton__C8k_1:active{transform:translateY(0)!important;box-shadow:0 2px 8px rgba(234,179,8,.2)!important}.trainer_formActions__G9mZX{display:flex;justify-content:center;align-items:center;margin-top:2rem;padding-top:1rem}.trainer_programSelection__2Ru10{padding:2.5rem;max-width:1400px;margin:0 auto}.trainer_programSelection__2Ru10 h3{font-size:1.8rem;font-weight:700;color:#212529;margin-bottom:2rem;text-align:center;position:relative}.trainer_programSelection__2Ru10 h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--cream-dark),var(--cream-accent));border-radius:2px}.trainer_programGrid__Cgd4b{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:2rem;margin-top:1.5rem}.trainer_programCard__TDZ9L{background:white;border:2px solid #e9ecef;border-radius:16px;padding:2.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden}.trainer_programCard__TDZ9L:hover{border-color:var(--cream-dark);box-shadow:0 4px 16px rgba(234,179,8,.15);transform:translateY(-2px)}.trainer_programCard__TDZ9L.trainer_active__YcUn6{border-color:var(--cream-dark);background:var(--bg-primary)}.trainer_programCard__TDZ9L.trainer_completed__9GS8d{border-color:var(--cream-muted);background:var(--bg-secondary);opacity:.8}.trainer_programHeader__7eWYa{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f8f9fa;position:relative}.trainer_programHeader__7eWYa>div:first-child{flex:1;margin-right:2rem}.trainer_programHeader__7eWYa h4{font-size:1.25rem;font-weight:600;color:#212529;margin:0;flex:1}.trainer_programPhase__7F1_x{font-size:.95rem;color:var(--cream-accent);font-weight:600;margin-top:.5rem;padding:.25rem .75rem;background:var(--bg-secondary);border-radius:6px;display:inline-block;border-left:3px solid var(--cream-dark);text-transform:none;letter-spacing:normal}.trainer_programStatusContainer__MixiF{position:absolute;top:1.5rem;right:1.5rem}.trainer_programStatus__KK63s{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.trainer_programStatus__KK63s.trainer_active__YcUn6{background:#28a745;color:white}.trainer_programStatus__KK63s.trainer_completed__9GS8d{background:#6c757d;color:white}.trainer_programStatus__KK63s.trainer_paused__E9b8S{background:#ffc107;color:#212529}.trainer_programStatus__KK63s.trainer_draft__JAmNX{background:#17a2b8;color:white}.trainer_programClient__UAi1T{font-size:.95rem;color:#6c757d;margin-bottom:.75rem;font-weight:500;line-height:1.4}.trainer_programDates__w16w_{font-size:.9rem;color:#495057;margin-bottom:1.25rem;padding:.75rem;background:#f8f9fa;line-height:1.4}.trainer_programDates__w16w_,.trainer_programGoal__6aunO{border-radius:8px;border-left:4px solid var(--cream-dark)}.trainer_programGoal__6aunO{font-size:1rem;color:var(--cream-accent);margin-bottom:2rem;font-weight:500;line-height:1.5;padding:1rem;background:var(--bg-secondary)}.trainer_programActions__PkODk{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f8f9fa}.trainer_programActions__PkODk .trainer_viewButton__TMVc6{font-size:.85rem!important;padding:.6rem .8rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trainer_viewButton__TMVc6{background:var(--cream-dark)!important;color:white!important;padding:.5rem 1rem!important;border-radius:6px!important;font-size:.9rem!important;font-weight:500!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;flex:1!important}.trainer_viewButton__TMVc6:hover{background:var(--cream-accent)!important;transform:translateY(-1px)!important}.trainer_statusButton__xv4kx{padding:.5rem 1rem!important;border-radius:6px!important;font-size:.9rem!important;font-weight:500!important;border:2px solid!important;cursor:pointer!important;transition:all .3s ease!important;background:transparent!important}.trainer_statusButton__xv4kx.trainer_active__YcUn6{border-color:var(--cream-dark)!important;color:var(--cream-dark)!important}.trainer_statusButton__xv4kx.trainer_active__YcUn6:hover{background:var(--cream-dark)!important;color:white!important}.trainer_statusButton__xv4kx.trainer_completed__9GS8d{border-color:#6c757d!important;color:#6c757d!important}.trainer_statusButton__xv4kx.trainer_completed__9GS8d:hover{background:#6c757d!important;color:white!important}.trainer_statusButton__xv4kx.trainer_paused__E9b8S{border-color:#ffc107!important;color:#ffc107!important}.trainer_statusButton__xv4kx.trainer_paused__E9b8S:hover{background:#ffc107!important;color:#212529!important}.trainer_programSection__gUQcg{margin-bottom:3rem}.trainer_programSection__gUQcg h4{font-size:1.4rem;font-weight:700;color:#212529;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid var(--cream-dark);position:relative}.trainer_programSection__gUQcg h4:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:var(--cream-dark)}.trainer_completedProgramsSection__wYWuJ{margin-top:3rem;border-top:3px solid #e9ecef;padding-top:2rem}.trainer_accordionHeader__PTbA7{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:var(--bg-primary);border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.05)}.trainer_accordionHeader__PTbA7:hover{background:var(--bg-secondary);border-color:var(--cream-dark);box-shadow:0 4px 12px rgba(234,179,8,.15);transform:translateY(-1px)}.trainer_accordionHeader__PTbA7 h4{font-size:1.2rem;font-weight:600;color:#495057;margin:0;border:none;padding:0}.trainer_accordionIcon__ZxqyY{font-size:1.4rem;color:#6c757d;transition:all .3s ease;font-weight:700}.trainer_accordionHeader__PTbA7:hover .trainer_accordionIcon__ZxqyY{color:var(--cream-accent);transform:scale(1.1)}.trainer_progressDetail__vKeKe{padding:2rem}.trainer_progressHeader__QxSOM{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:var(--bg-primary);border-radius:12px;border-left:4px solid var(--cream-dark)}.trainer_progressHeader__QxSOM h3{font-size:1.5rem;font-weight:600;color:#212529;margin:0}.trainer_analyticsDetail__dKG5F,.trainer_progressiveOverloadDetail__SwlYz{padding:2rem}.trainer_analyticsHeader__tZ2u1,.trainer_progressiveOverloadHeader__wNL4c{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:var(--bg-primary);border-radius:12px;border-left:4px solid var(--cream-dark)}.trainer_analyticsHeader__tZ2u1 h3,.trainer_progressiveOverloadHeader__wNL4c h3{font-size:1.5rem;font-weight:600;color:#212529;margin:0}.trainer_clientCard__z_1Pk{background:white;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;position:relative}.trainer_clientCard__z_1Pk:hover{border-color:var(--cream-dark);box-shadow:0 4px 16px rgba(234,179,8,.15);transform:translateY(-2px)}.trainer_clientHeader__ZRqau{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e9ecef}.trainer_clientHeader__ZRqau h4{font-size:1.25rem;font-weight:600;color:#212529;margin:0}.trainer_status__lS0rG{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.trainer_status__lS0rG.trainer_prospect__EMvmt{background:#ffc107;color:#212529}.trainer_status__lS0rG.trainer_active__YcUn6{background:var(--cream-dark);color:white}.trainer_status__lS0rG.trainer_inactive__glj5M{background:#6c757d;color:white}.trainer_clientCode__dSiWH,.trainer_clientDate__0lYvn,.trainer_clientEmail__OTTsW,.trainer_clientPhone__d9mOk{font-size:.9rem;color:#6c757d;margin-bottom:.5rem;font-weight:500}.trainer_clientActions__D9IZc{display:flex;gap:.75rem;margin-top:1rem}