@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&display=swap";
.OnboardingLayout-module-scss-module__gAp1qq__reviewBadge{color:#fff;z-index:9999;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);border-radius:8px;padding:4px;font-size:.8rem;font-weight:600;animation:2s ease-in-out infinite OnboardingLayout-module-scss-module__gAp1qq__pulse;position:fixed;top:24px;right:24px;box-shadow:0 10px 15px #0000001a}@media (min-width:1440px){.OnboardingLayout-module-scss-module__gAp1qq__reviewBadge{padding:16px;font-size:14px;top:32px;right:32px}}@keyframes OnboardingLayout-module-scss-module__gAp1qq__pulse{0%,to{opacity:1}50%{opacity:.7}}.OnboardingLayout-module-scss-module__gAp1qq__root{flex-direction:column;width:100%;min-height:100dvh;font-family:Plus Jakarta Sans,-apple-system,system-ui,sans-serif;display:flex}@media (min-width:900px){.OnboardingLayout-module-scss-module__gAp1qq__root{flex-direction:row;height:100dvh}}.OnboardingLayout-module-scss-module__gAp1qq__onboardingSidebar{background:#080808;border-right:1px solid #1f1f1f;width:100%;min-height:100vh;display:none}@media (min-width:900px){.OnboardingLayout-module-scss-module__gAp1qq__onboardingSidebar{z-index:10;width:30%;height:100vh;display:block;position:fixed;top:0;left:0;overflow:hidden}.OnboardingLayout-module-scss-module__gAp1qq__onboardingSidebar.OnboardingLayout-module-scss-module__gAp1qq__sidebarBlurred{filter:blur(2px);pointer-events:none}}.OnboardingLayout-module-scss-module__gAp1qq__onboardingStepTitleContainer{border-bottom:1px solid #1f1f1f;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:48px 32px;display:flex}@media (min-width:1440px){.OnboardingLayout-module-scss-module__gAp1qq__onboardingStepTitleContainer{padding:64px 48px}}.OnboardingLayout-module-scss-module__gAp1qq__logoContainer{align-items:center;gap:8px;display:flex}.OnboardingLayout-module-scss-module__gAp1qq__tflogo{color:#fff;-webkit-user-select:none;user-select:none;background-color:#ff6b35;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;line-height:1;display:flex}.OnboardingLayout-module-scss-module__gAp1qq__onboardingStepTitle{letter-spacing:-.000555556em;color:#f5f5f5;margin:0;font-size:18px;font-weight:700;line-height:1.33333}.OnboardingLayout-module-scss-module__gAp1qq__onboardingStepName{color:#f5f5f5;margin:0;font-size:16px;font-weight:600;line-height:1.5}.OnboardingLayout-module-scss-module__gAp1qq__onboardingStepSubtitle{color:#888;margin:0;font-size:13px;font-weight:400;line-height:1.53846}.OnboardingLayout-module-scss-module__gAp1qq__wrapper{background:#080808;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100dvh;max-height:100dvh;margin:0 auto;padding:48px 24px;display:flex;overflow-y:auto}@media (min-width:900px){.OnboardingLayout-module-scss-module__gAp1qq__wrapper{width:70%;height:100dvh;max-height:unset;margin-left:30%;padding:32px;overflow-y:auto}}@media (min-width:1440px){.OnboardingLayout-module-scss-module__gAp1qq__wrapper{padding:40px}}.OnboardingLayout-module-scss-module__gAp1qq__wrapperReview{justify-content:flex-start;padding-top:24px}.OnboardingLayout-module-scss-module__gAp1qq__wrapperReview .OnboardingLayout-module-scss-module__gAp1qq__header{display:none}@media (min-width:900px){.OnboardingLayout-module-scss-module__gAp1qq__wrapperReview{justify-content:flex-start;padding-top:48px}}.OnboardingLayout-module-scss-module__gAp1qq__header{text-align:center;width:100%;margin-bottom:48px;display:block}@media (min-width:900px){.OnboardingLayout-module-scss-module__gAp1qq__header{display:none}}.OnboardingLayout-module-scss-module__gAp1qq__header h1{letter-spacing:-.000416667em;color:#f5f5f5;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.33333}.OnboardingLayout-module-scss-module__gAp1qq__header p{color:#888;margin:0;font-size:15px;font-weight:400;line-height:1.6}.OnboardingLayout-module-scss-module__gAp1qq__loadingContainer{background:#080808;justify-content:center;align-items:center;min-height:100vh;display:flex}.OnboardingLayout-module-scss-module__gAp1qq__loadingContent{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.OnboardingLayout-module-scss-module__gAp1qq__loadingContent p{color:#f5f5f5;margin:0;font-size:15px;line-height:1.6}.OnboardingLayout-module-scss-module__gAp1qq__spinner{border:3px solid #ff6b3533;border-top-color:#ff6b35;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite OnboardingLayout-module-scss-module__gAp1qq__spin}@keyframes OnboardingLayout-module-scss-module__gAp1qq__spin{to{transform:rotate(360deg)}}
.OnboardingStepList-module-scss-module__lWoUOW__root{flex-direction:column;gap:48px;padding:0 4rem;display:flex}.OnboardingStepList-module-scss-module__lWoUOW__progressContainer{flex-direction:column;gap:8px;margin-top:16px;display:flex}.OnboardingStepList-module-scss-module__lWoUOW__progressBar{background:#f5f5f51a;border-radius:9999px;width:100%;height:4px;overflow:hidden}.OnboardingStepList-module-scss-module__lWoUOW__progressFill{background:#ff6b35;border-radius:9999px;height:100%;transition:width .3s cubic-bezier(.33,1,.68,1)}.OnboardingStepList-module-scss-module__lWoUOW__progressText{color:#888;text-align:right;font-size:12px;font-weight:500;line-height:1.33333}.OnboardingStepList-module-scss-module__lWoUOW__steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.OnboardingStepList-module-scss-module__lWoUOW__step{align-items:flex-start;gap:16px;padding:16px 0;transition:all .15s ease-out;display:flex;position:relative}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__clickable{cursor:pointer}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__clickable:hover:not(.OnboardingStepList-module-scss-module__lWoUOW__active) .OnboardingStepList-module-scss-module__lWoUOW__stepIndicator{background:#f5f5f526;transform:scale(1.05)}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__clickable:hover:not(.OnboardingStepList-module-scss-module__lWoUOW__active) .OnboardingStepList-module-scss-module__lWoUOW__stepLabel{color:#f5f5f5}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__active .OnboardingStepList-module-scss-module__lWoUOW__stepIndicator{color:#fff;background:#ff6b35;border-color:#ff6b35}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__active .OnboardingStepList-module-scss-module__lWoUOW__stepLabel{color:#f5f5f5;font-weight:600}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__active .OnboardingStepList-module-scss-module__lWoUOW__stepDescription{color:#888}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__completed .OnboardingStepList-module-scss-module__lWoUOW__stepIndicator{color:#fff;background:#00d4aa;border-color:#00d4aa}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__completed .OnboardingStepList-module-scss-module__lWoUOW__stepLabel{color:#f5f5f5}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__completed .OnboardingStepList-module-scss-module__lWoUOW__stepDescription{color:#888888b3}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__future{opacity:.5}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__future .OnboardingStepList-module-scss-module__lWoUOW__stepIndicator{color:#f5f5f566;background:0 0;border-color:#f5f5f533}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__future .OnboardingStepList-module-scss-module__lWoUOW__stepLabel{color:#f5f5f580}.OnboardingStepList-module-scss-module__lWoUOW__step.OnboardingStepList-module-scss-module__lWoUOW__future .OnboardingStepList-module-scss-module__lWoUOW__stepDescription{color:#8886}.OnboardingStepList-module-scss-module__lWoUOW__stepIndicator{color:#888;background:#f5f5f51a;border:2px solid #f5f5f533;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s ease-out;display:flex}.OnboardingStepList-module-scss-module__lWoUOW__stepIndicator svg{flex-shrink:0}.OnboardingStepList-module-scss-module__lWoUOW__stepContent{flex-direction:column;flex:1;gap:2px;padding-top:4px;display:flex}.OnboardingStepList-module-scss-module__lWoUOW__stepLabel{color:#888;font-size:14px;font-weight:500;line-height:1.42857;transition:all .15s ease-out}.OnboardingStepList-module-scss-module__lWoUOW__stepDescription{color:#888888b3;font-size:12px;font-weight:400;line-height:1.33333;transition:all .15s ease-out}.OnboardingStepList-module-scss-module__lWoUOW__connector{z-index:-1;background:linear-gradient(#f5f5f526 0%,#f5f5f50d 100%);width:2px;position:absolute;top:52px;bottom:-12px;left:19px}.OnboardingStepList-module-scss-module__lWoUOW__step:last-child .OnboardingStepList-module-scss-module__lWoUOW__connector{display:none}
.index-module-scss-module__jYnDDq__banner{background-color:#faad1414;border:1px solid #faad1440;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:8px 16px;display:flex}.index-module-scss-module__jYnDDq__icon{color:#faad14;flex-shrink:0}.index-module-scss-module__jYnDDq__text{color:#888;flex:1;font-size:1.3rem;line-height:1.4}.index-module-scss-module__jYnDDq__text strong{color:#f5f5f5;font-weight:600}.index-module-scss-module__jYnDDq__text em{color:#f5f5f5;font-style:normal}.index-module-scss-module__jYnDDq__resendBtn{color:#faad14;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.3rem;font-weight:600;transition:opacity .15s ease-out}.index-module-scss-module__jYnDDq__resendBtn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.index-module-scss-module__jYnDDq__resendBtn:hover:not(:disabled){opacity:.75}}.index-module-scss-module__jYnDDq__closeBtn{color:#555;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s ease-out;display:flex}@media (hover:hover){.index-module-scss-module__jYnDDq__closeBtn:hover{color:#888}}
.AdminBar-module-scss-module__z84A2G__bar{background:#faad1414;border-bottom:1px solid #faad1440;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 16px;display:flex}@media (min-width:900px){.AdminBar-module-scss-module__z84A2G__bar{flex-wrap:nowrap;gap:16px;padding:4px 32px}}.AdminBar-module-scss-module__z84A2G__left{flex-shrink:0;align-items:center;gap:2px;display:flex}.AdminBar-module-scss-module__z84A2G__eyeIcon{color:#faad14;flex-shrink:0}.AdminBar-module-scss-module__z84A2G__label{color:#faad14;white-space:nowrap;font-size:1.2rem;font-weight:500}.AdminBar-module-scss-module__z84A2G__planSelector{flex-shrink:0;align-items:center;gap:2px;display:flex}.AdminBar-module-scss-module__z84A2G__planChip{color:#888;cursor:pointer;background:0 0;border:1px solid #faad1466;border-radius:9999px;padding:.2rem 4px;font-size:1.1rem;font-weight:500;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}@media (hover:hover){.AdminBar-module-scss-module__z84A2G__planChip:hover{color:#faad14;background:#faad141f;border-color:#faad1499}}.AdminBar-module-scss-module__z84A2G__planChip.AdminBar-module-scss-module__z84A2G__planChipActive{color:#080808;background:#faad14;border-color:#faad14}.AdminBar-module-scss-module__z84A2G__backBtn{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #5555554d;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding:.4rem 8px;font-size:1.2rem;font-weight:500;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:flex}@media (hover:hover){.AdminBar-module-scss-module__z84A2G__backBtn:hover{color:#f5f5f5;background:#f5f5f50f;border-color:#f5f5f533}}
.TourModal-module-scss-module__6iVIpa__backdrop{z-index:1040;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.TourModal-module-scss-module__6iVIpa__modal{text-align:center;background:#111;border:1px solid #1f1f1f;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px;padding:32px 32px 24px;display:flex;box-shadow:0 24px 48px #0006}.TourModal-module-scss-module__6iVIpa__iconWrapper{color:#ff6b35;background:#ff6b351a;border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.TourModal-module-scss-module__6iVIpa__title{color:#f5f5f5;margin:0;font-size:1.475rem;font-weight:600}@media (min-width:900px){.TourModal-module-scss-module__6iVIpa__title{font-size:2rem}}.TourModal-module-scss-module__6iVIpa__description{color:#888;margin:0;font-size:1.2rem;line-height:1.6}@media (min-width:900px){.TourModal-module-scss-module__6iVIpa__description{font-size:1.4rem;line-height:1.2}}.TourModal-module-scss-module__6iVIpa__actions{gap:8px;width:100%;margin-top:4px;display:flex}.TourModal-module-scss-module__6iVIpa__btnPrimary{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;flex:1;padding:8px 16px;font-size:1rem;font-weight:600;transition:background .15s ease-out}.TourModal-module-scss-module__6iVIpa__btnPrimary:hover{background:#ff7d4d}@media (min-width:900px){.TourModal-module-scss-module__6iVIpa__btnPrimary{font-size:1.2rem}}.TourModal-module-scss-module__6iVIpa__btnGhost{color:#888;cursor:pointer;background:0 0;border:1px solid #1f1f1f;border-radius:8px;padding:8px 16px;font-size:1rem;transition:color .15s ease-out,border-color .15s ease-out}.TourModal-module-scss-module__6iVIpa__btnGhost:hover{color:#f5f5f5;border-color:#2e2e2e}@media (min-width:900px){.TourModal-module-scss-module__6iVIpa__btnGhost{font-size:1.2rem}}
.TourSpotlight-module-scss-module__rKwKNq__overlay{z-index:1040;pointer-events:all;position:fixed;inset:0}.TourSpotlight-module-scss-module__rKwKNq__cutout{z-index:1050;pointer-events:none;outline-offset:4px;border-radius:8px;outline:2px solid #ff6b35;transition:top .28s cubic-bezier(.4,0,.2,1),left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1);position:fixed;box-shadow:0 0 0 9999px #000000c7}
.TourTooltip-module-scss-module__gvzGPG__tooltip{z-index:1070;background:#111;border:1px solid #1f1f1f;border-radius:12px;flex-direction:column;gap:8px;width:280px;padding:16px;display:flex;position:fixed;box-shadow:0 16px 32px #00000080}@media (max-width:480px){.TourTooltip-module-scss-module__gvzGPG__tooltip{width:calc(100vw - 32px);max-width:320px}}.TourTooltip-module-scss-module__gvzGPG__counter{color:#555;font-size:.8125rem;font-weight:500}@media (min-width:900px){.TourTooltip-module-scss-module__gvzGPG__counter{font-size:1rem}}.TourTooltip-module-scss-module__gvzGPG__title{color:#f5f5f5;margin:0;font-size:1.2rem;font-weight:600}@media (min-width:900px){.TourTooltip-module-scss-module__gvzGPG__title{font-size:1.5rem}}.TourTooltip-module-scss-module__gvzGPG__description{color:#888;margin:0;font-size:1.1rem;line-height:1.65}@media (min-width:900px){.TourTooltip-module-scss-module__gvzGPG__description{font-size:1.3rem}}.TourTooltip-module-scss-module__gvzGPG__actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.TourTooltip-module-scss-module__gvzGPG__btnSkip{color:#555;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;transition:color .15s ease-out}.TourTooltip-module-scss-module__gvzGPG__btnSkip:hover{color:#888}@media (min-width:900px){.TourTooltip-module-scss-module__gvzGPG__btnSkip{font-size:1.1rem}}.TourTooltip-module-scss-module__gvzGPG__btnNext{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;align-items:center;gap:4px;padding:7px 16px;font-size:1rem;font-weight:600;transition:background .15s ease-out;display:flex}.TourTooltip-module-scss-module__gvzGPG__btnNext:hover{background:#ff7d4d}@media (min-width:900px){.TourTooltip-module-scss-module__gvzGPG__btnNext{font-size:1.1rem}}
.Skeleton-module-scss-module__Dbyqfq__shimmer{background:linear-gradient(90deg,#111 25%,#1c1c1c 50%,#111 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite Skeleton-module-scss-module__Dbyqfq__shimmer}@keyframes Skeleton-module-scss-module__Dbyqfq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
.DashboardOverview-module-scss-module__NtJtza__root{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:0 0 48px;display:flex}.DashboardOverview-module-scss-module__NtJtza__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.DashboardOverview-module-scss-module__NtJtza__headerLeft{flex-direction:column;gap:4px;display:flex}.DashboardOverview-module-scss-module__NtJtza__headerDate{color:var(--color-text-tertiary);text-transform:capitalize;letter-spacing:.3px;margin:0;font-size:12px;font-weight:500;line-height:1.33333}.DashboardOverview-module-scss-module__NtJtza__greeting{color:var(--color-text-primary);margin:0;font-size:26px;font-weight:700;line-height:1.15}@media (min-width:900px){.DashboardOverview-module-scss-module__NtJtza__greeting{font-size:34px;line-height:1.17647}}.DashboardOverview-module-scss-module__NtJtza__greetingName{color:#ff6b35}.DashboardOverview-module-scss-module__NtJtza__streakRow{align-items:center;gap:4px;display:flex}.DashboardOverview-module-scss-module__NtJtza__streakIcon{color:#ff6b35;flex-shrink:0}.DashboardOverview-module-scss-module__NtJtza__streakText{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.33333}.DashboardOverview-module-scss-module__NtJtza__planBadge{color:#ff6b35;letter-spacing:.8px;background:#ff6b351a;border:1px solid #ff6b3533;border-radius:9999px;flex-shrink:0;align-items:center;margin-top:4px;padding:4px 8px;font-size:1rem;font-weight:700;display:inline-flex}.DashboardOverview-module-scss-module__NtJtza__statsSection{order:3}@media (min-width:900px){.DashboardOverview-module-scss-module__NtJtza__statsSection{order:0}}.DashboardOverview-module-scss-module__NtJtza__statsGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:900px){.DashboardOverview-module-scss-module__NtJtza__statsGrid{grid-template-columns:repeat(4,1fr);gap:16px}}.DashboardOverview-module-scss-module__NtJtza__primaryCta{cursor:pointer;text-align:left;background:linear-gradient(135deg,#ff6b351f 0%,#ff6b350a 100%);border:1px solid #ff6b3533;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:16px;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.DashboardOverview-module-scss-module__NtJtza__primaryCta:not(:disabled):active{background:#ff6b352e;border-color:#ff6b3559}@media (min-width:900px){.DashboardOverview-module-scss-module__NtJtza__primaryCta{padding:16px 24px}.DashboardOverview-module-scss-module__NtJtza__primaryCta:not(:disabled):hover{background:#ff6b3526;border-color:#ff6b354d}}.DashboardOverview-module-scss-module__NtJtza__primaryCta:disabled{opacity:.7;cursor:not-allowed}.DashboardOverview-module-scss-module__NtJtza__primaryCtaLeft{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.DashboardOverview-module-scss-module__NtJtza__primaryCtaIcon{color:#fff;background:#ff6b35;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.DashboardOverview-module-scss-module__NtJtza__primaryCtaInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.DashboardOverview-module-scss-module__NtJtza__primaryCtaTitle{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;display:block}.DashboardOverview-module-scss-module__NtJtza__primaryCtaDesc{color:var(--color-text-secondary);font-size:1.2rem;display:block}.DashboardOverview-module-scss-module__NtJtza__primaryCtaChevron{color:#ff6b35;flex-shrink:0}.DashboardOverview-module-scss-module__NtJtza__spinner{animation:1s linear infinite DashboardOverview-module-scss-module__NtJtza__spin}.DashboardOverview-module-scss-module__NtJtza__section{flex-direction:column;gap:8px;display:flex}.DashboardOverview-module-scss-module__NtJtza__sectionLabel{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin:0;padding:0 2px;font-size:1.1rem;font-weight:600}.DashboardOverview-module-scss-module__NtJtza__sectionTitle{color:var(--color-text-primary);margin:0;font-size:1.6rem;font-weight:700}.DashboardOverview-module-scss-module__NtJtza__actionList{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.DashboardOverview-module-scss-module__NtJtza__actionRow{border:none;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:16px;width:100%;padding:16px;transition:background .15s ease-out;display:flex}.DashboardOverview-module-scss-module__NtJtza__actionRow:last-child{border-bottom:none}.DashboardOverview-module-scss-module__NtJtza__actionRow:active{background:var(--color-bg-tertiary)}@media (min-width:900px){.DashboardOverview-module-scss-module__NtJtza__actionRow:hover{background:var(--color-bg-tertiary)}}.DashboardOverview-module-scss-module__NtJtza__actionIcon{color:#ff6b35;background:#ff6b351a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.DashboardOverview-module-scss-module__NtJtza__actionIconSecondary{color:#00d4aa;background:#00d4aa1a}.DashboardOverview-module-scss-module__NtJtza__actionIconTertiary{color:#1890ff;background:#1890ff1a}.DashboardOverview-module-scss-module__NtJtza__actionIconWarning{color:#faad14;background:#faad141a}.DashboardOverview-module-scss-module__NtJtza__actionContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.DashboardOverview-module-scss-module__NtJtza__actionTitle{color:var(--color-text-primary);font-size:1.4rem;font-weight:600}.DashboardOverview-module-scss-module__NtJtza__actionDesc{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.DashboardOverview-module-scss-module__NtJtza__actionChevron{color:var(--color-text-tertiary);flex-shrink:0}.DashboardOverview-module-scss-module__NtJtza__quickActions{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.DashboardOverview-module-scss-module__NtJtza__quickBtn{border:none;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:8px 16px;transition:background .15s ease-out;display:flex}.DashboardOverview-module-scss-module__NtJtza__quickBtn:last-child{border-bottom:none}.DashboardOverview-module-scss-module__NtJtza__quickBtn:active{background:var(--color-bg-tertiary)}@media (min-width:900px){.DashboardOverview-module-scss-module__NtJtza__quickBtn:hover{background:var(--color-bg-tertiary)}}.DashboardOverview-module-scss-module__NtJtza__quickBtn:disabled{opacity:.6;cursor:not-allowed}.DashboardOverview-module-scss-module__NtJtza__quickBtnIcon{color:#ff6b35;background:#ff6b351a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.DashboardOverview-module-scss-module__NtJtza__quickBtnIconAlt{color:#faad14;background:#faad141a}.DashboardOverview-module-scss-module__NtJtza__quickBtnIconGreen{color:#00d4aa;background:#00d4aa1a}.DashboardOverview-module-scss-module__NtJtza__quickBtnIconPlan{color:#1890ff;background:#1890ff1a}.DashboardOverview-module-scss-module__NtJtza__quickBtnContent{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.DashboardOverview-module-scss-module__NtJtza__quickBtnLabel{color:var(--color-text-primary);font-size:1.4rem;font-weight:600}.DashboardOverview-module-scss-module__NtJtza__quickBtnDesc{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-style:italic;overflow:hidden}.DashboardOverview-module-scss-module__NtJtza__quickBtnChevron{color:var(--color-text-tertiary);flex-shrink:0}.DashboardOverview-module-scss-module__NtJtza__skeletonHeader{flex-direction:column;gap:4px;display:flex}.DashboardOverview-module-scss-module__NtJtza__skeletonCard{background:var(--color-bg-secondary);border-radius:12px;align-items:center;gap:8px;padding:16px;display:flex}.DashboardOverview-module-scss-module__NtJtza__skeletonCardContent{flex-direction:column;flex:1;gap:4px;display:flex}.DashboardOverview-module-scss-module__NtJtza__skeletonActionList{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.DashboardOverview-module-scss-module__NtJtza__skeletonActionRow{align-items:center;gap:16px;padding:8px 16px;display:flex}.DashboardOverview-module-scss-module__NtJtza__skeletonActionRow+.DashboardOverview-module-scss-module__NtJtza__skeletonActionRow{border-top:1px solid var(--color-border-subtle)}.DashboardOverview-module-scss-module__NtJtza__loading{min-height:400px;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.DashboardOverview-module-scss-module__NtJtza__loading p{font-size:1.3rem}.DashboardOverview-module-scss-module__NtJtza__loadingSpinner{border:2px solid var(--color-border-subtle);border-top-color:#ff6b35;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite DashboardOverview-module-scss-module__NtJtza__spin}.DashboardOverview-module-scss-module__NtJtza__error{color:#ff4d4f;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.DashboardOverview-module-scss-module__NtJtza__error p{font-size:1.3rem}.DashboardOverview-module-scss-module__NtJtza__error button{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;padding:8px 16px;font-size:1.3rem;font-weight:600;transition:background .15s ease-out}.DashboardOverview-module-scss-module__NtJtza__error button:hover{background:#ff7d4d}@keyframes DashboardOverview-module-scss-module__NtJtza__spin{to{transform:rotate(360deg)}}
.ExerciseDetail-module-scss-module__-n3o_G__root{flex-direction:column;gap:16px;padding:0 0 48px;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__header{align-items:center;gap:8px;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__backBtn{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);width:3.2rem;height:3.2rem;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s ease-out;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__backBtn:active{background:var(--color-bg-tertiary)}@media (hover:hover){.ExerciseDetail-module-scss-module__-n3o_G__backBtn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}}.ExerciseDetail-module-scss-module__-n3o_G__backIcon{width:1.6rem;height:1.6rem}.ExerciseDetail-module-scss-module__-n3o_G__title{color:var(--color-text-primary);flex:1;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.ExerciseDetail-module-scss-module__-n3o_G__card{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__card.ExerciseDetail-module-scss-module__-n3o_G__mediaCard{padding:0}.ExerciseDetail-module-scss-module__-n3o_G__cardLabel{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1.1rem;font-weight:600}.ExerciseDetail-module-scss-module__-n3o_G__cardLabelSecondary{margin-top:4px}.ExerciseDetail-module-scss-module__-n3o_G__heroRow{align-items:center;gap:16px;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__heroIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__heroIcon svg{width:2.2rem;height:2.2rem}.ExerciseDetail-module-scss-module__-n3o_G__heroIcon[data-category=strength]{color:#ff6b35;background:#ff6b351a}.ExerciseDetail-module-scss-module__-n3o_G__heroIcon[data-category=cardio]{color:#ff4d4f;background:#ff4d4f1a}.ExerciseDetail-module-scss-module__-n3o_G__heroIcon[data-category=core]{color:#faad14;background:#faad141a}.ExerciseDetail-module-scss-module__-n3o_G__heroIcon[data-category=gymnastics]{color:#1890ff;background:#1890ff1a}.ExerciseDetail-module-scss-module__-n3o_G__heroIcon[data-category=skill]{color:#00d4aa;background:#00d4aa1a}.ExerciseDetail-module-scss-module__-n3o_G__heroIcon[data-category=conditioning]{background:var(--color-bg-tertiary);color:var(--color-text-tertiary)}.ExerciseDetail-module-scss-module__-n3o_G__chips{flex-wrap:wrap;gap:4px;padding-top:.2rem;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__chip{background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:9999px;align-items:center;padding:2px 8px;font-size:1.2rem;font-weight:500;display:inline-flex}.ExerciseDetail-module-scss-module__-n3o_G__chip[data-category=strength]{color:#ff6b35;background:#ff6b351a;border-color:#ff6b3533}.ExerciseDetail-module-scss-module__-n3o_G__chip[data-category=cardio]{color:#ff4d4f;background:#ff4d4f1a;border-color:#ff4d4f33}.ExerciseDetail-module-scss-module__-n3o_G__chip[data-category=core]{color:#faad14;background:#faad141a;border-color:#faad1433}.ExerciseDetail-module-scss-module__-n3o_G__chip[data-category=gymnastics]{color:#1890ff;background:#1890ff1a;border-color:#1890ff33}.ExerciseDetail-module-scss-module__-n3o_G__chip[data-category=skill],.ExerciseDetail-module-scss-module__-n3o_G__chip[data-level=beginner]{color:#00d4aa;background:#00d4aa1a;border-color:#00d4aa33}.ExerciseDetail-module-scss-module__-n3o_G__chip[data-level=intermediate]{color:#faad14;background:#faad141a;border-color:#faad1433}.ExerciseDetail-module-scss-module__-n3o_G__chip[data-level=advanced]{color:#ff4d4f;background:#ff4d4f1a;border-color:#ff4d4f33}.ExerciseDetail-module-scss-module__-n3o_G__chipCompound{color:#ff6b35;background:#ff6b351a;border-color:#ff6b3533}.ExerciseDetail-module-scss-module__-n3o_G__musclePills{flex-wrap:wrap;gap:4px;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__musclePill{background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:9999px;padding:2px 8px;font-size:1.2rem;font-weight:500;display:inline-flex}.ExerciseDetail-module-scss-module__-n3o_G__musclePillPrimary{color:#ff6b35;background:#ff6b351a;border-color:#ff6b3533}.ExerciseDetail-module-scss-module__-n3o_G__repsTable{border:1px solid var(--color-border-subtle);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ExerciseDetail-module-scss-module__-n3o_G__repsRow{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__repsRow:last-child{border-bottom:none}.ExerciseDetail-module-scss-module__-n3o_G__repsLabel{color:var(--color-text-secondary);font-size:1.3rem;font-weight:500}.ExerciseDetail-module-scss-module__-n3o_G__repsBeginner{color:#00d4aa}.ExerciseDetail-module-scss-module__-n3o_G__repsIntermediate{color:#faad14}.ExerciseDetail-module-scss-module__-n3o_G__repsAdvanced{color:#ff4d4f}.ExerciseDetail-module-scss-module__-n3o_G__repsValue{color:var(--color-text-primary);font-size:1.3rem;font-weight:600}.ExerciseDetail-module-scss-module__-n3o_G__instructionList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__instructionItem{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:1.3rem;line-height:1.5;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__instructionNum{color:#ff6b35;background:#ff6b351a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;margin-top:.1rem;font-size:1.1rem;font-weight:700;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__mistakeList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__mistakeItem{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:1.3rem;line-height:1.5;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__mistakeIcon{color:#faad14;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.2rem}.ExerciseDetail-module-scss-module__-n3o_G__variationRow{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:.2rem;padding:8px 0;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__variationRow:last-child{border-bottom:none;padding-bottom:0}.ExerciseDetail-module-scss-module__-n3o_G__variationRow:first-of-type{padding-top:0}.ExerciseDetail-module-scss-module__-n3o_G__variationLabel{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem;font-weight:600}.ExerciseDetail-module-scss-module__-n3o_G__variationValue{color:var(--color-text-primary);font-size:1.3rem;font-weight:500}.ExerciseDetail-module-scss-module__-n3o_G__mediaWrap{background:var(--color-bg-tertiary);border-radius:8px;overflow:hidden}.ExerciseDetail-module-scss-module__-n3o_G__media{width:100%;display:block}.ExerciseDetail-module-scss-module__-n3o_G__mediaVideoWrap{border-radius:inherit;position:relative;overflow:hidden}.ExerciseDetail-module-scss-module__-n3o_G__playOverlay{cursor:pointer;color:#fff;background:#00000059;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;inset:0}.ExerciseDetail-module-scss-module__-n3o_G__playOverlay:hover{background:#00000080}.ExerciseDetail-module-scss-module__-n3o_G__errorState{text-align:center;color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:16px;padding:64px 16px;font-size:1.4rem;display:flex}.ExerciseDetail-module-scss-module__-n3o_G__skeletonChips,.ExerciseDetail-module-scss-module__-n3o_G__skeletonMuscles{flex-wrap:wrap;gap:4px;display:flex}
.WeeklyPlanSection-module-scss-module__U_QG2W__root{flex-direction:column;gap:8px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__sectionHead{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__sectionLabel{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:1.1rem;font-weight:600}.WeeklyPlanSection-module-scss-module__U_QG2W__tierBadge{color:#ff6b35;letter-spacing:.8px;background:#ff6b351a;border:1px solid #ff6b3533;border-radius:9999px;align-items:center;padding:2px 4px;font-size:.9rem;font-weight:700;display:inline-flex}.WeeklyPlanSection-module-scss-module__U_QG2W__seeAllBtn{color:#ff6b35;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:2px;padding:2px 4px;font-size:1.2rem;font-weight:600;transition:opacity .15s ease-out;display:inline-flex}.WeeklyPlanSection-module-scss-module__U_QG2W__seeAllBtn:active{opacity:.7}@media (min-width:900px){.WeeklyPlanSection-module-scss-module__U_QG2W__seeAllBtn:hover{opacity:.8}}.WeeklyPlanSection-module-scss-module__U_QG2W__calendarWidget{flex-direction:column;gap:8px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__weekNavHeader{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__weekRange{color:var(--color-text-primary);letter-spacing:.1px;font-size:1.3rem;font-weight:600}.WeeklyPlanSection-module-scss-module__U_QG2W__navArrow{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s ease-out,background .15s ease-out;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__navArrow:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-tertiary)}.WeeklyPlanSection-module-scss-module__U_QG2W__navArrow:disabled{opacity:.25;cursor:default}.WeeklyPlanSection-module-scss-module__U_QG2W__dayStrip{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.WeeklyPlanSection-module-scss-module__U_QG2W__dayBtn{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;transition:background .15s ease-out;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__dayBtn:active{opacity:.6}.WeeklyPlanSection-module-scss-module__U_QG2W__dayBtnSelected{background:var(--color-bg-tertiary);outline:1px solid var(--color-border-subtle)}.WeeklyPlanSection-module-scss-module__U_QG2W__dayBtnToday{background:#ff6b35}.WeeklyPlanSection-module-scss-module__U_QG2W__dayBtnToday .WeeklyPlanSection-module-scss-module__U_QG2W__dayLetter,.WeeklyPlanSection-module-scss-module__U_QG2W__dayBtnToday .WeeklyPlanSection-module-scss-module__U_QG2W__dayNumber{color:#fff}.WeeklyPlanSection-module-scss-module__U_QG2W__dayBtnTodayUnselected{border-radius:12px;outline:1.5px solid #ff6b3599}.WeeklyPlanSection-module-scss-module__U_QG2W__dayLetter{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;font-size:1rem;font-weight:600;line-height:1}.WeeklyPlanSection-module-scss-module__U_QG2W__dayLetterToday{color:#fff}.WeeklyPlanSection-module-scss-module__U_QG2W__dayNumber{color:var(--color-text-primary);font-size:1.4rem;font-weight:700;line-height:1}.WeeklyPlanSection-module-scss-module__U_QG2W__dayNumberToday{color:#fff}.WeeklyPlanSection-module-scss-module__U_QG2W__dayDot{border-radius:9999px;flex-shrink:0;width:5px;height:5px}.WeeklyPlanSection-module-scss-module__U_QG2W__dayDotPending{background:#ff6b35}.WeeklyPlanSection-module-scss-module__U_QG2W__dayDotDone{background:#00d4aa}.WeeklyPlanSection-module-scss-module__U_QG2W__dayDotMissed{background:#ff4d4f8c}.WeeklyPlanSection-module-scss-module__U_QG2W__dayDotHidden{visibility:hidden}.WeeklyPlanSection-module-scss-module__U_QG2W__detailCard{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:16px;flex-direction:column;gap:8px;min-height:120px;margin-top:8px;padding:16px;display:flex;position:relative;overflow:hidden}.WeeklyPlanSection-module-scss-module__U_QG2W__fadeIn{animation:.16s ease-out both WeeklyPlanSection-module-scss-module__U_QG2W__fadeIn}.WeeklyPlanSection-module-scss-module__U_QG2W__slideInFromLeft{animation:.22s cubic-bezier(.25,.46,.45,.94) both WeeklyPlanSection-module-scss-module__U_QG2W__slideInFromLeft}.WeeklyPlanSection-module-scss-module__U_QG2W__slideInFromRight{animation:.22s cubic-bezier(.25,.46,.45,.94) both WeeklyPlanSection-module-scss-module__U_QG2W__slideInFromRight}@keyframes WeeklyPlanSection-module-scss-module__U_QG2W__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes WeeklyPlanSection-module-scss-module__U_QG2W__slideInFromLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes WeeklyPlanSection-module-scss-module__U_QG2W__slideInFromRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.WeeklyPlanSection-module-scss-module__U_QG2W__detailDateLine{color:var(--color-text-tertiary);text-transform:capitalize;letter-spacing:.2px;margin:0;font-size:1.1rem;font-weight:600}.WeeklyPlanSection-module-scss-module__U_QG2W__slideViewport{min-height:80px;position:relative;overflow:hidden}.WeeklyPlanSection-module-scss-module__U_QG2W__slideTrack{will-change:transform;transition:transform .28s cubic-bezier(.25,.46,.45,.94);display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__slidePage{flex-direction:column;flex:0 0 100%;gap:4px;width:100%;min-width:0;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__summaryPageHeader{justify-content:space-between;align-items:center;gap:4px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__summaryPageTitle{color:var(--color-text-primary);font-size:1.3rem;font-weight:700}.WeeklyPlanSection-module-scss-module__U_QG2W__summaryPageTotal{color:var(--color-text-tertiary);align-items:center;gap:3px;font-size:1.1rem;font-weight:500;display:inline-flex}.WeeklyPlanSection-module-scss-module__U_QG2W__wodSummaryList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__wodSummaryRow{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:4px;padding:4px 0;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__wodSummaryRow:last-child{border-bottom:none}.WeeklyPlanSection-module-scss-module__U_QG2W__wodStyleChip{color:#ff6b35;letter-spacing:.5px;background:#ff6b351a;border:1px solid #ff6b3533;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:.9rem;font-weight:800;line-height:1.4;display:inline-flex}.WeeklyPlanSection-module-scss-module__U_QG2W__wodSummaryName{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.2rem;font-weight:500;overflow:hidden}.WeeklyPlanSection-module-scss-module__U_QG2W__wodSummaryMeta{color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;font-size:1.1rem}.WeeklyPlanSection-module-scss-module__U_QG2W__summarySkeletonWrap{flex-direction:column;gap:4px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__summarySkeletonRow{background:var(--color-bg-tertiary);border-radius:6px;height:28px;animation:1.5s ease-in-out infinite WeeklyPlanSection-module-scss-module__U_QG2W__shimmer}.WeeklyPlanSection-module-scss-module__U_QG2W__summaryEmpty{color:var(--color-text-tertiary);margin:0;font-size:1.2rem}.WeeklyPlanSection-module-scss-module__U_QG2W__wodPageHeader{align-items:center;gap:4px;margin-bottom:2px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__wodPageMeta{color:var(--color-text-tertiary);font-size:1.2rem;font-weight:500}.WeeklyPlanSection-module-scss-module__U_QG2W__detailFooter{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__dotsRow{flex:1;align-items:center;gap:5px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__dot{background:var(--color-text-tertiary);opacity:.3;cursor:pointer;border:none;border-radius:9999px;width:6px;height:6px;padding:0;transition:width .15s ease-out,opacity .15s ease-out,background .15s ease-out}.WeeklyPlanSection-module-scss-module__U_QG2W__dotActive{opacity:1;background:#ff6b35;border-radius:9999px;width:16px}.WeeklyPlanSection-module-scss-module__U_QG2W__completedBanner{color:#00d4aa;letter-spacing:.3px;background:#00d4aa1a;border:1px solid #00d4aa33;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:1.1rem;font-weight:700;display:inline-flex}.WeeklyPlanSection-module-scss-module__U_QG2W__missedBanner{color:#ff4d4fcc;letter-spacing:.3px;background:#ff4d4f14;border:1px solid #ff4d4f26;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:1.1rem;font-weight:700;display:inline-flex}.WeeklyPlanSection-module-scss-module__U_QG2W__restDayContent{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:24px 0 16px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__restDayIcon{color:var(--color-text-tertiary);opacity:.6}.WeeklyPlanSection-module-scss-module__U_QG2W__restDayText{color:var(--color-text-tertiary);margin:0;font-size:1.3rem;font-weight:500}.WeeklyPlanSection-module-scss-module__U_QG2W__ctaCircle{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s ease-out,transform .15s ease-out;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__ctaCircle:active{background:#ff5820;transform:scale(.92)}@media (min-width:900px){.WeeklyPlanSection-module-scss-module__U_QG2W__ctaCircle:hover{background:#ff7d4d}}.WeeklyPlanSection-module-scss-module__U_QG2W__ctaCircleCompleted{background:#00d4aa}.WeeklyPlanSection-module-scss-module__U_QG2W__ctaCircleCompleted:active{background:#00ab89}@media (min-width:900px){.WeeklyPlanSection-module-scss-module__U_QG2W__ctaCircleCompleted:hover{background:#00eebe}}.WeeklyPlanSection-module-scss-module__U_QG2W__ctaCircleMissed{background:#ff4d4f}.WeeklyPlanSection-module-scss-module__U_QG2W__ctaCircleMissed:active{background:#ff2427}@media (min-width:900px){.WeeklyPlanSection-module-scss-module__U_QG2W__ctaCircleMissed:hover{background:#ff6768}}.WeeklyPlanSection-module-scss-module__U_QG2W__wodBadge{background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);letter-spacing:.5px;border-radius:6px;padding:2px 6px;font-size:.9rem;font-weight:700;line-height:1.4;display:inline-block}.WeeklyPlanSection-module-scss-module__U_QG2W__focusBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-self:flex-start;padding:2px 6px;font-size:.9rem;font-weight:700;display:inline-flex}.WeeklyPlanSection-module-scss-module__U_QG2W__focusStrength{color:#adc4ff;background:#638fff26;border:1px solid #638fff33}.WeeklyPlanSection-module-scss-module__U_QG2W__focusConditioning{color:#ffc49e;background:#ff8c3c26;border:1px solid #ff8c3c33}.WeeklyPlanSection-module-scss-module__U_QG2W__exerciseList{flex-direction:column;gap:3px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__exerciseItem{justify-content:space-between;align-items:center;gap:4px;line-height:1.3;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__exerciseItemName{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;font-size:1.2rem;overflow:hidden}.WeeklyPlanSection-module-scss-module__U_QG2W__exerciseReps{color:var(--color-text-primary);white-space:nowrap;flex-shrink:0;font-size:1.1rem;font-weight:700}.WeeklyPlanSection-module-scss-module__U_QG2W__exEyeBtn{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:3px;transition:color .15s ease-out;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__exEyeBtn:hover{color:var(--color-text-secondary)}.WeeklyPlanSection-module-scss-module__U_QG2W__calendarSkeleton{flex-direction:column;gap:8px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__stripSkeleton{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.WeeklyPlanSection-module-scss-module__U_QG2W__daySkeleton{background:var(--color-bg-secondary);border-radius:12px;height:56px;animation:1.5s ease-in-out infinite WeeklyPlanSection-module-scss-module__U_QG2W__shimmer}.WeeklyPlanSection-module-scss-module__U_QG2W__cardSkeletonLg{background:var(--color-bg-secondary);border-radius:16px;height:140px;animation:1.5s ease-in-out 80ms infinite WeeklyPlanSection-module-scss-module__U_QG2W__shimmer}@keyframes WeeklyPlanSection-module-scss-module__U_QG2W__shimmer{0%,to{opacity:.35}50%{opacity:.6}}.WeeklyPlanSection-module-scss-module__U_QG2W__lockedWrapper{border-radius:16px;position:relative;overflow:hidden}.WeeklyPlanSection-module-scss-module__U_QG2W__lockedContent{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__lockOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-border-subtle);background:#080808b8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.WeeklyPlanSection-module-scss-module__U_QG2W__lockIcon{color:var(--color-text-tertiary)}.WeeklyPlanSection-module-scss-module__U_QG2W__lockText{color:var(--color-text-secondary);text-align:center;margin:0;font-size:1.3rem;font-weight:500}.WeeklyPlanSection-module-scss-module__U_QG2W__upgradeBtn{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:12px;padding:8px 16px;font-size:1.3rem;font-weight:700;transition:background .15s ease-out}.WeeklyPlanSection-module-scss-module__U_QG2W__upgradeBtn:active{background:#ff5820}@media (min-width:900px){.WeeklyPlanSection-module-scss-module__U_QG2W__upgradeBtn:hover{background:#ff7d4d}}.WeeklyPlanSection-module-scss-module__U_QG2W__phantomCard{pointer-events:none}.WeeklyPlanSection-module-scss-module__U_QG2W__phantomLine{background:var(--color-bg-tertiary);opacity:.5;border-radius:6px;height:10px}.WeeklyPlanSection-module-scss-module__U_QG2W__emptyState{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.WeeklyPlanSection-module-scss-module__U_QG2W__emptyIcon{color:var(--color-text-tertiary)}.WeeklyPlanSection-module-scss-module__U_QG2W__emptyText{color:var(--color-text-secondary);margin:0;font-size:1.3rem}.WeeklyPlanSection-module-scss-module__U_QG2W__createPlanBtn{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:12px;padding:8px 24px;font-size:1.4rem;font-weight:700;transition:background .15s ease-out}.WeeklyPlanSection-module-scss-module__U_QG2W__createPlanBtn:active{background:#ff5820}@media (min-width:900px){.WeeklyPlanSection-module-scss-module__U_QG2W__createPlanBtn:hover{background:#ff7d4d}}.WeeklyPlanSection-module-scss-module__U_QG2W__exerciseSheetBackdrop{z-index:900;background:#00000080;align-items:flex-end;animation:.2s both WeeklyPlanSection-module-scss-module__U_QG2W__fadeInBackdrop;display:flex;position:fixed;inset:0}@media (min-width:900px){.WeeklyPlanSection-module-scss-module__U_QG2W__exerciseSheetBackdrop{left:var(--sidebar-current-width)}}.WeeklyPlanSection-module-scss-module__U_QG2W__exerciseSheet{background:var(--color-bg-primary);width:100%;max-height:88vh;padding:2rem;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.33,1,.68,1) both WeeklyPlanSection-module-scss-module__U_QG2W__slideUpSheet;overflow-y:auto}@media (min-width:900px){.WeeklyPlanSection-module-scss-module__U_QG2W__exerciseSheet{padding:10rem}}.WeeklyPlanSection-module-scss-module__U_QG2W__exerciseSheetHandle{background:var(--color-border-subtle);border-radius:99px;width:36px;height:4px;margin:12px auto 0}@keyframes WeeklyPlanSection-module-scss-module__U_QG2W__fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes WeeklyPlanSection-module-scss-module__U_QG2W__slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.StartCard-module-scss-module__MvqfeW__root{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (min-width:900px){.StartCard-module-scss-module__MvqfeW__root{flex-direction:row;align-items:center;gap:1rem}}.StartCard-module-scss-module__MvqfeW__iconWrapper{color:#ff6b35;background:#ff6b351a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:flex}.StartCard-module-scss-module__MvqfeW__iconWrapper svg{width:1.8rem;height:1.8rem}@media (min-width:900px){.StartCard-module-scss-module__MvqfeW__iconWrapper{border-radius:10px;width:4.8rem;height:4.8rem}.StartCard-module-scss-module__MvqfeW__iconWrapper svg{width:2.4rem;height:2.4rem}}.StartCard-module-scss-module__MvqfeW__content{flex-direction:column;flex:1;gap:2px;display:flex}.StartCard-module-scss-module__MvqfeW__label{color:#888;margin:0;font-size:1.1rem;font-weight:500}@media (min-width:900px){.StartCard-module-scss-module__MvqfeW__label{font-size:1.3rem}}.StartCard-module-scss-module__MvqfeW__valueWrapper{align-items:baseline;gap:4px;display:flex}.StartCard-module-scss-module__MvqfeW__value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Consolas,monospace;font-size:2.4rem;font-weight:700;line-height:1}@media (min-width:900px){.StartCard-module-scss-module__MvqfeW__value{font-size:2.2rem}}.StartCard-module-scss-module__MvqfeW__suffix{color:#555;font-size:1.1rem;font-weight:400}@media (min-width:900px){.StartCard-module-scss-module__MvqfeW__suffix{color:#888;font-size:1.3rem}}.StartCard-module-scss-module__MvqfeW__trend{font-variant-numeric:tabular-nums;margin-top:.25rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:1.2rem;font-weight:600}.StartCard-module-scss-module__MvqfeW__trend.StartCard-module-scss-module__MvqfeW__positive{color:#00d4aa}.StartCard-module-scss-module__MvqfeW__trend.StartCard-module-scss-module__MvqfeW__negative{color:#ff4d4f}
.Card-module-scss-module__ZcVXRG__root{border-radius:12px;transition:all .2s cubic-bezier(.33,1,.68,1)}.Card-module-scss-module__ZcVXRG__root.Card-module-scss-module__ZcVXRG__variant-default{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle)}@media (hover:hover){.Card-module-scss-module__ZcVXRG__root.Card-module-scss-module__ZcVXRG__variant-default:hover{border-color:var(--color-border-hover);background:var(--color-bg-tertiary)}}.Card-module-scss-module__ZcVXRG__root.Card-module-scss-module__ZcVXRG__variant-accent{background:var(--card-accent-bg);border:1px solid var(--card-accent-border)}@media (hover:hover){.Card-module-scss-module__ZcVXRG__root.Card-module-scss-module__ZcVXRG__variant-accent:hover{border-color:var(--card-accent-border-hover);background:var(--card-accent-bg-hover)}}.Card-module-scss-module__ZcVXRG__root.Card-module-scss-module__ZcVXRG__variant-outline{border:1px solid var(--color-border-subtle);background:0 0}@media (hover:hover){.Card-module-scss-module__ZcVXRG__root.Card-module-scss-module__ZcVXRG__variant-outline:hover{border-color:var(--color-border-hover);background:var(--card-outline-bg-hover)}}.Card-module-scss-module__ZcVXRG__root.Card-module-scss-module__ZcVXRG__variant-featured{color:#f5f5f5;background:linear-gradient(135deg,#8f3e32 0%,#9f5541 16.667%,#be785c 33.333%,#d19c79 50%,#c6b68e 66.667%,#a8bd93 83.333%,#91b086 100%);border:none}.Card-module-scss-module__ZcVXRG__root.Card-module-scss-module__ZcVXRG__padding-none{padding:0}.Card-module-scss-module__ZcVXRG__root.Card-module-scss-module__ZcVXRG__padding-small{padding:1rem}.Card-module-scss-module__ZcVXRG__root.Card-module-scss-module__ZcVXRG__padding-medium{padding:1.5rem}.Card-module-scss-module__ZcVXRG__root.Card-module-scss-module__ZcVXRG__padding-large{padding:2rem}
.NextWorkoutCard-module-scss-module__FS2F0G__root{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;outline-offset:2px;border-radius:12px;outline:1px solid #ff7d4d;align-items:center;gap:16px;width:100%;padding:16px;transition:background .15s ease-out;display:flex}.NextWorkoutCard-module-scss-module__FS2F0G__root:active{background:var(--color-bg-tertiary)}@media (hover:hover){.NextWorkoutCard-module-scss-module__FS2F0G__root:hover{background:var(--color-bg-tertiary)}}.NextWorkoutCard-module-scss-module__FS2F0G__iconWrap{color:#ff6b35;background:#ff6b351a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;display:flex}.NextWorkoutCard-module-scss-module__FS2F0G__icon{width:2rem;height:2rem}.NextWorkoutCard-module-scss-module__FS2F0G__content{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.NextWorkoutCard-module-scss-module__FS2F0G__titleRow{align-items:center;gap:8px;display:flex}.NextWorkoutCard-module-scss-module__FS2F0G__title{color:var(--color-text-primary);white-space:nowrap;font-size:1.4rem;font-weight:600}.NextWorkoutCard-module-scss-module__FS2F0G__badge{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:#ff6b35;border-radius:9999px;flex-shrink:0;align-items:center;padding:.2rem 4px;font-size:1rem;font-weight:700;display:inline-flex}.NextWorkoutCard-module-scss-module__FS2F0G__subtitle{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;overflow:hidden}.NextWorkoutCard-module-scss-module__FS2F0G__chevron{width:1.6rem;height:1.6rem;color:var(--color-text-tertiary);flex-shrink:0}
.WorkoutDetails-module-scss-module__Njn2La__root{flex-direction:column;gap:4px;width:100%;max-width:900px;margin:0 auto;padding-bottom:155px;display:flex;position:relative}@media (min-width:1440px){.WorkoutDetails-module-scss-module__Njn2La__root{padding-bottom:48px}}.WorkoutDetails-module-scss-module__Njn2La__topBar{z-index:20;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(12px);align-items:center;margin:0 -16px;padding:4px 8px;display:flex;position:sticky;top:0}@media (min-width:1440px){.WorkoutDetails-module-scss-module__Njn2La__topBar{-webkit-backdrop-filter:none;border-bottom:none;margin:0;padding:16px 0 0;position:static}}.WorkoutDetails-module-scss-module__Njn2La__backBtn{color:#ff6b35;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:2px;padding:2px 4px;transition:background .15s ease-out;display:flex}@media (hover:hover){.WorkoutDetails-module-scss-module__Njn2La__backBtn:hover{background:#ff6b3514}}.WorkoutDetails-module-scss-module__Njn2La__backLabel{color:#ff6b35;font-size:14px;font-weight:500;line-height:1.42857}.WorkoutDetails-module-scss-module__Njn2La__heroSection{flex-direction:column;gap:8px;padding:16px 16px 4px;display:flex}@media (min-width:900px){.WorkoutDetails-module-scss-module__Njn2La__heroSection{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px;padding:8px 0}}.WorkoutDetails-module-scss-module__Njn2La__heroContent{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.WorkoutDetails-module-scss-module__Njn2La__heroAction{display:none}@media (min-width:900px){.WorkoutDetails-module-scss-module__Njn2La__heroAction{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;padding-top:2px;display:flex}}.WorkoutDetails-module-scss-module__Njn2La__startError{color:var(--color-error,#e53e3e);text-align:right;max-width:220px;font-size:.75rem;line-height:1.3}.WorkoutDetails-module-scss-module__Njn2La__workoutTitle{color:var(--color-text-primary);word-wrap:break-word;margin:0;font-size:24px;font-weight:700;line-height:1.25}@media (min-width:900px){.WorkoutDetails-module-scss-module__Njn2La__workoutTitle{font-size:28px;line-height:1.21429}}.WorkoutDetails-module-scss-module__Njn2La__statChips{flex-wrap:wrap;gap:8px;display:flex}.WorkoutDetails-module-scss-module__Njn2La__statChip{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:2px;padding:2px 8px;font-size:13px;line-height:1.38462;display:inline-flex}.WorkoutDetails-module-scss-module__Njn2La__statChip svg{flex-shrink:0}.WorkoutDetails-module-scss-module__Njn2La__statChipIcon{color:var(--color-text-tertiary);flex-shrink:0}.WorkoutDetails-module-scss-module__Njn2La__statChipValue{color:var(--color-text-primary);font-weight:600}.WorkoutDetails-module-scss-module__Njn2La__statChipLabel{color:var(--color-text-tertiary)}.WorkoutDetails-module-scss-module__Njn2La__statChipCompleted{background:#00d4aa1a;border-color:#00d4aa33}.WorkoutDetails-module-scss-module__Njn2La__statChipCompleted .WorkoutDetails-module-scss-module__Njn2La__statChipIcon,.WorkoutDetails-module-scss-module__Njn2La__statChipCompleted .WorkoutDetails-module-scss-module__Njn2La__statChipValue{color:#00d4aa}.WorkoutDetails-module-scss-module__Njn2La__sectionGroup,.WorkoutDetails-module-scss-module__Njn2La__sectionGroupInner{flex-direction:column;gap:4px;display:flex}.WorkoutDetails-module-scss-module__Njn2La__sectionGroupLabel{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.07em;margin:10px 0;padding:0 4px;font-size:12px;font-weight:600;line-height:1.33333}.WorkoutDetails-module-scss-module__Njn2La__bottomBar{z-index:50;border-top:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(16px);background:#080808e0;justify-content:center;align-items:center;height:100px;padding:8px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:900px){.WorkoutDetails-module-scss-module__Njn2La__bottomBar{display:none}}.WorkoutDetails-module-scss-module__Njn2La__bottomBarRow{align-items:center;gap:8px;display:flex}.WorkoutDetails-module-scss-module__Njn2La__bottomBarPrimaryBtn{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;padding:16px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.33333;transition:opacity .15s ease-out;display:flex}.WorkoutDetails-module-scss-module__Njn2La__bottomBarPrimaryBtn:disabled{opacity:.65;cursor:not-allowed}@media (hover:hover){.WorkoutDetails-module-scss-module__Njn2La__bottomBarPrimaryBtn:hover:not(:disabled){opacity:.88}}.WorkoutDetails-module-scss-module__Njn2La__bottomBarSecondaryBtn{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.42857;transition:opacity .15s ease-out;display:flex}.WorkoutDetails-module-scss-module__Njn2La__bottomBarSecondaryBtn:disabled{opacity:.6;cursor:not-allowed}.WorkoutDetails-module-scss-module__Njn2La__bottomBarTimer{font-variant-numeric:tabular-nums;color:#34c759;letter-spacing:-.03em;flex:1;align-items:center;gap:4px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:26px;font-weight:700;line-height:1.15385;display:inline-flex}.WorkoutDetails-module-scss-module__Njn2La__bottomBarTimerPaused{opacity:.5}.WorkoutDetails-module-scss-module__Njn2La__bottomBarDarkBtn{background:var(--color-bg-tertiary);color:var(--color-text-primary);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.42857;transition:opacity .15s ease-out;display:flex}.WorkoutDetails-module-scss-module__Njn2La__bottomBarDarkBtn:disabled{opacity:.5;cursor:not-allowed}.WorkoutDetails-module-scss-module__Njn2La__bottomBarDarkBtnStop{color:#ff3b30}.WorkoutDetails-module-scss-module__Njn2La__bottomBarCompleted{color:#34c759;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-size:15px;font-weight:600;line-height:1.46667;display:flex}.WorkoutDetails-module-scss-module__Njn2La__actionBtn{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.375;transition:opacity .15s ease-out;display:flex}@media (hover:hover){.WorkoutDetails-module-scss-module__Njn2La__actionBtn:hover{opacity:.9}}@media (min-width:900px){.WorkoutDetails-module-scss-module__Njn2La__actionBtn{width:auto;padding:8px 32px}}.WorkoutDetails-module-scss-module__Njn2La__timerRow{align-items:center;gap:16px;display:flex}.WorkoutDetails-module-scss-module__Njn2La__timerDisplay{font-variant-numeric:tabular-nums;color:#34c759;letter-spacing:-.03em;flex:1;align-items:center;gap:4px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:30px;font-weight:700;line-height:1.2;display:inline-flex}.WorkoutDetails-module-scss-module__Njn2La__finishBtn{background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:8px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.42857;transition:all .15s ease-out;display:flex}@media (hover:hover){.WorkoutDetails-module-scss-module__Njn2La__finishBtn:hover{background:var(--color-bg-secondary);border-color:var(--color-border-hover)}}.WorkoutDetails-module-scss-module__Njn2La__finishBtn:disabled{opacity:.5;cursor:not-allowed}.WorkoutDetails-module-scss-module__Njn2La__completedRow{color:#00d4aa;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:15px;font-weight:600;line-height:1.46667;display:flex}.WorkoutDetails-module-scss-module__Njn2La__commentsSection{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}@media (min-width:900px){.WorkoutDetails-module-scss-module__Njn2La__commentsSection{padding:24px}}.WorkoutDetails-module-scss-module__Njn2La__commentsTitle{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.46667}.WorkoutDetails-module-scss-module__Njn2La__ratingRow{gap:4px;display:flex}.WorkoutDetails-module-scss-module__Njn2La__starBtn{cursor:pointer;color:var(--color-border-hover);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:color .15s ease-out,transform .1s ease-out;display:flex}.WorkoutDetails-module-scss-module__Njn2La__starBtn svg{width:2.8rem;height:2.8rem}.WorkoutDetails-module-scss-module__Njn2La__starBtn:active{transform:scale(.85)}@media (hover:hover){.WorkoutDetails-module-scss-module__Njn2La__starBtn:hover{color:#ff6b35}}.WorkoutDetails-module-scss-module__Njn2La__starBtn.WorkoutDetails-module-scss-module__Njn2La__starBtnFilled{color:#ff6b35}.WorkoutDetails-module-scss-module__Njn2La__starBtn.WorkoutDetails-module-scss-module__Njn2La__starBtnFilled svg{fill:#ff6b35}.WorkoutDetails-module-scss-module__Njn2La__commentsTextarea{background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;min-height:96px;padding:8px 16px;font-family:inherit;font-size:14px;line-height:1.42857;transition:border-color .15s ease-out}.WorkoutDetails-module-scss-module__Njn2La__commentsTextarea::placeholder{color:var(--color-text-tertiary)}.WorkoutDetails-module-scss-module__Njn2La__commentsTextarea:focus{border-color:#ff6b35}.WorkoutDetails-module-scss-module__Njn2La__saveNotesBtn{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;gap:4px;padding:4px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.42857;transition:opacity .15s ease-out;display:inline-flex}@media (hover:hover){.WorkoutDetails-module-scss-module__Njn2La__saveNotesBtn:not(:disabled):hover{opacity:.9}}.WorkoutDetails-module-scss-module__Njn2La__saveNotesBtn:disabled{opacity:.6;cursor:not-allowed}.WorkoutDetails-module-scss-module__Njn2La__saveNotesBtn.WorkoutDetails-module-scss-module__Njn2La__saveNotesBtnSaved{color:#00d4aa;background:#00d4aa26}.WorkoutDetails-module-scss-module__Njn2La__saveBtnIcon{width:1.5rem;height:1.5rem}.WorkoutDetails-module-scss-module__Njn2La__loading,.WorkoutDetails-module-scss-module__Njn2La__error{min-height:400px;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.WorkoutDetails-module-scss-module__Njn2La__loading p,.WorkoutDetails-module-scss-module__Njn2La__error p{font-size:14px;line-height:1.42857}.WorkoutDetails-module-scss-module__Njn2La__loading .WorkoutDetails-module-scss-module__Njn2La__spinner,.WorkoutDetails-module-scss-module__Njn2La__error .WorkoutDetails-module-scss-module__Njn2La__spinner{border:3px solid var(--color-border-subtle);border-top-color:#ff6b35;border-radius:50%;width:40px;height:40px;animation:1s linear infinite WorkoutDetails-module-scss-module__Njn2La__spin}.WorkoutDetails-module-scss-module__Njn2La__loading button,.WorkoutDetails-module-scss-module__Njn2La__error button{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;padding:8px 24px;font-family:inherit;font-weight:600;transition:opacity .15s ease-out}.WorkoutDetails-module-scss-module__Njn2La__loading button:hover,.WorkoutDetails-module-scss-module__Njn2La__error button:hover{opacity:.9}@keyframes WorkoutDetails-module-scss-module__Njn2La__spin{to{transform:rotate(360deg)}}.WorkoutDetails-module-scss-module__Njn2La__modePickerBackdrop{z-index:900;background:#00000080;align-items:flex-end;animation:.2s both WorkoutDetails-module-scss-module__Njn2La__fadeInBackdrop;display:flex;position:fixed;inset:0}@media (min-width:900px){.WorkoutDetails-module-scss-module__Njn2La__modePickerBackdrop{left:var(--sidebar-current-width)}}.WorkoutDetails-module-scss-module__Njn2La__modePicker{background:var(--color-bg-secondary);width:100%;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;flex-direction:column;gap:12px;animation:.28s cubic-bezier(.33,1,.68,1) both WorkoutDetails-module-scss-module__Njn2La__slideUpSheet;display:flex}.WorkoutDetails-module-scss-module__Njn2La__modePickerTitle{color:var(--color-text-primary);text-align:center;margin:0 0 4px;font-size:17px;font-weight:600}.WorkoutDetails-module-scss-module__Njn2La__modeCard{cursor:pointer;text-align:left;border:none;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:16px 20px;transition:opacity .15s,transform .1s;display:flex}.WorkoutDetails-module-scss-module__Njn2La__modeCard:active{transform:scale(.98)}.WorkoutDetails-module-scss-module__Njn2La__modeCardGuided{background:var(--color-text-primary)}.WorkoutDetails-module-scss-module__Njn2La__modeCardGuided .WorkoutDetails-module-scss-module__Njn2La__modeCardLabel{color:var(--color-bg-primary);font-size:16px;font-weight:700}.WorkoutDetails-module-scss-module__Njn2La__modeCardGuided .WorkoutDetails-module-scss-module__Njn2La__modeCardDesc{color:var(--color-bg-secondary);font-size:13px}.WorkoutDetails-module-scss-module__Njn2La__modeCardOwnPace{background:var(--card-accent-bg);border:1px solid var(--card-accent-border)}.WorkoutDetails-module-scss-module__Njn2La__modeCardOwnPace .WorkoutDetails-module-scss-module__Njn2La__modeCardLabel{color:var(--color-text-primary);font-size:16px;font-weight:600}.WorkoutDetails-module-scss-module__Njn2La__modeCardOwnPace .WorkoutDetails-module-scss-module__Njn2La__modeCardDesc{color:var(--color-text-secondary);font-size:13px}.WorkoutDetails-module-scss-module__Njn2La__modeCancelBtn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:4px;padding:8px 16px;font-family:inherit;font-size:15px;transition:color .15s}.WorkoutDetails-module-scss-module__Njn2La__modeCancelBtn:hover{color:var(--color-text-primary)}.WorkoutDetails-module-scss-module__Njn2La__exerciseSheetBackdrop{z-index:900;background:#00000080;align-items:flex-end;animation:.2s both WorkoutDetails-module-scss-module__Njn2La__fadeInBackdrop;display:flex;position:fixed;inset:0}@media (min-width:900px){.WorkoutDetails-module-scss-module__Njn2La__exerciseSheetBackdrop{left:var(--sidebar-current-width)}}.WorkoutDetails-module-scss-module__Njn2La__exerciseSheet{background:var(--color-bg-primary);width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;padding:2rem;animation:.28s cubic-bezier(.33,1,.68,1) both WorkoutDetails-module-scss-module__Njn2La__slideUpSheet;overflow-y:auto}@media (min-width:900px){.WorkoutDetails-module-scss-module__Njn2La__exerciseSheet{padding:10rem}}.WorkoutDetails-module-scss-module__Njn2La__exerciseSheetHandle{background:var(--color-border-subtle);border-radius:99px;width:36px;height:4px;margin:12px auto 0}@keyframes WorkoutDetails-module-scss-module__Njn2La__fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes WorkoutDetails-module-scss-module__Njn2La__slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.WorkoutSection-module-scss-module__PzQS8a__root{background:var(--color-bg-secondary);border-radius:16px;height:fit-content;overflow:hidden}.WorkoutSection-module-scss-module__PzQS8a__mainWod{border:1px solid #ff6b3533}.WorkoutSection-module-scss-module__PzQS8a__sectionTitle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:16px;transition:background .15s ease-out;display:flex}.WorkoutSection-module-scss-module__PzQS8a__sectionTitle:active{background:var(--color-bg-tertiary)}@media (hover:hover){.WorkoutSection-module-scss-module__PzQS8a__sectionTitle:hover{background:#ffffff05}}@media (min-width:900px){.WorkoutSection-module-scss-module__PzQS8a__sectionTitle{padding:16px 24px}}.WorkoutSection-module-scss-module__PzQS8a__iconBg{color:#fff;background:#ff6b35;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.WorkoutSection-module-scss-module__PzQS8a__iconBg svg{width:17px;height:17px}.WorkoutSection-module-scss-module__PzQS8a__sectionHeader{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.WorkoutSection-module-scss-module__PzQS8a__titleText{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.46667;overflow:hidden}.WorkoutSection-module-scss-module__PzQS8a__duration{color:var(--color-text-tertiary);flex-shrink:0;font-size:13px;font-weight:400;line-height:1.38462}.WorkoutSection-module-scss-module__PzQS8a__badge{color:#ff6b35;text-transform:uppercase;letter-spacing:.03em;background:#ff6b351f;border-radius:6px;flex-shrink:0;padding:2px 4px;font-size:11px;font-weight:700;line-height:1.27273}.WorkoutSection-module-scss-module__PzQS8a__chevron{color:var(--color-text-tertiary);opacity:.6;flex-shrink:0;transition:transform .25s cubic-bezier(.33,1,.68,1)}.WorkoutSection-module-scss-module__PzQS8a__chevron.WorkoutSection-module-scss-module__PzQS8a__open{transform:rotate(90deg)}.WorkoutSection-module-scss-module__PzQS8a__content{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.33,1,.68,1),opacity .22s ease-out;overflow:hidden}.WorkoutSection-module-scss-module__PzQS8a__content.WorkoutSection-module-scss-module__PzQS8a__contentOpen{opacity:1;border-top:1px solid var(--color-border-subtle);max-height:2000px;transition:max-height .4s cubic-bezier(.65,0,.35,1),opacity .28s ease-in-out}.WorkoutSection-module-scss-module__PzQS8a__description{color:var(--color-text-secondary);margin:16px 16px 8px;font-size:13px;line-height:1.6}@media (min-width:900px){.WorkoutSection-module-scss-module__PzQS8a__description{margin:16px 24px 8px}}.WorkoutSection-module-scss-module__PzQS8a__timeCap{color:#ff6b35;margin:0 16px 8px;font-size:12px;font-weight:600;line-height:1.5}@media (min-width:900px){.WorkoutSection-module-scss-module__PzQS8a__timeCap{margin:0 24px 8px}}.WorkoutSection-module-scss-module__PzQS8a__exercisesList{flex-direction:column;display:flex}.WorkoutSection-module-scss-module__PzQS8a__exercise{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;padding:11px 16px;display:flex}.WorkoutSection-module-scss-module__PzQS8a__exercise:last-child{border-bottom:none}@media (min-width:900px){.WorkoutSection-module-scss-module__PzQS8a__exercise{padding:11px 24px}}.WorkoutSection-module-scss-module__PzQS8a__exerciseTappable{cursor:pointer;transition:background .15s ease-out}.WorkoutSection-module-scss-module__PzQS8a__exerciseTappable:active{background:var(--color-bg-tertiary)}@media (hover:hover){.WorkoutSection-module-scss-module__PzQS8a__exerciseTappable:hover{background:#ffffff05}}.WorkoutSection-module-scss-module__PzQS8a__exerciseInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.WorkoutSection-module-scss-module__PzQS8a__exerciseName{color:var(--color-text-primary);word-break:break-word;font-size:14px;font-weight:500;line-height:1.42857}.WorkoutSection-module-scss-module__PzQS8a__exerciseMeta{flex-flow:wrap;align-items:center;gap:3px;display:flex}.WorkoutSection-module-scss-module__PzQS8a__exerciseMeta>span+span:before{content:"·";color:var(--color-text-tertiary);margin-right:3px;font-weight:400}.WorkoutSection-module-scss-module__PzQS8a__equipment{color:var(--color-text-tertiary);text-transform:capitalize;font-size:11px;line-height:1.45455}.WorkoutSection-module-scss-module__PzQS8a__suggestedWeight{color:var(--color-text-secondary);font-size:11px;font-weight:600;line-height:1.45455}.WorkoutSection-module-scss-module__PzQS8a__exerciseNotes{color:var(--color-text-tertiary);font-size:11px;font-style:italic;line-height:1.45455}.WorkoutSection-module-scss-module__PzQS8a__exerciseTrailing{flex-shrink:0;align-items:center;gap:2px;display:flex}.WorkoutSection-module-scss-module__PzQS8a__exerciseReps{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right;font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px;font-weight:600;line-height:1.42857}.WorkoutSection-module-scss-module__PzQS8a__exerciseDisclosure{color:var(--color-text-tertiary);opacity:.45;flex-shrink:0}.WorkoutSection-module-scss-module__PzQS8a__swapBtn{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:color .15s,background .15s;display:flex}.WorkoutSection-module-scss-module__PzQS8a__swapBtn:hover:not(:disabled){color:var(--color-accent,#6366f1);background:#6366f114}.WorkoutSection-module-scss-module__PzQS8a__swapBtn:disabled{cursor:default;opacity:.5}.WorkoutSection-module-scss-module__PzQS8a__swapBtnSpinner{animation:.8s linear infinite WorkoutSection-module-scss-module__PzQS8a__spin}@keyframes WorkoutSection-module-scss-module__PzQS8a__spin{to{transform:rotate(360deg)}}
.WorkoutPlayer-module-scss-module__MRBpKG__overlay{z-index:1100;background:var(--color-bg-primary);padding:0 24px;padding-bottom:env(safe-area-inset-bottom,24px);flex-direction:column;align-items:center;animation:.3s cubic-bezier(.33,1,.68,1) both WorkoutPlayer-module-scss-module__MRBpKG__fadeSlideUp;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes WorkoutPlayer-module-scss-module__MRBpKG__fadeSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.WorkoutPlayer-module-scss-module__MRBpKG__header{width:100%;max-width:480px;padding-top:max(env(safe-area-inset-top,0px),20px);align-items:center;gap:12px;padding-bottom:8px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__closeBtn{background:var(--color-bg-secondary);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__closeBtn:hover{background:var(--color-bg-tertiary)}.WorkoutPlayer-module-scss-module__MRBpKG__sectionPill{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);border-radius:100px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:700}.WorkoutPlayer-module-scss-module__MRBpKG__sectionDots{align-items:center;gap:5px;margin-left:auto;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__dot{background:var(--color-border-subtle);border-radius:50%;width:6px;height:6px;transition:background .2s}.WorkoutPlayer-module-scss-module__MRBpKG__dotFilled{background:var(--color-text-primary)}.WorkoutPlayer-module-scss-module__MRBpKG__progressLabel{width:100%;max-width:480px;color:var(--color-text-secondary);letter-spacing:.01em;margin:0 0 8px;font-size:13px}.WorkoutPlayer-module-scss-module__MRBpKG__exerciseLayout{flex-direction:column;flex:1;gap:20px;width:100%;max-width:480px;min-height:0;padding-top:8px;animation:.22s cubic-bezier(.33,1,.68,1) both WorkoutPlayer-module-scss-module__MRBpKG__cardIn;display:flex}@keyframes WorkoutPlayer-module-scss-module__MRBpKG__cardIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.WorkoutPlayer-module-scss-module__MRBpKG__slideOutLeft{animation:.22s cubic-bezier(.32,0,.67,0) both WorkoutPlayer-module-scss-module__MRBpKG__slideOutLeft}.WorkoutPlayer-module-scss-module__MRBpKG__slideOutRight{animation:.22s cubic-bezier(.32,0,.67,0) both WorkoutPlayer-module-scss-module__MRBpKG__slideOutRight}@keyframes WorkoutPlayer-module-scss-module__MRBpKG__slideOutLeft{to{opacity:0;transform:translate(-32px)}}@keyframes WorkoutPlayer-module-scss-module__MRBpKG__slideOutRight{to{opacity:0;transform:translate(32px)}}.WorkoutPlayer-module-scss-module__MRBpKG__mediaSquare{aspect-ratio:1;background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-height:220px;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.WorkoutPlayer-module-scss-module__MRBpKG__mediaSquare{max-height:300px}}.WorkoutPlayer-module-scss-module__MRBpKG__mediaContent{object-fit:cover;border-radius:inherit;width:100%;height:100%}.WorkoutPlayer-module-scss-module__MRBpKG__mediaFallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__playOverlay{cursor:pointer;border-radius:inherit;color:#fff;background:#00000059;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;inset:0}.WorkoutPlayer-module-scss-module__MRBpKG__playOverlay:hover{background:#00000080}.WorkoutPlayer-module-scss-module__MRBpKG__mediaPlaceholderText{color:var(--color-text-tertiary);text-align:center;letter-spacing:.01em;opacity:.5;padding:16px;font-size:13px;font-weight:500}.WorkoutPlayer-module-scss-module__MRBpKG__exerciseInfoRow{justify-content:center;align-items:center;gap:16px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__exerciseInfo{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__exerciseName{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(22px,5.5vw,30px);font-weight:700;line-height:1.15}.WorkoutPlayer-module-scss-module__MRBpKG__exerciseReps{color:var(--color-text-secondary);margin:0;font-size:clamp(16px,4vw,20px);font-weight:500}.WorkoutPlayer-module-scss-module__MRBpKG__exerciseBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__equipmentBadge{color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:100px;padding:3px 12px;font-size:12px;font-weight:500;display:inline-block}.WorkoutPlayer-module-scss-module__MRBpKG__weightBadge{color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:100px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.WorkoutPlayer-module-scss-module__MRBpKG__setIndicatorBadge{color:#ff6b35;text-transform:uppercase;letter-spacing:.05em;background:#e07b391a;border:1px solid #e07b3940;border-radius:100px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.WorkoutPlayer-module-scss-module__MRBpKG__exerciseNotes{color:var(--color-text-tertiary);border-left:2px solid var(--color-border-subtle);margin:0;padding-left:12px;font-size:13px;line-height:1.5}.WorkoutPlayer-module-scss-module__MRBpKG__stopwatch{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;max-width:480px;padding:8px 0;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__stopwatchLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px;font-weight:700}.WorkoutPlayer-module-scss-module__MRBpKG__stopwatchTime{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(40px,11vw,56px);font-weight:700;line-height:1}.WorkoutPlayer-module-scss-module__MRBpKG__navRow{gap:12px;width:100%;max-width:480px;padding:16px 0 24px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__navBtn{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:6px;height:56px;font-size:16px;font-weight:600;transition:opacity .15s,transform .1s;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__navBtn:active{transform:scale(.97)}.WorkoutPlayer-module-scss-module__MRBpKG__navBtn:disabled{opacity:.2;cursor:default}.WorkoutPlayer-module-scss-module__MRBpKG__navBtnSecondary{background:var(--color-bg-secondary);width:56px;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);flex:none;gap:0;font-size:0}.WorkoutPlayer-module-scss-module__MRBpKG__navBtnPrimary{background:var(--color-text-primary);color:var(--color-bg-primary)}.WorkoutPlayer-module-scss-module__MRBpKG__navBtnOutline{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.WorkoutPlayer-module-scss-module__MRBpKG__restScreen{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;max-width:480px;padding:24px 0;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__restLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:11px;font-weight:700}.WorkoutPlayer-module-scss-module__MRBpKG__restTimer{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(72px,20vw,104px);font-weight:700;line-height:1}.WorkoutPlayer-module-scss-module__MRBpKG__restNext{color:var(--color-text-secondary);text-align:center;margin:0;font-size:15px}.WorkoutPlayer-module-scss-module__MRBpKG__restNext:before{content:"Siguiente: ";color:var(--color-text-tertiary)}.WorkoutPlayer-module-scss-module__MRBpKG__skipBtn{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;border-radius:100px;align-items:center;gap:6px;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__skipBtn:hover{background:var(--color-bg-tertiary)}.WorkoutPlayer-module-scss-module__MRBpKG__introScreen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;max-width:480px;padding:16px 0 8px;animation:.28s cubic-bezier(.33,1,.68,1) both WorkoutPlayer-module-scss-module__MRBpKG__fadeSlideUp;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__introIcon{color:#ff6b35;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__introTitle{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(28px,7vw,38px);font-weight:700;line-height:1.1}.WorkoutPlayer-module-scss-module__MRBpKG__introPhrase{color:var(--color-text-secondary);max-width:320px;margin:0;font-size:clamp(15px,3.8vw,18px);line-height:1.55}.WorkoutPlayer-module-scss-module__MRBpKG__introDetail{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:100px;margin-top:4px;padding:5px 16px;font-size:13px;font-weight:700;display:inline-block}.WorkoutPlayer-module-scss-module__MRBpKG__introNavRow{width:100%;padding-top:8px}.WorkoutPlayer-module-scss-module__MRBpKG__introNavRow .WorkoutPlayer-module-scss-module__MRBpKG__navBtn{width:100%}.WorkoutPlayer-module-scss-module__MRBpKG__wodView{flex-direction:column;flex:1;gap:0;width:100%;max-width:480px;display:flex;overflow:hidden}.WorkoutPlayer-module-scss-module__MRBpKG__wodMeta{flex-direction:column;gap:8px;padding:8px 0 16px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__wodName{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(22px,5.5vw,30px);font-weight:700;line-height:1.15}.WorkoutPlayer-module-scss-module__MRBpKG__wodBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__wodStyleBadge{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:700}.WorkoutPlayer-module-scss-module__MRBpKG__wodTimeCap{color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:100px;padding:3px 10px;font-size:12px;font-weight:500}.WorkoutPlayer-module-scss-module__MRBpKG__wodDescription{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.WorkoutPlayer-module-scss-module__MRBpKG__wodExerciseList{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);scrollbar-width:thin;scrollbar-color:var(--color-border-subtle)#0000;flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 0;display:flex;overflow-y:auto}.WorkoutPlayer-module-scss-module__MRBpKG__wodExRow{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__wodExRow:hover{background:var(--color-bg-secondary)}.WorkoutPlayer-module-scss-module__MRBpKG__wodExRowDone{opacity:.4}.WorkoutPlayer-module-scss-module__MRBpKG__wodExCheck{color:var(--color-text-tertiary);flex-shrink:0;transition:color .15s}.WorkoutPlayer-module-scss-module__MRBpKG__wodExCheckFilled{color:#ff6b35}.WorkoutPlayer-module-scss-module__MRBpKG__wodExName{color:var(--color-text-primary);flex:1;font-size:15px;font-weight:500;line-height:1.3}.WorkoutPlayer-module-scss-module__MRBpKG__wodExRowDone .WorkoutPlayer-module-scss-module__MRBpKG__wodExName{text-decoration:line-through}.WorkoutPlayer-module-scss-module__MRBpKG__wodExReps{color:var(--color-text-secondary);flex-shrink:0;font-size:13px;font-weight:500}.WorkoutPlayer-module-scss-module__MRBpKG__wodTimerSection{flex-direction:column;align-items:center;gap:4px;padding:16px 0 8px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__wodTimer{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(48px,13vw,72px);font-weight:700;line-height:1}.WorkoutPlayer-module-scss-module__MRBpKG__wodTimerCountup{color:#ff6b35}.WorkoutPlayer-module-scss-module__MRBpKG__wodTimerLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-size:11px;font-weight:500}.WorkoutPlayer-module-scss-module__MRBpKG__skipSectionBtn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:-4px;padding:8px 16px;font-family:inherit;font-size:14px;transition:color .15s}.WorkoutPlayer-module-scss-module__MRBpKG__skipSectionBtn:hover{color:var(--color-text-secondary)}.WorkoutPlayer-module-scss-module__MRBpKG__skipSectionIconBtn{background:var(--color-bg-secondary);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;transition:background .15s,color .15s;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__skipSectionIconBtn:hover{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.WorkoutPlayer-module-scss-module__MRBpKG__skipConfirmBackdrop{z-index:10;background:#000000bf;justify-content:center;align-items:center;padding:24px;animation:.2s cubic-bezier(.33,1,.68,1) both WorkoutPlayer-module-scss-module__MRBpKG__fadeSlideUp;display:flex;position:absolute;inset:0}.WorkoutPlayer-module-scss-module__MRBpKG__skipConfirmDialog{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:360px;padding:28px 24px 24px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__skipConfirmTitle{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.WorkoutPlayer-module-scss-module__MRBpKG__skipConfirmBody{color:var(--color-text-secondary);margin:0 0 8px;font-size:14px;line-height:1.5}.WorkoutPlayer-module-scss-module__MRBpKG__doneScreen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;max-width:480px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__doneIcon{color:#ff6b35;margin-bottom:8px}.WorkoutPlayer-module-scss-module__MRBpKG__doneTitle{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700}.WorkoutPlayer-module-scss-module__MRBpKG__doneTime{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:500}.WorkoutPlayer-module-scss-module__MRBpKG__doneBtn{background:var(--color-text-primary);width:100%;height:56px;color:var(--color-bg-primary);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:16px;margin-top:24px;font-size:16px;font-weight:600;transition:opacity .15s,transform .1s}.WorkoutPlayer-module-scss-module__MRBpKG__doneBtn:active{transform:scale(.97)}.WorkoutPlayer-module-scss-module__MRBpKG__exerciseSheetBackdrop{z-index:1200;background:#00000080;align-items:flex-end;animation:.2s both WorkoutPlayer-module-scss-module__MRBpKG__fadeInBackdrop;display:flex;position:fixed;inset:0}.WorkoutPlayer-module-scss-module__MRBpKG__exerciseSheet{background:var(--color-bg-primary);width:100%;max-height:88vh;padding:0 20px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.33,1,.68,1) both WorkoutPlayer-module-scss-module__MRBpKG__slideUpSheet;overflow-y:auto}.WorkoutPlayer-module-scss-module__MRBpKG__exerciseSheetHandle{background:var(--color-border-subtle);border-radius:99px;width:36px;height:4px;margin:12px auto 8px}@keyframes WorkoutPlayer-module-scss-module__MRBpKG__fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes WorkoutPlayer-module-scss-module__MRBpKG__slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.WorkoutPlayer-module-scss-module__MRBpKG__wodExCheckBtn{cursor:pointer;width:36px;height:36px;color:inherit;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__wodExCheckBtn:hover{background:var(--color-bg-secondary)}.WorkoutPlayer-module-scss-module__MRBpKG__wodExInfo{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:0;min-width:0;padding:10px 8px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__wodExInfo:hover .WorkoutPlayer-module-scss-module__MRBpKG__wodExName{opacity:.75}.WorkoutPlayer-module-scss-module__MRBpKG__roundCounter{flex-direction:column;align-items:center;gap:8px;padding:12px 0 4px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__roundCounterLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px;font-weight:700}.WorkoutPlayer-module-scss-module__MRBpKG__roundCounterControls{align-items:center;gap:24px;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__roundBtn{border:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:22px;transition:background .15s;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__roundBtn:hover{background:var(--color-bg-tertiary)}.WorkoutPlayer-module-scss-module__MRBpKG__roundCount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:center;min-width:52px;font-size:40px;font-weight:700}.WorkoutPlayer-module-scss-module__MRBpKG__advanceSectionBtn{width:100%;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;margin-top:4px;padding:10px 16px;font-size:13px;font-weight:500;transition:color .15s;display:flex}.WorkoutPlayer-module-scss-module__MRBpKG__advanceSectionBtn:hover{color:var(--color-text-secondary)}.WorkoutPlayer-module-scss-module__MRBpKG__exerciseInfoBtn{border:1px solid var(--color-text-secondary);color:var(--color-text-secondary);cursor:pointer;text-wrap:nowrap;background:0 0;border-radius:20px;align-items:center;gap:5px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.WorkoutPlayer-module-scss-module__MRBpKG__exerciseInfoBtn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}
.RutinasList-module-scss-module__EP5n4a__root{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:0 0 48px;display:flex}.RutinasList-module-scss-module__EP5n4a__pageHeader{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.RutinasList-module-scss-module__EP5n4a__pageTitle{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.21429}.RutinasList-module-scss-module__EP5n4a__generateBtn{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:all .15s ease-out;display:inline-flex}.RutinasList-module-scss-module__EP5n4a__generateBtn:disabled{opacity:.7;cursor:not-allowed}@media (hover:hover){.RutinasList-module-scss-module__EP5n4a__generateBtn:hover:not(:disabled){background:#ff7d4d}}.RutinasList-module-scss-module__EP5n4a__generateBtnSpinner{flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite RutinasList-module-scss-module__EP5n4a__spin}@keyframes RutinasList-module-scss-module__EP5n4a__spin{to{transform:rotate(360deg)}}.RutinasList-module-scss-module__EP5n4a__segmented{background:var(--color-bg-secondary);border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid;position:relative}.RutinasList-module-scss-module__EP5n4a__segmentedIndicator{background:var(--color-bg-tertiary);pointer-events:none;border-radius:8px;width:calc(33.3333% - 2px);height:calc(100% - 6px);transition:transform .2s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059,0 1px 2px #0003}.RutinasList-module-scss-module__EP5n4a__segmentBtn{color:var(--color-text-secondary);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:7px 8px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.38462;transition:color .15s ease-out;display:flex;position:relative}.RutinasList-module-scss-module__EP5n4a__segmentBtn.RutinasList-module-scss-module__EP5n4a__segmentBtnActive{color:var(--color-text-primary);font-weight:600}.RutinasList-module-scss-module__EP5n4a__listWrapper{background:var(--color-bg-secondary);border-radius:14px;overflow:hidden}.RutinasList-module-scss-module__EP5n4a__separator{background:var(--color-border-subtle);height:1px;margin-left:72px}.RutinasList-module-scss-module__EP5n4a__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:64px 16px;display:flex}.RutinasList-module-scss-module__EP5n4a__emptyIcon{background:var(--color-bg-secondary);width:56px;height:56px;color:var(--color-text-tertiary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.RutinasList-module-scss-module__EP5n4a__emptyIcon svg{width:24px;height:24px}.RutinasList-module-scss-module__EP5n4a__emptyTitle{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.375}.RutinasList-module-scss-module__EP5n4a__emptyDesc{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.38462}.RutinasList-module-scss-module__EP5n4a__emptyBtn{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:12px;align-items:center;gap:4px;margin-top:8px;padding:8px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.42857;transition:opacity .15s ease-out;display:inline-flex}.RutinasList-module-scss-module__EP5n4a__emptyBtn:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.RutinasList-module-scss-module__EP5n4a__emptyBtn:hover:not(:disabled){opacity:.88}}.RutinasList-module-scss-module__EP5n4a__skeletonRow{align-items:center;gap:16px;min-height:68px;padding:8px 16px;display:flex}.RutinasList-module-scss-module__EP5n4a__skeletonContent{flex-direction:column;flex:1;gap:6px;display:flex}
.WorkoutPreviewCard-module-scss-module__WPgIWW__root{cursor:pointer;background:0 0;align-items:center;gap:16px;width:100%;min-height:68px;padding:8px 16px;transition:background .15s ease-out;display:flex}.WorkoutPreviewCard-module-scss-module__WPgIWW__root:active{background:var(--color-bg-tertiary)}@media (hover:hover){.WorkoutPreviewCard-module-scss-module__WPgIWW__root:hover{background:#ffffff05}.WorkoutPreviewCard-module-scss-module__WPgIWW__root:hover .WorkoutPreviewCard-module-scss-module__WPgIWW__actions{opacity:1}}.WorkoutPreviewCard-module-scss-module__WPgIWW__completed{opacity:.6}.WorkoutPreviewCard-module-scss-module__WPgIWW__iconWrap{color:#6b7280;background:#6b72801f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.WorkoutPreviewCard-module-scss-module__WPgIWW__iconWrap[data-style=amrap]{color:#ff6b35;background:#ff6b3524}.WorkoutPreviewCard-module-scss-module__WPgIWW__iconWrap[data-style=for_time]{color:#3b82f6;background:#3b82f624}.WorkoutPreviewCard-module-scss-module__WPgIWW__iconWrap[data-style=emom]{color:#10b981;background:#10b98124}.WorkoutPreviewCard-module-scss-module__WPgIWW__iconWrap[data-style=tabata]{color:#ef4444;background:#ef444424}.WorkoutPreviewCard-module-scss-module__WPgIWW__content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.WorkoutPreviewCard-module-scss-module__WPgIWW__nameRow{align-items:center;gap:4px;min-width:0;display:flex}.WorkoutPreviewCard-module-scss-module__WPgIWW__name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.WorkoutPreviewCard-module-scss-module__WPgIWW__meta{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.33333;overflow:hidden}.WorkoutPreviewCard-module-scss-module__WPgIWW__badgeNew{color:#ff6b35;letter-spacing:.03em;white-space:nowrap;background:#ff6b3526;border-radius:9999px;flex-shrink:0;align-items:center;gap:2px;padding:2px 4px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.WorkoutPreviewCard-module-scss-module__WPgIWW__badgeCompleted{color:#00d4aa;white-space:nowrap;background:#00d4aa1f;border-radius:9999px;flex-shrink:0;align-items:center;gap:2px;padding:2px 4px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.WorkoutPreviewCard-module-scss-module__WPgIWW__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}@media (hover:hover){.WorkoutPreviewCard-module-scss-module__WPgIWW__actions{opacity:.4;transition:opacity .15s ease-out}}.WorkoutPreviewCard-module-scss-module__WPgIWW__actionBtn{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex}.WorkoutPreviewCard-module-scss-module__WPgIWW__actionBtn:hover{color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.WorkoutPreviewCard-module-scss-module__WPgIWW__actionBtn.WorkoutPreviewCard-module-scss-module__WPgIWW__actionBtnActive{color:#ff6b35}.WorkoutPreviewCard-module-scss-module__WPgIWW__actionBtn.WorkoutPreviewCard-module-scss-module__WPgIWW__actionBtnDelete:hover{color:#ff4d4f}.WorkoutPreviewCard-module-scss-module__WPgIWW__chevron{color:var(--color-text-tertiary);opacity:.5;flex-shrink:0}
.DeleteWorkoutModal-module-scss-module__T4lKxa__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:16px;animation:.15s both DeleteWorkoutModal-module-scss-module__T4lKxa__fadeIn;display:flex;position:fixed;inset:0}@media (min-width:900px){.DeleteWorkoutModal-module-scss-module__T4lKxa__backdrop{margin-left:var(--sidebar-current-width);align-items:center}}.DeleteWorkoutModal-module-scss-module__T4lKxa__dialog{background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:40rem;padding:32px 24px 24px;animation:.2s cubic-bezier(.33,1,.68,1) both DeleteWorkoutModal-module-scss-module__T4lKxa__slideUp;display:flex}@media (min-width:900px){.DeleteWorkoutModal-module-scss-module__T4lKxa__dialog{animation:.15s both DeleteWorkoutModal-module-scss-module__T4lKxa__fadeIn}}.DeleteWorkoutModal-module-scss-module__T4lKxa__iconWrap{color:#ff4d4f;background:#ff4d4f1a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;margin-bottom:4px;display:flex}.DeleteWorkoutModal-module-scss-module__T4lKxa__icon{width:2.2rem;height:2.2rem}.DeleteWorkoutModal-module-scss-module__T4lKxa__title{color:var(--color-text-primary);text-align:center;margin:0;font-size:1.7rem;font-weight:700}.DeleteWorkoutModal-module-scss-module__T4lKxa__desc{color:var(--color-text-secondary);text-align:center;margin:0;font-size:1.4rem;line-height:1.5}.DeleteWorkoutModal-module-scss-module__T4lKxa__actions{gap:8px;width:100%;margin-top:8px;display:flex}.DeleteWorkoutModal-module-scss-module__T4lKxa__cancelBtn{text-align:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);cursor:pointer;border-radius:12px;flex:1;padding:8px 16px;font-size:1.4rem;font-weight:600;transition:background .15s ease-out}.DeleteWorkoutModal-module-scss-module__T4lKxa__cancelBtn:active{background:var(--color-bg-tertiary)}@media (hover:hover){.DeleteWorkoutModal-module-scss-module__T4lKxa__cancelBtn:hover{background:var(--color-bg-tertiary)}}.DeleteWorkoutModal-module-scss-module__T4lKxa__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.DeleteWorkoutModal-module-scss-module__T4lKxa__confirmBtn{text-align:center;color:#fff;cursor:pointer;background:#ff4d4f;border:none;border-radius:12px;flex:1;padding:8px 16px;font-size:1.4rem;font-weight:600;transition:opacity .15s ease-out}.DeleteWorkoutModal-module-scss-module__T4lKxa__confirmBtn:active{opacity:.85}@media (hover:hover){.DeleteWorkoutModal-module-scss-module__T4lKxa__confirmBtn:hover{opacity:.9}}.DeleteWorkoutModal-module-scss-module__T4lKxa__confirmBtn:disabled{opacity:.6;cursor:not-allowed}@keyframes DeleteWorkoutModal-module-scss-module__T4lKxa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DeleteWorkoutModal-module-scss-module__T4lKxa__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.Progress-module-scss-module__u8obOq__root{flex-direction:column;gap:24px;padding:0 0 48px;display:flex}@media (min-width:900px){.Progress-module-scss-module__u8obOq__root{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:auto;align-items:start;gap:24px;max-width:1200px;max-height:100vh;margin:0 auto;padding:0 0 24px;display:grid;overflow-y:auto}}.Progress-module-scss-module__u8obOq__header{justify-content:space-between;align-items:center;display:flex}@media (min-width:900px){.Progress-module-scss-module__u8obOq__header{grid-column:1/-1}}.Progress-module-scss-module__u8obOq__title{color:var(--color-text-primary);margin:0;font-size:2rem;font-weight:700}@media (min-width:900px){.Progress-module-scss-module__u8obOq__title{font-size:2.6rem}}.Progress-module-scss-module__u8obOq__section{flex-direction:column;gap:8px;display:flex}@media (min-width:900px){.Progress-module-scss-module__u8obOq__span1{grid-column:span 1}.Progress-module-scss-module__u8obOq__span2{grid-column:span 2}.Progress-module-scss-module__u8obOq__span3{grid-column:span 3}.Progress-module-scss-module__u8obOq__spanFull{grid-column:1/-1}}.Progress-module-scss-module__u8obOq__sectionHeader{justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px;display:flex}.Progress-module-scss-module__u8obOq__sectionTitle{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:1.1rem;font-weight:600}.Progress-module-scss-module__u8obOq__sectionMeta{color:var(--color-text-tertiary);font-size:1.1rem}.Progress-module-scss-module__u8obOq__sectionHeaderRight{align-items:center;gap:4px;display:inline-flex}.Progress-module-scss-module__u8obOq__card{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:12px;flex-direction:column;justify-content:center;gap:24px;min-width:30rem;padding:16px;display:flex;overflow-x:auto}@media (min-width:900px){.Progress-module-scss-module__u8obOq__card{align-self:stretch;padding:24px;overflow-x:visible}}.Progress-module-scss-module__u8obOq__cardCentered{align-items:center}.Progress-module-scss-module__u8obOq__statsRow{border-top:1px solid var(--color-border-subtle);justify-content:space-around;align-self:stretch;align-items:center;padding-top:16px;display:flex}.Progress-module-scss-module__u8obOq__stat{flex-direction:column;align-items:center;gap:2px;display:flex}.Progress-module-scss-module__u8obOq__statValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Consolas,monospace;font-size:2.2rem;font-weight:700;line-height:1}.Progress-module-scss-module__u8obOq__statLabel{color:var(--color-text-tertiary);white-space:nowrap;font-size:1.1rem;font-weight:500}.Progress-module-scss-module__u8obOq__statDivider{background:var(--color-border-subtle);width:1px;height:32px}
.ActivityHeatmap-module-scss-module__SDTJkG__root{flex-direction:column;gap:8px;width:fit-content;display:flex}@media (min-width:900px){.ActivityHeatmap-module-scss-module__SDTJkG__root{--cell-size:15px;--cell-gap:4px;--day-labels-width:18px;gap:16px}}.ActivityHeatmap-module-scss-module__SDTJkG__monthsRow{height:1.2rem;position:relative}.ActivityHeatmap-module-scss-module__SDTJkG__monthLabel{color:#555;white-space:nowrap;font-size:1.2rem;font-weight:500;line-height:1;position:absolute;top:0}@media (min-width:900px){.ActivityHeatmap-module-scss-module__SDTJkG__monthLabel{font-size:1.1rem}}.ActivityHeatmap-module-scss-module__SDTJkG__gridWrapper{gap:calc(var(--cell-gap)*2);align-items:flex-start;display:flex}@media (min-width:900px){.ActivityHeatmap-module-scss-module__SDTJkG__gridWrapper{gap:calc(var(--cell-gap)*2)}}.ActivityHeatmap-module-scss-module__SDTJkG__dayLabels{grid-template-rows:repeat(7,var(--cell-size));gap:var(--cell-gap);width:var(--day-labels-width);flex-shrink:0;display:grid}.ActivityHeatmap-module-scss-module__SDTJkG__dayLabel{color:#555;height:var(--cell-size);justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:flex}@media (min-width:900px){.ActivityHeatmap-module-scss-module__SDTJkG__dayLabel{font-size:1.1rem}}.ActivityHeatmap-module-scss-module__SDTJkG__grid{grid-template-rows:repeat(7,var(--cell-size));gap:var(--cell-gap);grid-auto-flow:column;display:grid}.ActivityHeatmap-module-scss-module__SDTJkG__cell{width:var(--cell-size);height:var(--cell-size);border-radius:2px;transition:opacity .15s ease-out}.ActivityHeatmap-module-scss-module__SDTJkG__cell[data-level="0"]{background:#ffffff0f}.ActivityHeatmap-module-scss-module__SDTJkG__cell[data-level="1"]{background:#ff6b354d}.ActivityHeatmap-module-scss-module__SDTJkG__cell[data-level="2"]{background:#ff6b35a6}.ActivityHeatmap-module-scss-module__SDTJkG__cell[data-level="3"]{background:#ff6b35}@media (hover:hover){.ActivityHeatmap-module-scss-module__SDTJkG__cell:not(.ActivityHeatmap-module-scss-module__SDTJkG__cellPadding):hover{opacity:.75;cursor:default}}.ActivityHeatmap-module-scss-module__SDTJkG__cellPadding{visibility:hidden;pointer-events:none}.ActivityHeatmap-module-scss-module__SDTJkG__legend{padding-left:calc(var(--day-labels-width) + var(--cell-gap));align-items:center;gap:4px;display:flex}.ActivityHeatmap-module-scss-module__SDTJkG__legendText{color:#555;font-size:1rem}
.ChartEmptyState-module-scss-module__2K-6HG__root{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:16px;display:flex}.ChartEmptyState-module-scss-module__2K-6HG__iconWrap{background:var(--color-bg-tertiary);width:4rem;height:4rem;color:var(--color-text-tertiary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.ChartEmptyState-module-scss-module__2K-6HG__iconWrap svg{width:1.8rem;height:1.8rem}.ChartEmptyState-module-scss-module__2K-6HG__title{color:var(--color-text-secondary);margin:0;font-size:1.3rem;font-weight:600}.ChartEmptyState-module-scss-module__2K-6HG__desc{color:var(--color-text-tertiary);max-width:20rem;margin:0;font-size:1.2rem;line-height:1.5}
.WeeklyBarChart-module-scss-module__0nTAsW__root{width:100%}.WeeklyBarChart-module-scss-module__0nTAsW__barsRow{align-items:flex-end;gap:3px;height:72px;display:flex}.WeeklyBarChart-module-scss-module__0nTAsW__barWrap{flex:1;align-items:flex-end;height:100%;display:flex}.WeeklyBarChart-module-scss-module__0nTAsW__bar{transform-origin:bottom;width:100%;min-height:3px;animation:.45s cubic-bezier(.33,1,.68,1) backwards WeeklyBarChart-module-scss-module__0nTAsW__growUp;animation-delay:calc(var(--i,0)*25ms);background:#ff6b3559;border-radius:3px 3px 0 0}.WeeklyBarChart-module-scss-module__0nTAsW__bar[data-current]{background:#ff6b35}.WeeklyBarChart-module-scss-module__0nTAsW__bar[data-empty]{background:#ffffff12}@media (hover:hover){.WeeklyBarChart-module-scss-module__0nTAsW__bar:not([data-empty]):hover{opacity:.75;cursor:default}}@keyframes WeeklyBarChart-module-scss-module__0nTAsW__growUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.WeeklyBarChart-module-scss-module__0nTAsW__labelsRow{gap:3px;margin-top:4px;display:flex}.WeeklyBarChart-module-scss-module__0nTAsW__label{text-align:center;color:#555;white-space:nowrap;flex:1;font-size:.9rem;line-height:1;overflow:hidden}@media (min-width:900px){.WeeklyBarChart-module-scss-module__0nTAsW__label{font-size:1rem}}.WeeklyBarChart-module-scss-module__0nTAsW__emptyHint{color:#555;text-align:center;margin:8px 0 0;font-size:1.1rem}
.TrainingRingChart-module-scss-module__mLxcKW__root{flex-direction:column;align-items:center;gap:8px;display:flex}.TrainingRingChart-module-scss-module__mLxcKW__ringWrap{width:140px;height:140px;position:relative}.TrainingRingChart-module-scss-module__mLxcKW__svg{width:100%;height:100%}.TrainingRingChart-module-scss-module__mLxcKW__track{stroke:#ffffff12}.TrainingRingChart-module-scss-module__mLxcKW__arc{stroke:#ff6b35;stroke-dasharray:var(--dash)var(--gap);stroke-dashoffset:0;animation:.7s cubic-bezier(.33,1,.68,1) .1s backwards TrainingRingChart-module-scss-module__mLxcKW__fillArc}@keyframes TrainingRingChart-module-scss-module__mLxcKW__fillArc{0%{stroke-dasharray:0 var(--circumference)}to{stroke-dasharray:var(--dash)var(--gap)}}.TrainingRingChart-module-scss-module__mLxcKW__center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.TrainingRingChart-module-scss-module__mLxcKW__value{color:#f5f5f5;font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Consolas,monospace;font-size:2rem;font-weight:700;line-height:1}.TrainingRingChart-module-scss-module__mLxcKW__sublabel{color:#555;font-size:1rem;font-weight:500}.TrainingRingChart-module-scss-module__mLxcKW__total{color:#555;margin:0;font-size:1.1rem}.TrainingRingChart-module-scss-module__mLxcKW__total strong{color:#888;font-weight:600}.TrainingRingChart-module-scss-module__mLxcKW__empty{justify-content:center;align-items:center;width:100%;min-height:140px;display:flex}.TrainingRingChart-module-scss-module__mLxcKW__emptyText{color:#555;text-align:center;margin:0;font-size:1.2rem}
.WodDonutChart-module-scss-module__Q2SE4W__root{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.WodDonutChart-module-scss-module__Q2SE4W__ringWrap{flex-shrink:0;width:140px;height:140px;position:relative}.WodDonutChart-module-scss-module__Q2SE4W__svg{width:100%;height:100%}.WodDonutChart-module-scss-module__Q2SE4W__track{stroke:#ffffff12}.WodDonutChart-module-scss-module__Q2SE4W__arc{animation:.25s backwards WodDonutChart-module-scss-module__Q2SE4W__fadeIn;animation-delay:calc(var(--i,0)*60ms)}@keyframes WodDonutChart-module-scss-module__Q2SE4W__fadeIn{0%{opacity:0}to{opacity:1}}.WodDonutChart-module-scss-module__Q2SE4W__center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.WodDonutChart-module-scss-module__Q2SE4W__totalValue{color:#f5f5f5;font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Consolas,monospace;font-size:2.2rem;font-weight:700;line-height:1}.WodDonutChart-module-scss-module__Q2SE4W__totalLabel{color:#555;font-size:1rem;font-weight:500}.WodDonutChart-module-scss-module__Q2SE4W__legend{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.WodDonutChart-module-scss-module__Q2SE4W__legendItem{align-items:center;gap:4px;display:flex}.WodDonutChart-module-scss-module__Q2SE4W__dot{border-radius:9999px;flex-shrink:0;width:7px;height:7px}.WodDonutChart-module-scss-module__Q2SE4W__legendName{color:#888;flex:1;font-size:1.1rem}.WodDonutChart-module-scss-module__Q2SE4W__legendCount{color:#555;font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Consolas,monospace;font-size:1.1rem;font-weight:600}.WodDonutChart-module-scss-module__Q2SE4W__empty{justify-content:center;align-items:center;width:100%;min-height:140px;display:flex}.WodDonutChart-module-scss-module__Q2SE4W__emptyText{color:#555;text-align:center;margin:0;font-size:1.2rem;line-height:1.5}
