body,html{background:#f5f7fc}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#233458;font-family:Inter,Avenir Next,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a,button,input,select,textarea{font:inherit}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.LandingPage_page__NNUBf{background:radial-gradient(circle at top right,#476fff24,#0000 24%),radial-gradient(circle at top left,#ffffffbf,#0000 34%),#f5f7fc;color:#233458;min-height:calc(100vh - 80px);padding:36px 0 80px}.LandingPage_page__NNUBf *,.LandingPage_page__NNUBf :after,.LandingPage_page__NNUBf :before{box-sizing:border-box}.LandingPage_hero__vxmwQ,.LandingPage_valueSection__3hfaW,.LandingPage_workflowSection__0kf\+j{margin:0 auto;width:min(1280px,calc(100vw - 40px))}.LandingPage_hero__vxmwQ{grid-gap:28px;align-items:stretch;background:linear-gradient(180deg,#fffffff5,#ffffffdb);border:1px solid #94a3b82e;border-radius:36px;box-shadow:0 28px 80px #0f172a1a;display:grid;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);padding:34px}.LandingPage_heroCopy__pGSVE{display:flex;flex-direction:column;gap:20px;justify-content:center}.LandingPage_missionBlock__nrCvv{display:flex;flex-direction:column;gap:12px;max-width:62ch}.LandingPage_missionLead__Revj7{color:#102042!important;font-size:1.18rem!important;font-weight:600;line-height:1.55!important}.LandingPage_kicker__mIIap{align-items:center;background:#315efb1a;border-radius:999px;color:#315efb;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.05em;min-height:34px;padding:0 14px;text-transform:uppercase;width:fit-content}.LandingPage_ctaSection__042ep h2,.LandingPage_heroCopy__pGSVE h1,.LandingPage_sectionHeader__O8ajd h2{color:#0f172a;font-family:Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:0}.LandingPage_heroCopy__pGSVE h1{font-size:clamp(3.4rem,5vw,5rem);line-height:.95;max-width:10ch}.LandingPage_featureCard__sEUkv p,.LandingPage_heroCopy__pGSVE p,.LandingPage_sectionHeader__O8ajd p,.LandingPage_workflowCard__\+mt2E p{color:#617397;font-size:1.02rem;line-height:1.7;margin:0}.LandingPage_heroActions__SPjDn{display:flex;flex-wrap:wrap;gap:14px}.LandingPage_primaryButton__Md3g1,.LandingPage_secondaryButton__eHpsW{align-items:center;border-radius:16px;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;min-height:50px;padding:0 22px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.LandingPage_primaryButton__Md3g1{background:linear-gradient(135deg,#315efb,#4573ff);box-shadow:0 18px 30px #315efb38;color:#fff}.LandingPage_secondaryButton__eHpsW{background:#ffffffe6;border:1px solid #94a3b838;color:#0f172a}.LandingPage_primaryButton__Md3g1:hover,.LandingPage_secondaryButton__eHpsW:hover{transform:translateY(-1px)}.LandingPage_featureCard__sEUkv,.LandingPage_previewCard__0WLRr,.LandingPage_workflowCard__\+mt2E{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:22px;box-shadow:0 18px 38px #0f172a0f}.LandingPage_heroPreview__sBXk5{background:radial-gradient(circle at top left,#6d8fff5c,#0000 28%),linear-gradient(160deg,#20377f,#142246 58%,#0f172a);border-radius:28px;color:#f8fbff;display:flex;flex-direction:column;gap:18px;padding:24px}.LandingPage_imagePanel__dRFm-{background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;min-height:360px;overflow:hidden;position:relative}.LandingPage_heroImage__JAfMy{filter:grayscale(100%) contrast(1.04);height:100%;object-fit:cover;width:100%}.LandingPage_imageOverlay__9FeAz{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#080d1e33,#080d1eb8);border-radius:20px;inset:auto 18px 18px 18px;padding:18px;position:absolute}.LandingPage_imageOverlay__9FeAz span,.LandingPage_previewCard__0WLRr span{color:#f1f5ffb8;display:block;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.LandingPage_imageOverlay__9FeAz strong,.LandingPage_previewCard__0WLRr strong{display:block;font-size:1.5rem;letter-spacing:-.04em;line-height:1.2;margin-top:8px}.LandingPage_imageOverlay__9FeAz p{color:#f1f5ffd6;font-size:.95rem;line-height:1.55;margin:10px 0 0}.LandingPage_previewGrid__DT1kr{grid-gap:14px;display:grid;gap:14px}.LandingPage_previewCard__0WLRr{background:#ffffff14;border-color:#ffffff1f;box-shadow:none;padding:18px}.LandingPage_valueSection__3hfaW,.LandingPage_workflowSection__0kf\+j{background:#ffffffd1;border:1px solid #94a3b829;border-radius:32px;box-shadow:0 20px 50px #0f172a0f;margin-top:28px;padding:30px 32px}.LandingPage_sectionHeader__O8ajd{display:flex;flex-direction:column;gap:12px;max-width:760px}.LandingPage_sectionHeader__O8ajd h2{font-size:clamp(2rem,3vw,3rem);line-height:1}.LandingPage_featureGrid__ZE1RR,.LandingPage_workflowGrid__cL3CM{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.LandingPage_featureGrid__ZE1RR{grid-template-columns:repeat(2,minmax(0,1fr))}.LandingPage_workflowGrid__cL3CM{grid-template-columns:repeat(3,minmax(0,1fr))}.LandingPage_featureCard__sEUkv,.LandingPage_workflowCard__\+mt2E{padding:22px}.LandingPage_featureCard__sEUkv h3,.LandingPage_workflowCard__\+mt2E h3{color:#0f172a;font-size:1.4rem;letter-spacing:-.04em;line-height:1.1;margin:0}.LandingPage_featureCard__sEUkv ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:18px 0 0;padding:0}.LandingPage_featureCard__sEUkv li{background:#eef3ff;border-radius:999px;color:#315efb;font-size:.84rem;font-weight:700;min-height:34px;padding:8px 12px}.LandingPage_workflowCard__\+mt2E span{color:#315efb;display:block;font-size:.84rem;font-weight:700;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}@media (max-width:1080px){.LandingPage_featureGrid__ZE1RR,.LandingPage_hero__vxmwQ,.LandingPage_workflowGrid__cL3CM{display:grid;grid-template-columns:1fr}}@media (max-width:760px){.LandingPage_page__NNUBf{padding:20px 0 56px}.LandingPage_hero__vxmwQ,.LandingPage_valueSection__3hfaW,.LandingPage_workflowSection__0kf\+j{border-radius:24px;padding:22px;width:calc(100vw - 24px)}.LandingPage_heroCopy__pGSVE h1{font-size:2.8rem;max-width:none}.LandingPage_imagePanel__dRFm-{min-height:300px}}.Login_authPage__Tke5X{background:radial-gradient(circle at top right,#476fff24,#0000 24%),radial-gradient(circle at top left,#ffffffb8,#0000 34%),#f5f7fc;min-height:calc(100vh - 80px);padding:36px 0 72px}.Login_authPage__Tke5X *,.Login_authPage__Tke5X :after,.Login_authPage__Tke5X :before{box-sizing:border-box}.Login_authShell__Srwx-{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin:0 auto;width:min(1180px,calc(100vw - 40px))}.Login_authIntro__Plmqr,.Login_authPanel__hZXEo{background:linear-gradient(180deg,#fffffff7,#ffffffe0);border:1px solid #94a3b829;border-radius:32px;box-shadow:0 24px 60px #0f172a14}.Login_authIntro__Plmqr{display:flex;flex-direction:column;gap:22px;padding:24px}.Login_authImageWrap__UNYLT{border-radius:24px;min-height:340px;overflow:hidden;position:relative}.Login_authImage__E0OF1{filter:grayscale(100%) contrast(1.05);height:100%;object-fit:cover;width:100%}.Login_authImageOverlay__HYz3A{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0a102247,#0a1022c2);border-radius:20px;inset:auto 18px 18px 18px;padding:18px;position:absolute}.Login_authEyebrow__6hkn4,.Login_authImageOverlay__HYz3A span,.Login_panelKicker__0wZ4a{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.05em;min-height:32px;padding:0 12px;text-transform:uppercase;width:fit-content}.Login_authImageOverlay__HYz3A span{background:#ffffff1f;color:#f0f4ffdb}.Login_authImageOverlay__HYz3A strong{color:#fff;display:block;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.05em;line-height:.98;margin-top:12px}.Login_authCopy__dkxBP p,.Login_authImageOverlay__HYz3A p,.Login_panelHeader__9RPTc p,.Login_registrationMessageFailure__NCSyH,.Login_registrationMessageSuccess__UX30p{color:#617397;font-size:1rem;line-height:1.65;margin:10px 0 0}.Login_authImageOverlay__HYz3A p{color:#f0f4ffd6}.Login_authCopy__dkxBP{display:flex;flex-direction:column;gap:14px;padding:4px 4px 0}.Login_authEyebrow__6hkn4,.Login_panelKicker__0wZ4a{background:#315efb1a;color:#315efb}.Login_authCopy__dkxBP h1,.Login_panelHeader__9RPTc h2{color:#0f172a;font-family:Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:0}.Login_authCopy__dkxBP h1{font-size:clamp(2.3rem,4vw,3.5rem);line-height:.98}.Login_authPanel__hZXEo{display:flex;flex-direction:column;justify-content:flex-start;padding:28px}.Login_panelHeader__9RPTc{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.Login_panelHeader__9RPTc h2{font-size:clamp(1.9rem,2.5vw,2.5rem);line-height:1}.Login_authForm__jgJAU,.Login_successPanel__jJgP3{display:flex;flex-direction:column}.Login_authForm__jgJAU{gap:16px}.Login_successPanel__jJgP3{gap:18px}.Login_inviteNotice__Nqx7n{background:linear-gradient(180deg,#315efb14,#315efb08);border:1px solid #315efb24;border-radius:20px;display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding:16px 18px}.Login_inviteNotice__Nqx7n p{color:#233458;font-size:.96rem;line-height:1.6;margin:0}.Login_inviteNoticeKicker__Ur1Ys{align-items:center;background:#315efb1f;border-radius:999px;color:#315efb;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.05em;min-height:28px;padding:0 10px;text-transform:uppercase;width:fit-content}.Login_formGroup__y0Gvq{display:flex;flex-direction:column;gap:10px}.Login_splitFields__CcC4A{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.Login_fieldLabel__\+Ixh9{color:#233458;font-size:.88rem;font-weight:700}.Login_inputField__bFYfR{background:#ffffffe0;border:1px solid #94a3b83d;border-radius:16px;color:#102042;font-size:.98rem;min-height:56px;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.Login_inputField__bFYfR:focus{background:#fff;border-color:#315efb8c;box-shadow:0 0 0 4px #315efb1f;outline:none}.Login_actionStack__hXhKR{display:flex;flex-direction:column;gap:12px;margin-top:8px}.Login_inlineLink__V2Cu9,.Login_primaryButton__XESLX,.Login_secondaryButton__vRQRs{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;min-height:52px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.Login_primaryButton__XESLX{background:linear-gradient(135deg,#315efb,#4573ff);border:0;box-shadow:0 18px 30px #315efb38;color:#fff}.Login_secondaryButton__vRQRs{background:#ffffffdb;border:1px solid #94a3b838;color:#102042}.Login_primaryButton__XESLX:hover,.Login_secondaryButton__vRQRs:hover{transform:translateY(-1px)}.Login_inlineLink__V2Cu9{align-self:flex-start;background:#0000;border:0;color:#315efb;min-height:auto;padding:0}.Login_registrationMessageSuccess__UX30p{color:#1d8b49}.Login_registrationMessageFailure__NCSyH{color:#c23b4c}.Login_roleSwitch__TahTr{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Login_roleOption__9uJ4S{align-items:center;background:#ffffffd1;border:1px solid #94a3b83d;border-radius:16px;color:#233458;cursor:pointer;display:flex;font-weight:700;justify-content:center;min-height:56px;position:relative}.Login_roleOption__9uJ4S input{cursor:pointer;inset:0;opacity:0;position:absolute}.Login_roleOptionActive__OvUbP{background:#315efb17;border-color:#315efb47;color:#315efb}@media (max-width:980px){.Login_authShell__Srwx-{grid-template-columns:1fr}.Login_authIntro__Plmqr{order:2}.Login_authPanel__hZXEo{order:1}}@media (max-width:760px){.Login_authPage__Tke5X{padding:20px 0 48px}.Login_authShell__Srwx-{width:calc(100vw - 24px)}.Login_authIntro__Plmqr,.Login_authPanel__hZXEo{border-radius:24px;padding:20px}.Login_roleSwitch__TahTr,.Login_splitFields__CcC4A{grid-template-columns:1fr}.Login_authCopy__dkxBP h1{font-size:2.35rem}}.ErrorComponent_errorContainer__01myL{background-color:#ffe6e6;border:1px solid #ff4c4c;border-radius:8px;margin:16px 0;padding:16px}.ErrorComponent_errorMessage__DC-yo{text-align:center}.Dashboard_page__kPcnl{display:flex;flex-direction:column;gap:20px}.Dashboard_card__5NbQ\+,.Dashboard_hero__0S6G8,.Dashboard_statCard__JMB4D{background:linear-gradient(180deg,#fffffffa,#ffffffe6);border:1px solid #94a3b829;border-radius:28px;box-shadow:0 18px 48px #0f172a0f}.Dashboard_hero__0S6G8{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:28px}.Dashboard_kicker__lkyi0{align-items:center;background:#315efb1a;border-radius:999px;color:#315efb;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.05em;min-height:34px;padding:0 14px;text-transform:uppercase}.Dashboard_cardHeader__mZ58R h3,.Dashboard_hero__0S6G8 h2{color:#0f172a;font-family:Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:12px 0 0}.Dashboard_hero__0S6G8 h2{font-size:clamp(2.1rem,3vw,3.2rem);line-height:.98}.Dashboard_activityRow__Rxibf span,.Dashboard_cardHeader__mZ58R p,.Dashboard_emptyState__rTW5K,.Dashboard_exerciseRow__\+bYvu p,.Dashboard_flowList__YB8hl li,.Dashboard_hero__0S6G8 p,.Dashboard_listRow__rjduG span,.Dashboard_statCard__JMB4D small,.Dashboard_trainingSummary__QGXxs span{color:#617397;line-height:1.6}.Dashboard_hero__0S6G8 p{font-size:1rem;margin:14px 0 0;max-width:60ch}.Dashboard_heroActions__he4\+F{display:flex;flex-wrap:wrap;gap:12px}.Dashboard_inlineLink__0ppu\+,.Dashboard_primaryAction__72-LJ,.Dashboard_rowAction__madcu,.Dashboard_secondaryAction__\+9LUt,.Dashboard_segmentButton__t-ws\+{align-items:center;border:0;border-radius:15px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.Dashboard_primaryAction__72-LJ{background:linear-gradient(135deg,#315efb,#4573ff);box-shadow:0 18px 30px #315efb2e;color:#fff}.Dashboard_rowAction__madcu,.Dashboard_secondaryAction__\+9LUt,.Dashboard_segmentButton__t-ws\+{background:#ffffffeb;border:1px solid #94a3b82e;color:#0f172a}.Dashboard_inlineLink__0ppu\+{background:#0000;color:#315efb;min-height:auto;padding:0}.Dashboard_statGrid__-Laop{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.Dashboard_statCard__JMB4D{display:flex;flex-direction:column;gap:12px;padding:22px 24px}.Dashboard_statCard__JMB4D span{color:#617397;font-size:.84rem;font-weight:700}.Dashboard_statCard__JMB4D strong{color:#0f172a;font-size:2.2rem;letter-spacing:-.05em;line-height:1}.Dashboard_grid__Etnue{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr)}.Dashboard_card__5NbQ\+{padding:24px}.Dashboard_cardLarge__f-BTo{min-width:0}.Dashboard_cardHeader__mZ58R{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.Dashboard_cardHeader__mZ58R h3{font-size:1.5rem;line-height:1.05}.Dashboard_cardHeader__mZ58R p{font-size:.95rem;margin:10px 0 0}.Dashboard_activityTable__WVqBH,.Dashboard_exercisePreview__kTBmt,.Dashboard_list__bMwRU{display:flex;flex-direction:column;gap:12px}.Dashboard_activityRow__Rxibf,.Dashboard_exerciseRow__\+bYvu,.Dashboard_listRow__rjduG{align-items:center;background:#f7faff;border:1px solid #94a3b824;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.Dashboard_listRowMeta__5kTNe{display:flex;flex-direction:column;gap:4px;min-width:0}.Dashboard_activityRow__Rxibf strong,.Dashboard_exerciseRow__\+bYvu strong,.Dashboard_listRow__rjduG strong,.Dashboard_trainingSummary__QGXxs strong{color:#0f172a;display:block;font-size:1rem;line-height:1.35}.Dashboard_notificationBadge__UmGH\+{align-items:center;align-self:flex-start;background:#315efb1a;border-radius:999px;color:#315efb;display:inline-flex;font-size:.78rem;font-weight:700;line-height:1;margin-top:6px;min-height:30px;padding:0 12px}.Dashboard_activityRow__Rxibf span,.Dashboard_exerciseRow__\+bYvu p,.Dashboard_listRow__rjduG span,.Dashboard_trainingSummary__QGXxs span{display:block;font-size:.9rem}.Dashboard_exerciseRow__\+bYvu p{margin:0;min-width:0;overflow-wrap:anywhere}.Dashboard_emptyState__rTW5K{background:#f7faff;border:1px dashed #94a3b84d;border-radius:18px;padding:18px}.Dashboard_segmentedControl__7kpbx{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.Dashboard_segmentButtonActive__aLCnE{background:#315efb1f;border-color:#315efb2e;color:#315efb}.Dashboard_segmentButton__t-ws\+:disabled{cursor:wait;opacity:.6}.Dashboard_nextTrainingCard__ccNgQ,.Dashboard_trainingSummary__QGXxs{display:flex;flex-direction:column;gap:12px}.Dashboard_trainingSummary__QGXxs{margin-bottom:22px}.Dashboard_inlineLoadingState__4EkBC{align-items:center;background:#f7faff;border:1px solid #94a3b824;border-radius:14px;color:#617397;display:inline-flex;font-size:.9rem;font-weight:700;gap:10px;margin:4px 0 0;min-height:42px;padding:0 14px}.Dashboard_inlineSpinner__zYqJP{animation:Dashboard_spin__3H1wm .8s linear infinite;border:2px solid #d9e0ef;border-radius:50%;border-top-color:#315efb;height:20px;width:20px}.Dashboard_trainingExerciseList__2PBPS{display:flex;flex-direction:column;gap:10px;margin-top:4px}.Dashboard_trainingExerciseRow__4nKlD{background:#f7faff;border:1px solid #94a3b824;border-radius:16px;padding:12px 14px}.Dashboard_trainingExerciseRow__4nKlD strong{color:#0f172a;display:block;font-size:.95rem;line-height:1.35}.Dashboard_trainingExerciseRow__4nKlD span{color:#617397;display:block;font-size:.9rem;line-height:1.55;margin-top:4px}.Dashboard_nextTrainingCard__ccNgQ{background:#f7faff;border:1px solid #94a3b824;border-radius:20px;padding:18px}.Dashboard_disabledAction__d30h4{opacity:.6;pointer-events:none}.Dashboard_exerciseRow__\+bYvu{align-items:start;display:grid;grid-template-columns:32px minmax(120px,.36fr) minmax(0,1fr)}.Dashboard_exerciseRow__\+bYvu span:first-child{background:#315efb1a;border-radius:50%;color:#315efb;height:32px;width:32px}.Dashboard_exerciseRow__\+bYvu span:first-child,.Dashboard_stateBadge__NbLry{align-items:center;display:inline-flex;font-weight:700;justify-content:center}.Dashboard_stateBadge__NbLry{background:#e8f8ee;border-radius:999px;color:#1d8b49;font-size:.82rem;min-height:32px;padding:0 12px;white-space:nowrap}.Dashboard_flowList__YB8hl{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:20px}@keyframes Dashboard_spin__3H1wm{to{transform:rotate(1turn)}}@media (max-width:1100px){.Dashboard_activityRow__Rxibf,.Dashboard_cardHeader__mZ58R,.Dashboard_hero__0S6G8,.Dashboard_listRow__rjduG{align-items:flex-start;flex-direction:column}.Dashboard_grid__Etnue,.Dashboard_statGrid__-Laop{grid-template-columns:1fr}}@media (max-width:640px){.Dashboard_card__5NbQ\+,.Dashboard_hero__0S6G8{padding:20px}.Dashboard_nextTrainingCard__ccNgQ{padding:16px}.Dashboard_exerciseRow__\+bYvu{column-gap:12px;grid-template-columns:32px minmax(0,1fr);row-gap:4px}.Dashboard_exerciseRow__\+bYvu p,.Dashboard_exerciseRow__\+bYvu strong{grid-column:2}}.TrainingVariantsTable_list__EAilG{display:flex;flex-direction:column;gap:14px}.TrainingVariantsTable_planCard__tW62U{align-items:flex-start;background:#f7faff;border:1px solid #94a3b829;border-radius:20px;display:flex;gap:18px;justify-content:space-between;padding:18px}.TrainingVariantsTable_planMeta__15LmY{flex:1 1;min-width:0}.TrainingVariantsTable_planTopRow__PSXAt{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.TrainingVariantsTable_badgePrivate__zUHDX,.TrainingVariantsTable_badgePublic__Qcvmn{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.05em;min-height:30px;padding:0 12px;text-transform:uppercase}.TrainingVariantsTable_badgePublic__Qcvmn{background:#e7f6eb;color:#1d8b49}.TrainingVariantsTable_badgePrivate__zUHDX{background:#eef3ff;color:#315efb}.TrainingVariantsTable_planLink__1LES8{color:#315efb;font-size:.9rem;font-weight:700;text-decoration:none}.TrainingVariantsTable_planMeta__15LmY h4{color:#0f172a;font-size:1.05rem;line-height:1.35;margin:12px 0 6px}.TrainingVariantsTable_emptyState__2KI6e,.TrainingVariantsTable_planMeta__15LmY p{color:#617397;font-size:.94rem;line-height:1.6;margin:0}.TrainingVariantsTable_secondaryButton__RPm8f{align-items:center;background:#ffffffeb;border:1px solid #94a3b833;border-radius:14px;color:#102042;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:44px;padding:0 16px}.TrainingVariantsTable_planActions__VRWqu{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.TrainingVariantsTable_editForm__X94Hk{display:flex;flex-direction:column;gap:10px;margin-top:14px;width:100%}.TrainingVariantsTable_editLabel__\+tUu8{color:#0f172a;font-size:.84rem;font-weight:700}.TrainingVariantsTable_editInput__XSFlv,.TrainingVariantsTable_editTextArea__pQEYv{background:#fffffff0;border:1px solid #94a3b838;border-radius:14px;box-sizing:border-box;color:#102042;font:inherit;padding:12px 14px;width:100%}.TrainingVariantsTable_editTextArea__pQEYv{min-height:128px;resize:vertical}.TrainingVariantsTable_editInput__XSFlv:focus,.TrainingVariantsTable_editTextArea__pQEYv:focus{border-color:#315efb73;box-shadow:0 0 0 4px #315efb1f;outline:none}.TrainingVariantsTable_editError__t\+b19{background:#fdecec;border:1px solid #f4c7c3;border-radius:12px;color:#b42318;font-size:.9rem;margin:0;padding:10px 12px}.TrainingVariantsTable_editNotice__qfTuk{background:#eef3ff;border:1px solid #d7e3ff;border-radius:12px;color:#315efb;font-size:.9rem;margin:0;padding:10px 12px}.TrainingVariantsTable_primaryButton__mDFt1{align-items:center;background:linear-gradient(135deg,#315efb,#4573ff);border:0;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:44px;padding:0 16px}.TrainingVariantsTable_primaryButton__mDFt1:disabled{cursor:progress;opacity:.72}.TrainingVariantsTable_emptyState__2KI6e{background:#f7faff;border:1px dashed #94a3b842;border-radius:18px;padding:18px}@media (max-width:760px){.TrainingVariantsTable_planCard__tW62U{align-items:flex-start;flex-direction:column}.TrainingVariantsTable_planActions__VRWqu,.TrainingVariantsTable_primaryButton__mDFt1,.TrainingVariantsTable_secondaryButton__RPm8f{width:100%}}.Profile_profileContainer__ZdjmD{display:flex;flex-direction:column;gap:20px}.Profile_loadingElm__35Giq{color:#617397;padding:24px}.Profile_profileHero__jhSbE,.Profile_section__G6JBU,.Profile_statCard__ghTMV{background:linear-gradient(180deg,#fffffffa,#ffffffe6);border:1px solid #94a3b829;border-radius:28px;box-shadow:0 18px 48px #0f172a0f}.Profile_profileHero__jhSbE{padding:28px}.Profile_kicker__SP51q{align-items:center;background:#315efb1a;border-radius:999px;color:#315efb;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.05em;min-height:34px;padding:0 14px;text-transform:uppercase}.Profile_createTrainingHeader__KTlCF,.Profile_profileHero__jhSbE h2{color:#0f172a;font-family:Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:12px 0 0}.Profile_profileHero__jhSbE h2{font-size:clamp(2rem,3vw,3rem);line-height:.98}.Profile_profileHero__jhSbE p,.Profile_profileInfoText__I1CCP,.Profile_profileText__9YvCr,.Profile_sectionDescription__dv\+2-,.Profile_summaryItem__4FuTG span,.Profile_summaryItem__4FuTG strong,.Profile_tooltip__ay5E8,.Profile_variantSaved__qO7IU{color:#617397;line-height:1.6}.Profile_profileHero__jhSbE p{font-size:1rem;margin:14px 0 0;max-width:64ch}.Profile_profileGrid__VC-wp,.Profile_statsGrid__NpNA0{grid-gap:16px;display:grid;gap:16px}.Profile_statsGrid__NpNA0{grid-template-columns:repeat(3,minmax(0,1fr))}.Profile_statCard__ghTMV{display:flex;flex-direction:column;gap:12px;padding:22px 24px}.Profile_statCard__ghTMV span{color:#617397;font-size:.84rem;font-weight:700}.Profile_statCard__ghTMV strong{color:#0f172a;font-size:2rem;letter-spacing:-.05em;line-height:1}.Profile_statCard__ghTMV small{color:#617397;font-size:.9rem;line-height:1.5}.Profile_profileGrid__VC-wp{grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr)}.Profile_coachTopGrid__GKKxz{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr}.Profile_section__G6JBU{padding:24px}.Profile_sectionWide__N2Kjb{min-width:0}.Profile_sectionHeader__aHLlC{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.Profile_createTrainingHeader__KTlCF{font-size:1.5rem;line-height:1.05}.Profile_sectionDescription__dv\+2-{font-size:.95rem;margin:10px 0 0}.Profile_profileSummary__tmWAF{display:flex;flex-direction:column;gap:12px}.Profile_coachIdentityCard__dloB2{display:flex;flex-direction:column;gap:18px}.Profile_notificationPanel__6OWwZ{background:#f7faff;border:1px solid #94a3b824;border-radius:20px;display:flex;flex-direction:column;gap:14px;margin-bottom:15px;padding:18px}.Profile_notificationPanelHeader__VQU5S h4{color:#0f172a;font-size:1.1rem;line-height:1.15;margin:0}.Profile_notificationPanelHeader__VQU5S p{color:#617397;line-height:1.6;margin:8px 0 0}.Profile_preferenceRow__TQZJv{align-items:flex-start;background:#ffffffe6;border:1px solid #94a3b82e;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:14px 16px}.Profile_preferenceRow__TQZJv input[type=checkbox]{accent-color:#315efb;margin-top:3px}.Profile_preferenceRow__TQZJv span{display:flex;flex-direction:column;gap:6px}.Profile_preferenceRow__TQZJv strong{color:#0f172a;font-size:.98rem}.Profile_preferenceRow__TQZJv small{color:#617397;line-height:1.5}.Profile_coachIdentityHeader__al0BB{align-items:center;background:#f7faff;border:1px solid #94a3b824;border-radius:20px;display:flex;gap:18px;padding:18px}.Profile_coachAvatar__jElTe{background:linear-gradient(180deg,#f8fbff,#edf4ff);border:1px solid #94a3b82e;border-radius:24px;flex-shrink:0;height:96px;object-fit:cover;width:96px}.Profile_coachIdentityMeta__\+uhPo h4{color:#0f172a;font-size:1.2rem;letter-spacing:-.04em;line-height:1.1;margin:0}.Profile_coachIdentityMeta__\+uhPo p{color:#617397;line-height:1.6;margin:10px 0 0}.Profile_summaryItem__4FuTG{background:#f7faff;border:1px solid #94a3b824;border-radius:18px;padding:16px 18px}.Profile_summaryItem__4FuTG span{display:block;font-size:.82rem;font-weight:700}.Profile_summaryItem__4FuTG strong{color:#0f172a;display:block;font-size:1rem;margin-top:8px}.Profile_divider__\+2MoL{border:none;border-top:1px solid #94a3b82e;margin:24px 0}.Profile_trainingForm__h\+laR{display:flex;flex-direction:column;gap:12px}.Profile_componentLabel__LTE99{color:#111827;display:block;font-weight:600;margin:6px 0}.Profile_inputField__PkFJK,.Profile_textArea__rfatg{background:#ffffffeb;border:1px solid #94a3b838;border-radius:14px;box-sizing:border-box;color:#102042;font-size:.95rem;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.Profile_textArea__rfatg{min-height:120px;resize:vertical}.Profile_experimentalPanel__n\+Kdz{background:#f7faff;border:1px solid #94a3b82e;border-radius:18px;padding:16px}.Profile_experimentalToggle__XrQKz{align-items:flex-start;background:#0000;border:0;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:0;text-align:left;width:100%}.Profile_experimentalPills__1-G\+d{display:flex;flex-wrap:wrap;gap:8px}.Profile_experimentalPill__e0wWO{align-items:center;background:#f973161f;border-radius:999px;color:#c2410c;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.05em;min-height:32px;padding:0 12px;text-transform:uppercase}.Profile_experimentalToggle__XrQKz h4{color:#0f172a;font-size:1.05rem;line-height:1.2;margin:12px 0 0}.Profile_experimentalChevron__5l3zg{align-items:center;background:#ffffffe6;border-radius:50%;color:#315efb;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;transition:transform .16s ease;width:36px}.Profile_experimentalChevronOpen__5CG27{transform:rotate(180deg)}.Profile_experimentalPanel__n\+Kdz .Profile_textArea__rfatg{margin-top:14px}.Profile_uploadRow__2R9Fm{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Profile_uploadButton__DAcie{align-items:center;background:#eef3ff;border-radius:14px;color:#315efb;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;min-height:44px;padding:0 16px}.Profile_hiddenFileInput__rP-FI{display:none}.Profile_uploadHint__knfCc{color:#617397;font-size:.9rem;line-height:1.5}.Profile_fieldError__Ij9hl,.Profile_fieldNotice__8Alxk,.Profile_formError__Lj-kQ{border-radius:14px;font-size:.92rem;line-height:1.5;margin:-2px 0 0;padding:12px 14px}.Profile_fieldError__Ij9hl,.Profile_formError__Lj-kQ{background:#fdecec;border:1px solid #f4c7c3;color:#b42318}.Profile_fieldNotice__8Alxk{background:#eef3ff;border:1px solid #d7e3ff;color:#315efb}.Profile_inputField__PkFJK:focus,.Profile_textArea__rfatg:focus{border-color:#315efb73;box-shadow:0 0 0 4px #315efb1f;outline:none}.Profile_checkboxRow__hz8wQ{align-items:center;display:flex;gap:10px;width:100%}.Profile_checkboxLabel__3F6y1{color:#111827;font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none}.Profile_checkboxRow__hz8wQ input[type=checkbox]{accent-color:#315efb}.Profile_submitButton__cYlaE{background:linear-gradient(135deg,#315efb,#4573ff);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:12px 16px;transition:transform .03s ease,opacity .15s ease;width:100%}.Profile_submitButton__cYlaE:active{transform:translateY(1px)}.Profile_submitButton__cYlaE:disabled{cursor:not-allowed;opacity:.6}.Profile_variantSaved__qO7IU{background:#e7f6eb;border:1px solid #cfead6;border-radius:10px;color:#1d8b49;margin-bottom:8px;padding:10px 12px}.Profile_logoutButton__tjRrz{align-self:flex-start;background-color:#0f172a;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;margin-top:12px;padding:12px 16px;width:280px}.Profile_addButton__G3ir9{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;margin:15px auto;padding:8px 16px;width:25%}.Profile_removeButton__n8h00{background-color:initial;border:none;color:#007bff;cursor:pointer;font-size:18px;padding-left:10px}.Profile_typeRow__y60z2{align-items:center;display:flex;justify-content:center;margin-bottom:10px}.Profile_typeRow__y60z2 input,.Profile_typeRow__y60z2 span{margin-right:10px}.Profile_infoWrap__amW7H{align-items:center;display:inline-flex;position:relative}.Profile_info__Pfpt5{align-items:center;background:#00000080;border:none;border-radius:999px;box-shadow:0 2px 6px #0000001f;color:#fff;cursor:help;display:inline-flex;font-size:13px;font-weight:800;height:24px;justify-content:center;line-height:1;padding:0;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;width:24px}.Profile_info__Pfpt5:hover{box-shadow:0 6px 14px #00000024;transform:translateY(-1px)}.Profile_info__Pfpt5:active{transform:translateY(0)}.Profile_info__Pfpt5:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.Profile_tooltip__ay5E8{background:#111827;border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 8px 20px #00000026;color:#fff;font-size:12px;left:50%;line-height:1.3;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease;width:240px;z-index:2}.Profile_tooltip__ay5E8:after{border:6px solid #0000;border-top-color:#111827;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.Profile_infoWrap__amW7H:focus-within .Profile_tooltip__ay5E8,.Profile_infoWrap__amW7H:hover .Profile_tooltip__ay5E8{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}@media (max-width:980px){.Profile_coachTopGrid__GKKxz,.Profile_profileGrid__VC-wp,.Profile_statsGrid__NpNA0{grid-template-columns:1fr}}@media (max-width:768px){.Profile_profileHero__jhSbE,.Profile_section__G6JBU{border-radius:22px;padding:20px}.Profile_logoutButton__tjRrz{width:100%}.Profile_coachIdentityHeader__al0BB{align-items:flex-start;flex-direction:column}}.Admin_adminContainer__JuEtj{display:flex;flex-direction:column;gap:20px}.Admin_panel__AhjUQ,.Admin_statCard__fBpOU{background:linear-gradient(180deg,#fffffffa,#ffffffe6);border:1px solid #94a3b829;border-radius:28px;box-shadow:0 18px 48px #0f172a0f}.Admin_panel__AhjUQ{padding:24px}.Admin_sectionLabel__y0aoJ{align-items:center;background:#315efb1a;border-radius:999px;color:#315efb;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.05em;min-height:32px;padding:0 12px;text-transform:uppercase}.Admin_panelHeader__rCI-E h3{color:#0f172a;font-family:Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:12px 0 0}.Admin_activityHeader__n4Waz span,.Admin_activityMeta__zCPxH span,.Admin_emptyCard__xhylN p,.Admin_exerciseCardHeader__b\+z6- p,.Admin_panelHeader__rCI-E p,.Admin_previewCopy__jc\+2L span,.Admin_selectedPlanCard__Cg-px p,.Admin_statCard__fBpOU small{color:#617397;line-height:1.6;margin:14px 0 0}.Admin_exerciseFields__HFxq7,.Admin_statsGrid__2e8Yb,.Admin_trainingGrid__s4mI0{grid-gap:16px;display:grid;gap:16px}.Admin_statsGrid__2e8Yb{grid-template-columns:repeat(3,minmax(0,1fr))}.Admin_statCard__fBpOU{display:flex;flex-direction:column;gap:12px;padding:22px 24px}.Admin_statCard__fBpOU span{color:#617397;font-size:.84rem;font-weight:700}.Admin_statCard__fBpOU strong{color:#0f172a;font-size:2rem;letter-spacing:-.05em;line-height:1}.Admin_trainingGrid__s4mI0{align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr)}.Admin_panelWide__\+gEHn{min-width:0}.Admin_sideColumn__ciy07{display:flex;flex-direction:column;gap:16px}.Admin_panelHeader__rCI-E{margin-bottom:18px}.Admin_panelHeader__rCI-E h3{font-size:1.5rem;line-height:1.05}.Admin_activityHeader__n4Waz,.Admin_activityMeta__zCPxH,.Admin_buttonContainer__LSrJ8,.Admin_exerciseCardHeader__b\+z6-,.Admin_previewRow__vCDps,.Admin_segmentedControl__KE2Hj,.Admin_workspaceBar__MCs6V{display:flex}.Admin_workspaceBar__MCs6V{flex-direction:column;gap:10px;margin-bottom:16px}.Admin_importPanel__iTJBA{background:#f7faff;border:1px solid #94a3b824;border-radius:20px;display:flex;flex-direction:column;gap:14px;margin-bottom:18px;padding:18px}.Admin_importToggle__Qqu3C{align-items:flex-start;background:#0000;border:0;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:0;text-align:left;width:100%}.Admin_importPills__bZKQ6{display:flex;flex-wrap:wrap;gap:8px}.Admin_experimentalPill__gyo34{align-items:center;background:#f973161f;border-radius:999px;color:#c2410c;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.05em;min-height:32px;padding:0 12px;text-transform:uppercase}.Admin_importHeader__ZzL37 h4,.Admin_importToggle__Qqu3C h4{color:#0f172a;font-size:1.1rem;letter-spacing:-.03em;line-height:1.1;margin:12px 0 0}.Admin_importHeader__ZzL37 p,.Admin_importToggle__Qqu3C p{color:#617397;line-height:1.6;margin:10px 0 0}.Admin_importChevron__fba0L{align-items:center;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:50%;color:#315efb;display:inline-flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;transition:transform .18s ease;width:36px}.Admin_importChevronOpen__FES-D{transform:rotate(180deg)}.Admin_importInput__IT7s7{background:#ffffffeb;border:1px solid #94a3b838;border-radius:14px;box-sizing:border-box;color:#102042;font-size:.95rem;min-height:120px;padding:12px 14px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.Admin_importInput__IT7s7:focus{border-color:#315efb73;box-shadow:0 0 0 4px #315efb1f;outline:none}.Admin_importActions__D1z1e{display:flex;gap:12px}.Admin_componentLabel__qvYYn{color:#111827;font-size:.92rem;font-weight:700}.Admin_descriptionInput__F3U\+N,.Admin_nameInput__6-Ggo,.Admin_variantSelect__IpnvZ{background:#ffffffeb;border:1px solid #94a3b838;border-radius:14px;box-sizing:border-box;color:#102042;font-size:.95rem;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.Admin_descriptionInput__F3U\+N{min-height:112px;resize:vertical}.Admin_descriptionInput__F3U\+N:focus,.Admin_nameInput__6-Ggo:focus,.Admin_variantSelect__IpnvZ:focus{border-color:#315efb73;box-shadow:0 0 0 4px #315efb1f;outline:none}.Admin_activityCard__meYLJ,.Admin_emptyCard__xhylN,.Admin_exerciseCard__Fzbeu,.Admin_previewRow__vCDps,.Admin_selectedPlanCard__Cg-px{background:#f7faff;border:1px solid #94a3b824;border-radius:20px}.Admin_emptyCard__xhylN,.Admin_selectedPlanCard__Cg-px{padding:16px 18px}.Admin_selectedPlanCard__Cg-px{margin-bottom:6px}.Admin_emptyCard__xhylN strong,.Admin_selectedPlanCard__Cg-px strong{color:#0f172a;font-size:1rem}.Admin_adminForm__Ag54r{display:flex;flex-direction:column;gap:18px}.Admin_fieldGroup__NfrYl{display:flex;flex-direction:column;gap:8px}.Admin_activityList__SWZ5x,.Admin_exerciseStack__wM0IA,.Admin_previewList__yn52i{display:flex;flex-direction:column;gap:14px}.Admin_exerciseCard__Fzbeu{padding:18px}.Admin_exerciseCardHeader__b\+z6-{align-items:flex-start;gap:14px;margin-bottom:14px}.Admin_exerciseCardHeader__b\+z6- strong{color:#0f172a;font-size:1rem}.Admin_exerciseIndex__ET22N,.Admin_previewIndex__AozpJ{align-items:center;background:#315efb1f;border-radius:50%;color:#315efb;display:inline-flex;flex-shrink:0;font-weight:800;height:36px;justify-content:center;width:36px}.Admin_exerciseFields__HFxq7{align-items:start;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.Admin_addButton__nAQaF,.Admin_removeButton__EIWeQ,.Admin_submitButton__S1LDz{border:none;border-radius:14px;cursor:pointer;font-size:.92rem;font-weight:700;min-height:46px;transition:transform .03s ease,opacity .15s ease,box-shadow .15s ease}.Admin_addButton__nAQaF:active,.Admin_removeButton__EIWeQ:active,.Admin_submitButton__S1LDz:active{transform:translateY(1px)}.Admin_removeButton__EIWeQ{background:#fde7e7;color:#b42318;margin-left:auto;padding:0 14px}.Admin_buttonContainer__LSrJ8{flex-wrap:wrap;gap:12px;margin-top:6px}.Admin_formNoticeError__XEMP0,.Admin_formNoticeSuccess__2kZh1{border-radius:14px;font-size:.95rem;line-height:1.5;margin:2px 0 0;padding:12px 14px}.Admin_formNoticeSuccess__2kZh1{background:#e7f6eb;border:1px solid #cfead6;color:#1d8b49;margin-bottom:15px}.Admin_formNoticeError__XEMP0 p,.Admin_formNoticeSuccess__2kZh1 p{margin:0}.Admin_formNoticeError__XEMP0 p+p,.Admin_formNoticeSuccess__2kZh1 p+p{margin-top:6px}.Admin_formNoticeError__XEMP0{background:#fdecec;border:1px solid #f4c7c3;color:#b42318}.Admin_addButton__nAQaF{background:#eef3ff;color:#315efb;padding:0 16px}.Admin_submitButton__S1LDz{background:linear-gradient(135deg,#22a447,#2db04f);box-shadow:0 14px 24px #22a44729;color:#fff;padding:0 18px}.Admin_submitButton__S1LDz:disabled{cursor:not-allowed;opacity:.6}.Admin_previewRow__vCDps{align-items:flex-start;gap:14px;padding:14px 16px}.Admin_previewCopy__jc\+2L{flex:1 1;min-width:0}.Admin_previewCopy__jc\+2L strong{color:#0f172a;display:block;font-size:.96rem}.Admin_previewCopy__jc\+2L span{display:block;margin-top:4px}.Admin_segmentedControl__KE2Hj{flex-wrap:wrap;gap:10px;margin-bottom:16px}.Admin_segmentButton__KI5ja{background:#ffffffeb;border:1px solid #94a3b838;border-radius:16px;color:#0f172a;cursor:pointer;font-size:.95rem;font-weight:700;min-height:44px;padding:0 16px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.Admin_segmentButtonActive__LhJG4{background:#315efb1a;border-color:#315efb38;color:#315efb}.Admin_latestSessionCard__kT30o{background:#f7faff;border:1px solid #94a3b824;border-radius:20px;display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:16px 18px}.Admin_latestSessionCard__kT30o strong{color:#0f172a;font-size:1rem}.Admin_latestSessionCard__kT30o span{color:#617397;line-height:1.5}.Admin_latestSessionSummary__64JxD{color:#315efb!important;font-weight:700;margin-top:4px}.Admin_latestTrainingEditor__97zJM{display:flex;flex-direction:column;gap:16px}.Admin_latestTrainingHeader__ySc78{display:flex;flex-direction:column;gap:12px}.Admin_latestTrainingTitle__AO6\+8{color:#0f172a;display:block;font-size:1.15rem;line-height:1.35;overflow-wrap:anywhere}.Admin_latestTrainingDescriptionInput__hh0FE,.Admin_latestTrainingTitleInput__yIV51{background:#fff;border:1px solid #94a3b842;border-radius:16px;box-sizing:border-box;color:#0f172a;font:inherit;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.Admin_latestTrainingDescriptionInput__hh0FE:focus,.Admin_latestTrainingTitleInput__yIV51:focus{border-color:#315efb52;box-shadow:0 0 0 4px #315efb14;outline:none}.Admin_latestTrainingTitleInput__yIV51{font-size:1rem;font-weight:700;min-height:48px;padding:0 16px}.Admin_latestTrainingDescriptionInput__hh0FE{min-height:96px;padding:12px 14px;resize:vertical}.Admin_latestTrainingActions__0Q1H\+{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.Admin_latestTrainingMetaRow__3N4AW{align-items:flex-start;display:flex}.Admin_trainingPager__gK-z\+{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.Admin_trainingPagerLink__6RL9o{background:#fff;border:1px solid #94a3b83d;border-radius:999px;color:#617397;cursor:pointer;font-size:.85rem;font-weight:700;min-height:34px;min-width:34px;padding:0 10px;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .03s ease}.Admin_trainingPagerLinkActive__yJzJf{background:#eef3ff;border-color:#315efb3d;color:#315efb}.Admin_trainingPagerLink__6RL9o:active{transform:translateY(1px)}.Admin_trainingPagerLink__6RL9o:disabled{cursor:wait;opacity:.55}.Admin_dangerInlineButton__bMJYX,.Admin_primaryInlineButton__j-17x,.Admin_secondaryInlineButton__MZ9sl{border-radius:14px;cursor:pointer;font-size:.9rem;font-weight:700;min-height:40px;padding:0 14px;transition:transform .03s ease,border-color .15s ease,background .15s ease}.Admin_primaryInlineButton__j-17x{background:linear-gradient(135deg,#4e73ff,#315efb);border:none;color:#fff}.Admin_secondaryInlineButton__MZ9sl{background:#fff;border:1px solid #94a3b83d;color:#0f172a}.Admin_dangerInlineButton__bMJYX{background:#fff1f1;border:1px solid #dc262629;color:#b42318}.Admin_dangerInlineButton__bMJYX:active,.Admin_primaryInlineButton__j-17x:active,.Admin_secondaryInlineButton__MZ9sl:active{transform:translateY(1px)}.Admin_dangerInlineButton__bMJYX:disabled,.Admin_primaryInlineButton__j-17x:disabled,.Admin_secondaryInlineButton__MZ9sl:disabled{cursor:default;opacity:.7}.Admin_deleteActionWrap__2GlUV{position:relative}.Admin_deleteConfirmCard__URoF6{background:#fff3f2;border:1px solid #dc26262e;border-radius:16px;box-shadow:0 20px 32px #0f172a1f;box-sizing:border-box;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:260px;z-index:3}.Admin_deleteConfirmCard__URoF6 strong{color:#7a271a;display:block;font-size:.9rem;line-height:1.5}.Admin_deleteConfirmActions__4uCEO{display:flex;gap:10px;margin-top:12px}.Admin_trainingLockedNote__\+w16Y{background:#eef3ff;border-radius:999px;font-size:.8rem;min-height:36px;padding:0 12px;text-align:center}.Admin_inlineLoadingState__J-4lu,.Admin_trainingLockedNote__\+w16Y{align-items:center;color:#617397;display:inline-flex;font-weight:700}.Admin_inlineLoadingState__J-4lu{background:#f7faff;border:1px solid #94a3b824;border-radius:14px;font-size:.9rem;gap:10px;margin:0 0 16px;min-height:42px;padding:0 14px}.Admin_inlineLoadingState__J-4lu .Admin_spinner__hmg\+5{border-width:2px;height:20px;width:20px}.Admin_inlineHistoryBlock__lKgzV{border-top:1px solid #94a3b829;margin-top:18px;padding-top:18px}.Admin_inlineHistoryHeader__hKZGw{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.Admin_inlineHistoryHeader__hKZGw strong{color:#0f172a;font-size:1rem}.Admin_inlineHistoryHeader__hKZGw span{color:#617397;font-size:.88rem;line-height:1.5}.Admin_activityCard__meYLJ{padding:16px 18px}.Admin_activityHeader__n4Waz{align-items:flex-start;gap:12px;justify-content:space-between}.Admin_activityHeader__n4Waz strong{color:#0f172a;display:block;font-size:1rem;margin-bottom:6px}.Admin_activityHeader__n4Waz>div span{display:block;margin-top:0}.Admin_activityMeta__zCPxH{flex-wrap:wrap;gap:10px;margin-top:10px}.Admin_activityMeta__zCPxH span{align-items:center;background:#eef3ff;border-radius:999px;color:#315efb;display:inline-flex;font-size:.8rem;font-weight:700;margin:0;min-height:34px;padding:0 12px}.Admin_activityToggle__Ypw3w{background:#fff;border:1px solid #315efb2e;border-radius:14px;color:#315efb;cursor:pointer;font-size:.9rem;font-weight:700;margin-top:14px;min-height:42px;padding:0 14px;transition:border-color .15s ease,background .15s ease,transform .03s ease}.Admin_activityToggle__Ypw3w:hover{background:#f7faff;border-color:#315efb47}.Admin_activityToggle__Ypw3w:active{transform:translateY(1px)}.Admin_sessionList__FRzmj{display:flex;flex-direction:column;gap:12px;margin-top:16px}.Admin_sessionCard__nP4DP{background:#fff;border:1px solid #94a3b82e;border-radius:18px;padding:16px}.Admin_sessionHeader__K9WOs{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.Admin_sessionExerciseCopy__XfisG strong,.Admin_sessionHeader__K9WOs strong{color:#0f172a;display:block}.Admin_sessionExerciseCopy__XfisG span,.Admin_sessionHeader__K9WOs span{color:#617397;display:block;line-height:1.5;margin-top:4px}.Admin_sessionSummary__xcqOc{align-items:center;background:#eef3ff;border-radius:999px;color:#315efb!important;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;line-height:2.5;margin:0!important;min-height:34px;padding:0 12px;text-align:center;white-space:nowrap}.Admin_sessionHeader__K9WOs .Admin_sessionCompletePill__jo2wQ{line-height:2.5;margin-top:0}.Admin_sessionExerciseList__mOKfy{display:flex;flex-direction:column;gap:10px;margin-top:14px}.Admin_sessionExerciseRow__EIgBx{align-items:flex-start;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.Admin_sessionExerciseCompleted__YMwlD{background:#eef8f1;border:1px solid #d7ebdd}.Admin_sessionExerciseFailed__-lUUM{background:#fdf1f1;border:1px solid #f2d3d3}.Admin_sessionExerciseCopy__XfisG{flex:1 1;min-width:0}.Admin_sessionExerciseComment__G3jc1{background:#ffffffc7;border:1px solid #94a3b824;border-radius:14px;margin-top:10px;padding:10px 12px}.Admin_sessionExerciseComment__G3jc1 small{color:#617397;display:block;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Admin_sessionExerciseComment__G3jc1 p{color:#102042;line-height:1.6;margin:6px 0 0}.Admin_sessionExerciseStatus__LZKqF{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;min-height:32px;padding:0 12px;white-space:nowrap}.Admin_sessionExerciseStatusCompleted__YBumX{background:#dff3e5;color:#1d8b49}.Admin_sessionExerciseStatusFailed__xqOs8{background:#fde7e7;color:#b42318}.Admin_loadingOverlay__onSuD{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff9;display:flex;gap:12px;inset:0;justify-content:center;position:fixed;z-index:9999}.Admin_spinner__hmg\+5{animation:Admin_spin__x1jtc .8s linear infinite;border:3px solid #ddd;border-radius:50%;border-top-color:#315efb;height:28px;width:28px}.Admin_loadingText__BN2WF{color:#333;font-weight:600}@keyframes Admin_spin__x1jtc{to{transform:rotate(1turn)}}@media (max-width:1100px){.Admin_exerciseFields__HFxq7,.Admin_statsGrid__2e8Yb,.Admin_trainingGrid__s4mI0{grid-template-columns:1fr}}@media (max-width:768px){.Admin_panel__AhjUQ{border-radius:22px;padding:20px}.Admin_activityHeader__n4Waz,.Admin_buttonContainer__LSrJ8,.Admin_deleteConfirmActions__4uCEO,.Admin_exerciseCardHeader__b\+z6-,.Admin_inlineHistoryHeader__hKZGw,.Admin_latestTrainingActions__0Q1H\+,.Admin_latestTrainingHeader__ySc78,.Admin_previewRow__vCDps,.Admin_sessionExerciseRow__EIgBx,.Admin_sessionHeader__K9WOs{flex-direction:column}.Admin_deleteConfirmCard__URoF6{margin-top:10px;position:static;right:auto;width:100%}.Admin_activityToggle__Ypw3w,.Admin_addButton__nAQaF,.Admin_dangerInlineButton__bMJYX,.Admin_primaryInlineButton__j-17x,.Admin_removeButton__EIWeQ,.Admin_secondaryInlineButton__MZ9sl,.Admin_submitButton__S1LDz{width:100%}.Admin_sessionExerciseStatus__LZKqF,.Admin_sessionSummary__xcqOc{white-space:normal}}.AutocompleteInput_inputWrapper__4nvrO{margin:0;max-width:none;position:relative;width:100%}.AutocompleteInput_input__pmo04{background:#ffffffeb;border:1px solid #94a3b838;border-radius:14px;box-sizing:border-box;color:#102042;font-size:.95rem;min-height:48px;outline:none;padding:0 14px;width:100%}.AutocompleteInput_input__pmo04:focus{border-color:#315efb73;box-shadow:0 0 0 4px #315efb1f}.AutocompleteInput_suggestionsList__ydnXm{background-color:#fff;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 18px 30px #0f172a1f;box-sizing:border-box;display:none;left:0;max-height:200px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.AutocompleteInput_suggestionsList__ydnXm:not(:empty){display:block}.AutocompleteInput_suggestionItem__wsy4i{border-radius:10px;cursor:pointer;font-size:.92rem;padding:10px 12px}.AutocompleteInput_suggestionItem__wsy4i:hover{background-color:#f3f6ff}.AutocompleteInput_suggestionItem__wsy4i:active{background-color:#e8eeff}@media (max-width:768px){.AutocompleteInput_inputWrapper__4nvrO{max-width:none}.AutocompleteInput_input__pmo04{font-size:16px}.AutocompleteInput_suggestionsList__ydnXm{max-height:240px;z-index:2000}}.SubscriptionTable_list__ywy2Z{display:flex;flex-direction:column;gap:14px}.SubscriptionTable_subscriptionCard__5L-Ws{align-items:center;background:#f7faff;border:1px solid #94a3b829;border-radius:20px;display:flex;gap:18px;justify-content:space-between;padding:18px}.SubscriptionTable_subscriptionCardActive__y2pzW{background:#eef9f2;border-color:#1d8b493d}.SubscriptionTable_subscriptionMeta__vEqgL{min-width:0}.SubscriptionTable_subscriptionLabel__p9Yh1{align-items:center;background:#315efb1a;border-radius:999px;color:#315efb;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.05em;min-height:28px;padding:0 10px;text-transform:uppercase}.SubscriptionTable_subscriptionMeta__vEqgL strong{color:#0f172a;display:block;font-size:1rem;line-height:1.35;margin-top:10px}.SubscriptionTable_subscriptionMeta__vEqgL p{color:#617397;font-size:.92rem;line-height:1.55;margin:6px 0 0}.SubscriptionTable_activeBadge__6tlo5,.SubscriptionTable_button__qpdhj{align-items:center;border-radius:14px;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:44px;padding:0 16px;white-space:nowrap}.SubscriptionTable_button__qpdhj{background:linear-gradient(135deg,#315efb,#4573ff);border:0;box-shadow:0 14px 24px #315efb2e;color:#fff;cursor:pointer}.SubscriptionTable_activeBadge__6tlo5{background:#dff5e7;color:#1d8b49}.SubscriptionTable_emptyState__zNn3b{background:#f7faff;border:1px dashed #94a3b842;border-radius:18px;color:#617397;padding:18px}@media (max-width:760px){.SubscriptionTable_subscriptionCard__5L-Ws{align-items:flex-start;flex-direction:column}.SubscriptionTable_button__qpdhj{width:100%}}.Toast_toastRoot__Q7ycs{left:50%;pointer-events:none;position:fixed;top:max(16px,env(safe-area-inset-top,16px));transform:translateX(-50%);z-index:9999}.Toast_toastBody__0YKcS{align-items:center;animation:Toast_toastDrop__muGM3 .18s ease-out;background:#111;border-radius:10px;box-shadow:0 6px 20px #00000040;color:#fff;display:flex;gap:10px;max-width:90vw;padding:12px 16px;pointer-events:auto}.Toast_toastDot__XUbGo{color:#28a745;font-size:20px;line-height:1}.Toast_toastClose__A1sUK{background:#0000;border:0;color:#fff;cursor:pointer;font-size:18px;margin-left:8px;opacity:.8}.Toast_toastClose__A1sUK:hover{opacity:1}@keyframes Toast_toastDrop__muGM3{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.PastTrainings_historySection__c-U\+u{display:flex;flex-direction:column;gap:18px}.PastTrainings_emptyState__a\+jSO,.PastTrainings_headerRow__nYqgQ,.PastTrainings_historyCard__hk72A{background:linear-gradient(180deg,#fffffffa,#ffffffe6);border:1px solid #94a3b829;border-radius:28px;box-shadow:0 18px 48px #0f172a0f;padding:24px}.PastTrainings_kicker__H4jtZ{align-items:center;background:#315efb1a;border-radius:999px;color:#315efb;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.05em;min-height:32px;padding:0 12px;text-transform:uppercase}.PastTrainings_header__72mkC{color:#0f172a;font-size:2rem;letter-spacing:-.05em;line-height:1;margin:12px 0 0}.PastTrainings_description__ypAgt,.PastTrainings_emptyState__a\+jSO p,.PastTrainings_exerciseCopy__cQPnK span,.PastTrainings_trainingTimestamp__WEJXg{color:#617397;line-height:1.6}.PastTrainings_description__ypAgt{margin:14px 0 0;max-width:64ch}.PastTrainings_exerciseRows__o63ew,.PastTrainings_historyList__oLyxm{display:flex;flex-direction:column;gap:14px}.PastTrainings_historyTop__Bn6Wd{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.PastTrainings_trainingName__oQC8T{color:#0f172a;display:block;font-size:1.2rem;line-height:1.15}.PastTrainings_trainingTimestamp__WEJXg{font-size:.92rem;margin:8px 0 0}.PastTrainings_resultPills__KAfLq{display:flex;flex-wrap:wrap;gap:8px}.PastTrainings_completedPill__pY45n,.PastTrainings_failedPill__U4o8m,.PastTrainings_rowStatus__XvaMv{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.PastTrainings_completedPill__pY45n,.PastTrainings_rowStatusDone__bROJu{background:#dff5e7;color:#1d8b49}.PastTrainings_failedPill__U4o8m,.PastTrainings_rowStatusFailed__ufHHQ{background:#fde7e7;color:#b42318}.PastTrainings_exerciseRow__Pt4hw{align-items:flex-start;border:1px solid #94a3b824;border-radius:18px;display:flex;gap:14px;padding:14px 16px}.PastTrainings_exerciseCompleted__gk6Ih{background:#eef9f2;border-color:#1d8b4933}.PastTrainings_exerciseFailed__ff1yI{background:#fff5f5;border-color:#b91c1c2e}.PastTrainings_exerciseIndex__SCKCc{align-items:center;background:#315efb1f;border-radius:50%;color:#315efb;display:inline-flex;flex-shrink:0;font-weight:800;height:34px;justify-content:center;width:34px}.PastTrainings_exerciseCopy__cQPnK{flex:1 1;min-width:0}.PastTrainings_exerciseCopy__cQPnK strong{color:#0f172a;display:block;font-size:.96rem}.PastTrainings_exerciseCopy__cQPnK span{display:block;font-size:.9rem;margin-top:4px}.PastTrainings_exerciseComment__aX7sX{background:#ffffffc7;border:1px solid #94a3b824;border-radius:14px;margin-top:10px;padding:10px 12px}.PastTrainings_exerciseComment__aX7sX small{color:#617397;display:block;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.PastTrainings_exerciseComment__aX7sX p{color:#102042;line-height:1.6;margin:6px 0 0}.PastTrainings_emptyState__a\+jSO strong{color:#0f172a;font-size:1.1rem}.PastTrainings_emptyState__a\+jSO p{margin:10px 0 0}@media (max-width:768px){.PastTrainings_emptyState__a\+jSO,.PastTrainings_headerRow__nYqgQ,.PastTrainings_historyCard__hk72A{border-radius:22px;padding:20px}.PastTrainings_exerciseRow__Pt4hw,.PastTrainings_historyTop__Bn6Wd{flex-direction:column}}.User_userContainer__vGRqY{display:flex;flex-direction:column;gap:20px}.User_emptyState__zY3w6,.User_heroCard__bcs8d,.User_panel__T7fmh,.User_statCard__81oKU{background:linear-gradient(180deg,#fffffffa,#ffffffe6);border:1px solid #94a3b829;border-radius:28px;box-shadow:0 18px 48px #0f172a0f}.User_emptyState__zY3w6,.User_heroCard__bcs8d,.User_panel__T7fmh{padding:24px}.User_kicker__RQaag,.User_sectionLabel__YkxJe{align-items:center;background:#315efb1a;border-radius:999px;color:#315efb;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.05em;min-height:32px;padding:0 12px;text-transform:uppercase}.User_emptyState__zY3w6 h3,.User_heroCard__bcs8d h2,.User_panelHeader__uRFdw h3{color:#0f172a;font-family:Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:12px 0 0}.User_heroCard__bcs8d h2{font-size:clamp(2rem,3vw,3rem);line-height:.98}.User_emptyState__zY3w6 p,.User_exerciseMeta__Eyo2Q p,.User_heroCard__bcs8d p,.User_panelHeader__uRFdw p,.User_statCard__81oKU small,.User_summaryCard__dy-vd small{color:#617397;line-height:1.6;margin:14px 0 0}.User_statsGrid__ODI37,.User_trainingGrid__FAPec{grid-gap:16px;display:grid;gap:16px}.User_statsGrid__ODI37{grid-template-columns:repeat(3,minmax(0,1fr))}.User_statCard__81oKU{display:flex;flex-direction:column;gap:12px;padding:22px 24px}.User_statCard__81oKU span,.User_summaryCard__dy-vd span{color:#617397;font-size:.84rem;font-weight:700}.User_statCard__81oKU strong,.User_summaryCard__dy-vd strong{color:#0f172a;font-size:2rem;letter-spacing:-.05em;line-height:1}.User_trainingGrid__FAPec{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr)}.User_panelWide__NqsKE{min-width:0}.User_panelHeader__uRFdw{margin-bottom:18px}.User_panelHeader__uRFdw h3{font-size:1.5rem;line-height:1.05}.User_completionState__1nBjW{background:#eef9f2;border:1px solid #1d8b4933;border-radius:20px;padding:18px 20px}.User_completionState__1nBjW strong{color:#0f172a;font-size:1.1rem}.User_completionState__1nBjW p{color:#617397;line-height:1.6;margin:10px 0 0}.User_exerciseList__0wxW9,.User_summaryStack__sKK8E{display:flex;flex-direction:column;gap:14px}.User_exerciseCard__cr4y0,.User_summaryCard__dy-vd{background:#f7faff;border:1px solid #94a3b824;border-radius:20px;padding:16px 18px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.User_exerciseCard__cr4y0{display:flex;flex-direction:column;gap:14px}.User_exerciseDone__4VJi7{background:#eef9f2;border-color:#1d8b4933}.User_exerciseFailed__b9Sav{background:#fff5f5;border-color:#b91c1c2e}.User_exerciseTopRow__2nTXw{align-items:flex-start;display:flex;gap:14px}.User_exerciseIndex__hyKoQ{align-items:center;background:#315efb1f;border-radius:50%;color:#315efb;display:inline-flex;flex-shrink:0;font-weight:800;height:36px;justify-content:center;width:36px}.User_exerciseMeta__Eyo2Q{flex:1 1;min-width:0}.User_exerciseMeta__Eyo2Q strong{color:#0f172a;display:block;font-size:1rem}.User_exerciseMeta__Eyo2Q p{margin-top:6px}.User_rowStatus__N\+\+n\+,.User_statusBadge__RAfx0{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.User_statusPending__cyBgs{background:#eef3ff;color:#617397}.User_statusDone__dfjDq{background:#dff5e7;color:#1d8b49}.User_statusFailed__2difn{background:#fde7e7;color:#b42318}.User_exerciseActions__u87Cs,.User_panelActions__4Y9bp{display:flex;flex-wrap:wrap;gap:12px}.User_panelActions__4Y9bp{margin-top:10px}.User_actionButton__Oc5wV,.User_completeTrainingButton__yM4eg,.User_downloadPDFButton__1vzs-{border:none;border-radius:14px;cursor:pointer;font-size:.92rem;font-weight:700;min-height:46px;padding:0 16px;transition:transform .03s ease,opacity .15s ease,box-shadow .15s ease}.User_actionButton__Oc5wV:active,.User_completeTrainingButton__yM4eg:active,.User_downloadPDFButton__1vzs-:active{transform:translateY(1px)}.User_actionPrimary__cQfdN{background:#eef3ff;color:#315efb}.User_actionDanger__Srlqh{background:#fde7e7;color:#b42318}.User_actionSecondary__KWLHH{background:#fff;border:1px solid #94a3b838;color:#0f172a}.User_actionSelected__e9N7V{background:linear-gradient(135deg,#315efb,#4573ff);box-shadow:0 14px 24px #315efb29;color:#fff}.User_actionSelectedDanger__uUfin{background:#b42318;box-shadow:0 14px 24px #b4231829;color:#fff}.User_completeTrainingButton__yM4eg{background:linear-gradient(135deg,#22a447,#2db04f);box-shadow:0 14px 24px #22a44729;color:#fff}.User_downloadPDFButton__1vzs-{background:#eef3ff;color:#315efb}.User_submissionWarning__fjnxw{background:#fff5f5;border:1px solid #b91c1c29;border-radius:16px;color:#b42318;font-size:.92rem;font-weight:700;line-height:1.5;margin:10px 0;padding:14px 16px}.User_commentEditor__CrZwK{background:#ffffffb8;border:1px solid #94a3b829;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.User_commentHint__7Kf5n,.User_commentLabel__Xzo\+2{color:#617397;font-size:.84rem;font-weight:700}.User_commentInput__Uj8NB{background:#fff;border:1px solid #94a3b838;border-radius:14px;box-sizing:border-box;color:#0f172a;font:inherit;line-height:1.5;min-height:92px;padding:12px 14px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.User_commentInput__Uj8NB:focus{border-color:#315efb52;box-shadow:0 0 0 4px #315efb14;outline:none}.User_summaryCard__dy-vd{display:flex;flex-direction:column;gap:10px}.User_emptyState__zY3w6{text-align:left}@keyframes User_flash__AFOXu{0%{box-shadow:0 0 0 #b4231800;transform:scale(1)}50%{box-shadow:0 0 0 4px #b4231824;transform:scale(1.01)}to{box-shadow:0 0 0 #b4231800;transform:scale(1)}}.User_flash__AFOXu{animation:User_flash__AFOXu .5s ease}@media (max-width:980px){.User_statsGrid__ODI37,.User_trainingGrid__FAPec{grid-template-columns:1fr}}@media (max-width:768px){.User_emptyState__zY3w6,.User_heroCard__bcs8d,.User_panel__T7fmh{border-radius:22px;padding:20px}.User_exerciseActions__u87Cs,.User_exerciseTopRow__2nTXw,.User_panelActions__4Y9bp{flex-direction:column}.User_actionButton__Oc5wV,.User_completeTrainingButton__yM4eg,.User_downloadPDFButton__1vzs-{width:100%}}.Coach_coachCard__1Lg4X{background:linear-gradient(180deg,#fffffffa,#ffffffe6);border:1px solid #94a3b829;border-radius:28px;box-shadow:0 18px 48px #0f172a0f;display:flex;flex-direction:column;gap:18px;padding:24px}.Coach_coachHeader__Jt95G{align-items:center;display:flex;gap:18px}.Coach_coachImage__HRdTN{background:#eef3ff;border:2px solid #315efb1f;border-radius:50%;height:88px;object-fit:cover;width:88px}.Coach_coachIdentity__F-rwE{min-width:0}.Coach_coachLabel__3fDxC{align-items:center;background:#315efb1a;border-radius:999px;color:#315efb;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.05em;min-height:30px;padding:0 12px;text-transform:uppercase}.Coach_coachIdentity__F-rwE h3{color:#0f172a;font-size:1.5rem;letter-spacing:-.04em;line-height:1.05;margin:12px 0 6px}.Coach_coachIdentity__F-rwE p,.Coach_variantBody__A2Tf- p{color:#617397;font-size:.95rem;line-height:1.6;margin:0}.Coach_coachBio__o04jl{color:#465a80!important;margin-top:8px!important}.Coach_expandButton__fh7AX,.Coach_subscribeButton__6-KgB{align-items:center;border-radius:15px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;min-height:46px}.Coach_expandButton__fh7AX{background:#ffffffeb;border:1px solid #94a3b833;color:#102042;padding:0 18px;width:fit-content}.Coach_variantsList__1E5Kz{display:flex;flex-direction:column;gap:14px}.Coach_variantCard__yBGsW{align-items:center;background:#f7faff;border:1px solid #94a3b824;border-radius:20px;display:flex;gap:18px;justify-content:space-between;padding:18px}.Coach_variantCardSubscribed__K1fOC{background:#eef9f2;border-color:#1d8b493d}.Coach_variantBody__A2Tf-{min-width:0}.Coach_variantBody__A2Tf- strong{color:#0f172a;display:block;font-size:1rem;line-height:1.35}.Coach_variantBody__A2Tf- p{margin-top:6px}.Coach_subscribeButton__6-KgB{background:linear-gradient(135deg,#315efb,#4573ff);border:0;box-shadow:0 14px 24px #315efb2e;color:#fff;min-width:148px;padding:0 18px}.Coach_subscribeButtonDisabled__G8fdX{background:#dfe7f4;box-shadow:none;color:#60708f;cursor:not-allowed}@media (max-width:760px){.Coach_coachHeader__Jt95G,.Coach_variantCard__yBGsW{align-items:flex-start;flex-direction:column}.Coach_subscribeButton__6-KgB{min-width:0;width:100%}}.Coaches_page__SMam5{display:flex;flex-direction:column;gap:20px}.Coaches_hero__sAvHH{align-items:flex-end;background:linear-gradient(180deg,#fffffffa,#ffffffe6);border:1px solid #94a3b829;border-radius:28px;box-shadow:0 18px 48px #0f172a0f;display:flex;gap:24px;justify-content:space-between;padding:28px}.Coaches_kicker__CX79Z{align-items:center;background:#315efb1a;border-radius:999px;color:#315efb;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.05em;min-height:34px;padding:0 14px;text-transform:uppercase}.Coaches_hero__sAvHH h2{color:#0f172a;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:.98;margin:12px 0 0}.Coaches_emptyState__cEieP,.Coaches_hero__sAvHH p,.Coaches_metaCard__FOxnF span{color:#617397;font-size:1rem;line-height:1.65}.Coaches_heroMeta__NQMpf{min-width:300px}.Coaches_metaCard__FOxnF{background:#f7faff;border:1px solid #94a3b82e;border-radius:22px;padding:18px}.Coaches_metaCard__FOxnF strong{color:#0f172a;display:block;font-size:1.1rem;line-height:1.35}.Coaches_metaCard__FOxnF span{display:block;font-size:.92rem;margin-top:8px}.Coaches_coachesGrid__mui8y{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.Coaches_emptyState__cEieP{background:#ffffffd1;border:1px dashed #94a3b847;border-radius:22px;padding:24px}@media (max-width:980px){.Coaches_coachesGrid__mui8y,.Coaches_hero__sAvHH{display:grid;grid-template-columns:1fr}.Coaches_heroMeta__NQMpf{min-width:0}}.AppShell_appFrame__ckerP{background:radial-gradient(circle at top left,#4f66ff14,#0000 18%),#f5f7fc;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.AppShell_sidebar__Q1\+Wz{background:linear-gradient(180deg,#0f172a,#111c37);border-right:1px solid #ffffff0f;box-sizing:border-box;color:#dbe7ff;display:flex;flex-direction:column;gap:28px;height:100vh;overflow-y:auto;padding:28px 20px 20px;position:sticky;top:0}.AppShell_brandBlock__4R-VJ{display:flex;flex-direction:column;gap:14px}.AppShell_brand__q3dkk{color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.05em}.AppShell_roleBadge__aO8gY{align-items:center;background:#526cff2e;border-radius:999px;color:#b9c8ff;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.05em;min-height:34px;padding:0 14px;text-transform:uppercase;width:fit-content}.AppShell_nav__Gke7S{display:flex;flex-direction:column;gap:8px}.AppShell_navLink__sHYdH{align-items:center;border-radius:16px;color:#b9c6e5;display:inline-flex;font-size:.96rem;font-weight:700;min-height:48px;padding:0 16px;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.AppShell_navLink__sHYdH:hover{background:#ffffff14;color:#fff;transform:translateX(2px)}.AppShell_navLinkActive__oYiQK{background:linear-gradient(135deg,#315efbc7,#4f77ffb8);box-shadow:0 16px 28px #0000002e;color:#fff}.AppShell_sidebarFooter__0HIbc{display:flex;flex-direction:column;gap:14px;margin-top:auto}.AppShell_userCard__5V7T8{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;display:flex;flex-direction:column;gap:6px;padding:16px}.AppShell_userLabel__lMhCY{color:#93a4c9;font-size:.82rem}.AppShell_userCard__5V7T8 strong{color:#fff;font-size:1rem;line-height:1.4}.AppShell_logoutButton__BL9N6{background:#ffffff14;border:0;border-radius:16px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;min-height:48px}.AppShell_mainArea__keJ95{display:flex;flex-direction:column;min-width:0}.AppShell_topbar__NBPZQ{align-items:flex-end;display:flex;gap:20px;padding:28px 32px 18px}.AppShell_kicker__5LcNt{color:#617397;font-size:.82rem;font-weight:700;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.AppShell_topbar__NBPZQ h1{color:#0f172a;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.05em;line-height:1;margin:0}.AppShell_content__FsSQW{padding:0 32px 32px}@media (max-width:980px){.AppShell_appFrame__ckerP{grid-template-columns:1fr}.AppShell_sidebar__Q1\+Wz{height:auto;position:static}.AppShell_topbar__NBPZQ{align-items:flex-start;flex-direction:column}}.PublicNavbar_header__aDaiG{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8faffe0;border-bottom:1px solid #94a3b824;box-shadow:0 10px 30px #0f172a0d;position:sticky;top:0;z-index:20}.PublicNavbar_shell__6YZpi{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;min-height:80px;width:min(1280px,calc(100vw - 40px))}.PublicNavbar_brand__DLGWo{color:#0f172a;font-size:1.9rem;font-weight:800;letter-spacing:-.05em;text-decoration:none}.PublicNavbar_nav__ySu9c{align-items:center;display:flex;gap:10px}.PublicNavbar_nav__ySu9c a{align-items:center;border-radius:14px;color:#334155;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.PublicNavbar_nav__ySu9c a:hover{background:#315efb14;color:#0f172a;transform:translateY(-1px)}.PublicNavbar_primaryLink__BE843{background:linear-gradient(135deg,#315efb,#4573ff);box-shadow:0 16px 28px #315efb33;color:#fff!important}.PublicNavbar_primaryLink__BE843:hover{background:linear-gradient(135deg,#234be3,#3965f2)!important;color:#fff!important}@media (max-width:760px){.PublicNavbar_shell__6YZpi{flex-direction:column;min-height:auto;padding:14px 0;width:calc(100vw - 24px)}.PublicNavbar_nav__ySu9c{flex-wrap:wrap;justify-content:center;width:100%}}
/*# sourceMappingURL=main.03257d5a.css.map*/