.WorkoutCard_landing-card__YDR_7{display:flex;flex-direction:column;position:relative;padding-bottom:2.5rem}.WorkoutCard_landing-card-image-wrapper__9DaK_{position:relative;border-radius:1rem;width:100%;padding-top:82%;overflow:hidden;background-color:whitesmoke}.WorkoutCard_landing-card-image-placeholder__Ilr2e,.WorkoutCard_landing-card-image-wrapper__9DaK_ img{transition:transform .5s ease}.WorkoutCard_link__Unu5P:hover .WorkoutCard_landing-card-image-placeholder__Ilr2e,.WorkoutCard_link__Unu5P:hover .WorkoutCard_landing-card-image-wrapper__9DaK_ img{transform:scale(1.05)}.WorkoutCard_landing-card-image__A_szI{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.WorkoutCard_landing-card-image-placeholder__Ilr2e{display:flex;justify-content:center;align-items:center;border-radius:1rem;width:100%;height:100%;color:white;font-size:100px;position:absolute;top:0;left:0}.WorkoutCard_button-blue-circular__yVaFV{position:absolute;top:1rem;right:1rem;z-index:1;width:36px;height:36px;background-color:#FFF;border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer}.CollectionView_workout-template___JPX7{max-width:700px;margin:0 auto}@media screen and (max-width:768px){.CollectionView_workout-template___JPX7{max-width:100%}}.CollectionView_collection-workout-image__Jo4bI{display:flex;justify-content:center;align-items:center;border-radius:1rem;width:350px;height:240px;position:relative;overflow:hidden;z-index:1}.CollectionView_collection-workout-image__Jo4bI .CollectionView_blurred-background__fPLjM{position:absolute;width:100%;height:100%;background-size:cover;background-position:50%;filter:blur(40px);z-index:0;background-blend-mode:overlay;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,0));mask-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,0))}.CollectionView_collection-workout-image__Jo4bI img{-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.CollectionView_collection-workout-image__Jo4bI .CollectionView_top-image__O0TFR{position:absolute;width:140px;height:140px;background-size:cover;background-position:50%;z-index:0;background-blend-mode:overlay}.CollectionView_collection-workout-outer-container__5tRn0{display:flex;padding-left:1rem;padding-right:1rem;flex-direction:row;align-items:flex-start;justify-content:flex-start;overflow-x:auto;margin-left:auto;margin-right:auto;gap:1.5rem}.CollectionView_collection-workout-container__y5lps{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:1em;flex-grow:1;padding:0 0 2rem}.CollectionView_collection-workout-header__ZL1P_{width:100%;height:auto}.CollectionView_collection-workout-title__fJ_YH{margin-top:0;margin-left:1rem;margin-right:1rem;text-align:center}.CollectionView_collection-workout-card__Z0aK1{display:flex;flex-direction:column;align-items:center}.CollectionView_collection-workout-exercise__d8wh0{display:flex;align-items:flex-start;gap:1em;width:100%}.CollectionView_collection-workout-exercise-content__SVZfz{flex:1;min-width:0}.CollectionView_collection-workout-exercise-name__DwiJF{margin:0;font-size:1.2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.CollectionView_collection-workout-sets__6YOKh{margin:0}.CollectionView_save-button__2TK1o{background-color:#1877F2;color:#fff;border:none;font-weight:500;font-weight:var(--font-weight-medium);background:var(--color-primary);margin:1rem 16px}.CollectionView_save-button__2TK1o,.CollectionView_share-button__GkgRe{height:52px;border-radius:26px;cursor:pointer;text-align:center;font-size:var(--body-font-size-large);line-height:var(--body-line-height-large);letter-spacing:var(--body-letter-spacing-large);width:calc(100% - 32px)}.CollectionView_share-button__GkgRe{background-color:#fff;color:#191C20;font-weight:0;font-weight:var(--font-weight-medium);margin:0 16px 2rem}.CollectionView_save-button__2TK1o,.CollectionView_share-button__GkgRe{transition:transform .2s ease}.CollectionView_save-button__2TK1o:active,.CollectionView_share-button__GkgRe:active{transform:scale(.98)}.CollectionView_description-toggle-button__DUMwS{background:none;border:none;color:rgb(54,54,54);text-decoration:underline;cursor:pointer;padding:0;font-family:inherit;font-size:inherit;margin-bottom:1.5em}.CollectionView_description-toggle-button__DUMwS:hover{color:rgb(109,109,109)}.CollectionView_description-toggle-button__DUMwS:focus{outline:none}.CollectionView_workout-image__qsGeU{width:100%;width:568px;height:441px;margin:4rem auto 2rem;background-color:#ddd;border-radius:24px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative}.CollectionView_workout-image__qsGeU img{-o-object-fit:cover;object-fit:cover;border-radius:24px;position:relative;z-index:1}@media screen and (max-width:768px){.CollectionView_workout-image__qsGeU{width:100%;height:330px;margin-top:0;margin-bottom:1rem;border-radius:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.CollectionView_workout-image__qsGeU img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:0;position:relative;z-index:1}}.CollectionView_user-details__G3b0c{display:flex;height:98px;align-items:center;margin-bottom:1rem;margin-left:1rem;margin-right:1rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.CollectionView_user-details__G3b0c img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:16px}.CollectionView_workout-text__dOiS_{margin:16px}.CollectionView_sets__qWQoQ{gap:5px;margin-top:5px}.CollectionView_link-reset__9O0md{color:inherit!important;text-decoration:none!important}.CollectionView_link-reset__9O0md:active,.CollectionView_link-reset__9O0md:focus,.CollectionView_link-reset__9O0md:hover{text-decoration:none!important}.CollectionView_exercise-card__Un_Na{display:flex;align-items:center;margin-top:1rem}.CollectionView_exercise-content__AFD1Z{display:flex;align-items:center}.CollectionView_exercise-image__pSNS2{width:54px;height:82px;border-radius:8px;overflow:hidden;border:1px solid #f0f0f0;margin-right:16px;margin-left:16px}.CollectionView_exercise-image__pSNS2 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.CollectionView_exercise-image__pSNS2:hover img{transition:transform .4s;transform:scale(1.1)}.CollectionView_exercise-info__imZig .CollectionView_sets__qWQoQ h5,.CollectionView_exercise-info__imZig h5{margin:0;padding:0}.CollectionView_exercise-info__imZig{display:flex;flex-direction:column;gap:0}.CollectionView_sets__qWQoQ{display:flex;flex-direction:column}.CollectionView_sets__qWQoQ p{margin:0;line-height:1.2em}.CollectionView_contantContainer__DcZZf{max-width:1200px;margin:0 auto;padding:0 16px 2rem;background-color:var(--color-bg-primary,#fff);color:var(--color-text-primary,#333);width:100%;box-sizing:border-box;font-family:inherit}.CollectionView_contantContainer__DcZZf *{box-sizing:border-box}.CollectionView_contantContainer__DcZZf h1,.CollectionView_contantContainer__DcZZf h2,.CollectionView_contantContainer__DcZZf h3,.CollectionView_contantContainer__DcZZf h4,.CollectionView_contantContainer__DcZZf h5,.CollectionView_contantContainer__DcZZf h6,.CollectionView_contantContainer__DcZZf p{margin:0;padding:0}.CollectionView_topSection__jGxHm{display:flex;align-items:stretch;gap:18px;padding:24px;margin-bottom:24px;position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.CollectionView_topSection__jGxHm:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.3);pointer-events:none;z-index:0}.CollectionView_topSection__jGxHm>*{position:relative;z-index:1}.CollectionView_imageGalleryWrapper__RdLL1{flex-shrink:0;width:200px;display:flex;align-items:flex-end;justify-content:flex-start}.CollectionView_heroImage__L5X2D{width:100%;max-width:200px;height:200px;margin:0 auto 2rem;background-color:var(--color-bg-secondary,#ddd);border-radius:24px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.CollectionView_heroImageImg__aseh3{-o-object-fit:cover;object-fit:cover;border-radius:24px}.CollectionView_heroImagePlaceholder__AXreh{font-size:6rem;font-weight:600;color:#fff;line-height:1;text-transform:uppercase}.CollectionView_imageGalleryGrid__M4VVr{width:100%;max-width:200px;height:200px;margin:0 auto 2rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:6px;border-radius:24px;overflow:hidden}.CollectionView_imageGalleryGridItem__CFuTA{position:relative;background-color:var(--color-bg-secondary,#ddd);overflow:hidden}.CollectionView_imageGalleryGridItem__CFuTA:first-child{border-radius:24px 0 0 0}.CollectionView_imageGalleryGridItem__CFuTA:nth-child(2){border-radius:0 24px 0 0}.CollectionView_imageGalleryGridItem__CFuTA:nth-child(3){border-radius:0 0 0 24px}.CollectionView_imageGalleryGridItem__CFuTA:nth-child(4){border-radius:0 0 24px 0}.CollectionView_imageGalleryGridImg__Y_d_D{-o-object-fit:cover;object-fit:cover}.CollectionView_programInfo__YoLaA{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.CollectionView_programInfoSpacer__PieMi{flex:1;min-height:0}.CollectionView_programLabel__E9Exz{font-size:.85rem;color:var(--color-text-secondary,#666);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.CollectionView_collectionTitle__7A4be{margin-bottom:8px!important;font-size:3.5rem!important;font-weight:900!important;letter-spacing:-.03em!important;color:var(--color-text-primary,#333);line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.CollectionView_collectionTitleLong__c3cyk{font-size:2.5rem!important}.CollectionView_programAuthor__WNWUA{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:.9rem!important;color:var(--color-text-secondary,#666);margin-bottom:2rem;cursor:pointer;transition:color .2s}.CollectionView_programAuthor__WNWUA:hover{color:var(--color-text-primary,#333)}.CollectionView_programDetailsContainer__iUpTV{display:flex;align-items:flex-start;gap:24px;margin:24px 16px}.CollectionView_programDetailsLeft__qUoRg{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.CollectionView_programDetailsRight__iNfPr{flex-shrink:0;width:350px;border:1px solid var(--color-border-primary,#ddd);border-radius:16px;padding:16px;box-shadow:0 2px 16px rgba(0,0,0,.08);position:sticky;top:24px;align-self:flex-start;background:var(--color-bg-primary,#fff)}.CollectionView_metaFiltersContainer__4Alsk{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin:0}.CollectionView_collectionFilters__KXXqG,.CollectionView_collectionMeta__UgP_c{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:16px;padding:12px 16px;margin:0;background:white;width:-moz-fit-content;width:fit-content;height:80px}.CollectionView_collectionMeta__UgP_c{gap:0}.CollectionView_metaSection__SE0iW{display:flex;flex-direction:column;align-items:center;padding:0 4px}.CollectionView_metaValue__lj0MF{font-size:1rem;font-weight:700;color:#000;margin-bottom:6px}.CollectionView_metaLabel__OAemv{font-size:.7rem;color:#000;text-align:center;line-height:1.2}.CollectionView_starsContainer__7jiz5{display:flex;gap:1px;align-items:center;justify-content:center;margin-top:4px}.CollectionView_starIcon__nm2y4{color:#666;font-size:.8rem}.CollectionView_divider__uJbRy{width:1px;height:40px;background-color:#e0e0e0;margin:0 12px}.CollectionView_collectionFilters__KXXqG{align-items:flex-start;flex-wrap:wrap;gap:12px}.CollectionView_filterItem__Ecmpb{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:0 2px;height:50px}.CollectionView_filterContent__9WDRH{position:relative}.CollectionView_filterContent__9WDRH,.CollectionView_filterIcon__FbsGo{display:flex;align-items:center;justify-content:center;height:24px;width:40px;flex-shrink:0}.CollectionView_filterIcon__FbsGo{color:#333}.CollectionView_filterPill__2LrUn{display:inline-flex;align-items:center;justify-content:center;background-color:#f0f0f0;color:#333;border-radius:12px;padding:4px 10px;font-size:.85rem;font-weight:600;width:40px;text-align:center}.CollectionView_filterLabel__6UMNP{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);font-size:.75rem;color:#fff;font-weight:500;white-space:nowrap;background-color:rgba(0,0,0,.85);padding:6px 10px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;margin-bottom:4px;z-index:10}.CollectionView_filterLabel__6UMNP:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:rgba(0,0,0,.85)}.CollectionView_filterItem__Ecmpb:hover .CollectionView_filterLabel__6UMNP{opacity:1;transform:translateX(-50%) translateY(0)}.CollectionView_filterDescription__jWBCn{font-size:.7rem;color:#000;text-align:center;margin-top:4px;line-height:1.2}.CollectionView_levelBars__OMvMV{display:flex;gap:4px;align-items:flex-end;height:20px}.CollectionView_levelBarFilled__7tF9c,.CollectionView_levelBarOutline__c2Bhp{border-radius:2px}.CollectionView_levelBarFilled__7tF9c{width:6px;background-color:currentColor}.CollectionView_levelBarOutline__c2Bhp{width:4px;background-color:transparent;border:1.5px solid}.CollectionView_levelBars__OMvMV div:first-child{height:8px}.CollectionView_levelBars__OMvMV div:nth-child(2){height:11px}.CollectionView_levelBars__OMvMV div:nth-child(3){height:14px}.CollectionView_workoutText__xuCSp{margin:0;color:var(--color-text-primary,#333);line-height:1.6}.CollectionView_workoutText__xuCSp>div{margin-bottom:1em;color:var(--color-text-primary,#333);line-height:1.6}.CollectionView_showMoreButton___wFLZ{background-color:#e5e5e5;border:none;border-radius:8px;color:#363636;cursor:pointer;padding:8px 16px;font-family:inherit;font-size:.95rem;font-weight:500;margin-top:12px;margin-bottom:1.5em;transition:background-color .2s ease;display:inline-block}.CollectionView_showMoreButton___wFLZ:hover{background-color:#d4d4d4}.CollectionView_collectionWorkoutOuterContainer__IxvOK{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin-left:0;margin-right:0;gap:1.5rem;width:100%}.CollectionView_workoutContainer__0bH8s{width:100%;display:flex;flex-direction:column;border:1px solid var(--color-border-primary,#ddd);border-radius:1em;padding-bottom:1rem;background-color:var(--color-bg-primary,#fff);min-width:300px;align-self:stretch}.CollectionView_workoutHeader__lKz9h{display:flex;align-items:center;gap:1rem;padding:1rem;margin-bottom:.5rem}.CollectionView_workoutThumbEmpty__8p22p,.CollectionView_workoutThumb__qkS75{display:flex;justify-content:center;align-items:center;border-radius:8px;width:60px;height:60px;min-width:60px;overflow:hidden;background-color:var(--color-bg-secondary,#f0f0f0);flex-shrink:0}.CollectionView_workoutThumbEmpty__8p22p{font-size:24px;font-weight:600;color:#fff;text-transform:uppercase}.CollectionView_workoutThumb__qkS75 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.CollectionView_workoutTitleRow__vP9TM{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.CollectionView_workoutTitle__AhpMU{font-size:1.1rem!important;font-weight:700!important;color:var(--color-text-primary,#333);line-height:1.3!important;word-wrap:break-word;overflow-wrap:break-word;flex:1}.CollectionView_workoutTitleClickable__2VfKb{cursor:pointer}.CollectionView_toggleButton__0QHkS{border:1px solid var(--color-border-primary,#ddd);background-color:var(--color-bg-secondary,#f5f5f5);border-radius:999px;padding:.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;min-width:32px;min-height:32px;flex-shrink:0}.CollectionView_toggleButton__0QHkS:hover{background-color:var(--color-bg-hover,#ebebeb)}.CollectionView_toggleIcon__PnoXo{width:20px;height:20px;transition:transform .2s ease;color:var(--color-text-primary,#333)}.CollectionView_toggleButtonExpanded__PqMlq .CollectionView_toggleIcon__PnoXo{transform:rotate(180deg)}.CollectionView_workoutDescription__6BeMf{padding:0 1rem;margin-bottom:.5rem}.CollectionView_workoutDescription__6BeMf p{font-size:.9rem;line-height:1.4;color:var(--color-text-secondary,#666);word-wrap:break-word;overflow-wrap:break-word}.CollectionView_exerciseCard__Zg_8p{margin-top:.5rem;padding:0 1rem}.CollectionView_exerciseCardCollapsed__SuaMB{padding-bottom:.25rem}.CollectionView_exercise__QAj1m{display:flex;flex-direction:column}.CollectionView_exerciseContent__K5_Sn{padding-top:6px;display:flex;align-items:center}.CollectionView_exerciseContentCollapsed__JN55y{align-items:center}.CollectionView_supersetIndicator__Pq1iZ{width:4px;height:70px;margin-right:8px;flex-shrink:0}.CollectionView_exerciseImage__1FSZH{width:58px;height:82px;border-radius:8px;overflow:hidden;border:1px solid var(--color-border-primary,#f0f0f0);margin-right:16px;flex-shrink:0;background-color:var(--color-bg-secondary,#f0f0f0)}.CollectionView_exerciseImage__1FSZH img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.CollectionView_exerciseImage__1FSZH:hover img{transition:transform .4s;transform:scale(1.1)}.CollectionView_exercisePlaceholder__CtCgG{width:52px;height:80px;border-radius:8%;border:1px solid rgba(0,0,0,.1);margin-right:16px;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700;color:#fff;background-color:#007bff;flex-shrink:0}.CollectionView_exerciseInfo__PCCLo{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.CollectionView_exerciseInfo__PCCLo h5{margin:0 0 4px!important;padding:0;font-size:1em;font-weight:600;color:var(--color-text-primary,#333);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.CollectionView_exerciseInfoCollapsed__7jEGY{gap:4px}.CollectionView_exerciseSummary__TEDw2{margin-top:4px!important;font-size:.85rem!important;color:var(--color-text-secondary,#666);text-align:left}.CollectionView_setsContainer__OcAk0{display:flex;flex-direction:column;gap:8px;margin-top:12px;margin-left:0}.CollectionView_exerciseNoteRow__wJo82,.CollectionView_restTimeRow__46DFn{margin-bottom:4px;padding-bottom:4px}.CollectionView_exerciseNote__Pb9uz{font-size:.85rem;font-weight:400;color:var(--color-text-secondary,#666);font-style:italic;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.CollectionView_restTime__VmEnl{font-size:.85rem;font-weight:500;color:var(--color-text-secondary,#666);text-transform:lowercase}.CollectionView_setHeader__7V02Y,.CollectionView_setRow__uf5mb{display:flex;align-items:center;gap:24px}.CollectionView_setHeader__7V02Y{margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid var(--color-border-primary,#ddd)}.CollectionView_setHeaderLabel__oUkl4{font-size:.85rem;font-weight:600;color:var(--color-text-secondary,#666);min-width:60px}.CollectionView_setHeaderLabel__oUkl4:first-child{min-width:32px}.CollectionView_setNumber__nUEUn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;background-color:var(--color-bg-secondary,#f0f0f0);border-radius:6px;font-size:.85rem;font-weight:600;color:var(--color-text-primary,#333);padding:0 8px}.CollectionView_setReps__MfqzM,.CollectionView_setWeight__HdM6O{font-size:.9rem;color:var(--color-text-secondary,#666);min-width:60px}.CollectionView_summaryContainer__ecdKK{margin:0;padding:0}.CollectionView_summaryTitle__27wCA{font-size:1.5rem!important;font-weight:700!important;color:#333;margin:0 0 24px!important;padding:0 0 16px!important}.CollectionView_summaryWorkoutList__OOWIg{margin-top:10px;display:flex;flex-direction:column;gap:0}.CollectionView_summaryWorkoutItem___m4gg{display:flex;align-items:flex-start;transition:background-color .2s ease;border-radius:8px;padding:8px;margin-left:-8px;margin-right:-8px;cursor:pointer}.CollectionView_summaryWorkoutItem___m4gg:hover{background-color:rgba(0,0,0,.03)}.CollectionView_summaryWorkoutInfo__o3p4b{display:flex;align-items:center;gap:12px;flex:1;padding-top:4px}.CollectionView_summaryWorkoutImageFallback__DgGgT,.CollectionView_summaryWorkoutImageWrapper__rGWQz{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.CollectionView_summaryWorkoutImage__fqaE8{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.CollectionView_summaryWorkoutImageFallback__DgGgT{font-size:24px;font-weight:600;color:#fff;text-transform:uppercase}.CollectionView_summaryWorkoutText__aS1CB{display:flex;flex-direction:column;gap:4px;flex:1}.CollectionView_summaryWorkoutName__1WG2g{font-size:1rem!important;font-weight:600!important;color:#333;line-height:1.4!important}.CollectionView_summaryExerciseCount__SkeQV{font-size:.875rem!important;color:#666;line-height:1.4!important}.CollectionView_actionButtonsContainer__bZp_Q{display:flex;flex-direction:column;gap:12px;margin-top:24px;width:100%}.CollectionView_actionButton__2Lr2p{width:100%;padding:10px 24px;border:none;border-radius:20px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.CollectionView_actionSave__Q4VKs{background:var(--color-primary,#1877f2);color:#fff}.CollectionView_actionSave__Q4VKs:hover{background:var(--color-primary-hover,#1565c0);transform:scale(.98)}.CollectionView_actionShare__LXNfL{background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#333);border:2px solid var(--color-primary,#1877f2)}.CollectionView_actionShare__LXNfL:hover{background:var(--color-primary,#1877f2);color:#fff;transform:scale(.98)}.CollectionView_actionButton__2Lr2p:active{transform:scale(.96)}.CollectionView_actionButton__2Lr2p:disabled{opacity:.7;cursor:not-allowed}.CollectionView_saveButtonContent__jDdJ6{display:flex;align-items:center;justify-content:center;gap:8px}.CollectionView_saveButtonSpinner___jg6B{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:CollectionView_spin___nkL4 .8s linear infinite;display:inline-block}@keyframes CollectionView_spin___nkL4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CollectionView_modalOverlay__IjNuF{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.CollectionView_modalContent__2YB3W{background-color:var(--color-bg-primary,#fff);border-radius:var(--radius-md,12px);box-shadow:var(--shadow-lg,0 16px 48px rgba(0,0,0,.18));width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;border:1px solid var(--color-border-primary,#ddd)}.CollectionView_modalHeader__w8Zki{padding:16px 20px;border-bottom:1px solid var(--color-border-primary,#ddd);display:flex;justify-content:space-between;align-items:center}.CollectionView_modalTitle__Kr_so{font-size:18px!important;font-weight:600!important;color:var(--color-text-primary,#333)}.CollectionView_modalBody__Entgu{padding:20px;color:var(--color-text-primary,#333)}.CollectionView_modalBody__Entgu p{color:var(--color-text-secondary,#666);line-height:1.6;margin:0}.CollectionView_closeButton__erE6p{background:none;border:none;font-size:24px;color:var(--color-text-secondary,#666);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.CollectionView_closeButton__erE6p:hover{background-color:var(--color-bg-hover,#f5f5f5);color:var(--color-text-primary,#333)}.CollectionView_modalDescriptionContent__q_Imf{color:var(--color-text-primary,#333);line-height:1.6;word-wrap:break-word}.CollectionView_modalDescriptionContent__q_Imf p,.CollectionView_modalDescriptionContent__q_Imf>div{margin-bottom:1.2em;color:var(--color-text-primary,#333);white-space:pre-line}.CollectionView_toast__8HaMr{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 24px;color:#fff;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:1000;animation:CollectionView_toastBounceIn__LEVrJ .5s}.CollectionView_toastSuccess__0zpK8{background-color:#28a745}.CollectionView_toastError__PxnoL{background-color:#dc3545}@keyframes CollectionView_toastBounceIn__LEVrJ{0%{opacity:0;transform:scale(.9) translateX(-50%)}60%{opacity:1;transform:scale(1.05) translateX(-50%)}to{opacity:1;transform:scale(1) translateX(-50%)}}[data-theme=dark] .CollectionView_contantContainer__DcZZf{color:var(--color-text-primary,#fff);background-color:var(--color-bg-primary,#1a1a1a)}[data-theme=dark] .CollectionView_topSection__jGxHm:before{background:rgba(0,0,0,.4)}[data-theme=dark] .CollectionView_collectionFilters__KXXqG,[data-theme=dark] .CollectionView_collectionMeta__UgP_c,[data-theme=dark] .CollectionView_modalContent__2YB3W,[data-theme=dark] .CollectionView_programDetailsRight__iNfPr,[data-theme=dark] .CollectionView_workoutContainer__0bH8s{border-color:var(--color-border-primary,#333);background:var(--color-bg-secondary,#1e1e1e)}[data-theme=dark] .CollectionView_collectionTitle__7A4be,[data-theme=dark] .CollectionView_exerciseInfo__PCCLo h5,[data-theme=dark] .CollectionView_modalDescriptionContent__q_Imf,[data-theme=dark] .CollectionView_modalDescriptionContent__q_Imf p,[data-theme=dark] .CollectionView_modalTitle__Kr_so,[data-theme=dark] .CollectionView_summaryTitle__27wCA,[data-theme=dark] .CollectionView_summaryWorkoutName__1WG2g,[data-theme=dark] .CollectionView_workoutTitle__AhpMU{color:var(--color-text-primary,#fff)}[data-theme=dark] .CollectionView_exerciseNote__Pb9uz,[data-theme=dark] .CollectionView_exerciseSummary__TEDw2,[data-theme=dark] .CollectionView_programAuthor__WNWUA,[data-theme=dark] .CollectionView_programLabel__E9Exz,[data-theme=dark] .CollectionView_restTime__VmEnl,[data-theme=dark] .CollectionView_setHeaderLabel__oUkl4,[data-theme=dark] .CollectionView_setReps__MfqzM,[data-theme=dark] .CollectionView_setWeight__HdM6O,[data-theme=dark] .CollectionView_summaryExerciseCount__SkeQV,[data-theme=dark] .CollectionView_workoutDescription__6BeMf p{color:var(--color-text-secondary,#aaa)}[data-theme=dark] .CollectionView_filterDescription__jWBCn,[data-theme=dark] .CollectionView_filterIcon__FbsGo,[data-theme=dark] .CollectionView_metaLabel__OAemv,[data-theme=dark] .CollectionView_metaValue__lj0MF{color:var(--color-text-primary,#fff)}[data-theme=dark] .CollectionView_divider__uJbRy,[data-theme=dark] .CollectionView_modalHeader__w8Zki,[data-theme=dark] .CollectionView_setHeader__7V02Y{border-color:var(--color-border-primary,#333)}[data-theme=dark] .CollectionView_divider__uJbRy{background-color:var(--color-border-primary,#333)}[data-theme=dark] .CollectionView_exerciseImage__1FSZH,[data-theme=dark] .CollectionView_filterPill__2LrUn,[data-theme=dark] .CollectionView_setNumber__nUEUn,[data-theme=dark] .CollectionView_summaryWorkoutImageWrapper__rGWQz,[data-theme=dark] .CollectionView_toggleButton__0QHkS,[data-theme=dark] .CollectionView_workoutThumb__qkS75{background-color:var(--color-bg-secondary,#2a2a2a);border-color:var(--color-border-primary,#333);color:var(--color-text-primary,#fff)}[data-theme=dark] .CollectionView_actionShare__LXNfL{background:var(--color-bg-secondary,#1e1e1e);color:var(--color-text-primary,#fff);border-color:var(--color-primary,#1877f2)}[data-theme=dark] .CollectionView_showMoreButton___wFLZ{background-color:#3a3a3a;color:#e0e0e0}@media screen and (max-width:768px){.CollectionView_contantContainer__DcZZf{max-width:100%;padding:0 0 2rem;margin:0}.CollectionView_topSection__jGxHm{flex-direction:column;margin:0 0 20px;gap:16px;padding:16px}.CollectionView_imageGalleryWrapper__RdLL1{width:100%;min-width:unset;max-width:100%;align-items:center;justify-content:center}.CollectionView_heroImage__L5X2D,.CollectionView_imageGalleryGrid__M4VVr{width:100%;max-width:200px;aspect-ratio:1/1;height:auto;margin:0 auto 1rem}.CollectionView_heroImagePlaceholder__AXreh{font-size:4rem}.CollectionView_programInfo__YoLaA{padding-left:0}.CollectionView_collectionTitleLong__c3cyk,.CollectionView_collectionTitle__7A4be{font-size:1.5rem!important}.CollectionView_programDetailsContainer__iUpTV{flex-direction:column;margin:20px 12px;gap:20px}.CollectionView_programDetailsRight__iNfPr{width:100%;position:static}.CollectionView_collectionFilters__KXXqG,.CollectionView_collectionMeta__UgP_c{padding:10px 14px;border-radius:14px;height:70px}.CollectionView_filterItem__Ecmpb{height:48px}.CollectionView_workoutText__xuCSp{font-size:.95rem}.CollectionView_collectionWorkoutOuterContainer__IxvOK{padding-left:0;padding-right:0;gap:1rem}.CollectionView_workoutContainer__0bH8s{min-width:280px;border-left:0;border-right:0;border-radius:0}.CollectionView_workoutHeader__lKz9h{padding:.75rem;gap:.75rem}.CollectionView_workoutThumbEmpty__8p22p,.CollectionView_workoutThumb__qkS75{width:56px;height:56px;min-width:56px}.CollectionView_workoutTitle__AhpMU{font-size:1rem!important}.CollectionView_exerciseImage__1FSZH{width:48px;height:72px;margin-right:12px;margin-left:12px}.CollectionView_setsContainer__OcAk0{margin-left:12px}.CollectionView_setNumber__nUEUn{min-width:28px;height:24px;font-size:.8rem}.CollectionView_setReps__MfqzM,.CollectionView_setWeight__HdM6O{font-size:.85rem}.CollectionView_summaryContainer__ecdKK{margin:20px 0;padding:0 12px}.CollectionView_summaryTitle__27wCA{font-size:1.25rem!important;margin-bottom:20px!important}.CollectionView_summaryWorkoutImageFallback__DgGgT,.CollectionView_summaryWorkoutImageWrapper__rGWQz{width:56px;height:56px}.CollectionView_actionButtonsContainer__bZp_Q{margin-top:20px;gap:10px}.CollectionView_actionButton__2Lr2p{padding:10px 20px;font-size:.95rem;border-radius:18px}}.WorkoutCollection_spinner-container__m1jp1{display:flex;justify-content:center;align-items:center;height:calc(100vh - 70px)}.WorkoutCollection_spinner__SZjCZ{margin:100px auto;width:40px;height:40px;border-radius:50%;border:4px solid #f3f3f3;border-top-color:#3498db;animation:WorkoutCollection_spin__T_eO9 2s linear infinite}.WorkoutCollection_collection-main-content__yLU31{display:flex;justify-content:space-between;margin:20px}