.ExerciseLibraryHeader_header__IyHp_{margin-bottom:var(--section-spacing)}.ExerciseLibraryHeader_title__NLKU1{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:600;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ExerciseLibraryHeader_subtitle__7pJDK{margin:var(--space-2xs) 0 0;color:var(--color-text-secondary)}.AuthLayout_wrapper__g5LcW{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 120px);min-height:calc(100dvh - 120px);padding:var(--space-xl) var(--space-md)}.AuthLayout_card__0dCS_{width:100%;max-width:420px;padding:var(--space-xl)}.AuthLayout_title__pHzMv{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:700;text-align:center}.AuthLayout_subtitle__uFbZU{line-height:1.6;margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.AuthLayout_trialInvitation__tI8AY{display:flex;align-items:flex-start;gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid rgba(240,185,79,.28);border-radius:var(--radius-md);background:rgba(240,185,79,.055)}.AuthLayout_trialInvitationIcon__U8ZzI{display:grid;flex:0 0 24px;place-items:center;color:var(--color-warning)}.AuthLayout_trialInvitationCopy__5gFFB{display:flex;flex-direction:column;min-width:0;gap:3px;line-height:1.4}.AuthLayout_trialInvitationCopy__5gFFB strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.AuthLayout_trialInvitationCopy__5gFFB span{color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.AuthLayout_form__II17j{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.AuthLayout_field__WdtwE{display:flex;flex-direction:column;gap:8px;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.AuthLayout_field__WdtwE input{min-height:48px;min-width:0;padding:11px 12px;font-size:var(--font-size-md);font-weight:500;text-transform:none;letter-spacing:normal;color:var(--color-text-primary);background:var(--color-card-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.AuthLayout_field__WdtwE input:focus{outline:none;border-color:var(--color-primary)}.AuthLayout_passwordInput__8nBof{position:relative;display:block}.AuthLayout_passwordInput__8nBof input{width:100%;padding-right:52px}.AuthLayout_passwordToggle__FuwXO{position:absolute;top:50%;right:2px;display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transform:translateY(-50%)}.AuthLayout_passwordToggle__FuwXO:hover{color:var(--color-text-primary)}.AuthLayout_passwordToggle__FuwXO:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.AuthLayout_passwordRequirements__FkEPV{display:flex;flex-direction:column;gap:7px;margin-top:calc(var(--space-sm) * -1)}.AuthLayout_passwordRequirement__WbdTz{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);line-height:1.4}.AuthLayout_requirementIcon__l49pM{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border:1px solid;border-radius:50%}.AuthLayout_requirementPending__91KU1{color:var(--color-text-muted)}.AuthLayout_requirementMet__5QxGt{color:var(--color-success)}.AuthLayout_requirementInvalid__L_sIH{color:var(--color-danger)}.AuthLayout_fieldError__ad9_R{font-size:var(--font-size-xs);font-weight:500;text-transform:none;letter-spacing:normal;color:var(--color-danger)}.AuthLayout_formError__wcb3M{border-radius:var(--radius-sm);background:rgba(251,113,133,.1);border:1px solid rgba(251,113,133,.3);color:var(--color-danger)}.AuthLayout_formError__wcb3M,.AuthLayout_formNotice__XO7i_{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.AuthLayout_formNotice__XO7i_{border-radius:var(--radius-sm);background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);color:var(--color-success)}.AuthLayout_submit__HHcSi{width:100%;justify-content:center;margin-top:var(--space-xs)}.AuthLayout_turnstile__tBJlS{width:100%;min-height:65px;overflow:hidden}.AuthLayout_turnstile__tBJlS>div{width:100%}@media (max-width:900px){.AuthLayout_wrapper__g5LcW{padding-inline:0}.AuthLayout_card__0dCS_{flex-shrink:0;width:100%;padding-inline:20px}}@media (max-width:374px){.AuthLayout_card__0dCS_{width:100%;padding-inline:12px}}@media (max-width:340px){.AuthLayout_card__0dCS_{padding-inline:4px}.AuthLayout_trialInvitation__tI8AY{padding-inline:var(--space-sm)}}.AuthLayout_legalNotice___qn1p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.AuthLayout_legalDocuments__CrGnT a,.AuthLayout_legalNotice___qn1p a{color:var(--color-primary-soft);font-weight:600;text-decoration:underline;text-underline-offset:2px}.AuthLayout_legalStep__hPYBt{display:flex;flex-direction:column;gap:var(--space-md)}.AuthLayout_legalGateCard__g5ybm{width:min(420px,calc(100vw - 32px));margin:10vh auto;padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.AuthLayout_legalEmbedded__F_hBp{width:100%;min-width:0;margin-top:var(--space-lg)}.AuthLayout_legalEmbedded__F_hBp .AuthLayout_legalDocuments__CrGnT{overflow-wrap:anywhere}.AuthLayout_legalStep__hPYBt h2{font-family:var(--font-family-display);font-size:var(--font-size-xl)}.AuthLayout_legalStep__hPYBt p{color:var(--color-text-secondary);line-height:1.6}.AuthLayout_legalDocuments__CrGnT{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.AuthLayout_legalConfirmations___TIN8{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.AuthLayout_legalConfirmations___TIN8>div,.AuthLayout_legalConfirmations___TIN8>label{display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary);line-height:1.45}.AuthLayout_legalConfirmations___TIN8 label{cursor:pointer}.AuthLayout_legalConfirmations___TIN8 a{color:var(--color-primary-soft);font-weight:600;text-decoration:underline;text-underline-offset:2px}.AuthLayout_legalConfirmations___TIN8 input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-primary);flex:0 0 auto}.AuthLayout_legalPrimaryButton__kNBaW{min-height:48px;border:0;border-radius:12px;background:var(--gradient-primary);color:#fff;font-weight:700;cursor:pointer}.AuthLayout_legalPrimaryButton__kNBaW:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:3px}.AuthLayout_legalPrimaryButton__kNBaW:disabled{opacity:.65;cursor:not-allowed}.AuthLayout_exitLegal__7XgJo{align-self:center;border:0;background:none;color:var(--color-text-secondary);cursor:pointer;text-decoration:underline}.AuthLayout_restrictedActions__2_DqI{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.AuthLayout_restrictedActions__2_DqI a,.AuthLayout_restrictedActions__2_DqI button{display:flex;min-height:44px;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);cursor:pointer;text-decoration:none;font:inherit}.AuthLayout_restrictedActions__2_DqI a:hover,.AuthLayout_restrictedActions__2_DqI button:hover{border-color:var(--color-primary)}.AuthLayout_restrictedActions__2_DqI a:focus-visible,.AuthLayout_restrictedActions__2_DqI button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AuthLayout_restrictedActions__2_DqI button:disabled{cursor:wait;opacity:.65}.AuthLayout_links__Jq2c2{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.AuthLayout_links__Jq2c2 a,.AuthLayout_resendButton__87sQP{color:var(--color-primary-soft);font-weight:600}.AuthLayout_resendButton__87sQP{background:none;border:none;padding:0;font-size:var(--font-size-sm);cursor:pointer}.AuthLayout_resendButton__87sQP:disabled{color:var(--color-text-secondary);cursor:default}.AuthLayout_statusIcon__BRP8p{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto var(--space-md);border-radius:var(--radius-pill);background:var(--color-card-alt);border:1px solid var(--color-border);color:var(--color-primary-soft)}.AuthLayout_statusIconSuccess__4Kj_A{color:var(--color-success);border-color:rgba(52,211,153,.3)}.AuthLayout_statusIconError__7nRt0{color:var(--color-danger);border-color:rgba(251,113,133,.3)}@media (max-width:900px){.AuthLayout_wrapper__g5LcW:has(.AuthLayout_legalEmbedded__F_hBp){padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}.AuthLayout_recoveryLinks__0HLab{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;text-align:center}.AuthLayout_recoveryLinks__0HLab a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary-soft);font-weight:600;text-underline-offset:4px}.AuthLayout_recoveryLinks__0HLab a:hover{text-decoration:underline}.AuthLayout_recoveryLinks__0HLab a:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:3px;border-radius:4px}.SessionTimeoutDialog_overlay__V2ViL{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-lg);background:rgba(2,5,10,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.SessionTimeoutDialog_dialog__mBttp{max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;width:min(100%,480px);padding:var(--space-lg);background:var(--glass-card-bg);border:1px solid var(--glass-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}.SessionTimeoutDialog_dialog__mBttp h2{margin-bottom:var(--space-md);font-family:var(--font-family-display);font-size:var(--font-size-lg)}.SessionTimeoutDialog_body__fRe93{display:flex;flex-direction:column;gap:var(--space-md)}.SessionTimeoutDialog_body__fRe93 p{color:var(--color-text-secondary);line-height:1.55}.SessionTimeoutDialog_countdown__WcuOR{display:block;padding:var(--space-md);color:var(--color-primary-soft);text-align:center;font-family:var(--font-family-display);font-size:var(--font-size-xl);background:rgba(30,113,230,.12);border:1px solid rgba(59,130,246,.28);border-radius:var(--radius-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SessionTimeoutDialog_actionsSingle__w4z0S,.SessionTimeoutDialog_actions__tfpRk{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.SessionTimeoutDialog_primaryButton__XkeD0,.SessionTimeoutDialog_secondaryButton__EY85M{min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-md);font:inherit;font-weight:600;cursor:pointer}.SessionTimeoutDialog_primaryButton__XkeD0{color:var(--color-button-text,#06101d);background:var(--gradient-primary);border:1px solid transparent;box-shadow:var(--shadow-glow-sm)}.SessionTimeoutDialog_secondaryButton__EY85M{color:var(--color-text-primary);background:transparent;border:1px solid var(--color-border-strong)}.SessionTimeoutDialog_primaryButton__XkeD0:disabled,.SessionTimeoutDialog_secondaryButton__EY85M:disabled{opacity:.6;cursor:wait}.SessionTimeoutDialog_actions__tfpRk{grid-template-columns:repeat(2,minmax(0,1fr))}.SessionTimeoutDialog_actionsSingle__w4z0S{grid-template-columns:minmax(0,220px);justify-content:end}@media (max-width:480px){.SessionTimeoutDialog_actionsSingle__w4z0S,.SessionTimeoutDialog_actions__tfpRk{grid-template-columns:1fr}}.ExerciseToolbar_search__WkLX4{position:relative;display:block;width:100%;flex:1 1;min-width:0}.ExerciseToolbar_icon__kHu0S{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.ExerciseToolbar_input__Vwdjn{width:100%;min-height:52px;padding:0 var(--space-md) 0 44px;font-size:var(--font-size-md);color:var(--color-text-primary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-base) ease}.ExerciseToolbar_input__Vwdjn::placeholder{color:var(--color-text-muted)}.ExerciseToolbar_input__Vwdjn:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(59,130,246,.35),0 8px 20px -10px rgba(59,130,246,.4)}.ExerciseToolbar_srOnly__92z4U{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ExerciseToolbar_toolbar__0WGDj{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.ExerciseToolbar_savedButton__Sn7SP{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:52px;padding:0 var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-primary);font:inherit;cursor:pointer}.ExerciseToolbar_savedActive__MjP8y{color:var(--color-danger);border-color:var(--color-danger);background:rgba(251,113,133,.1)}.ExerciseToolbar_savedButton__Sn7SP:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:900px){.ExerciseToolbar_toolbar__0WGDj{display:grid;grid-template-columns:minmax(0,1fr) 50px;grid-gap:10px;gap:10px;align-items:center}.ExerciseToolbar_input__Vwdjn{box-sizing:border-box;min-height:50px;font-size:16px}.ExerciseToolbar_savedButton__Sn7SP{box-sizing:border-box;width:50px;min-height:50px;padding:0}.ExerciseToolbar_savedLabel__TLvmx{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.ExerciseToolbar_savedActive__MjP8y svg{fill:rgba(251,113,133,.25)}.ExerciseCategoryFilters_wrapper__M6PkD{position:relative;display:block;min-width:0;margin-bottom:var(--space-md)}.ExerciseCategoryFilters_chips__ZOrEh{display:flex;width:100%;min-width:0;align-items:center;flex-wrap:nowrap;gap:8px;padding:2px 2px 6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.ExerciseCategoryFilters_chips__ZOrEh::-webkit-scrollbar{display:none}.ExerciseCategoryFilters_chip__aL84q{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:9px 16px;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;color:var(--color-text-secondary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-base) ease}.ExerciseCategoryFilters_chip__aL84q:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ExerciseCategoryFilters_chip__aL84q:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ExerciseCategoryFilters_chipActive__zH0BS{background:var(--gradient-primary);color:#061019;border-color:transparent;box-shadow:var(--shadow-glow-primary)}.ExerciseCategoryFilters_chipActive__zH0BS:hover{color:#061019}.ExerciseCategoryFilters_moreWrapper__x45Kl{flex-shrink:0}.ExerciseCategoryFilters_moreChip__iwmoq{max-width:calc(100vw - 48px);padding-right:12px}.ExerciseCategoryFilters_moreLabel__4q4ei{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExerciseCategoryFilters_moreChevron__1mDeA{display:inline-flex;flex:0 0 auto;transition:transform var(--duration-fast) ease}.ExerciseCategoryFilters_moreChevronOpen__7EG8F{transform:rotate(180deg)}.ExerciseCategoryFilters_moreMenu__kMqLJ{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:flex;flex-direction:column;width:max-content;min-width:190px;max-width:min(260px,calc(100vw - 24px));max-height:min(360px,60vh);padding:6px;overflow-y:auto;background:color-mix(in srgb,var(--color-card) 96%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-elevated);animation:ExerciseCategoryFilters_fadeInUp__ekqEe var(--duration-fast) var(--ease-out) both}.ExerciseCategoryFilters_moreItem__Ulxl2{width:100%;padding:8px 10px;text-align:left;font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer}.ExerciseCategoryFilters_moreItem__Ulxl2:hover{background:hsla(0,0%,100%,.04);color:var(--color-text-primary)}.ExerciseCategoryFilters_moreItem__Ulxl2:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text-primary)}.ExerciseCategoryFilters_moreItemActive__GMbD2{color:var(--color-primary);font-weight:700;background:color-mix(in srgb,var(--color-primary) 12%,transparent)}@media (prefers-reduced-motion:reduce){.ExerciseCategoryFilters_moreChevron__1mDeA,.ExerciseCategoryFilters_moreMenu__kMqLJ{animation:none;transition:none}}.ExerciseCategoryFilters_categoryRow__I5BEn{display:flex;align-items:center;gap:8px;min-width:0}.ExerciseCategoryFilters_categoryRow__I5BEn .ExerciseCategoryFilters_chips__ZOrEh{flex:1 1;min-width:0;width:auto}.ExerciseCategoryFilters_moreWrapper__x45Kl{flex:0 0 auto;padding-bottom:4px}.ExerciseCategoryFilters_selectedRow__5PHML{display:flex;margin-top:8px}.ExerciseCategoryFilters_selectedRow__5PHML .ExerciseCategoryFilters_chip__aL84q{min-height:44px;gap:10px}.ExerciseCategoryFilters_moreChip__iwmoq,.ExerciseCategoryFilters_moreItem__Ulxl2{min-height:44px}.ExerciseResultsHeader_row__pry_Y{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.ExerciseResultsHeader_count___1vOO{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ExerciseResultsHeader_sort__Eswxo{display:inline-flex;align-items:center;gap:var(--space-xs)}.ExerciseResultsHeader_sortLabel__F0W1W{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.ExerciseResultsHeader_select__H5UK9{min-height:44px;min-width:0;padding:0 var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) ease}.ExerciseResultsHeader_select__H5UK9:focus,.ExerciseResultsHeader_select__H5UK9:hover{border-color:var(--color-primary)}.ExerciseResultsHeader_select__H5UK9:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ExerciseResultsHeader_actions__K_mjZ{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm);margin-left:auto;min-width:0}@media (max-width:600px){.ExerciseResultsHeader_row__pry_Y{gap:var(--space-sm)}.ExerciseResultsHeader_count___1vOO{flex-basis:100%}.ExerciseResultsHeader_actions__K_mjZ{width:100%;justify-content:space-between}.ExerciseResultsHeader_sort__Eswxo{min-width:0;flex:1 1;justify-content:flex-end}.ExerciseResultsHeader_select__H5UK9{max-width:100%}.ExerciseResultsHeader_sortLabel__F0W1W{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.CheckoutResultView_card__fr3cE{display:grid;justify-items:center;grid-gap:var(--space-md);gap:var(--space-md);width:min(100%,680px);margin:10vh auto;padding:clamp(var(--space-lg),5vw,var(--space-2xl));text-align:center}.CheckoutResultView_card__fr3cE svg{color:var(--color-primary)}.CheckoutResultView_card__fr3cE h1,.CheckoutResultView_card__fr3cE p{margin:0}.CheckoutResultView_card__fr3cE p{max-width:54ch;color:var(--color-text-secondary)}.CheckoutResultView_actions___LiYZ{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.CheckoutResultView_loading__4W70L{min-height:280px}@media (max-width:520px){.CheckoutResultView_card__fr3cE{margin:var(--space-lg) auto}.CheckoutResultView_actions___LiYZ,.CheckoutResultView_actions___LiYZ>*{width:100%}}.Badge_badge__V4FiA{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap}.Badge_primary__1mK6E{color:var(--color-primary-soft);background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.3)}.Badge_success__HUXio{color:var(--color-success);background:rgba(52,211,153,.14);border:1px solid rgba(52,211,153,.3)}.Badge_gold__nzabL{color:var(--color-gold);background:rgba(240,185,79,.14);border:1px solid rgba(240,185,79,.3)}.Badge_muted__d1Je8{color:var(--color-text-muted);background:var(--color-card-alt);border:1px solid var(--color-border-strong)}.Badge_warning__6D1zV{color:var(--color-warning);background:rgba(240,185,79,.12);border:1px solid rgba(240,185,79,.28)}.Badge_danger__lW7ed{color:var(--color-danger);background:rgba(251,113,133,.14);border:1px solid rgba(251,113,133,.3)}.AiHero_hero__wvMOO{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.AiHero_title__8HIAD{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:700}.AiHero_subtitle__NWAn_{margin-top:4px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AiHero_badge__n2Byz{flex-shrink:0}.PremiumView_page__JTTaz{width:100%;max-width:var(--workspace-content-width,1280px);margin-inline:auto;min-width:0}.PremiumView_entitlementLoading___Yood{min-height:220px;max-width:680px;margin:clamp(24px,5vh,64px) auto;border-radius:var(--radius-xl);background:var(--color-card);opacity:.55}.PremiumView_entitlementCard__X2hS7{max-width:680px;margin:clamp(24px,5vh,64px) auto;text-align:center}.PremiumView_entitlementCard__X2hS7 svg{color:var(--color-gold)}.PremiumView_entitlementCard__X2hS7 h1{margin:var(--space-md) 0 var(--space-xs)}.PremiumView_entitlementCard__X2hS7 p{margin:0;color:var(--color-text-secondary)}.PremiumView_entitlementBadge___S_rT{margin:0 auto var(--space-md)}.PremiumView_entitlementCard__X2hS7 .PremiumView_entitlementPrimary__5EUcC{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.PremiumView_entitlementCard__X2hS7 .PremiumView_entitlementDate__IBG2N{margin-top:var(--space-xs);color:var(--color-text-secondary)}.PremiumView_entitlementCard__X2hS7 .PremiumView_entitlementSecondary__xZ_9t{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.PremiumView_entitlementCard__X2hS7 button{margin-top:var(--space-lg)}.PremiumView_platformsRow__0Bl_K{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--card-grid-gap,24px);gap:var(--card-grid-gap,24px);margin-bottom:var(--space-lg);align-items:stretch}.PremiumView_comparisonRow__n8GCv{margin-bottom:var(--space-lg)}.PremiumView_bottomRow__rC__b{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:var(--card-grid-gap,24px);gap:var(--card-grid-gap,24px);margin-bottom:var(--space-lg);align-items:stretch}@media (max-width:1000px){.PremiumView_bottomRow__rC__b,.PremiumView_platformsRow__0Bl_K{grid-template-columns:1fr}}.PremiumView_entitlementCard__X2hS7{max-width:none;width:100%;text-align:left;align-items:flex-start;padding:36px;border-radius:28px;border:1px solid color-mix(in srgb,var(--color-gold) 40%,var(--color-border));background:radial-gradient(ellipse at right top,color-mix(in srgb,var(--color-gold) 12%,transparent),transparent 65%),var(--color-card)}.PremiumView_entitlementCard__X2hS7 h1{font-size:clamp(28px,3vw,40px)}.ProgressRing_wrapper__l8rWQ{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ProgressRing_svg__UisFV{display:block;overflow:visible}.ProgressRing_progress__EqVbO{transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1),stroke .3s ease,filter .3s ease;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ring-tone) 55%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--ring-tone) 25%,transparent))}.ProgressRing_center__bDdvS{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ProgressRing_value__uhLtc{font-size:var(--font-size-xl);font-weight:700;line-height:1;color:var(--color-text-primary)}.ProgressRing_sublabel__QXyrz{max-width:90px;margin-top:8px;font-size:var(--font-size-xs);line-height:1.15;color:var(--color-text-secondary);white-space:normal;text-align:center}@media (prefers-reduced-motion:reduce){.ProgressRing_progress__EqVbO{transition:none}}.SavedItems_button__jQiqv{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-card);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0}.SavedItems_button__jQiqv.SavedItems_active__RX9aa{color:#fb7185;border-color:rgba(251,113,133,.55);background:rgba(251,113,133,.1)}.SavedItems_button__jQiqv.SavedItems_active__RX9aa svg{fill:rgba(251,113,133,.25)}.SavedItems_button__jQiqv:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.SavedItems_button__jQiqv:disabled{opacity:.5;cursor:wait}.SavedItems_cardActions__Xesje{display:flex;justify-content:flex-end;align-items:center;align-self:stretch;width:100%;box-sizing:border-box;margin-top:auto;padding:12px 16px 16px}.SavedItems_pin__5hKR3{width:44px;padding:8px;background:transparent}.SavedItems_controls__nVUGc{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px}.SavedItems_hint__qgTji{color:var(--color-text-secondary);font-size:.85rem}.SavedItems_error__Pn7du{color:var(--color-danger);font-size:.85rem;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.SavedItems_empty__iJiIP{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-card);text-align:center;color:var(--color-text-secondary)}.SavedItems_empty__iJiIP strong{color:var(--color-text-primary);font-size:1.1rem}.SavedItems_empty__iJiIP p{margin:0;max-width:440px;line-height:1.5}.SavedItems_button__jQiqv.SavedItems_pin__5hKR3.SavedItems_active__RX9aa{color:var(--color-accent);border-color:var(--color-accent);background:rgba(0,200,230,.1)}.SavedItems_button__jQiqv.SavedItems_pin__5hKR3.SavedItems_active__RX9aa svg{fill:rgba(0,200,230,.2)}.SavedItems_pin__5hKR3:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}.SavedItems_saveAction__uCH2P{position:relative;z-index:2}@media(max-width:900px){.SavedItems_compactFilter__7qE9I .SavedItems_button__jQiqv{width:50px;min-height:50px;padding:0}.SavedItems_compactFilter__7qE9I .SavedItems_filterLabel__aSfYy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.CatalogToolbar_toolbar__32yK9{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;min-width:0}.CatalogToolbar_toolbar__32yK9>div{margin:0;max-width:100%}.CatalogToolbar_toolbar__32yK9>div>button{min-height:50px}.CatalogToolbar_search__XaXY4{display:flex;align-items:center;gap:12px;flex:0 0 auto;width:100%;min-width:0;min-height:48px;padding:0 16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-card);color:var(--color-text-secondary);box-sizing:border-box}.CatalogToolbar_search__XaXY4:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.CatalogToolbar_search__XaXY4 input{width:100%;min-width:0;min-height:48px;border:0;background:transparent;color:var(--color-text-primary);font:inherit;outline:none;padding:0}.CatalogToolbar_search__XaXY4 input::-webkit-search-cancel-button{display:none}.CatalogToolbar_search__XaXY4 button{border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;font-size:24px;cursor:pointer}.CatalogToolbar_toolbar__32yK9>.CatalogToolbar_search__XaXY4{flex:1 1 260px;width:auto}@media(max-width:900px){.CatalogToolbar_toolbar__32yK9{display:grid;grid-template-columns:minmax(0,1fr) 50px;grid-gap:10px;gap:10px}.CatalogToolbar_toolbar__32yK9>.CatalogToolbar_search__XaXY4{width:100%;padding:0 12px;gap:8px}.CatalogToolbar_toolbar__32yK9>.CatalogToolbar_search__XaXY4 input{font-size:16px}.CatalogToolbar_toolbar__32yK9>.CatalogToolbar_search__XaXY4>svg{flex-shrink:0}.CatalogToolbar_toolbar__32yK9>:nth-child(2){justify-self:end}.CatalogToolbar_toolbar__32yK9>:nth-child(n+3){grid-column:1/-1;justify-self:stretch}}.ConversationListItem_item__3bRJb{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) ease}.ConversationListItem_item__3bRJb:hover{background:var(--color-card-hover)}.ConversationListItem_title__HOuA9:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ConversationListItem_itemActive__MCnYN{background:rgba(59,130,246,.12)}.ConversationListItem_itemActive__MCnYN .ConversationListItem_title__HOuA9{color:var(--color-text-primary)}.ConversationListItem_title__HOuA9{flex:1 1;text-align:left;background:transparent;border:0;padding:6px 0;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ConversationListItem_deleteButton__SQ86i{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(251,113,133,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;color:var(--color-danger);background:rgba(251,113,133,.08);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-fast) ease,color var(--duration-fast) ease,background var(--duration-fast) ease}.ConversationListItem_item__3bRJb:focus-within .ConversationListItem_deleteButton__SQ86i,.ConversationListItem_item__3bRJb:hover .ConversationListItem_deleteButton__SQ86i{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(251,113,133,.4);opacity:1}.ConversationListItem_deleteButton__SQ86i:hover{color:var(--color-danger);background:rgba(251,113,133,.12)}@media (max-width:900px){.ConversationListItem_deleteButton__SQ86i{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(251,113,133,.4);opacity:1}}.ConversationListItem_checkbox__oJq3v{width:20px;height:20px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.ConversationListItem_item__3bRJb:has(.ConversationListItem_checkbox__oJq3v){min-height:44px}.ConversationListItem_deleteButton__SQ86i:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.ConversationSidebar_sidebar__NKTLR{display:flex;flex-direction:column;gap:var(--space-md);height:100%;min-height:0}.ConversationSidebar_newChatButton__yswlC{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:10px 14px;font-size:var(--font-size-sm);font-weight:600;color:#061019;background:var(--gradient-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.ConversationSidebar_newChatButton__yswlC:hover{filter:brightness(1.08);border-color:var(--color-accent)}.ConversationSidebar_list__sxF1Q{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.ConversationSidebar_group__lQR_C{display:flex;flex-direction:column;gap:2px}.ConversationSidebar_groupLabel__n17Xw{padding:6px 10px 2px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.ConversationSidebar_emptyState__zAzj4{padding:var(--space-md) 10px;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.ConversationSidebar_errorState__cL_ss{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--space-md) 10px;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.ConversationSidebar_retryButton__AL72c{font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary-soft)}.ConversationSidebar_loadingState__qLHS4{display:flex;flex-direction:column;gap:8px;padding:4px 10px}.ConversationSidebar_skeletonRow__868Ny{height:32px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-card-alt) 25%,var(--color-card-hover) 50%,var(--color-card-alt) 75%);background-size:200% 100%;animation:ConversationSidebar_shimmerSweep__2Svbt 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ConversationSidebar_skeletonRow__868Ny{animation:none}}.ConversationSidebar_manageButton__MYuMw{width:100%;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.55);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 14px;border-radius:var(--radius-md);color:var(--color-primary-soft);font-size:var(--font-size-sm);font-weight:600}.ConversationSidebar_manageButton__MYuMw:hover{background:rgba(34,211,238,.12);border-color:var(--color-accent)}.ConversationSidebar_manageButton__MYuMw:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ConversationSidebar_newChatButton__yswlC:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.MobileConversationDrawer_drawer__9nVuD[role=dialog]{height:92vh;height:92dvh;max-height:calc(100dvh - 32px);max-width:640px}.MobileConversationDrawer_drawer__9nVuD .MobileConversationDrawer_body__Zi9DD{display:flex;flex:1 1;min-height:0;overflow:hidden;-webkit-padding-end:0;padding-inline-end:0;scrollbar-gutter:auto}.MobileConversationDrawer_content__I6aIx{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0}@media (max-height:480px){.MobileConversationDrawer_drawer__9nVuD .MobileConversationDrawer_body__Zi9DD{overflow-y:auto}.MobileConversationDrawer_content__I6aIx{min-height:320px}}.ChatHeader_header__B3k5Y{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px var(--space-md);border-bottom:1px solid var(--color-border)}.ChatHeader_historyTrigger__v_SsR,.ChatHeader_newChatTrigger__BTGZ_{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--color-primary-soft);background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.55);border-radius:12px;transition:background var(--duration-fast) ease}.ChatHeader_historyTrigger__v_SsR:hover,.ChatHeader_newChatTrigger__BTGZ_:hover{color:var(--color-accent);background:rgba(34,211,238,.14);border-color:var(--color-accent)}@media (max-width:900px){.ChatHeader_historyTrigger__v_SsR,.ChatHeader_newChatTrigger__BTGZ_{display:flex}}.ChatHeader_identity__dyMZJ{display:flex;align-items:center;gap:9px;flex:1 1;min-width:0}.ChatHeader_mark__rIrFF{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;color:var(--color-primary-soft);background:rgba(59,130,246,.14);border-radius:50%}.ChatHeader_text__vvDb5{display:flex;flex-direction:column;min-width:0}.ChatHeader_name__Fz0SO{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:700;color:var(--color-text-primary);letter-spacing:.01em}.ChatHeader_tagline__IskRS{font-size:11px;color:var(--color-text-muted)}.ChatHeader_usageChip__XIuH6{flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;color:var(--color-text-secondary);background:var(--color-card-hover);border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);white-space:nowrap}.ChatHeader_usageChipExhausted__b2q_6{color:var(--color-danger,#fb7185);background:rgba(251,113,133,.12);border-color:rgba(251,113,133,.35)}@media (max-width:560px){.ChatHeader_usageChip__XIuH6{font-size:10px;padding:3px 8px}}@media (max-width:900px){.ChatHeader_header__B3k5Y{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:4px 8px;gap:4px 8px;padding:8px 12px}.ChatHeader_identity__dyMZJ{grid-column:1;grid-row:1}.ChatHeader_historyTrigger__v_SsR{grid-column:2;grid-row:1/span 2;width:44px;height:44px}.ChatHeader_newChatTrigger__BTGZ_{display:none}.ChatHeader_usageChip__XIuH6{grid-column:1;justify-self:start;max-width:100%;white-space:normal}.ChatHeader_tagline__IskRS{display:none}.ChatHeader_historyTrigger__v_SsR:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}@media(min-width:901px){.ChatHeader_header__B3k5Y{padding:20px 24px}.ChatHeader_mark__rIrFF{width:46px;height:46px;border-radius:15px;background:var(--gradient-primary,linear-gradient(135deg,#3b82f6,#22d3ee));color:#061426}.ChatHeader_name__Fz0SO{font-size:var(--font-size-lg)}.ChatHeader_tagline__IskRS{font-size:var(--font-size-sm)}}.SuggestedPrompts_grid__ZXc6d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:800px;width:100%;margin-top:16px}.SuggestedPrompts_chip__1VwEG{display:flex;align-items:center;gap:16px;padding:20px;text-align:left;min-height:88px;font:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);background:var(--color-card-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .15s,background .15s;cursor:pointer}.SuggestedPrompts_icon__vT8kH{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:14px;background:rgba(59,130,246,.12);color:var(--color-accent)}.SuggestedPrompts_chip__1VwEG:hover{border-color:var(--color-primary);background:var(--color-card-hover)}.SuggestedPrompts_chip__1VwEG:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:600px){.SuggestedPrompts_grid__ZXc6d{gap:8px;margin-top:8px}.SuggestedPrompts_chip__1VwEG{flex-direction:column;align-items:flex-start;padding:12px;gap:10px;min-height:112px}.SuggestedPrompts_icon__vT8kH{width:32px;height:32px}}.SuggestedPrompts_chip__1VwEG{min-width:0;overflow-wrap:anywhere;white-space:normal}.EmptyState_wrapper__sJ_4d{flex-direction:column;gap:var(--space-md);flex:1 1;min-height:0;padding:var(--space-xl) var(--space-md);text-align:center}.EmptyState_mark__Zuv3n,.EmptyState_wrapper__sJ_4d{display:flex;align-items:center;justify-content:center}.EmptyState_mark__Zuv3n{width:56px;height:56px;color:var(--color-accent);background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.25);border-radius:50%;box-shadow:0 0 40px -12px rgba(34,211,238,.35)}.EmptyState_title__zNepi{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.EmptyState_subtitle__lc9k5{max-width:420px;margin-top:-8px;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}@media (max-width:900px){.EmptyState_wrapper__sJ_4d{justify-content:flex-start;overflow:visible;gap:8px;padding:16px 12px}.EmptyState_wrapper__sJ_4d>*{flex-shrink:0}.EmptyState_mark__Zuv3n{width:36px;height:36px}.EmptyState_title__zNepi{font-size:var(--font-size-lg)}.EmptyState_subtitle__lc9k5{margin-top:0;line-height:1.4}}.EmptyState_mark__Zuv3n{border-radius:24px;background:var(--gradient-primary,linear-gradient(135deg,#3b82f6,#22d3ee));color:#061426;width:80px;height:80px;box-shadow:0 0 0 12px rgba(59,130,246,.08)}.EmptyState_title__zNepi{color:var(--color-text-primary);background:none;-webkit-text-fill-color:var(--color-text-primary);font-size:clamp(24px,2.4vw,36px)}.EmptyState_subtitle__lc9k5{max-width:620px;line-height:1.65}@media(max-width:900px){.EmptyState_mark__Zuv3n{width:48px;height:48px;border-radius:16px}.EmptyState_title__zNepi{font-size:var(--font-size-xl)}}.AiCoachView_page__PYvXa{width:100%;min-width:0;max-width:var(--workspace-content-width);margin-inline:auto}.AiCoachView_workspace__o91sI{display:flex;flex-direction:column;height:calc(100vh - var(--space-lg) - var(--space-lg));height:calc(100dvh - var(--space-lg) - var(--space-lg));min-height:0;overflow:hidden}.AiCoachView_errorState__LPfkN{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);height:620px;text-align:center;padding:var(--space-xl)}.AiCoachView_errorTitle__mL4cu{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:700}.AiCoachView_errorDescription__CNKLR{color:var(--color-text-secondary);max-width:420px}.AiCoachView_loading__ENfEA{height:620px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-card-alt) 25%,var(--color-card-hover) 50%,var(--color-card-alt) 75%);background-size:200% 100%;animation:AiCoachView_aiShimmer__DYCmM 1.6s ease-in-out infinite}@keyframes AiCoachView_aiShimmer__DYCmM{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.AiCoachView_loading__ENfEA{animation:none}}@media (max-width:900px){.AiCoachView_workspace__o91sI{height:auto;min-height:calc(100dvh - 170px - env(safe-area-inset-bottom, 0px) - var(--mobile-resume-height, 0px));max-height:none;overflow:visible}}.AuthAction_action__M4j2C{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:var(--control-height-md);min-height:var(--control-height-md);padding-inline:var(--space-sm);border-radius:var(--radius-button);overflow:hidden;text-align:center;white-space:nowrap}.LoggedOutAccessGate_description__UKQ_c{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.65}.LoggedOutAccessGate_actions__Ddik4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-lg)}@media (max-width:480px){.LoggedOutAccessGate_actions__Ddik4{grid-template-columns:1fr}}.Logo_logo__uhhca{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:88px;padding:18px 22px;text-decoration:none}.Logo_logo__uhhca:before{content:"";position:absolute;width:70%;height:60%;background:radial-gradient(ellipse at center,rgba(59,130,246,.25),transparent 70%);filter:blur(8px);z-index:-1}.Logo_logoImage__zaO7H{display:block;width:100%;max-width:170px;height:auto;object-fit:contain}.Logo_compact__J_jI7{width:40px;min-height:40px;padding:0;flex:0 0 40px}.Logo_compact__J_jI7:before{width:100%;height:100%;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 72%);filter:blur(5px)}.Logo_compact__J_jI7 .Logo_logoImage__zaO7H{width:36px;height:36px}.RecommendedCard_card___ICmP{opacity:0;animation:RecommendedCard_fadeInUp__mpZRR var(--duration-slow) var(--ease-premium) both;display:flex;flex-direction:column;gap:var(--space-sm);height:100%}.RecommendedCard_title__W3DPk{font-size:var(--font-size-md);font-weight:700}.RecommendedCard_subtitle__3N1HJ{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:-6px}.RecommendedCard_programRow__Hf7zy{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card-alt);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-base) ease,transform var(--duration-fast) var(--ease-out)}.RecommendedCard_programRow__Hf7zy:hover{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(59,130,246,.25),0 8px 20px -8px rgba(59,130,246,.4);transform:translateY(-1px)}.RecommendedCard_thumb__ko87p{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:var(--radius-sm)}.RecommendedCard_thumbImage__jbS0p{max-height:40px;width:auto}.RecommendedCard_programInfo__m5d_O{display:flex;flex-direction:column;min-width:0;flex:1 1}.RecommendedCard_programName__f7Vt2{font-size:var(--font-size-sm);font-weight:600}.RecommendedCard_programMeta__jOeJZ{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.RecommendedCard_chevron__UtihJ{color:var(--color-text-muted);flex-shrink:0}@media (prefers-reduced-motion:reduce){.RecommendedCard_card___ICmP{animation:none;opacity:1}}.ShareMovaraGo_card__yWwC8{display:flex;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,40px);border:1px solid var(--line,#263a54);border-radius:24px;background:radial-gradient(ellipse at top right,rgba(59,130,246,.13),transparent 70%),var(--surface,#0d1626);color:var(--text,#f5f8ff);font-family:inherit}.ShareMovaraGo_qr__vQx64{flex:0 0 auto;text-align:center}.ShareMovaraGo_qr__vQx64 img{display:block;width:164px;height:164px;border-radius:12px}.ShareMovaraGo_qr__vQx64 a{display:block;margin-top:10px;font-size:13px;color:var(--muted,#a3b2c7);text-decoration:none}.ShareMovaraGo_content___jRxk{min-width:0}.ShareMovaraGo_eyebrow__tpkMc{margin:0 0 8px;color:#69c9f0;font-size:11px;font-weight:750;letter-spacing:.12em}.ShareMovaraGo_content___jRxk h2{margin:0 0 10px;font-family:var(--font-display,inherit);font-size:clamp(24px,3vw,32px);line-height:1.2}.ShareMovaraGo_description__c_XZQ{margin:0;max-width:540px;color:var(--muted,#a3b2c7);line-height:1.6}.ShareMovaraGo_actions__kaIkM{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.ShareMovaraGo_actions__kaIkM a,.ShareMovaraGo_actions__kaIkM button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 16px;border:1px solid #2a3c56;border-radius:12px;font:600 14px/1.3 inherit;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.ShareMovaraGo_actions__kaIkM svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.ShareMovaraGo_actions__kaIkM .ShareMovaraGo_primary__RrUrX{color:#061019;background:linear-gradient(135deg,#3b82f6,#22d3ee);border-color:#60bdf6}.ShareMovaraGo_actions__kaIkM .ShareMovaraGo_secondary___wNE5{color:#f5f8ff;background:rgba(7,17,31,.5)}.ShareMovaraGo_actions__kaIkM .ShareMovaraGo_link__aHWwV{color:#80cafa;background:transparent;border-color:transparent}.ShareMovaraGo_actions__kaIkM :focus-visible,.ShareMovaraGo_qr__vQx64 a:focus-visible{outline:2px solid #60bdf6;outline-offset:4px}.ShareMovaraGo_actions__kaIkM button:disabled{opacity:.6;cursor:wait}.ShareMovaraGo_feedback__bqH2B{font-size:13px;color:#99dbbc}.ShareMovaraGo_feedback__bqH2B:not(:empty){margin-top:12px}.ShareMovaraGo_input__xEShN{width:100%;margin-top:8px;padding:10px;background:#08111f;border:1px solid #2a3c56;color:#fff;border-radius:8px}@media(max-width:600px){.ShareMovaraGo_card__yWwC8{flex-direction:column;text-align:center}.ShareMovaraGo_actions__kaIkM{justify-content:center}.ShareMovaraGo_actions__kaIkM .ShareMovaraGo_primary__RrUrX,.ShareMovaraGo_actions__kaIkM .ShareMovaraGo_secondary___wNE5{width:100%}}.TodaysWorkoutCard_card__LHsuR{padding:var(--space-lg);background:var(--color-card)}.TodaysWorkoutCard_header__ys2nf h2{font-size:var(--font-size-lg);font-weight:700}.TodaysWorkoutCard_message__hqoA_{margin:var(--space-md) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.TodaysWorkoutCard_programs__si1jE{list-style:none;padding:0;margin:var(--space-md) 0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.TodaysWorkoutCard_program__bStkU{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-card-alt)}.TodaysWorkoutCard_program__bStkU:hover{border-color:var(--color-primary)}.TodaysWorkoutCard_program__bStkU:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.TodaysWorkoutCard_image__iaN_i{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm)}.TodaysWorkoutCard_programCopy__Ybqqe{display:grid;justify-items:start;grid-gap:6px;gap:6px;min-width:0}.TodaysWorkoutCard_programCopy__Ybqqe strong{overflow-wrap:anywhere;font-size:var(--font-size-sm)}.TodaysWorkoutCard_programCopy__Ybqqe small{color:var(--color-primary);font-size:var(--font-size-xs)}.TodaysWorkoutCard_status__lnQLF{color:#fcd34d;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-pill);padding:2px 8px;font-size:var(--font-size-xs);font-weight:600}.TodaysWorkoutCard_action__Dg7ED{width:100%;white-space:normal;padding:12px;margin-top:var(--space-xs)}.StartWorkoutSheet_weekTabs__mKRc_{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-md)}.StartWorkoutSheet_weekTab_____SA{flex-shrink:0;padding:6px 14px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.StartWorkoutSheet_weekTab_____SA:hover{color:var(--color-text-primary)}.StartWorkoutSheet_weekTabActive__9hFzc{color:#061019;background:var(--gradient-primary);border-color:transparent}.StartWorkoutSheet_dayList__nemOa{display:flex;flex-direction:column;gap:var(--space-sm)}.StartWorkoutSheet_dayRow__FUeh2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-card-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.StartWorkoutSheet_dayInfo___Rp_6{display:flex;flex-direction:column;gap:2px;min-width:0}.StartWorkoutSheet_dayName__XoOSq{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.StartWorkoutSheet_dayMeta__WaT5L{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.StartWorkoutSheet_error__WqMLI{margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-danger);font-size:var(--font-size-xs);background:rgba(251,113,133,.1);border:1px solid rgba(251,113,133,.3);border-radius:var(--radius-md)}.StartWorkoutSheet_checking__GdEGx{height:120px}.StartWorkoutSheet_activeNotice__ou3t1{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-md);color:var(--color-primary-soft);text-align:center}.StartWorkoutSheet_activeNoticeText__pqmwm{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width:480px){.StartWorkoutSheet_dayRow__FUeh2{flex-direction:column;align-items:stretch}}.StartWorkoutSheet_unavailable__MIxGD{display:grid;justify-items:center;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-xl) var(--space-md);color:var(--color-text-secondary);text-align:center}.ShareButton_root__vxk7Y{position:absolute;top:12px;right:12px;z-index:2}.ShareButton_button__3sPmS{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-primary-soft);background:var(--color-card-alt);box-shadow:0 2px 10px rgba(0,0,0,.2);cursor:pointer}.ShareButton_button__3sPmS:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.ShareButton_button__3sPmS:focus-visible,.ShareButton_dismiss__2SMpK:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ShareButton_button__3sPmS:disabled{opacity:.6;cursor:wait}.ShareButton_feedback__I6iCe{position:absolute;right:0;top:52px;width:min(230px,65vw);padding:12px 28px 12px 12px;color:var(--color-text-primary);background:var(--color-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-xs);box-shadow:var(--shadow-lift)}.ShareButton_feedback__I6iCe input{width:100%;margin-top:8px;color:inherit;background:var(--color-card-alt);border:1px solid var(--color-border);padding:6px}.ShareButton_dismiss__2SMpK{position:absolute;top:3px;right:4px;padding:3px 6px;color:var(--color-text-secondary);background:transparent;border:0;cursor:pointer}@media (pointer:coarse){.ShareButton_button__3sPmS{width:44px;height:44px}.ShareButton_feedback__I6iCe{top:52px}}.ProgramCard_card___23eN{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;color:var(--color-text-primary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--duration-base) var(--ease-premium),border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.ProgramCard_card___23eN:focus-within,.ProgramCard_card___23eN:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-lift)}.ProgramCard_card___23eN:focus-within{outline:2px solid var(--color-primary);outline-offset:3px}.ProgramCard_comingSoonBadge__cxsI8{letter-spacing:.03em;color:var(--color-text-secondary);background:rgba(5,8,15,.72);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.ProgramCard_comingSoonBadge__cxsI8,.ProgramCard_specialBadge__p0feV{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:1;padding:3px 9px;font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ProgramCard_specialBadge__p0feV{max-width:calc(100% - 76px);letter-spacing:.02em;color:var(--color-violet);background:rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.35);border-radius:var(--radius-pill)}.ProgramCard_imageWrapper__tFjfH{display:flex;align-items:center;justify-content:center;height:150px;overflow:hidden;background:var(--color-card-alt)}.ProgramCard_imageWrapper__tFjfH .ProgramCard_image__dkBy_{width:100%;height:100%;padding:8px 10px 0;box-sizing:border-box;object-fit:contain;object-position:center bottom}.ProgramCard_body__h8gMY{display:flex;flex-direction:column;flex:1 1;padding:var(--space-md)}.ProgramCard_name__5Jwhr{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:600}.ProgramCard_description__BftZu{margin-top:4px;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProgramCard_meta__XnNcw{display:flex;align-items:center;gap:8px;margin-top:var(--space-sm);flex-wrap:wrap}.ProgramCard_level__e5icE{padding:3px 9px;font-size:10px;font-weight:700;color:var(--color-difficulty-beginner);background:color-mix(in srgb,var(--color-difficulty-beginner) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-difficulty-beginner) 30%,transparent);border-radius:var(--radius-pill)}.ProgramCard_level__e5icE.ProgramCard_intermediate__10Nvz{color:var(--color-difficulty-intermediate);background:color-mix(in srgb,var(--color-difficulty-intermediate) 14%,transparent);border-color:color-mix(in srgb,var(--color-difficulty-intermediate) 30%,transparent)}.ProgramCard_level__e5icE.ProgramCard_advanced__dt_x4{color:var(--color-difficulty-advanced);background:color-mix(in srgb,var(--color-difficulty-advanced) 14%,transparent);border-color:color-mix(in srgb,var(--color-difficulty-advanced) 30%,transparent)}.ProgramCard_metaText__AxoYR{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.ProgramCard_metaDot__uSXjk{width:3px;height:3px;border-radius:50%;background:var(--color-text-muted)}.ProgramCard_locationChip__0HNnQ{align-self:flex-start;margin-top:auto;padding-top:var(--space-sm);font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary-soft)}.ProgramCard_cardLink__3vECW{display:flex;flex-direction:column;flex:1 1;min-width:0;color:inherit}.ProgramCard_action__mGrcM{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border);color:var(--color-primary-soft);font-size:var(--font-size-sm);font-weight:600}@media (prefers-reduced-motion:reduce){.ProgramCard_card___23eN:focus-within,.ProgramCard_card___23eN:hover{transform:none}}.AuthGate_gate__pHY3i{max-width:560px;margin:clamp(48px,10vh,120px) auto;padding:clamp(28px,5vw,48px);text-align:center;border:1px solid var(--glass-card-border);border-radius:var(--radius-lg);background:var(--glass-card-bg);box-shadow:var(--shadow-elevated)}.AuthGate_icon__vLISF{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-md);border-radius:var(--radius-pill);color:var(--color-primary-soft);background:rgba(59,130,246,.14)}.AuthGate_title__WDjkH{margin:0;font-size:var(--font-size-2xl)}.AuthGate_description__sxtYY{line-height:1.65;text-wrap:pretty;margin:var(--space-sm) auto var(--space-lg);color:var(--color-text-secondary)}.AuthGate_actions__8q6ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);width:min(100%,440px);margin-inline:auto}@media (max-width:480px){.AuthGate_actions__8q6ol{grid-template-columns:1fr}}.PremiumAccessBoundary_loading__6vX0U{min-height:420px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.PremiumAccessBoundary_error__Ylv4_{max-width:920px;margin:6vh auto;padding:clamp(32px,6vw,72px);color:var(--color-text-secondary);text-align:center;border:1px solid rgba(39,139,255,.32);border-radius:var(--radius-xl);background:var(--color-card)}.CounterControl_counterControl__ipoJT{display:flex;min-height:82px;min-width:0;flex-direction:column;justify-content:space-between;padding:var(--space-sm) var(--space-sm) 13px;border:1px solid rgba(43,84,126,.3);border-radius:var(--radius-md);background:rgba(3,13,25,.62);transition:border-color .2s ease}.CounterControl_counterControl__ipoJT:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.CounterControl_counterLabel__hJmcn{color:var(--color-text-muted);font-size:9px;text-transform:uppercase}.CounterControl_counterRow__wy9pW{display:grid;grid-template-columns:27px minmax(0,1fr) 27px;align-items:center;grid-gap:8px;gap:8px;margin-top:var(--space-xs)}.CounterControl_counterValue__NHrPX{position:relative;display:flex;align-items:baseline;justify-content:center;gap:3px;overflow:hidden;text-align:center;font-size:var(--font-size-2xl);font-weight:700;line-height:1;white-space:nowrap}.CounterControl_counterValue__NHrPX>span{min-width:0;white-space:nowrap}.CounterControl_counterValue__NHrPX small{color:var(--color-text-muted);font-size:9px;font-weight:500}.CounterControl_counterButton__f4ZTs{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(50,103,158,.35);border-radius:50%;color:var(--color-text-secondary);background:rgba(6,20,34,.78);cursor:pointer}@media (max-width:780px){.CounterControl_counterControl__ipoJT{padding-inline:2px}.CounterControl_counterRow__wy9pW{grid-template-columns:24px minmax(0,1fr) 24px;gap:1px}.CounterControl_counterValue__NHrPX{gap:2px;font-size:clamp(var(--font-size-md),4.3vw,var(--font-size-lg))}.CounterControl_counterValue__NHrPX small{font-size:8px}.CounterControl_counterButton__f4ZTs{width:24px;height:24px}}.ExerciseWorkoutBuilder_workoutCard__WtTc_{padding:var(--space-md);border:1px solid var(--glass-card-border);border-radius:var(--radius-lg);background:var(--glass-card-bg);box-shadow:var(--shadow-card-glass)}.ExerciseWorkoutBuilder_workoutCard__WtTc_ h2{margin:0;font-size:var(--font-size-sm);font-weight:760;letter-spacing:.02em;text-transform:uppercase}.ExerciseWorkoutBuilder_workoutContent___NvWF{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:end;margin-top:var(--space-sm)}.ExerciseWorkoutBuilder_workoutControls__wyuKQ{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));grid-gap:10px;gap:10px}.ExerciseWorkoutBuilder_timer__aYZdF{display:flex;align-items:center;gap:14px;padding:12px 20px 12px 14px;border:1px solid var(--glass-card-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 6%,transparent);transition:border-color .3s ease,background .3s ease}.ExerciseWorkoutBuilder_timerComplete__wRR7l{border-color:color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.ExerciseWorkoutBuilder_timerPlayButton__YmYlF{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--color-primary) 72%,transparent);border-radius:50%;color:var(--color-primary-soft);background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 25%,transparent),var(--color-bg-elevated));box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 20%,transparent);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ExerciseWorkoutBuilder_timerStopButton__1rjfY{width:44px;height:44px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(65,103,145,.35);border-radius:50%;color:var(--color-text-secondary);background:rgba(5,17,31,.78);cursor:pointer;transition:transform .18s ease,border-color .18s ease}.ExerciseWorkoutBuilder_timerStopButton__1rjfY:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);color:var(--color-danger)}@media (max-width:1100px){.ExerciseWorkoutBuilder_workoutContent___NvWF{grid-template-columns:1fr}.ExerciseWorkoutBuilder_timer__aYZdF{justify-content:flex-end}}@media (max-width:780px){.ExerciseWorkoutBuilder_workoutCard__WtTc_{padding-inline:var(--space-sm)}.ExerciseWorkoutBuilder_workoutControls__wyuKQ{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ExerciseWorkoutBuilder_timer__aYZdF{justify-content:center}}@media(max-width:480px){.ExerciseWorkoutBuilder_workoutControls__wyuKQ{grid-template-columns:minmax(0,1fr)}.ExerciseWorkoutBuilder_timer__aYZdF{min-width:0;flex-wrap:wrap;gap:8px;padding:12px}}.ProfileHero_hero__ykFtH{position:relative;padding:var(--space-xl);margin-bottom:var(--space-lg);min-height:220px;background:radial-gradient(circle at 78% 50%,rgba(0,128,255,.2),transparent 30%),linear-gradient(135deg,rgba(4,19,42,.98),rgba(2,10,24,.96));border:1px solid rgba(38,132,255,.48);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-glass);overflow:hidden;isolation:isolate}.ProfileHero_watermarkWrapper__e27N1{position:absolute;top:50%;right:0;transform:translateY(-50%);width:48%;height:100%;opacity:.72;pointer-events:none;z-index:0;overflow:hidden}.ProfileHero_watermarkWrapper__e27N1 .ProfileHero_watermarkImage__uQgNb{width:100%;height:100%;object-fit:contain;object-position:center;transform:translate(8%,8%) scale(1.3);filter:drop-shadow(0 0 24px rgba(0,132,255,.34));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000);mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000)}.ProfileHero_content__NVlw5{position:relative;display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap;z-index:1;max-width:65%}.ProfileHero_avatar__konEZ{display:flex;align-items:center;justify-content:center;width:96px;height:96px;flex-shrink:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary-soft);background:linear-gradient(145deg,rgba(26,76,147,.32),rgba(7,21,45,.9));border:1px solid rgba(43,139,255,.62);box-shadow:inset 0 0 24px rgba(24,105,220,.1),0 0 25px rgba(0,110,255,.08);border-radius:50%}.ProfileHero_info__OqlPx{flex:1 1;min-width:240px}.ProfileHero_nameRow__ox0TS{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ProfileHero_name__dIaDI{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:600}.ProfileHero_verifiedIcon__zbeSw{color:var(--color-primary)}.ProfileHero_metaRow__chRFq{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-xs)}.ProfileHero_metaItem__hFfmr{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ProfileHero_levelStat__BYhQl{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding:var(--space-md) var(--space-lg);background:var(--color-card-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ProfileHero_levelValue__NQw3_{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary-soft)}.ProfileHero_levelLabel__iVR9c{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}@media (max-width:700px){.ProfileHero_hero__ykFtH{min-height:350px;padding:var(--space-lg)}.ProfileHero_content__NVlw5{flex-direction:column;align-items:flex-start;text-align:left}.ProfileHero_levelStat__BYhQl{align-self:stretch;flex-direction:row;justify-content:space-between}.ProfileHero_content__NVlw5{max-width:100%}.ProfileHero_watermarkWrapper__e27N1{inset:auto -12% -45px 28%;width:84%;height:230px;opacity:.5;transform:none}.ProfileHero_watermarkWrapper__e27N1 .ProfileHero_watermarkImage__uQgNb{transform:translate(4%,8%) scale(1.08)}}.ProfileHero_premiumLink__X26Sm{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.ProfileHero_premiumLink__X26Sm:hover{box-shadow:0 0 0 3px rgba(251,191,36,.15)}.ProfileHero_premiumLink__X26Sm:focus-visible{outline:2px solid #fbbf24;outline-offset:4px}.ProfileHero_hero__ykFtH{min-height:250px;padding:36px;border-radius:28px;border-color:var(--color-border)}.ProfileHero_content__NVlw5{min-height:170px;max-width:74%}.ProfileHero_name__dIaDI{font-size:clamp(26px,3vw,38px)}.ProfileHero_watermarkWrapper__e27N1{width:35%;opacity:.85}@media(max-width:700px){.ProfileHero_hero__ykFtH{padding:24px;min-height:290px}.ProfileHero_content__NVlw5{max-width:100%;min-height:0}.ProfileHero_watermarkWrapper__e27N1{width:65%;opacity:.3}.ProfileHero_info__OqlPx{min-width:0;overflow-wrap:anywhere}}.ProfileTabs_tabs___OMib{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-lg);padding:3px 0 var(--space-sm);overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:none}.ProfileTabs_tabs___OMib::-webkit-scrollbar{display:none}.ProfileTabs_tab__YUL_c{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:rgba(7,18,35,.72);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);white-space:nowrap;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease,background var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.ProfileTabs_tab__YUL_c:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background:rgba(30,76,134,.12)}.ProfileTabs_tab__YUL_c:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ProfileTabs_tabActive__NsGA3{color:var(--color-text-primary);border-color:rgba(30,144,255,.62);background:rgba(16,94,190,.14);box-shadow:inset 0 0 18px rgba(0,119,255,.08),0 5px 18px rgba(0,100,230,.1)}.ProfileTabs_indicator__fGzhx{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gradient-primary);border-radius:var(--radius-pill)}.RecoveryRoutineCard_card__R1_6Q{position:relative;display:flex;flex-direction:column;color:var(--color-text-primary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--duration-base) var(--ease-premium),border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.RecoveryRoutineCard_card__R1_6Q:focus-visible,.RecoveryRoutineCard_card__R1_6Q:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-lift)}.RecoveryRoutineCard_disabled__5oOIU{cursor:default;opacity:.7}.RecoveryRoutineCard_disabled__5oOIU:hover{transform:none;border-color:var(--color-border);box-shadow:none}.RecoveryRoutineCard_comingSoonBadge__8UpQ3{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:1;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary);background:rgba(5,8,15,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.RecoveryRoutineCard_imageWrapper__BcQM8{position:relative;height:130px;background:var(--color-card-alt)}.RecoveryRoutineCard_imageWrapper__BcQM8 .RecoveryRoutineCard_image__kGf6X{display:block;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;box-sizing:border-box;object-fit:contain;object-position:center bottom;padding:var(--space-sm) var(--space-md) 0}.RecoveryRoutineCard_durationBadge__EzadE{position:absolute;bottom:var(--space-sm);right:var(--space-sm);display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;color:var(--color-text-primary);background:rgba(5,8,15,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.RecoveryRoutineCard_body__7pyLb{display:flex;flex-direction:column;flex:1 1;padding:var(--space-md)}.RecoveryRoutineCard_name__XFrz2{font-size:var(--font-size-md);font-weight:600}.RecoveryRoutineCard_exerciseCount__Lv3PE{margin-top:4px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.RecoveryRoutineCard_comingSoonText__vAzx9{margin-top:4px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.RecoveryRoutineCard_content__Gjdwr{display:flex;flex-direction:column;color:inherit;text-decoration:none;flex:1 1}.RecoveryRoutineCard_card__R1_6Q{border-radius:var(--radius-lg);background:linear-gradient(140deg,rgba(59,130,246,.08),transparent),var(--color-card);height:100%}.RecoveryRoutineCard_imageWrapper__BcQM8{height:180px}.RecoveryRoutineCard_body__7pyLb{padding:20px;min-height:100px}.RecoveryRoutineCard_name__XFrz2{font-family:var(--font-family-display);line-height:1.4}.RecoveryRoutines_section__Q7r4K{margin-bottom:var(--space-lg)}.RecoveryRoutines_sectionTitle__xJIKw{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:600}.RecoveryRoutines_subtitle__l_R6u{margin-top:2px;margin-bottom:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.RecoveryRoutines_grid__3YEVF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.RecoveryRoutines_section__Q7r4K{scroll-margin-top:24px}.RecoveryRoutines_filters__m0KKe{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.RecoveryRoutines_filters__m0KKe button{min-height:44px;padding:8px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-card-alt);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.RecoveryRoutines_filters__m0KKe button[aria-pressed=true]{color:var(--color-accent);background:rgba(34,211,238,.1);border-color:var(--color-accent)}.RecoveryRoutines_filters__m0KKe button:focus-visible,.RecoveryRoutines_upcoming__WJnhP summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.RecoveryRoutines_upcoming__WJnhP{margin-top:24px;padding:16px;border:1px solid var(--color-border);border-radius:16px}.RecoveryRoutines_upcoming__WJnhP summary{cursor:pointer;color:var(--color-text-secondary);padding:8px 0}.RecoveryRoutines_upcoming__WJnhP[open] summary{margin-bottom:16px}@media(max-width:900px){.RecoveryRoutines_grid__3YEVF{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.RecoveryRoutines_grid__3YEVF{grid-template-columns:1fr}}.AdaptationSummary_panel__hMInZ{container-type:inline-size;padding:1.25rem;border:1px solid var(--color-border);border-radius:20px;background:var(--color-card);color:var(--color-text-primary);margin-block:1.25rem;min-width:0}.AdaptationSummary_panel__hMInZ h3{margin:.4rem 0;font-size:1.15rem}.AdaptationSummary_panel__hMInZ p{margin:.5rem 0}.AdaptationSummary_panel__hMInZ small{color:var(--color-text-secondary);line-height:1.6}.AdaptationSummary_badge__gciUZ{color:var(--color-accent);font-size:.75rem;letter-spacing:.07em}.AdaptationSummary_decision__KvWIA{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.AdaptationSummary_decision__KvWIA summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.AdaptationSummary_decision__KvWIA summary span{color:var(--color-text-secondary);font-size:.85rem}.AdaptationSummary_decision__KvWIA summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.AdaptationSummary_decision__KvWIA dl{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,4fr);grid-gap:.75rem 1rem;gap:.75rem 1rem;line-height:1.6;font-size:.9rem}.AdaptationSummary_decision__KvWIA dt{color:var(--color-text-secondary)}.AdaptationSummary_decision__KvWIA dd{margin:0;overflow-wrap:anywhere}.AdaptationSummary_decision__KvWIA ul{margin:0;padding-left:1rem}@container (max-width: 480px){.AdaptationSummary_decision__KvWIA dl{grid-template-columns:1fr;gap:.4rem}.AdaptationSummary_decision__KvWIA dd{margin-bottom:.5rem}}.AdaptationSummary_decision__KvWIA summary:after{content:"+";color:var(--color-accent)}.AdaptationSummary_decision__KvWIA[open] summary:after{content:"−"}.ProgramPreview_card__YQEvw{padding:var(--space-md)}.ProgramPreview_title__XJtFU{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-md)}.ProgramPreview_cover__kGUTo{display:flex;align-items:center;justify-content:center;height:132px;margin-bottom:var(--space-md);overflow:hidden;background:var(--color-card-alt);border-radius:var(--radius-sm)}.ProgramPreview_coverImage__7LKZs{width:100%;height:100%;object-fit:contain}.ProgramPreview_stats__HMxWB{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-md)}.ProgramPreview_stat___kmuJ{display:flex;flex-direction:column;padding:var(--space-sm);background:var(--color-card-alt);border-radius:var(--radius-sm)}.ProgramPreview_statValue__BA_5w{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProgramPreview_statLabel__bfl9i{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.ProgramPreview_section__ufxiF{margin-bottom:var(--space-md)}.ProgramPreview_sectionLabel__yeorH{display:block;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-secondary);margin-bottom:6px}.ProgramPreview_sectionValue__Eiw9W{font-size:var(--font-size-sm);font-weight:600}.ProgramPreview_muscleList__F7zow{display:flex;flex-direction:column;gap:6px}.ProgramPreview_muscleRow__GJFrR{display:grid;grid-template-columns:70px 1fr 32px;align-items:center;grid-gap:8px;gap:8px}.ProgramPreview_muscleName__TC0kI{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProgramPreview_muscleBarTrack__XtXSb{height:6px;background:var(--color-card-alt);border-radius:var(--radius-pill);overflow:hidden}.ProgramPreview_muscleBarFill__JoJiR{height:100%;background:var(--gradient-primary);border-radius:var(--radius-pill);transition:width var(--duration-base) var(--ease-premium)}.ProgramPreview_musclePercent__DiA4j{font-size:11px;color:var(--color-text-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProgramPreview_equipmentChips__GUldc{display:flex;flex-wrap:wrap;gap:6px}.ProgramPreview_equipmentChip__LbhR9{padding:3px 10px;font-size:11px;font-weight:600;color:var(--color-text-secondary);background:var(--color-card-alt);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.ProgramAtGlance_card__vEYAn{padding:var(--space-md);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ProgramAtGlance_card__vEYAn h2{margin:0 0 var(--space-md);font-size:var(--font-size-md)}.ProgramAtGlance_cover__kzHb3{height:210px;overflow:hidden;background:var(--color-bg-elevated);border-radius:var(--radius-sm)}.ProgramAtGlance_coverImage__vKzkp{width:100%;height:100%;object-fit:contain;object-position:center}.ProgramAtGlance_name__8P6l_{display:block;margin-top:var(--space-md);overflow-wrap:anywhere}.ProgramAtGlance_stats__6Gqgw{display:grid;grid-gap:12px;gap:12px;margin:var(--space-md) 0}.ProgramAtGlance_stats__6Gqgw div{display:flex;justify-content:space-between;gap:12px}.ProgramAtGlance_stats__6Gqgw dt{color:var(--color-text-secondary)}.ProgramAtGlance_stats__6Gqgw dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProgramAtGlance_detailsLink__IKgZz{display:flex;justify-content:space-between;width:100%;padding:14px 0 0;color:var(--color-primary-soft);font-weight:700;text-align:left;background:transparent;border:0;border-top:1px solid var(--color-border)}.ProgramAtGlance_detailsLink__IKgZz:hover{color:var(--color-primary)}.ProgramBuilder_page__WUrXL{width:100%}.ProgramBuilder_editHeader__UY9C7{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-lg)}.ProgramBuilder_editHeading__bD5sn{min-width:0}.ProgramBuilder_editHeading__bD5sn h1{margin:0;font-family:var(--font-family-display);font-size:clamp(1.5rem,3vw,2rem);overflow-wrap:anywhere}.ProgramBuilder_editHeading__bD5sn p{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ProgramBuilder_editActions__9Er8U{display:flex;flex-wrap:wrap;gap:var(--space-sm);min-width:0;max-width:100%}.ProgramBuilder_editActions__9Er8U>button{min-height:44px;height:auto;padding:12px 18px;line-height:1.35;text-align:center}.ProgramBuilder_editMovaButton__KGdKR{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height-md);padding:0 20px;color:var(--color-primary-soft);font-size:var(--font-size-sm);font-weight:700;background:var(--color-card);border:1px solid var(--color-primary);border-radius:var(--radius-button)}.ProgramBuilder_editMovaButton__KGdKR:hover{background:rgba(59,130,246,.1)}.ProgramBuilder_editMovaButton__KGdKR:disabled{opacity:.6}.ProgramBuilder_detailsTabs__RkHvJ,.ProgramBuilder_editTabs__GwQql{display:flex;gap:0;overflow-x:auto;margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.ProgramBuilder_detailsTabs__RkHvJ button,.ProgramBuilder_editTabs__GwQql button{flex-shrink:0;padding:12px 20px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;background:transparent;border:0;border-bottom:3px solid transparent}.ProgramBuilder_detailsTabs__RkHvJ button:hover,.ProgramBuilder_editTabs__GwQql button:hover{color:var(--color-text-primary)}.ProgramBuilder_detailsTabs__RkHvJ .ProgramBuilder_detailsTabActive__FMvp9,.ProgramBuilder_editTabs__GwQql .ProgramBuilder_editTabActive__tAa1k{color:var(--color-primary-soft);border-bottom-color:var(--color-primary)}.ProgramBuilder_detailsSave__UfYHy{display:flex;justify-content:flex-end;margin-top:var(--space-lg)}.ProgramBuilder_confirmBody__koEEs p{margin:0 0 var(--space-md);color:var(--color-text-secondary)}.ProgramBuilder_confirmActions__WToSv{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm)}.ProgramBuilder_breadcrumb__QpNGu{margin-bottom:var(--space-md)}.ProgramBuilder_movaButton__fMfkr{min-height:var(--control-height-md);margin-bottom:var(--space-md);padding:0 20px;font-size:var(--font-size-sm);font-weight:700;color:#061019;background:var(--gradient-primary);border-radius:var(--radius-button);transition:filter var(--duration-fast) ease}.ProgramBuilder_movaButton__fMfkr:hover:not(:disabled){filter:brightness(1.08)}.ProgramBuilder_movaButton__fMfkr:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ProgramBuilder_movaButton__fMfkr:disabled{opacity:.6;cursor:default}.ProgramBuilder_stepIndicator__LMO8N{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-lg);overflow-x:auto;padding-bottom:2px}.ProgramBuilder_stepPill__CZ_Vj{display:inline-flex;gap:8px;padding:9px 16px 9px 10px;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease,background var(--duration-fast) ease}.ProgramBuilder_stepNumber__4wHRh,.ProgramBuilder_stepPill__CZ_Vj{align-items:center;flex-shrink:0;color:var(--color-text-secondary)}.ProgramBuilder_stepNumber__4wHRh{display:flex;justify-content:center;width:22px;height:22px;font-size:11px;font-weight:700;background:var(--color-card-alt);border-radius:50%}.ProgramBuilder_stepPill__CZ_Vj:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ProgramBuilder_stepPillActive__MQoIH{color:var(--color-text-primary);border-color:var(--color-primary);background:rgba(59,130,246,.1)}.ProgramBuilder_stepPillActive__MQoIH .ProgramBuilder_stepNumber__4wHRh{color:#061019;background:var(--gradient-primary)}.ProgramBuilder_stepPillDone__jne6A .ProgramBuilder_stepNumber__4wHRh{color:var(--color-success);background:rgba(52,211,153,.14)}.ProgramBuilder_content__WQADm{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;grid-gap:var(--space-lg);gap:var(--space-lg)}.ProgramBuilder_main__NiCMh{min-width:0}.ProgramBuilder_sidebar__lyJuV{position:-webkit-sticky;position:sticky;top:var(--space-lg);min-width:0}.ProgramBuilder_footer__GsixH{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.ProgramBuilder_footerRight__OmUM3{display:flex;align-items:center;gap:var(--space-sm)}.ProgramBuilder_saveError__xPh_L{font-size:var(--font-size-xs);font-weight:600;color:var(--color-danger)}.ProgramBuilder_secondaryButton__1xPcn{min-height:var(--control-height-md);padding:0 20px;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-button);transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.ProgramBuilder_secondaryButton__1xPcn:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.ProgramBuilder_secondaryButton__1xPcn:disabled{opacity:.4;cursor:default}.ProgramBuilder_saveButton__K4u3h{min-height:var(--control-height-md);padding:0 20px;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-primary);background:var(--color-card-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);transition:border-color var(--duration-fast) ease}.ProgramBuilder_saveButton__K4u3h:hover:not(:disabled){border-color:var(--color-primary)}.ProgramBuilder_saveButton__K4u3h:disabled{opacity:.6}.ProgramBuilder_primaryButton___KQBr{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height-md);padding:0 20px;color:#061019;font-size:var(--font-size-sm);font-weight:700;background:var(--gradient-primary);border-radius:var(--radius-button);box-shadow:var(--shadow-glow-primary);transition:transform var(--duration-fast) var(--ease-out)}.ProgramBuilder_primaryButton___KQBr:hover:not(:disabled){transform:translateY(-2px)}.ProgramBuilder_primaryButton___KQBr:disabled{opacity:.55;cursor:default;box-shadow:none}@media (max-width:1100px){.ProgramBuilder_content__WQADm,.ProgramBuilder_editHeader__UY9C7{grid-template-columns:1fr}.ProgramBuilder_sidebar__lyJuV{position:static}}@media (max-width:640px){.ProgramBuilder_editHeader__UY9C7{flex-direction:column}.ProgramBuilder_editActions__9Er8U{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ProgramBuilder_editActions__9Er8U>button{width:100%;min-width:0;padding:12px;white-space:normal;overflow-wrap:break-word;justify-content:center;font-size:var(--font-size-sm)}.ProgramBuilder_editActions__9Er8U>.ProgramBuilder_editMovaButton__KGdKR,.ProgramBuilder_editActions__9Er8U>[role=status]{grid-column:1/-1}.ProgramBuilder_confirmActions__WToSv{display:grid;grid-template-columns:1fr}.ProgramBuilder_confirmActions__WToSv button{min-width:0;white-space:normal;padding:12px 16px;line-height:1.4}.ProgramBuilder_footer__GsixH{flex-direction:column-reverse;align-items:stretch}.ProgramBuilder_footerRight__OmUM3{justify-content:space-between}}.ProgramBuilder_workoutActions__2JNE8{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.ProgramBuilder_workoutActionRow__4jt48{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-sm);width:100%}.ProgramBuilder_workoutActions__2JNE8 button{white-space:normal;min-height:var(--control-height-md);height:auto;padding:12px 20px;text-align:center}@media (max-width:540px){.ProgramBuilder_workoutActionRow__4jt48{flex-direction:column}.ProgramBuilder_workoutActionRow__4jt48 button,.ProgramBuilder_workoutActions__2JNE8 .ProgramBuilder_openActiveProgram__k25xw{width:100%}}@media (max-width:360px){.ProgramBuilder_editActions__9Er8U{grid-template-columns:1fr}}.ProgramBuilder_lifecycleActions__oQ4dl{display:flex;flex-direction:column;gap:10px;margin-top:var(--space-md)}.ProgramBuilder_editActions__9Er8U>.ProgramBuilder_editMovaButton__KGdKR,.ProgramBuilder_lifecycleActions__oQ4dl>button{width:100%;min-width:0;min-height:44px;height:auto;padding:12px 16px;font-size:var(--font-size-sm);line-height:1.4;white-space:normal}.ProgramBuilder_editMovaButton__KGdKR svg,.ProgramBuilder_lifecycleActions__oQ4dl>button svg{flex-shrink:0}.ProgramBuilder_draftHint__1qx79{padding:16px 20px;border:1px solid var(--color-border);border-radius:14px;color:var(--color-text-secondary);background:var(--color-card);line-height:1.6}.ProgramBuilder_footerRight__OmUM3{flex-wrap:wrap}.ProgramGrid_section__qGKA_{margin-bottom:var(--space-lg)}.ProgramGrid_sectionTitle__cNGAh{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-sm)}.ProgramGrid_grid__nzWAY{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:var(--card-grid-gap);gap:var(--card-grid-gap)}.ProgramGrid_empty__VgxBR{padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--color-text-secondary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ProgramGrid_emptyTitle__wz6pW{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary)}.ProgramGrid_emptyDescription__C26N5{margin-top:4px;font-size:var(--font-size-sm)}.ProgramGrid_section__qGKA_{margin-bottom:40px}.ProgramGrid_sectionTitle__cNGAh{font-size:24px;margin-bottom:20px}.ProgramGrid_grid__nzWAY{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px}.RestTimer_wrapper__LHQsy{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-card-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.RestTimer_controls__c8F4X{display:flex;align-items:center;gap:var(--space-sm)}.RestTimer_controlButton__uyTHQ{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-primary);background:var(--color-card);border:1px solid var(--color-border);border-radius:50%;transition:border-color var(--duration-fast) ease}.RestTimer_controlButton__uyTHQ:hover{border-color:var(--color-primary)}.RestTimer_skipButton__ys407{padding:8px 14px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.RestTimer_skipButton__ys407:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}@media (max-width:480px){.RestTimer_wrapper__LHQsy{flex-wrap:wrap;justify-content:center}}