.GeralTab-module__aORZcW__container{gap:var(--spacing-2xl);flex-direction:column;display:flex}.GeralTab-module__aORZcW__statsRow{gap:var(--spacing-md,12px);grid-template-columns:repeat(3,1fr);display:grid}.GeralTab-module__aORZcW__feedSection{flex-direction:column;gap:2px;display:flex}.GeralTab-module__aORZcW__feedTitle{font-size:var(--font-size-xs);color:var(--color-gray400);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--spacing-sm);font-weight:700}.GeralTab-module__aORZcW__feedItem{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-md);border-radius:var(--radius-lg);background:var(--color-white);border:1px solid var(--color-gray100);cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:background-color .12s;display:flex}.GeralTab-module__aORZcW__feedItem:hover{background-color:var(--color-gray50)}.GeralTab-module__aORZcW__feedItemLeft{flex-shrink:0}.GeralTab-module__aORZcW__feedAvatar{border-radius:var(--radius-full);object-fit:cover;width:36px;height:36px}.GeralTab-module__aORZcW__feedAvatarFallback{border-radius:var(--radius-full);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.GeralTab-module__aORZcW__feedItemContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.GeralTab-module__aORZcW__feedItemHeader{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.GeralTab-module__aORZcW__feedExerciseName{font-size:var(--font-size-sm);color:var(--color-gray900);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.GeralTab-module__aORZcW__feedTime{color:var(--color-gray400);flex-shrink:0;font-size:11px}.GeralTab-module__aORZcW__feedItemBody{font-size:var(--font-size-xs);color:var(--color-gray500);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.GeralTab-module__aORZcW__feedAuthor{color:var(--color-gray700);font-weight:600}@media (max-width:768px){.GeralTab-module__aORZcW__container{gap:var(--spacing-2xl,24px)}.GeralTab-module__aORZcW__statsRow{gap:var(--spacing-sm,8px)}}.GeralTab-module__aORZcW__pixSetupCard{background:var(--color-white);border:1.5px solid var(--color-gray200);border-radius:var(--radius-xl);padding:var(--spacing-xl)var(--spacing-lg);text-align:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000f}.GeralTab-module__aORZcW__pixSetupCard:before{content:"";border-radius:var(--radius-full);background:var(--color-pix);opacity:.05;filter:blur(24px);pointer-events:none;width:120px;height:120px;position:absolute;top:-32px;right:-32px}.GeralTab-module__aORZcW__pixSetupIconWrap{border-radius:var(--radius-full);background:var(--color-pix-background);width:64px;height:64px;margin-bottom:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.GeralTab-module__aORZcW__pixSetupTextGroup{margin-bottom:var(--spacing-md);flex-direction:column;gap:6px;display:flex}.GeralTab-module__aORZcW__pixSetupTitle{font-size:var(--font-size-lg);color:var(--color-gray900);font-weight:700}.GeralTab-module__aORZcW__pixSetupSubtitle{font-size:var(--font-size-sm);color:var(--color-gray500);max-width:260px;line-height:1.45}.GeralTab-module__aORZcW__pixSetupBtn{background:var(--color-pix);color:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-sm)var(--spacing-2xl);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;border:none;min-width:200px;font-family:inherit;font-weight:600;transition:opacity .15s}.GeralTab-module__aORZcW__pixSetupBtn:hover{opacity:.88}.GeralTab-module__aORZcW__pixSetupBtn:active{opacity:.75}
.RoutineMiniCard-module__dsbMRa__card{border-radius:var(--radius-xl,24px);background:var(--color-white,#fff);width:100%;height:160px;padding:var(--spacing-lg,16px);cursor:pointer;text-align:left;border:1px solid #0000000d;flex-direction:column;align-items:flex-start;font-family:inherit;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.RoutineMiniCard-module__dsbMRa__card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000017}.RoutineMiniCard-module__dsbMRa__card:active{transform:scale(.98)}@media (min-width:769px){.RoutineMiniCard-module__dsbMRa__card{height:172px}}.RoutineMiniCard-module__dsbMRa__cardCompleted{border-color:var(--color-success);border-width:1.5px}.RoutineMiniCard-module__dsbMRa__cardInactive{opacity:.55;border-style:dashed}.RoutineMiniCard-module__dsbMRa__cardInactive:hover{opacity:.7}.RoutineMiniCard-module__dsbMRa__activeBadge{top:var(--spacing-sm,8px);right:var(--spacing-sm,8px);border-radius:var(--radius-full,9999px);background:#f973161a;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute}.RoutineMiniCard-module__dsbMRa__activeDot{border-radius:var(--radius-full,9999px);background:#f97316;width:7px;height:7px;animation:1.5s ease-in-out infinite RoutineMiniCard-module__dsbMRa__activePulse}@keyframes RoutineMiniCard-module__dsbMRa__activePulse{0%,to{opacity:1}50%{opacity:.4}}.RoutineMiniCard-module__dsbMRa__inactiveBadge{top:var(--spacing-sm,8px);right:var(--spacing-sm,8px);border-radius:var(--radius-full,9999px);background:#9ca3af14;justify-content:center;align-items:center;gap:2px;width:20px;height:20px;display:flex;position:absolute}.RoutineMiniCard-module__dsbMRa__inactiveBadgeBar{background:var(--color-gray400,#9ca3af);border-radius:1px;width:2px;height:7px}.RoutineMiniCard-module__dsbMRa__iconBox{border-radius:var(--radius-full,9999px);width:40px;height:40px;margin-bottom:var(--spacing-md,12px);flex-shrink:0;justify-content:center;align-items:center;display:flex}.RoutineMiniCard-module__dsbMRa__name{font-size:var(--font-size-sm,14px);color:var(--color-gray900,#111827);margin-bottom:var(--spacing-xs,4px);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.RoutineMiniCard-module__dsbMRa__metricRow{align-items:center;gap:var(--spacing-sm,8px);margin-bottom:4px;display:flex}.RoutineMiniCard-module__dsbMRa__metricText{color:var(--color-gray500,#6b7280);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.RoutineMiniCard-module__dsbMRa__daysText{color:var(--color-gray400,#9ca3af);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:700}.RoutineMiniCard-module__dsbMRa__metricDot{margin:0 2px}.RoutineMiniCard-module__dsbMRa__metricDesktopOnly{display:none}@media (min-width:769px){.RoutineMiniCard-module__dsbMRa__metricDesktopOnly{display:inline}}.RoutineMiniCard-module__dsbMRa__typeBadge{padding:2px var(--spacing-sm,8px);border-radius:var(--radius-full,9999px);background:var(--color-gray50,#f9fafb);color:var(--color-gray400,#9ca3af);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:4px;margin-top:auto;font-size:9px;font-weight:600;display:inline-flex}.RoutineMiniCard-module__dsbMRa__inactiveLabel{padding:2px var(--spacing-sm,8px);border-radius:var(--radius-full,9999px);color:var(--color-gray400,#9ca3af);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--spacing-xs,4px);background:#9ca3af1f;align-self:flex-start;font-size:9px;font-weight:600;display:inline-flex}
.CreateRoutineModal-module__X0sgfG__choiceContainer{padding:var(--spacing-sm)0 var(--spacing-md)}.CreateRoutineModal-module__X0sgfG__choiceContainerMobile{padding:0}.CreateRoutineModal-module__X0sgfG__subtitle{font-size:var(--font-size-sm);color:var(--color-gray500);margin:0 0 var(--spacing-lg);text-align:center}.CreateRoutineModal-module__X0sgfG__grid{gap:var(--spacing-md);flex-direction:column;display:flex}.CreateRoutineModal-module__X0sgfG__optionCard{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-gray50);border:1.5px solid var(--color-gray200);border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.CreateRoutineModal-module__X0sgfG__optionCard:hover{background:var(--color-gray100);border-color:var(--color-gray300)}.CreateRoutineModal-module__X0sgfG__gridMobile{padding:0 var(--spacing-xs);flex-direction:row}.CreateRoutineModal-module__X0sgfG__optionCardMobile{padding:var(--spacing-xl);justify-content:center;align-items:center;gap:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray200);text-align:center;flex-direction:column;flex:1;box-shadow:0 2px 8px #0000000a}.CreateRoutineModal-module__X0sgfG__optionCardMobile:hover{background:var(--color-gray50)}.CreateRoutineModal-module__X0sgfG__iconContainer{border-radius:var(--radius-md);border:1px solid var(--color-gray200);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.CreateRoutineModal-module__X0sgfG__iconContainerMobile{border-radius:var(--radius-lg);border:1px solid var(--color-gray200);flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.CreateRoutineModal-module__X0sgfG__cardContent{flex-direction:column;gap:4px;display:flex}.CreateRoutineModal-module__X0sgfG__cardContentMobile{text-align:center;align-items:center}.CreateRoutineModal-module__X0sgfG__cardTitle{font-size:var(--font-size-base);color:var(--color-gray900);font-weight:600}.CreateRoutineModal-module__X0sgfG__cardDescription{font-size:var(--font-size-xs);color:var(--color-gray600);line-height:1.4}.CreateRoutineModal-module__X0sgfG__templatesContainer{gap:var(--spacing-md);flex-direction:column;flex:1;min-height:420px;display:flex;overflow:hidden}.CreateRoutineModal-module__X0sgfG__backRow{align-items:center;gap:var(--spacing-xs);cursor:pointer;color:var(--color-gray600);font-size:var(--font-size-sm);background:0 0;border:none;padding:0;font-family:inherit;font-weight:500;display:flex}.CreateRoutineModal-module__X0sgfG__backRow:hover{color:var(--color-gray900)}.CreateRoutineModal-module__X0sgfG__searchRow{align-items:center;gap:var(--spacing-sm);display:flex}.CreateRoutineModal-module__X0sgfG__searchContainer{flex:1;min-width:0}.CreateRoutineModal-module__X0sgfG__searchInput{width:100%;padding:var(--spacing-sm)var(--spacing-md);border:1.5px solid var(--color-gray200);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-gray900);background:var(--color-gray50);box-sizing:border-box;outline:none;font-family:inherit}.CreateRoutineModal-module__X0sgfG__searchInput:focus{border-color:var(--color-instructor);background:var(--color-white)}.CreateRoutineModal-module__X0sgfG__searchInput::placeholder{color:var(--color-gray400)}.CreateRoutineModal-module__X0sgfG__filterBtn{border:1.5px solid var(--color-gray200);border-radius:var(--radius-md);background:var(--color-gray50);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.CreateRoutineModal-module__X0sgfG__filterBtn:hover{background:var(--color-gray100);border-color:var(--color-gray300)}.CreateRoutineModal-module__X0sgfG__filterBtnActive{background:color-mix(in srgb,var(--color-instructor)10%,transparent);border-color:var(--color-instructor)}.CreateRoutineModal-module__X0sgfG__hobbyChipsRow{align-items:center;gap:var(--spacing-xs);scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;display:flex;overflow-x:auto}.CreateRoutineModal-module__X0sgfG__hobbyChipsRow::-webkit-scrollbar{display:none}.CreateRoutineModal-module__X0sgfG__hobbyChip{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);border:1.5px solid var(--color-gray200);background:var(--color-white);color:var(--color-gray600);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;font-family:inherit;font-weight:500;transition:all .15s;display:inline-flex}.CreateRoutineModal-module__X0sgfG__hobbyChip:hover{border-color:var(--color-gray300);background:var(--color-gray50)}.CreateRoutineModal-module__X0sgfG__hobbyChipActive{background:color-mix(in srgb,var(--color-instructor)10%,transparent);border-color:var(--color-instructor);color:var(--color-instructor);font-weight:600}.CreateRoutineModal-module__X0sgfG__loadingContainer{padding:var(--spacing-3xl)0;justify-content:center;align-items:center;display:flex}.CreateRoutineModal-module__X0sgfG__spinner{border:3px solid var(--color-gray200);border-top-color:var(--color-instructor);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite CreateRoutineModal-module__X0sgfG__spin}@keyframes CreateRoutineModal-module__X0sgfG__spin{to{transform:rotate(360deg)}}.CreateRoutineModal-module__X0sgfG__templatesList{flex:1;overflow-y:auto}.CreateRoutineModal-module__X0sgfG__templatesGrid{gap:var(--spacing-md);padding-bottom:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.CreateRoutineModal-module__X0sgfG__templatesGrid{grid-template-columns:repeat(2,1fr)}}.CreateRoutineModal-module__X0sgfG__confirmFooter{padding:var(--spacing-md)0 0;border-top:1px solid var(--color-gray100);background:var(--color-white);z-index:2;flex-shrink:0;margin-top:auto}.CreateRoutineModal-module__X0sgfG__confirmButton{border-radius:var(--radius-full);background:var(--color-instructor);width:100%;height:40px;color:var(--color-white);font-size:var(--font-size-sm);cursor:pointer;border:none;justify-content:center;align-items:center;font-family:inherit;font-weight:600;transition:opacity .15s;display:flex}.CreateRoutineModal-module__X0sgfG__confirmButton:hover{opacity:.9}
.RoutinesTab-module__WAlkNG__container{gap:var(--spacing-2xl,24px);flex-direction:column;display:flex}@media (max-width:768px){.RoutinesTab-module__WAlkNG__container{padding-bottom:80px}}.RoutinesTab-module__WAlkNG__section{gap:var(--spacing-md,12px);flex-direction:column;display:flex}.RoutinesTab-module__WAlkNG__sectionHeaderRow{justify-content:space-between;align-items:center;display:flex;position:relative}.RoutinesTab-module__WAlkNG__pageTitle{font-size:var(--font-size-2xl,24px);color:var(--color-gray900,#111827);letter-spacing:-.3px;margin:0;font-weight:600;line-height:1.2}.RoutinesTab-module__WAlkNG__createBtn{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;border:1px solid;font-family:inherit;font-weight:600;transition:opacity .15s,box-shadow .15s;display:inline-flex}.RoutinesTab-module__WAlkNG__createBtn:hover{opacity:.85;box-shadow:0 2px 8px #00000014}.RoutinesTab-module__WAlkNG__sectionLabel{font-size:var(--font-size-xs,12px);color:var(--color-gray400,#9ca3af);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.RoutinesTab-module__WAlkNG__filterContainer{position:relative}.RoutinesTab-module__WAlkNG__filterBtn{border-radius:var(--radius-full,9999px);background:var(--color-gray100,#f3f4f6);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .1s;display:flex}.RoutinesTab-module__WAlkNG__filterBtn:hover{background:var(--color-gray200,#e5e7eb)}.RoutinesTab-module__WAlkNG__filterBtn:active{transform:scale(.92)}.RoutinesTab-module__WAlkNG__filterBtnActive{background:var(--color-primary)}.RoutinesTab-module__WAlkNG__filterBtnActive:hover{background:var(--color-primary);opacity:.9}.RoutinesTab-module__WAlkNG__hobbyPicker{z-index:50;background:var(--color-white,#fff);border-radius:var(--radius-lg,16px);border:1px solid var(--color-gray100,#f3f4f6);padding:var(--spacing-sm,8px);flex-direction:column;gap:4px;min-width:160px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001a}.RoutinesTab-module__WAlkNG__hobbyChip{align-items:center;gap:var(--spacing-sm,8px);padding:var(--spacing-sm,8px)var(--spacing-md,12px);border-radius:var(--radius-md,12px);font-size:var(--font-size-sm,14px);color:var(--color-gray700,#374151);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-weight:600;transition:background .12s;display:flex}.RoutinesTab-module__WAlkNG__hobbyChip:hover{background:var(--color-gray50,#f9fafb)}.RoutinesTab-module__WAlkNG__hobbyChipActive{background:var(--color-primary);color:var(--color-white,#fff)}.RoutinesTab-module__WAlkNG__hobbyChipActive:hover{background:var(--color-primary);opacity:.9}.RoutinesTab-module__WAlkNG__routinesGrid{gap:var(--spacing-md,12px);margin-top:var(--spacing-sm,8px);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:769px){.RoutinesTab-module__WAlkNG__routinesGrid{grid-template-columns:repeat(3,1fr)}}.RoutinesTab-module__WAlkNG__inactiveDivider{align-items:center;gap:var(--spacing-md,12px);width:100%;margin-top:var(--spacing-sm,8px);display:flex}.RoutinesTab-module__WAlkNG__inactiveDividerLine{background:var(--color-gray100,#f3f4f6);flex:1;height:1px}.RoutinesTab-module__WAlkNG__inactiveDividerText{color:var(--color-gray300,#d1d5db);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;font-size:10px;font-weight:600}.RoutinesTab-module__WAlkNG__historyList{gap:var(--spacing-sm,8px);flex-direction:column;display:flex}.RoutinesTab-module__WAlkNG__historyCard{background:var(--color-white,#fff);border-radius:var(--radius-xl,24px);border:1px solid var(--color-gray100,#f3f4f6);padding:var(--spacing-md,12px)var(--spacing-lg,16px);align-items:center;gap:var(--spacing-md,12px);text-align:left;cursor:pointer;width:100%;font-family:inherit;transition:background .15s,box-shadow .15s;display:flex}.RoutinesTab-module__WAlkNG__historyCard:hover{background:var(--color-gray50,#f9fafb);box-shadow:0 2px 8px #0000000f}.RoutinesTab-module__WAlkNG__historyIconBox{border-radius:var(--radius-full,9999px);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.RoutinesTab-module__WAlkNG__historyContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.RoutinesTab-module__WAlkNG__historyName{font-size:var(--font-size-sm,14px);color:var(--color-gray900,#111827);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.RoutinesTab-module__WAlkNG__historyMeta{align-items:center;gap:var(--spacing-xs,4px);display:flex}.RoutinesTab-module__WAlkNG__historyMetaText{font-size:var(--font-size-xs,12px);color:var(--color-gray500,#6b7280);font-weight:500}.RoutinesTab-module__WAlkNG__historyMetaDot{font-size:var(--font-size-xs,12px);color:var(--color-gray300,#d1d5db)}.RoutinesTab-module__WAlkNG__historyBadge{padding:3px var(--spacing-sm,8px);border-radius:var(--radius-sm,8px);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;flex-shrink:0;font-size:9px;font-weight:800}.RoutinesTab-module__WAlkNG__viewAllInline{font-size:var(--font-size-xs,12px);color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600}.RoutinesTab-module__WAlkNG__viewAllInline:hover{opacity:.75}.RoutinesTab-module__WAlkNG__stickyFooter{display:none}.RoutinesTab-module__WAlkNG__stickyFooterBtn{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-full);height:44px;color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;border:none;flex:1;font-family:inherit;font-weight:600;transition:opacity .15s;display:flex}.RoutinesTab-module__WAlkNG__stickyFooterBtn:hover{opacity:.9}.RoutinesTab-module__WAlkNG__stickyFooterBtn:active{opacity:.82}@media (max-width:768px){.RoutinesTab-module__WAlkNG__createBtn{display:none!important}.RoutinesTab-module__WAlkNG__stickyFooter{padding:var(--spacing-sm)var(--spacing-lg)calc(var(--spacing-sm) + env(safe-area-inset-bottom,0px));background:var(--color-white);border-top:1px solid var(--color-gray100);z-index:100;display:flex;position:fixed;bottom:0;left:0;right:0}}.RoutinesTab-module__WAlkNG__skeletonSection{gap:var(--spacing-md,12px);flex-direction:column;display:flex}.RoutinesTab-module__WAlkNG__skeletonHeaderRow{justify-content:space-between;align-items:center;display:flex}.RoutinesTab-module__WAlkNG__skeletonRow{gap:var(--spacing-md,12px);display:flex}.RoutinesTab-module__WAlkNG__skeletonMiniCard{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray100);padding:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;display:flex}.RoutinesTab-module__WAlkNG__skeletonMiniCardFooter{padding-top:var(--spacing-sm);border-top:1px solid var(--color-gray50);justify-content:space-between;display:flex}
.PostCard-module__vp_V6q__messageRow{padding:0 var(--spacing-lg);display:flex}.PostCard-module__vp_V6q__messageRowSpaced{margin-top:var(--spacing-lg)}.PostCard-module__vp_V6q__messageRowLeft{justify-content:flex-start}.PostCard-module__vp_V6q__messageRowRight{justify-content:flex-end}.PostCard-module__vp_V6q__bubbleColumn{flex-direction:column;max-width:80%;display:flex}.PostCard-module__vp_V6q__nameRow{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.PostCard-module__vp_V6q__nameRowLeft{flex-direction:row}.PostCard-module__vp_V6q__nameRowRight{flex-direction:row-reverse}.PostCard-module__vp_V6q__avatarInline{flex-shrink:0;width:24px;height:24px}.PostCard-module__vp_V6q__avatarImage{border-radius:var(--radius-full);object-fit:cover;width:24px;height:24px}.PostCard-module__vp_V6q__avatarFallback{border-radius:var(--radius-full);background-color:var(--color-gray200);justify-content:center;align-items:center;width:24px;height:24px;display:flex}.PostCard-module__vp_V6q__avatarText{color:var(--color-gray500);font-size:9px;font-weight:700}.PostCard-module__vp_V6q__nameText{font-size:11px;font-weight:500}.PostCard-module__vp_V6q__nameTextInstructor{color:var(--color-instructor)}.PostCard-module__vp_V6q__nameTextStudent{color:var(--color-gray400)}.PostCard-module__vp_V6q__bubble{padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-lg);max-width:100%}.PostCard-module__vp_V6q__bubbleLeft{background-color:var(--color-gray50);border-top-left-radius:var(--radius-xs)}.PostCard-module__vp_V6q__bubbleRight{background-color:rgba(var(--color-primary-rgb,99,102,241),.06);border-top-right-radius:var(--radius-xs)}.PostCard-module__vp_V6q__pinnedRow{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);display:flex}.PostCard-module__vp_V6q__pinnedIcon{width:9px;height:9px;color:var(--color-primary)}.PostCard-module__vp_V6q__pinnedText{color:var(--color-primary);font-size:10px;font-weight:600}.PostCard-module__vp_V6q__typeBadgeRow{margin-bottom:var(--spacing-xs)}.PostCard-module__vp_V6q__typeBadgeRowRight{justify-content:flex-end;display:flex}.PostCard-module__vp_V6q__content{font-size:var(--font-size-sm);color:var(--color-gray800);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.PostCard-module__vp_V6q__mediaCard{gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;text-align:left;border:none;flex-direction:column;width:100%;font-family:inherit;transition:opacity .15s;display:flex}.PostCard-module__vp_V6q__mediaCard:hover{opacity:.85}.PostCard-module__vp_V6q__mediaCardInstructor{background-color:rgba(var(--color-instructor-rgb,16,185,129),.06)}.PostCard-module__vp_V6q__mediaCardStudent{background-color:rgba(var(--color-primary-rgb,99,102,241),.06)}.PostCard-module__vp_V6q__mediaPreviewImage{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:120px}.PostCard-module__vp_V6q__mediaPreview{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;height:80px;display:flex}.PostCard-module__vp_V6q__mediaPlayButton{border-radius:var(--radius-full);background-color:#ffffffe6;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.PostCard-module__vp_V6q__mediaPlayIcon{width:14px;height:14px}.PostCard-module__vp_V6q__mediaInfoRow{align-items:center;gap:var(--spacing-xs);display:flex}.PostCard-module__vp_V6q__mediaTypeIcon{width:10px;height:10px;color:var(--color-gray400)}.PostCard-module__vp_V6q__mediaFilename{color:var(--color-gray500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.PostCard-module__vp_V6q__footerRow{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-2xs);display:flex}.PostCard-module__vp_V6q__footerRowLeft{flex-direction:row}.PostCard-module__vp_V6q__footerRowRight{flex-direction:row-reverse}.PostCard-module__vp_V6q__timestamp{color:var(--color-gray400);font-size:10px}.PostCard-module__vp_V6q__readIcon{width:12px;height:12px;color:var(--color-primary)}.PostCard-module__vp_V6q__menuWrapper{position:relative}.PostCard-module__vp_V6q__menuButton{cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .15s;display:flex}.PostCard-module__vp_V6q__menuButton:hover{background-color:var(--color-gray100)}.PostCard-module__vp_V6q__menuIcon{width:10px;height:10px;color:var(--color-gray300)}.PostCard-module__vp_V6q__menuDropdown{z-index:20;background-color:var(--color-white);border:1px solid var(--color-gray100);border-radius:var(--radius-md);min-width:120px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.PostCard-module__vp_V6q__menuDropdownRight{left:auto;right:0}.PostCard-module__vp_V6q__menuItem{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm)var(--spacing-md);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-gray700);background:0 0;border:none;font-family:inherit;transition:background-color .1s;display:flex}.PostCard-module__vp_V6q__menuItem:hover{background-color:var(--color-gray50)}.PostCard-module__vp_V6q__menuItemDanger{color:var(--color-error)}.PostCard-module__vp_V6q__menuItemIcon{width:12px;height:12px}@media (min-width:769px){.PostCard-module__vp_V6q__messageRow{padding:0}.PostCard-module__vp_V6q__bubbleColumn{max-width:60%}.PostCard-module__vp_V6q__bubble{padding:var(--spacing-lg)var(--spacing-xl);border-radius:var(--radius-xl)}.PostCard-module__vp_V6q__bubbleLeft{border-top-left-radius:var(--radius-xs)}.PostCard-module__vp_V6q__bubbleRight{background-color:color-mix(in srgb,var(--color-primary)14%,white);border-top-right-radius:var(--radius-xs);box-shadow:0 1px 4px #6366f11f}.PostCard-module__vp_V6q__content{font-size:var(--font-size-base)}.PostCard-module__vp_V6q__nameText{font-size:var(--font-size-xs)}.PostCard-module__vp_V6q__avatarInline,.PostCard-module__vp_V6q__avatarImage,.PostCard-module__vp_V6q__avatarFallback{width:28px;height:28px}.PostCard-module__vp_V6q__mediaPreviewImage{border-radius:var(--radius-md);height:180px}.PostCard-module__vp_V6q__timestamp{font-size:11px}}
.PostTypeBadge-module__bA9Hpa__badge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs)var(--spacing-sm);border-radius:var(--radius-sm);font-size:11px;font-weight:600;display:inline-flex}.PostTypeBadge-module__bA9Hpa__icon{width:10px;height:10px}
.PostTypeSelector-module__ERpWcG__container{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.PostTypeSelector-module__ERpWcG__pill{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);border:1.5px solid var(--color-gray200);background-color:var(--color-white);cursor:pointer;font-family:inherit;transition:all .15s;display:flex}.PostTypeSelector-module__ERpWcG__pill:hover{border-color:var(--color-gray300);background-color:var(--color-gray50)}.PostTypeSelector-module__ERpWcG__pillSelected{border-width:1.5px}.PostTypeSelector-module__ERpWcG__pillIcon{width:14px;height:14px;color:var(--color-gray400)}.PostTypeSelector-module__ERpWcG__pillLabel{font-size:var(--font-size-sm);color:var(--color-gray500);font-weight:500}.PostTypeSelector-module__ERpWcG__pillLabelSelected{font-weight:600}
.StudentOverviewCard-module__qLaW3W__container{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);background-color:var(--color-white);border:1px solid var(--color-gray100);display:flex}.StudentOverviewCard-module__qLaW3W__avatarImage{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:36px;height:36px}.StudentOverviewCard-module__qLaW3W__avatar{border-radius:var(--radius-full);background-color:var(--color-gray200);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.StudentOverviewCard-module__qLaW3W__avatarText{font-size:var(--font-size-xs);color:var(--color-gray500);font-weight:600}.StudentOverviewCard-module__qLaW3W__name{font-size:var(--font-size-sm);color:var(--color-gray800);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}
.ExercisePostFeed-module__aIA0ja__container{padding:var(--spacing-lg)0;gap:var(--spacing-2xs);flex-direction:column;display:flex}@media (min-width:769px){.ExercisePostFeed-module__aIA0ja__container{padding:var(--spacing-xl)0 var(--spacing-2xl);gap:3px}}.ExercisePostFeed-module__aIA0ja__separatorRow{padding:var(--spacing-md)0;justify-content:center;display:flex}.ExercisePostFeed-module__aIA0ja__separatorPill{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);background-color:var(--color-gray100);color:var(--color-gray500);font-size:11px;font-weight:600}
.DatePickerModal-module__xIRGZq__content{padding:0 var(--spacing-2xl);flex-direction:column;flex:1;justify-content:center;display:flex}.DatePickerModal-module__xIRGZq__subtitle{font-size:var(--font-size-sm);color:var(--color-gray500);text-align:center;margin-bottom:var(--spacing-lg)}.DatePickerModal-module__xIRGZq__labelsRow{margin-bottom:var(--spacing-sm);padding:0 var(--spacing-sm);justify-content:space-around;display:flex}.DatePickerModal-module__xIRGZq__colLabel{text-align:center;font-size:var(--font-size-xs);color:var(--color-gray400);text-transform:uppercase;letter-spacing:1px;flex:1;font-weight:700}.DatePickerModal-module__xIRGZq__pickersRow{background:var(--color-gray50);border-radius:var(--radius-lg);display:flex;overflow:hidden}.DatePickerModal-module__xIRGZq__colWrapper{flex:1;height:220px;position:relative;overflow:hidden}.DatePickerModal-module__xIRGZq__selectionBand{pointer-events:none;border-radius:var(--radius-sm);z-index:1;border:1px solid;position:absolute;left:4px;right:4px}.DatePickerModal-module__xIRGZq__col{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;overflow-y:scroll}.DatePickerModal-module__xIRGZq__col::-webkit-scrollbar{display:none}.DatePickerModal-module__xIRGZq__item{height:44px;font-size:var(--font-size-base);color:var(--color-gray400);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;padding:0 var(--spacing-sm);justify-content:center;align-items:center;font-weight:400;transition:color .15s;display:flex;position:relative}.DatePickerModal-module__xIRGZq__itemSelected{font-size:var(--font-size-lg);font-weight:700}.DatePickerModal-module__xIRGZq__footer{gap:var(--spacing-md);display:flex}.DatePickerModal-module__xIRGZq__cancelBtn{border-radius:var(--radius-md);background:var(--color-gray100);height:48px;color:var(--color-gray700);font-size:var(--font-size-base);cursor:pointer;border:none;flex:1;font-family:inherit;font-weight:600;transition:background .15s}.DatePickerModal-module__xIRGZq__cancelBtn:hover{background:var(--color-gray200)}.DatePickerModal-module__xIRGZq__confirmBtn{border-radius:var(--radius-md);height:48px;color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;border:none;flex:1;font-family:inherit;font-weight:600;transition:opacity .15s;box-shadow:0 2px 6px #0000001a}.DatePickerModal-module__xIRGZq__confirmBtn:hover{opacity:.9}
.StartWorkoutModal-module__FdbY1q__subtitle{font-size:var(--font-size-sm);color:var(--color-gray500);margin-bottom:var(--spacing-2xl);line-height:1.5}.StartWorkoutModal-module__FdbY1q__optionsList{gap:var(--spacing-sm);flex-direction:column;display:flex}.StartWorkoutModal-module__FdbY1q__optionItem{padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-gray100);background:var(--color-white);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;font-family:inherit;transition:background-color .15s,border-color .15s;display:flex}.StartWorkoutModal-module__FdbY1q__optionItem:hover{background-color:var(--color-gray50);border-color:var(--color-gray200)}.StartWorkoutModal-module__FdbY1q__optionItemToday{border-color:color-mix(in srgb,var(--color-primary)30%,transparent);background-color:color-mix(in srgb,var(--color-primary)4%,transparent)}.StartWorkoutModal-module__FdbY1q__optionItemToday:hover{background-color:color-mix(in srgb,var(--color-primary)8%,transparent)}.StartWorkoutModal-module__FdbY1q__optionLeft{align-items:center;gap:var(--spacing-lg);flex:1;min-width:0;display:flex}.StartWorkoutModal-module__FdbY1q__iconContainer{border-radius:var(--radius-md);background-color:var(--color-gray100);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.StartWorkoutModal-module__FdbY1q__iconContainerMissed{background-color:color-mix(in srgb,var(--color-warning)12%,transparent)}.StartWorkoutModal-module__FdbY1q__iconContainerToday{background-color:color-mix(in srgb,var(--color-primary)12%,transparent)}.StartWorkoutModal-module__FdbY1q__iconContainerUpcoming{background-color:color-mix(in srgb,var(--color-scheduled)12%,transparent)}.StartWorkoutModal-module__FdbY1q__iconContainerViewLog{background-color:color-mix(in srgb,var(--color-success)12%,transparent)}.StartWorkoutModal-module__FdbY1q__iconContainerIcon{width:16px;height:16px}.StartWorkoutModal-module__FdbY1q__textContainer{flex-direction:column;gap:2px;min-width:0;display:flex}.StartWorkoutModal-module__FdbY1q__optionLabel{font-size:var(--font-size-sm);color:var(--color-secondary);font-weight:600}.StartWorkoutModal-module__FdbY1q__optionSublabel{font-size:var(--font-size-xs);color:var(--color-gray500)}.StartWorkoutModal-module__FdbY1q__chevron{width:12px;height:12px;color:var(--color-gray400);margin-left:var(--spacing-sm);flex-shrink:0}.StartWorkoutModal-module__FdbY1q__footer{padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray100)}.StartWorkoutModal-module__FdbY1q__cancelButton{width:100%;padding:var(--spacing-md);border:1px solid var(--color-gray200);border-radius:var(--radius-md);color:var(--color-gray600);font-size:var(--font-size-sm);cursor:pointer;background:0 0;font-family:inherit;font-weight:600;transition:background-color .15s}.StartWorkoutModal-module__FdbY1q__cancelButton:hover{background-color:var(--color-gray50)}
.HistoryFilterModal-module__q4txiG__container{gap:var(--spacing-xl);flex-direction:column;display:flex}.HistoryFilterModal-module__q4txiG__headerRow{justify-content:flex-end;min-height:24px;display:flex}.HistoryFilterModal-module__q4txiG__clearButton{font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600;transition:opacity .15s}.HistoryFilterModal-module__q4txiG__clearButton:hover{opacity:.8}.HistoryFilterModal-module__q4txiG__section{gap:var(--spacing-sm);flex-direction:column;display:flex}.HistoryFilterModal-module__q4txiG__sectionTitle{font-size:var(--font-size-xs);color:var(--color-gray500);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.HistoryFilterModal-module__q4txiG__chipRow{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.HistoryFilterModal-module__q4txiG__chip{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);border:1px solid var(--color-gray200);background:var(--color-white);font-size:var(--font-size-sm);color:var(--color-gray600);cursor:pointer;white-space:nowrap;font-family:inherit;font-weight:500;transition:all .15s;display:inline-flex}.HistoryFilterModal-module__q4txiG__chip:hover{border-color:var(--color-gray300);background:var(--color-gray50)}.HistoryFilterModal-module__q4txiG__chipActive{background:color-mix(in srgb,var(--color-primary)10%,transparent);border-color:color-mix(in srgb,var(--color-primary)30%,transparent);color:var(--color-primary)}.HistoryFilterModal-module__q4txiG__chipActive:hover{background:color-mix(in srgb,var(--color-primary)14%,transparent)}.HistoryFilterModal-module__q4txiG__chipIcon{flex-shrink:0;width:12px;height:12px}.HistoryFilterModal-module__q4txiG__footer{width:100%;display:flex}.HistoryFilterModal-module__q4txiG__applyButton{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md)var(--spacing-2xl);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);cursor:pointer;border:none;font-family:inherit;font-weight:600;transition:opacity .15s;display:flex}.HistoryFilterModal-module__q4txiG__applyButton:hover{opacity:.9}.HistoryFilterModal-module__q4txiG__applyIcon{width:14px;height:14px}@media (min-width:1281px) and (max-width:1440px){.HistoryFilterModal-module__q4txiG__container{gap:var(--spacing-lg)}.HistoryFilterModal-module__q4txiG__section{gap:var(--spacing-xs)}.HistoryFilterModal-module__q4txiG__chip{padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-xs)}.HistoryFilterModal-module__q4txiG__chipRow{gap:var(--spacing-xs)}.HistoryFilterModal-module__q4txiG__applyButton{padding:var(--spacing-sm)var(--spacing-xl)}}@media (max-width:640px){.HistoryFilterModal-module__q4txiG__chipRow{gap:var(--spacing-xs)}.HistoryFilterModal-module__q4txiG__chip{padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-xs)}}
.PriceModal-module__wDtXhq__body{padding:var(--spacing-lg)0;gap:var(--spacing-lg);flex-direction:column;display:flex}.PriceModal-module__wDtXhq__typeSection{gap:var(--spacing-sm);flex-direction:column;display:flex}.PriceModal-module__wDtXhq__sectionLabel{font-size:var(--font-size-xs);color:var(--color-gray400);letter-spacing:.06em;font-weight:600}.PriceModal-module__wDtXhq__typeRow{gap:var(--spacing-sm);display:flex}.PriceModal-module__wDtXhq__typeCard{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md)var(--spacing-sm);border-radius:var(--radius-md);border:1.5px solid var(--color-gray200);background:var(--color-white);cursor:pointer;flex-direction:column;flex:1;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.PriceModal-module__wDtXhq__typeCard:hover:not(.PriceModal-module__wDtXhq__typeCardActive){border-color:var(--color-gray300);background:var(--color-gray50)}.PriceModal-module__wDtXhq__typeCardActive{border-width:2px}.PriceModal-module__wDtXhq__typeLabel{font-size:var(--font-size-xs);color:var(--color-gray500);text-align:center;white-space:nowrap;font-weight:600;transition:color .15s}.PriceModal-module__wDtXhq__valueSection{gap:var(--spacing-sm);flex-direction:column;display:flex}.PriceModal-module__wDtXhq__inputRow{align-items:center;gap:var(--spacing-sm);border:1.5px solid var(--color-gray200);border-radius:var(--radius-md);padding:var(--spacing-md)var(--spacing-lg);background:var(--color-gray50);transition:border-color .15s,background .15s;display:flex}.PriceModal-module__wDtXhq__inputRowFocused{background:var(--color-white);border-width:2px}.PriceModal-module__wDtXhq__currency{font-size:var(--font-size-lg);flex-shrink:0;font-weight:700}.PriceModal-module__wDtXhq__input{font-size:var(--font-size-xl);color:var(--color-gray900);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-weight:600}.PriceModal-module__wDtXhq__input::placeholder{color:var(--color-gray300);font-weight:400}.PriceModal-module__wDtXhq__suffixBadge{background:var(--color-gray100);border-radius:var(--radius-sm);padding:2px var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-gray500);flex-shrink:0;font-weight:600}.PriceModal-module__wDtXhq__suffix{font-size:var(--font-size-sm);color:var(--color-gray400);flex-shrink:0}.PriceModal-module__wDtXhq__hint{font-size:var(--font-size-xs);color:var(--color-gray400);margin:0}.PriceModal-module__wDtXhq__startingFromRow{cursor:pointer;padding:var(--spacing-sm)var(--spacing-md);background:var(--color-gray50);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.PriceModal-module__wDtXhq__startingFromLabel{font-size:var(--font-size-sm);color:var(--color-gray700);font-weight:500}.PriceModal-module__wDtXhq__startingFromToggle{cursor:pointer;width:18px;height:18px;accent-color:var(--color-success)}.PriceModal-module__wDtXhq__footer{gap:var(--spacing-sm);display:flex}.PriceModal-module__wDtXhq__removeBtn{padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-md);border:1.5px solid var(--color-gray200);background:var(--color-white);color:var(--color-error);font-size:var(--font-size-sm);cursor:pointer;flex:1;font-family:inherit;font-weight:600;transition:background .15s}.PriceModal-module__wDtXhq__removeBtn:hover{background:#ef44440d}.PriceModal-module__wDtXhq__confirmBtn{padding:var(--spacing-md)var(--spacing-2xl);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);cursor:pointer;border:none;flex:2;font-family:inherit;font-weight:600;transition:opacity .15s}.PriceModal-module__wDtXhq__confirmBtn:hover{opacity:.9}
.ConclusionModal-module__GyILVq__container{padding:var(--spacing-3xl)var(--spacing-2xl);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.ConclusionModal-module__GyILVq__closeButton{top:var(--spacing-lg);right:var(--spacing-lg);border-radius:var(--radius-full);background:var(--color-gray100);cursor:pointer;width:32px;height:32px;color:var(--color-gray500);font-size:var(--font-size-sm);z-index:2;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute}.ConclusionModal-module__GyILVq__closeButton:hover{background:var(--color-gray200)}.ConclusionModal-module__GyILVq__decorCircle1{pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-40px}.ConclusionModal-module__GyILVq__decorCircle2{pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;bottom:40px;left:-30px}.ConclusionModal-module__GyILVq__iconCircle{width:72px;height:72px;margin-bottom:var(--spacing-xl);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #0000001f}.ConclusionModal-module__GyILVq__title{font-size:var(--font-size-2xl);color:var(--color-secondary);margin:0 0 var(--spacing-sm);text-align:center;z-index:1;font-weight:700}.ConclusionModal-module__GyILVq__subtitle{font-size:var(--font-size-sm);color:var(--color-gray400);text-align:center;margin:0 0 var(--spacing-2xl);z-index:1;max-width:280px;line-height:1.5}.ConclusionModal-module__GyILVq__statsGrid{gap:var(--spacing-sm);width:100%;margin-bottom:var(--spacing-2xl);z-index:1;display:flex}.ConclusionModal-module__GyILVq__statCell{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg)var(--spacing-sm);background-color:var(--color-gray50);border-radius:var(--radius-lg);flex-direction:column;flex:1;display:flex}.ConclusionModal-module__GyILVq__statValue{font-size:var(--font-size-lg);color:var(--color-secondary);font-weight:700}.ConclusionModal-module__GyILVq__statLabel{font-size:var(--font-size-xs);color:var(--color-gray500)}.ConclusionModal-module__GyILVq__buttonsSection{align-items:center;gap:var(--spacing-md);z-index:1;flex-direction:column;width:100%;display:flex}.ConclusionModal-module__GyILVq__primaryButton{width:100%;padding:var(--spacing-lg)var(--spacing-2xl);border-radius:var(--radius-xl);color:#fff;font-size:var(--font-size-base);cursor:pointer;border:none;font-weight:700;transition:opacity .15s,transform .15s}.ConclusionModal-module__GyILVq__primaryButton:hover{opacity:.9;transform:translateY(-1px)}.ConclusionModal-module__GyILVq__shareButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1.5px solid;font-weight:600;transition:background-color .15s;display:flex}.ConclusionModal-module__GyILVq__shareButton:hover{background-color:var(--color-gray50)}
.PreviewModal-module__9TbJCW__modal{overflow:hidden;border-radius:var(--radius-xl)!important;max-width:400px!important}.PreviewModal-module__9TbJCW__header{padding:var(--spacing-xl)var(--spacing-xl)var(--spacing-lg);border-bottom:1px solid var(--color-gray100);align-items:center;gap:14px;display:flex}.PreviewModal-module__9TbJCW__iconWrapper{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.PreviewModal-module__9TbJCW__title{font-size:var(--font-size-lg);color:var(--color-gray900);flex:1;margin:0;font-weight:700;line-height:1.3}.PreviewModal-module__9TbJCW__content{padding:var(--spacing-xl)}.PreviewModal-module__9TbJCW__footer{gap:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-xl)var(--spacing-xl);display:flex}.PreviewModal-module__9TbJCW__cancelButton{border-radius:var(--radius-md);background-color:var(--color-gray100);cursor:pointer;font-size:var(--font-size-base);color:var(--color-gray600);border:none;flex:1;padding:14px;font-weight:600;transition:background-color .2s}.PreviewModal-module__9TbJCW__cancelButton:hover{background-color:var(--color-gray200)}.PreviewModal-module__9TbJCW__editButton{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);color:var(--color-white);border:none;flex:1;padding:14px;font-weight:600;transition:opacity .2s,transform .15s;display:flex}.PreviewModal-module__9TbJCW__editButton:hover{opacity:.9;transform:translateY(-1px)}.PreviewModal-module__9TbJCW__editButton:active{transform:translateY(0)}
.HobbiesCard-module__sKkgGa__container{background-color:var(--color-white);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-sm);border:1px solid var(--color-gray200);transition:var(--transition-all);overflow:hidden}.HobbiesCard-module__sKkgGa__header{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-xl);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;transition:background-color .15s;display:flex}.HobbiesCard-module__sKkgGa__header:hover{background-color:var(--color-gray50)}.HobbiesCard-module__sKkgGa__iconBox{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.HobbiesCard-module__sKkgGa__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-secondary);text-align:left;flex:1}.HobbiesCard-module__sKkgGa__chevron{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .15s;display:flex}.HobbiesCard-module__sKkgGa__chevron:hover{background-color:var(--color-gray100)}.HobbiesCard-module__sKkgGa__chevronOpen{transform:rotate(180deg)}.HobbiesCard-module__sKkgGa__content{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.HobbiesCard-module__sKkgGa__contentOpen{grid-template-rows:1fr}.HobbiesCard-module__sKkgGa__inner{padding:0 var(--spacing-xl);overflow:hidden}.HobbiesCard-module__sKkgGa__contentOpen .HobbiesCard-module__sKkgGa__inner{padding-bottom:var(--spacing-xl)}.HobbiesCard-module__sKkgGa__hobbiesList{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.HobbiesCard-module__sKkgGa__emptyText{font-size:var(--font-size-sm);color:var(--color-gray400);font-style:italic}.HobbiesCard-module__sKkgGa__editButton{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md)0;margin-top:var(--spacing-xl);border:1.5px solid var(--color-primary);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-all);display:flex}.HobbiesCard-module__sKkgGa__editButton svg{color:inherit}.HobbiesCard-module__sKkgGa__editButton:hover{filter:brightness(.9);transform:translateY(-1px)}@keyframes HobbiesCard-module__sKkgGa__pulseHighlight{0%,to{border-color:var(--color-gray200)}50%{border-color:var(--color-primary)}}.HobbiesCard-module__sKkgGa__highlighted{border-width:2px;animation:1s ease-in-out 4 HobbiesCard-module__sKkgGa__pulseHighlight}@media (max-width:768px){.HobbiesCard-module__sKkgGa__inner{padding:0 var(--spacing-xl)}.HobbiesCard-module__sKkgGa__contentOpen .HobbiesCard-module__sKkgGa__inner{padding-bottom:var(--spacing-xl)}}
.BenefitPlanCard-module__A4_jQq__container{background-color:var(--color-white);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-sm);border:1px solid var(--color-gray200);transition:var(--transition-all);overflow:hidden}.BenefitPlanCard-module__A4_jQq__header{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-xl);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;transition:background-color .15s;display:flex}.BenefitPlanCard-module__A4_jQq__headerCenter{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.BenefitPlanCard-module__A4_jQq__headerLogos{align-items:center;gap:var(--spacing-xs);display:flex}@media (max-width:768px){.BenefitPlanCard-module__A4_jQq__headerLogos{display:none}}.BenefitPlanCard-module__A4_jQq__headerLogoWrap{border-radius:var(--radius-sm);border:1px solid var(--color-gray200);background-color:var(--color-white);justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.BenefitPlanCard-module__A4_jQq__headerLogo{object-fit:contain;width:20px;height:20px}.BenefitPlanCard-module__A4_jQq__header:hover{background-color:var(--color-gray50)}.BenefitPlanCard-module__A4_jQq__iconBox{border-radius:var(--radius-lg);background-color:#ff6b351a;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.BenefitPlanCard-module__A4_jQq__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-secondary);text-align:left;line-height:1.2}.BenefitPlanCard-module__A4_jQq__chevron{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .15s;display:flex}.BenefitPlanCard-module__A4_jQq__chevron:hover{background-color:var(--color-gray100)}.BenefitPlanCard-module__A4_jQq__chevronOpen{transform:rotate(180deg)}.BenefitPlanCard-module__A4_jQq__content{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.BenefitPlanCard-module__A4_jQq__contentOpen{grid-template-rows:1fr}.BenefitPlanCard-module__A4_jQq__inner{padding:0 var(--spacing-xl);overflow:hidden}.BenefitPlanCard-module__A4_jQq__contentOpen .BenefitPlanCard-module__A4_jQq__inner{padding-bottom:var(--spacing-xl)}.BenefitPlanCard-module__A4_jQq__activePlans{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}@media (min-width:769px){.BenefitPlanCard-module__A4_jQq__activePlans{flex-flow:wrap}}.BenefitPlanCard-module__A4_jQq__planContainer{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-gray200);background-color:var(--color-gray50);display:flex}@media (min-width:769px){.BenefitPlanCard-module__A4_jQq__planContainer{flex:1;min-width:140px}}.BenefitPlanCard-module__A4_jQq__planLogo{border-radius:var(--radius-sm);object-fit:contain;width:36px;height:36px}.BenefitPlanCard-module__A4_jQq__planInfo{flex:1}.BenefitPlanCard-module__A4_jQq__planName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-secondary);display:block}.BenefitPlanCard-module__A4_jQq__planLevel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:2px;display:block}.BenefitPlanCard-module__A4_jQq__emptyState{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)0 var(--spacing-xl);flex-direction:column;display:flex}.BenefitPlanCard-module__A4_jQq__emptyLogos{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.BenefitPlanCard-module__A4_jQq__emptyLogoWrap{border-radius:var(--radius-md);border:1px solid var(--color-gray100);background-color:var(--color-gray50);justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.BenefitPlanCard-module__A4_jQq__emptyLogo{object-fit:contain;opacity:.55;width:28px;height:28px}.BenefitPlanCard-module__A4_jQq__emptyTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray700);text-align:center}.BenefitPlanCard-module__A4_jQq__emptyText{font-size:var(--font-size-sm);color:var(--color-gray400);text-align:center;margin-bottom:var(--spacing-md);line-height:1.45}.BenefitPlanCard-module__A4_jQq__editButton{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md)0;border:1.5px solid var(--color-primary);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-all);display:flex}.BenefitPlanCard-module__A4_jQq__editButton svg{color:inherit}.BenefitPlanCard-module__A4_jQq__editButton:hover{filter:brightness(.9);transform:translateY(-1px)}.BenefitPlanCard-module__A4_jQq__modalContainer{padding:var(--spacing-xl)}.BenefitPlanCard-module__A4_jQq__modalContent{flex-direction:column;display:flex}.BenefitPlanCard-module__A4_jQq__modalSubtitle{font-size:var(--font-size-sm);color:var(--color-gray400);text-align:center;margin-bottom:var(--spacing-xl);line-height:1.4}.BenefitPlanCard-module__A4_jQq__planSection{border:1.5px solid var(--color-gray200);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm);transition:border-color .2s,background-color .2s;overflow:hidden}.BenefitPlanCard-module__A4_jQq__planSectionActive{background-color:var(--color-gray50)}.BenefitPlanCard-module__A4_jQq__planSectionRow{align-items:center;gap:var(--spacing-sm);padding-right:var(--spacing-md);display:flex}.BenefitPlanCard-module__A4_jQq__planSectionToggle{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;transition:background-color .15s;display:flex}.BenefitPlanCard-module__A4_jQq__planSectionToggle:hover{background-color:var(--color-gray100)}.BenefitPlanCard-module__A4_jQq__planOptionLogo{border-radius:var(--radius-xs);object-fit:contain;flex-shrink:0;width:32px;height:32px}.BenefitPlanCard-module__A4_jQq__planOptionName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-secondary);text-align:left;flex:1}.BenefitPlanCard-module__A4_jQq__planToggle{border-radius:var(--radius-full);border:2px solid var(--color-gray300);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .2s,border-color .2s;display:flex}.BenefitPlanCard-module__A4_jQq__planToggleOn{border-color:#0000}.BenefitPlanCard-module__A4_jQq__levelBadge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;flex-shrink:0;transition:opacity .15s;display:flex}.BenefitPlanCard-module__A4_jQq__levelBadge:hover{opacity:.75}.BenefitPlanCard-module__A4_jQq__levelList{flex-direction:column;display:flex}.BenefitPlanCard-module__A4_jQq__levelRow{width:100%;padding:var(--spacing-lg)var(--spacing-xl);border:none;border-bottom:1px solid var(--color-gray100);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:space-between;align-items:center;font-family:inherit;transition:background-color .12s;display:flex}.BenefitPlanCard-module__A4_jQq__levelRow:last-child{border-bottom:none}.BenefitPlanCard-module__A4_jQq__levelRow:hover{background-color:var(--color-gray50)}.BenefitPlanCard-module__A4_jQq__levelRowSelected{font-weight:var(--font-weight-semibold)}.BenefitPlanCard-module__A4_jQq__levelRowLabel{font-size:var(--font-size-base);color:var(--color-secondary)}.BenefitPlanCard-module__A4_jQq__levelRowCircle{border-radius:var(--radius-full);border:2px solid var(--color-gray300);flex-shrink:0;width:18px;height:18px}.BenefitPlanCard-module__A4_jQq__modalActions{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.BenefitPlanCard-module__A4_jQq__saveButton{padding:var(--spacing-md);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-all);border:none;justify-content:center;align-items:center;display:flex}.BenefitPlanCard-module__A4_jQq__saveButton:hover{filter:brightness(.9)}.BenefitPlanCard-module__A4_jQq__saveButton:disabled{opacity:.6;cursor:not-allowed}.BenefitPlanCard-module__A4_jQq__removeButton{padding:var(--spacing-sm);color:var(--color-gray500);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-all);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.BenefitPlanCard-module__A4_jQq__removeButton:hover{color:var(--color-error)}
.WorkoutExecutionView-module__E1-xfG__container{background-color:var(--color-white);flex-direction:column;min-height:100vh;display:flex;position:relative}.WorkoutExecutionView-module__E1-xfG__header{z-index:50;background-color:var(--color-white);border-bottom:1px solid var(--color-gray100);padding:calc(env(safe-area-inset-top,0px) + var(--spacing-lg))var(--spacing-lg)var(--spacing-md);flex-shrink:0;position:fixed;top:0;left:0;right:0}.WorkoutExecutionView-module__E1-xfG__headerTop{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.WorkoutExecutionView-module__E1-xfG__backButton{cursor:pointer;width:40px;height:40px;color:var(--color-gray600);border-radius:var(--radius-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background-color .15s;display:flex}.WorkoutExecutionView-module__E1-xfG__backButton:hover{background-color:var(--color-gray100)}.WorkoutExecutionView-module__E1-xfG__headerCenter{justify-content:center;align-items:center;gap:var(--spacing-xs);flex:1;display:flex}.WorkoutExecutionView-module__E1-xfG__headerHobbyDot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.WorkoutExecutionView-module__E1-xfG__headerTitle{font-size:var(--font-size-base);color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:600;overflow:hidden}.WorkoutExecutionView-module__E1-xfG__headerSpacer{flex-shrink:0;width:40px}.WorkoutExecutionView-module__E1-xfG__progressSection{padding:0 var(--spacing-xs)}.WorkoutExecutionView-module__E1-xfG__progressLabels{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.WorkoutExecutionView-module__E1-xfG__progressLabel,.WorkoutExecutionView-module__E1-xfG__progressCount{font-size:var(--font-size-xs);color:var(--color-gray500);font-weight:600}.WorkoutExecutionView-module__E1-xfG__progressTrack{background-color:var(--color-gray100);border-radius:var(--radius-full);height:8px;overflow:hidden}.WorkoutExecutionView-module__E1-xfG__progressFill{background-color:var(--color-success);border-radius:var(--radius-full);height:100%;transition:width .4s}.WorkoutExecutionView-module__E1-xfG__scrollArea{padding:var(--spacing-lg)var(--spacing-lg)96px;padding-top:calc(env(safe-area-inset-top,0px) + 100px);flex:1;overflow-y:auto}.WorkoutExecutionView-module__E1-xfG__emptyWrapper{padding-top:var(--spacing-4xl)}.WorkoutExecutionView-module__E1-xfG__itemsList{flex-direction:column;padding-top:40px;display:flex}.WorkoutExecutionView-module__E1-xfG__footer{background-color:var(--color-white);border-top:1px solid var(--color-gray100);padding:var(--spacing-md)var(--spacing-lg);z-index:10;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000f}.WorkoutExecutionView-module__E1-xfG__footerContent{justify-content:space-between;align-items:center;gap:var(--spacing-lg);max-width:640px;margin:0 auto;display:flex}.WorkoutExecutionView-module__E1-xfG__timerSection{flex-direction:column;gap:2px;display:flex}.WorkoutExecutionView-module__E1-xfG__timerLabel{color:var(--color-gray500);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.WorkoutExecutionView-module__E1-xfG__timerValue{font-size:var(--font-size-xl);color:var(--color-secondary);font-variant-numeric:tabular-nums;font-weight:700}.WorkoutExecutionView-module__E1-xfG__finishButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-xl);background-color:var(--color-success);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-sm);cursor:pointer;border:none;font-family:inherit;font-weight:700;transition:opacity .15s;display:flex}.WorkoutExecutionView-module__E1-xfG__finishButton:hover{opacity:.9}.WorkoutExecutionView-module__E1-xfG__finishIcon{width:14px;height:14px}.WorkoutExecutionView-module__E1-xfG__modalOverlay{z-index:100;background-color:#00000080;justify-content:center;align-items:flex-end;animation:.2s WorkoutExecutionView-module__E1-xfG__fadeIn;display:flex;position:fixed;inset:0}@keyframes WorkoutExecutionView-module__E1-xfG__fadeIn{0%{opacity:0}to{opacity:1}}.WorkoutExecutionView-module__E1-xfG__modalSheet{background-color:var(--color-white);border-radius:var(--radius-xl)var(--radius-xl)0 0;padding:var(--spacing-lg)var(--spacing-2xl);width:100%;max-width:640px;padding-bottom:calc(var(--spacing-2xl) + env(safe-area-inset-bottom,0px));gap:var(--spacing-xl);flex-direction:column;animation:.3s cubic-bezier(.4,0,.2,1) WorkoutExecutionView-module__E1-xfG__slideUp;display:flex}@keyframes WorkoutExecutionView-module__E1-xfG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.WorkoutExecutionView-module__E1-xfG__modalHandle{background-color:var(--color-gray200);border-radius:var(--radius-full);width:40px;height:4px;margin:0 auto var(--spacing-xs)}.WorkoutExecutionView-module__E1-xfG__modalStatusBadge{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-xl);border-radius:var(--radius-full);align-self:center;display:inline-flex}.WorkoutExecutionView-module__E1-xfG__modalStatusIcon{width:14px;height:14px}.WorkoutExecutionView-module__E1-xfG__modalStatusText{font-size:var(--font-size-sm);font-weight:700}.WorkoutExecutionView-module__E1-xfG__modalDesktopBody{gap:var(--spacing-2xl);padding:var(--spacing-2xl)var(--spacing-3xl)var(--spacing-lg);flex-direction:column;min-width:400px;display:flex}.WorkoutExecutionView-module__E1-xfG__modalStats{gap:var(--spacing-md);display:flex}.WorkoutExecutionView-module__E1-xfG__modalStatCard{align-items:center;gap:var(--spacing-sm);background-color:var(--color-gray50);border-radius:var(--radius-lg);padding:var(--spacing-xl)var(--spacing-lg);flex-direction:column;flex:1;display:flex}.WorkoutExecutionView-module__E1-xfG__modalStatIconCircle{border-radius:var(--radius-full);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.WorkoutExecutionView-module__E1-xfG__modalStatValue{font-size:var(--font-size-xl);color:var(--color-secondary);font-weight:700}.WorkoutExecutionView-module__E1-xfG__modalStatLabel{font-size:var(--font-size-xs);color:var(--color-gray500);font-weight:500}.WorkoutExecutionView-module__E1-xfG__modalNotesSection{gap:var(--spacing-xs);flex-direction:column;display:flex}.WorkoutExecutionView-module__E1-xfG__modalNotesLabel{font-size:var(--font-size-sm);color:var(--color-gray700);font-weight:600}.WorkoutExecutionView-module__E1-xfG__modalNotesInput{border:1px solid var(--color-gray200);border-radius:var(--radius-md);width:100%;padding:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-secondary);resize:none;background-color:var(--color-gray50);box-sizing:border-box;outline:none;font-family:inherit;transition:border-color .15s}.WorkoutExecutionView-module__E1-xfG__modalNotesInput:focus{border-color:var(--color-primary);background-color:var(--color-white)}.WorkoutExecutionView-module__E1-xfG__modalSaveButton{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md)var(--spacing-lg);background-color:var(--color-success);color:var(--color-white);border-radius:var(--radius-lg);font-size:var(--font-size-base);cursor:pointer;border:none;font-family:inherit;font-weight:700;transition:opacity .15s;display:flex}.WorkoutExecutionView-module__E1-xfG__modalSaveButton:disabled{opacity:.6;cursor:not-allowed}.WorkoutExecutionView-module__E1-xfG__modalSaveIcon{width:16px;height:16px}.WorkoutExecutionView-module__E1-xfG__spinnerSmall{border:2px solid #ffffff4d;border-top-color:var(--color-white);border-radius:var(--radius-full);flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite WorkoutExecutionView-module__E1-xfG__spin;display:inline-block}.WorkoutExecutionView-module__E1-xfG__modalSheetTitle{font-size:var(--font-size-lg);color:var(--color-secondary);text-align:center;font-weight:700}.WorkoutExecutionView-module__E1-xfG__modalNotesCount{font-size:var(--font-size-xs);color:var(--color-gray400);text-align:right}@keyframes WorkoutExecutionView-module__E1-xfG__spin{to{transform:rotate(360deg)}}.WorkoutExecutionView-module__E1-xfG__mobileBody{flex-direction:column;flex:1;display:flex}.WorkoutExecutionView-module__E1-xfG__desktopTopBar,.WorkoutExecutionView-module__E1-xfG__mainLayout,.WorkoutExecutionView-module__E1-xfG__rightColumn,.WorkoutExecutionView-module__E1-xfG__desktopSidebar{display:none}@media (min-width:769px) and (max-width:1023px){.WorkoutExecutionView-module__E1-xfG__header{top:80px}.WorkoutExecutionView-module__E1-xfG__scrollArea{padding-top:calc(env(safe-area-inset-top,0px) + 180px)}}@media (min-width:1024px){.WorkoutExecutionView-module__E1-xfG__container{max-width:83.3333%;padding:0 var(--grid-margin,32px);margin:0 auto}.WorkoutExecutionView-module__E1-xfG__header,.WorkoutExecutionView-module__E1-xfG__mobileBody{display:none}.WorkoutExecutionView-module__E1-xfG__desktopTopBar{padding:var(--spacing-md)0;border-bottom:1px solid var(--color-gray100);background:var(--color-white);z-index:50;align-items:center;display:flex;position:sticky;top:0}.WorkoutExecutionView-module__E1-xfG__breadcrumb{align-items:center;gap:var(--spacing-xs);display:flex}.WorkoutExecutionView-module__E1-xfG__breadcrumbSeg{font-size:var(--font-size-sm);color:var(--color-gray500);font-weight:500}.WorkoutExecutionView-module__E1-xfG__breadcrumbSep{width:10px;height:10px;color:var(--color-gray400)}.WorkoutExecutionView-module__E1-xfG__breadcrumbCurrent{font-size:var(--font-size-sm);color:var(--color-secondary);font-weight:600}.WorkoutExecutionView-module__E1-xfG__mainLayout{gap:var(--spacing-3xl);padding:var(--spacing-3xl)0 var(--spacing-4xl);flex-direction:row;display:flex}.WorkoutExecutionView-module__E1-xfG__leftColumn{flex:1;min-width:0}.WorkoutExecutionView-module__E1-xfG__rightColumn{width:420px;top:calc(57px + var(--spacing-3xl));flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky}.WorkoutExecutionView-module__E1-xfG__sectionHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex}.WorkoutExecutionView-module__E1-xfG__sectionTitle{font-size:var(--font-size-lg);color:var(--color-secondary);font-weight:700}.WorkoutExecutionView-module__E1-xfG__sectionCountBadge{min-width:24px;height:24px;padding:0 var(--spacing-xs);background:var(--color-gray100);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-gray600);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.WorkoutExecutionView-module__E1-xfG__exerciseList{flex-direction:column;display:flex}.WorkoutExecutionView-module__E1-xfG__desktopSidebar{gap:var(--spacing-2xl);background:var(--color-white);border-radius:var(--radius-xl);border:1.5px solid var(--color-gray200);padding:var(--spacing-4xl);flex-direction:column;display:flex;box-shadow:0 2px 12px #00000014}.WorkoutExecutionView-module__E1-xfG__desktopSidebarTitle{font-size:var(--font-size-xl);color:var(--color-secondary);margin:0;font-weight:700}.WorkoutExecutionView-module__E1-xfG__desktopSidebarTitleLink{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xl);color:var(--color-secondary);margin:0;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.WorkoutExecutionView-module__E1-xfG__desktopSidebarTitleLink:hover{color:var(--color-primary)}.WorkoutExecutionView-module__E1-xfG__desktopSidebarTitleLinkIcon{opacity:.5;flex-shrink:0;font-size:13px}.WorkoutExecutionView-module__E1-xfG__desktopSidebarTitleLink:hover .WorkoutExecutionView-module__E1-xfG__desktopSidebarTitleLinkIcon{opacity:1}.WorkoutExecutionView-module__E1-xfG__desktopTimerBlock{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-3xl)0;border-top:1px solid var(--color-gray100);border-bottom:1px solid var(--color-gray100);flex-direction:column;display:flex}.WorkoutExecutionView-module__E1-xfG__desktopTimerLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray500);font-weight:700}.WorkoutExecutionView-module__E1-xfG__desktopTimerValue{color:var(--color-secondary);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:300;line-height:1}.WorkoutExecutionView-module__E1-xfG__desktopProgressBlock{gap:var(--spacing-sm);flex-direction:column;display:flex}.WorkoutExecutionView-module__E1-xfG__desktopProgressTrack{background:var(--color-gray100);border-radius:var(--radius-full);height:6px;overflow:hidden}.WorkoutExecutionView-module__E1-xfG__desktopProgressFill{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .4s}.WorkoutExecutionView-module__E1-xfG__desktopProgressText{font-size:var(--font-size-sm);color:var(--color-gray500);text-align:center}.WorkoutExecutionView-module__E1-xfG__dxCard{gap:var(--spacing-lg);padding:var(--spacing-xl)var(--spacing-2xl);border:1.5px solid var(--color-gray200);border-radius:var(--radius-lg);background:var(--color-white);margin-bottom:var(--spacing-md);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.WorkoutExecutionView-module__E1-xfG__dxCard:hover{border-color:var(--color-gray300);box-shadow:0 2px 8px #0000000f}.WorkoutExecutionView-module__E1-xfG__dxCardDone{background-color:#10b98106;border-color:#10b98159}.WorkoutExecutionView-module__E1-xfG__dxCardDone:hover{border-color:#10b98180}.WorkoutExecutionView-module__E1-xfG__dxHeader{align-items:center;gap:var(--spacing-lg);display:flex}.WorkoutExecutionView-module__E1-xfG__dxThumb{border-radius:var(--radius-md);background-color:var(--color-gray100);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.WorkoutExecutionView-module__E1-xfG__dxThumbImg{object-fit:cover;width:100%;height:100%}.WorkoutExecutionView-module__E1-xfG__dxStep{font-size:var(--font-size-base);color:var(--color-gray500);font-variant-numeric:tabular-nums;font-weight:700}.WorkoutExecutionView-module__E1-xfG__dxName{font-size:var(--font-size-lg);color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.WorkoutExecutionView-module__E1-xfG__dxNameClickable{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;transition:color .15s}.WorkoutExecutionView-module__E1-xfG__dxNameClickable:hover{color:var(--color-primary)}.WorkoutExecutionView-module__E1-xfG__dxNameDone{color:var(--color-gray400);text-decoration:line-through}.WorkoutExecutionView-module__E1-xfG__dxCircle{border-radius:var(--radius-full);border:2px solid var(--color-gray300);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .15s,background-color .15s;display:flex}.WorkoutExecutionView-module__E1-xfG__dxCircle:hover{border-color:var(--color-success);background-color:#10b9810f}.WorkoutExecutionView-module__E1-xfG__dxCircleDone{border-color:var(--color-success);background-color:var(--color-success)}.WorkoutExecutionView-module__E1-xfG__dxCircleDone:hover{background-color:var(--color-success);opacity:.85}.WorkoutExecutionView-module__E1-xfG__dxCircleIcon{width:14px;height:14px;color:var(--color-white)}.WorkoutExecutionView-module__E1-xfG__dxMetricRow{gap:var(--spacing-md);padding-left:calc(72px + var(--spacing-lg));flex-wrap:wrap;display:flex}.WorkoutExecutionView-module__E1-xfG__dxMetricCell{align-items:center;gap:var(--spacing-xs);flex-direction:column;min-width:90px;display:flex}.WorkoutExecutionView-module__E1-xfG__dxMetricLabel{color:var(--color-gray500);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.WorkoutExecutionView-module__E1-xfG__dxMetricInputRow{align-items:baseline;gap:4px;display:flex}.WorkoutExecutionView-module__E1-xfG__dxMetricInput{border:1.5px solid var(--color-gray400);border-radius:var(--radius-sm);background:var(--color-white);width:72px;height:44px;font-size:var(--font-size-xl);color:var(--color-secondary);text-align:center;font-variant-numeric:tabular-nums;outline:none;font-family:inherit;font-weight:700;transition:border-color .15s}.WorkoutExecutionView-module__E1-xfG__dxMetricInput:focus{border-color:var(--color-primary)}.WorkoutExecutionView-module__E1-xfG__dxMetricInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.WorkoutExecutionView-module__E1-xfG__dxMetricInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.WorkoutExecutionView-module__E1-xfG__dxMetricInput[type=number]{-moz-appearance:textfield}.WorkoutExecutionView-module__E1-xfG__dxMetricSuffix{font-size:var(--font-size-sm);color:var(--color-gray400);font-weight:600}.WorkoutExecutionView-module__E1-xfG__desktopFinishBtn{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-full);cursor:pointer;font-family:inherit;font-size:var(--font-size-base);color:var(--color-white);letter-spacing:.01em;border:none;font-weight:700;transition:opacity .15s,transform .15s;display:flex;box-shadow:0 4px 14px #0000002e}.WorkoutExecutionView-module__E1-xfG__desktopFinishBtn:hover{opacity:.92;transform:translateY(-1px)}.WorkoutExecutionView-module__E1-xfG__desktopFinishBtn:active{opacity:1;transform:translateY(0)}}
.ScheduleCard-module__MPM3ra__container{background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray200);transition:var(--transition-all);overflow:hidden}.ScheduleCard-module__MPM3ra__header{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-xl);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;transition:background-color .15s;display:flex}.ScheduleCard-module__MPM3ra__header:hover{background-color:var(--color-gray50)}.ScheduleCard-module__MPM3ra__iconBox{border-radius:var(--radius-lg);background-color:var(--color-schedule-light);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ScheduleCard-module__MPM3ra__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-secondary);text-align:left;flex:1}.ScheduleCard-module__MPM3ra__chevron{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .15s;display:flex}.ScheduleCard-module__MPM3ra__chevron:hover{background-color:var(--color-gray100)}.ScheduleCard-module__MPM3ra__chevronOpen{transform:rotate(180deg)}.ScheduleCard-module__MPM3ra__content{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.ScheduleCard-module__MPM3ra__contentOpen{grid-template-rows:1fr}.ScheduleCard-module__MPM3ra__inner{padding:0 var(--spacing-xl);overflow:hidden}.ScheduleCard-module__MPM3ra__contentOpen .ScheduleCard-module__MPM3ra__inner{padding-bottom:var(--spacing-xl)}.ScheduleCard-module__MPM3ra__editButtonContainer{margin-bottom:var(--spacing-md);justify-content:flex-end;display:flex}.ScheduleCard-module__MPM3ra__editButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-xl);border:1.5px solid var(--color-schedule);border-radius:var(--radius-full);background-color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-schedule);cursor:pointer;transition:var(--transition-all);display:flex}.ScheduleCard-module__MPM3ra__editButton:hover{background-color:var(--color-schedule-background);transform:translateY(-1px)}.ScheduleCard-module__MPM3ra__editButton:active{transform:translateY(0)}@media (max-width:768px){.ScheduleCard-module__MPM3ra__inner{padding:0 var(--spacing-xl)}.ScheduleCard-module__MPM3ra__contentOpen .ScheduleCard-module__MPM3ra__inner{padding-bottom:var(--spacing-xl)}.ScheduleCard-module__MPM3ra__editButton{padding:var(--spacing-xs)var(--spacing-lg);font-size:var(--font-size-xs)}}
.HeaderInfo-module__20DZPW__container{gap:var(--spacing-md);flex-direction:column;display:flex}.HeaderInfo-module__20DZPW__backButton{font-size:var(--font-size-sm);color:var(--color-gray500);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;transition:color .15s;display:inline-flex}.HeaderInfo-module__20DZPW__backButton:hover{color:var(--color-primary)}.HeaderInfo-module__20DZPW__backButtonIcon{width:12px;height:12px}.HeaderInfo-module__20DZPW__breadcrumb{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:none}.HeaderInfo-module__20DZPW__breadcrumbLink{font-size:var(--font-size-sm);color:var(--color-gray500);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:color .15s}.HeaderInfo-module__20DZPW__breadcrumbLink:hover{color:var(--color-primary)}.HeaderInfo-module__20DZPW__titleRow{align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.HeaderInfo-module__20DZPW__templateBadge{border-radius:var(--radius-full);color:var(--color-instructor);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background-color:#6c5ce71a;flex-shrink:0;align-items:center;margin-top:8px;padding:4px 10px;font-weight:700;display:inline-flex}.HeaderInfo-module__20DZPW__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-secondary);margin:0;line-height:1.2}.HeaderInfo-module__20DZPW__titleInput{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-secondary);width:100%;padding:var(--spacing-sm)var(--spacing-md);border:1.5px solid var(--color-gray300);border-radius:var(--radius-sm);background-color:var(--color-gray50);outline:none;font-family:inherit;line-height:1.2;transition:border-color .15s,background-color .15s}.HeaderInfo-module__20DZPW__titleInput:focus{border-color:var(--color-primary);background-color:var(--color-white)}.HeaderInfo-module__20DZPW__chipsRow{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.HeaderInfo-module__20DZPW__chip{padding:4px var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:5px;display:inline-flex}.HeaderInfo-module__20DZPW__chipIcon{width:10px;height:10px}@media (min-width:768px){.HeaderInfo-module__20DZPW__backButton{display:none}.HeaderInfo-module__20DZPW__breadcrumb{display:flex}.HeaderInfo-module__20DZPW__title,.HeaderInfo-module__20DZPW__titleInput{font-size:var(--font-size-3xl)}.HeaderInfo-module__20DZPW__templateBadge{margin-top:10px}}@media (min-width:1281px) and (max-width:1440px){.HeaderInfo-module__20DZPW__title,.HeaderInfo-module__20DZPW__titleInput{font-size:var(--font-size-2xl)}.HeaderInfo-module__20DZPW__container{gap:var(--spacing-sm)}}
.FavoritesButton-module__yCLmtG__card{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-xl);border:1px solid var(--color-gray200);border-radius:var(--radius-xl);background-color:var(--color-white);cursor:pointer;transition:var(--transition-all);box-shadow:var(--shadow-sm);font-family:inherit;text-decoration:none;display:flex}.FavoritesButton-module__yCLmtG__card:hover{border-color:var(--color-error);box-shadow:var(--shadow-md);background-color:#ef444408;transform:translateY(-2px)}.FavoritesButton-module__yCLmtG__card:active{transform:translateY(0)}.FavoritesButton-module__yCLmtG__iconBox{border-radius:var(--radius-lg);background-color:var(--color-heart-light);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.FavoritesButton-module__yCLmtG__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-secondary);text-align:left;flex:1}@media (max-width:768px){.FavoritesButton-module__yCLmtG__card:hover{box-shadow:var(--shadow-sm);transform:none}}
.ProgressSection-module__YmbXaq__card{background-color:var(--color-white);border:1px solid var(--color-gray100);border-radius:var(--radius-xl);padding:var(--spacing-lg);gap:var(--spacing-lg);flex-direction:column;display:flex}.ProgressSection-module__YmbXaq__header{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex}.ProgressSection-module__YmbXaq__percentageGroup{align-items:baseline;gap:var(--spacing-sm);display:flex}.ProgressSection-module__YmbXaq__percentage{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-secondary)}.ProgressSection-module__YmbXaq__percentageLabel,.ProgressSection-module__YmbXaq__countLabel{font-size:var(--font-size-sm);color:var(--color-gray500)}.ProgressSection-module__YmbXaq__progressBar{background-color:var(--color-gray100);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.ProgressSection-module__YmbXaq__progressFill{background-color:var(--color-primary);border-radius:var(--radius-full);min-width:0;height:100%;transition:width .4s}@media (min-width:768px){.ProgressSection-module__YmbXaq__card{padding:var(--spacing-xl)}.ProgressSection-module__YmbXaq__header{flex-flow:wrap;justify-content:space-between;align-items:center}.ProgressSection-module__YmbXaq__progressBar{height:12px}}@media (min-width:1281px) and (max-width:1440px){.ProgressSection-module__YmbXaq__card{padding:var(--spacing-lg);gap:var(--spacing-md)}.ProgressSection-module__YmbXaq__percentage{font-size:var(--font-size-xl)}.ProgressSection-module__YmbXaq__progressBar{height:8px}}
.ModeCardsSection-module__5XhPVG__wrapper{gap:var(--spacing-sm);flex-direction:column;display:flex}.ModeCardsSection-module__5XhPVG__sectionLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray400);text-transform:uppercase;letter-spacing:.06em;padding:0 var(--spacing-xs)}.ModeCardsSection-module__5XhPVG__container{gap:var(--spacing-md);flex-direction:row;display:flex}.ModeCardsSection-module__5XhPVG__modeCardHalf{flex:1;min-width:0}.ModeCardsSection-module__5XhPVG__modeCardFull{flex:1}.ModeCardsSection-module__5XhPVG__modeCard{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-3xl)var(--spacing-lg);border:1px solid var(--color-gray100);border-radius:var(--radius-xl);background-color:var(--color-white);box-shadow:var(--shadow-sm);cursor:pointer;text-align:center;flex-direction:column;min-height:160px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex}.ModeCardsSection-module__5XhPVG__modeCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ModeCardsSection-module__5XhPVG__modeCardIcon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ModeCardsSection-module__5XhPVG__modeCardContent{align-items:center;gap:var(--spacing-2xs);flex-direction:column;display:flex}.ModeCardsSection-module__5XhPVG__modeCardTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.ModeCardsSection-module__5XhPVG__modeCardSubtitle{font-size:var(--font-size-xs);color:var(--color-gray500)}.ModeCardsSection-module__5XhPVG__modeCardUser:hover{border-color:var(--color-primary);background-color:#c63fe80d}.ModeCardsSection-module__5XhPVG__modeCardUser .ModeCardsSection-module__5XhPVG__modeCardIcon{background-color:var(--color-primary-light)}.ModeCardsSection-module__5XhPVG__modeCardUser .ModeCardsSection-module__5XhPVG__modeCardTitle{color:var(--color-primary)}.ModeCardsSection-module__5XhPVG__modeCardProvider:hover{background-color:color-mix(in srgb,var(--color-provider)5%,transparent);border-color:var(--color-provider)}.ModeCardsSection-module__5XhPVG__modeCardProvider .ModeCardsSection-module__5XhPVG__modeCardIcon{background-color:var(--color-provider-light)}.ModeCardsSection-module__5XhPVG__modeCardProvider .ModeCardsSection-module__5XhPVG__modeCardTitle{color:var(--color-provider)}.ModeCardsSection-module__5XhPVG__modeCardChevron{display:none}.ModeCardsSection-module__5XhPVG__modeCardInstructor:hover{background-color:color-mix(in srgb,var(--color-instructor)5%,transparent);border-color:var(--color-instructor);box-shadow:var(--shadow-md)}.ModeCardsSection-module__5XhPVG__modeCardInstructor .ModeCardsSection-module__5XhPVG__modeCardIcon{background-color:var(--color-instructor-light)}.ModeCardsSection-module__5XhPVG__modeCardInstructor .ModeCardsSection-module__5XhPVG__modeCardTitle{color:var(--color-instructor)}.ModeCardsSection-module__5XhPVG__switchProviderButton{align-items:center;gap:var(--spacing-lg);width:100%;padding:var(--spacing-xl)var(--spacing-2xl);border:1px solid var(--color-gray100);border-radius:var(--radius-xl);background-color:var(--color-white);box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition-all);text-align:left;display:flex}.ModeCardsSection-module__5XhPVG__switchProviderButton:hover{background-color:color-mix(in srgb,var(--color-provider)5%,transparent);border-color:var(--color-provider);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ModeCardsSection-module__5XhPVG__switchProviderIcon{border-radius:var(--radius-lg);background-color:var(--color-provider-light);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ModeCardsSection-module__5XhPVG__switchProviderContent{gap:var(--spacing-2xs);flex-direction:column;flex:1;display:flex}.ModeCardsSection-module__5XhPVG__switchProviderTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-provider)}.ModeCardsSection-module__5XhPVG__switchProviderSubtitle{font-size:var(--font-size-sm);color:var(--color-gray500)}@media (max-width:768px){.ModeCardsSection-module__5XhPVG__modeCard{min-height:140px;padding:var(--spacing-xl)}.ModeCardsSection-module__5XhPVG__modeCard:hover{box-shadow:var(--shadow-sm);transform:none}.ModeCardsSection-module__5XhPVG__switchProviderButton:hover{transform:none}}
.ExerciseItemRow-module__kanblW__card{border-radius:var(--radius-xl);flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000f}.ExerciseItemRow-module__kanblW__cardCompleted{border:1px solid var(--color-gray100);opacity:.72;background-color:#fff9}.ExerciseItemRow-module__kanblW__cardActive{background-color:var(--color-white);border:2px solid var(--color-primary);box-shadow:0 4px 20px -2px #6c5ce71a}.ExerciseItemRow-module__kanblW__cardPending,.ExerciseItemRow-module__kanblW__cardEditing{background-color:var(--color-white);border:1px solid var(--color-gray100)}.ExerciseItemRow-module__kanblW__cardExpanded{box-shadow:0 4px 16px -4px #0000001a}.ExerciseItemRow-module__kanblW__cardWorkout{border-color:#6c5ce733;box-shadow:0 4px 16px -4px #6c5ce71f}.ExerciseItemRow-module__kanblW__mainRow{padding:var(--spacing-md)var(--spacing-lg);align-items:center;gap:var(--spacing-md);display:flex}.ExerciseItemRow-module__kanblW__circle{border-radius:var(--radius-full);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;transition:all .15s;display:flex}.ExerciseItemRow-module__kanblW__circleCompleted{background-color:var(--color-primary);color:var(--color-white)}.ExerciseItemRow-module__kanblW__circleActive{border:2px solid var(--color-primary);color:var(--color-primary);background-color:#6c5ce71a}.ExerciseItemRow-module__kanblW__circlePending{border:2px solid var(--color-gray200);color:var(--color-gray400);background-color:#0000}.ExerciseItemRow-module__kanblW__checkIcon{font-size:11px}.ExerciseItemRow-module__kanblW__stepNumber{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.ExerciseItemRow-module__kanblW__thumbnail{border-radius:var(--radius-md);flex-shrink:0;width:44px;min-width:44px;height:44px;overflow:hidden}.ExerciseItemRow-module__kanblW__thumbnailImg{object-fit:cover;width:100%;height:100%}.ExerciseItemRow-module__kanblW__thumbnailPlaceholder{border-radius:var(--radius-md);background-color:var(--color-gray100);flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.ExerciseItemRow-module__kanblW__thumbnailIcon{font-size:var(--font-size-sm);color:var(--color-gray400)}.ExerciseItemRow-module__kanblW__content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ExerciseItemRow-module__kanblW__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ExerciseItemRow-module__kanblW__titleCompleted{color:var(--color-gray400);text-decoration:line-through}.ExerciseItemRow-module__kanblW__metricsText{font-size:var(--font-size-xs);color:var(--color-gray500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ExerciseItemRow-module__kanblW__metricsTextCompleted{color:var(--color-gray400)}.ExerciseItemRow-module__kanblW__durationHint{font-size:var(--font-size-xs);color:var(--color-gray400)}.ExerciseItemRow-module__kanblW__rightActions{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}.ExerciseItemRow-module__kanblW__chevronButton{cursor:pointer;width:28px;height:28px;color:var(--color-gray400);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.ExerciseItemRow-module__kanblW__chevronButton:hover{color:var(--color-primary);background:#6c5ce70f}.ExerciseItemRow-module__kanblW__chevronIcon{font-size:12px;transition:transform .2s}.ExerciseItemRow-module__kanblW__chevronIconExpanded{transform:rotate(180deg)}.ExerciseItemRow-module__kanblW__viewLink{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;transition:all .15s}.ExerciseItemRow-module__kanblW__viewLinkCompleted{color:var(--color-gray400)}.ExerciseItemRow-module__kanblW__viewLinkCompleted:hover{color:var(--color-primary);background:var(--color-gray100)}.ExerciseItemRow-module__kanblW__viewLinkActive{color:var(--color-primary)}.ExerciseItemRow-module__kanblW__viewLinkActive:hover{background:#6c5ce70f}.ExerciseItemRow-module__kanblW__viewLinkPending{color:var(--color-gray500)}.ExerciseItemRow-module__kanblW__viewLinkPending:hover{color:var(--color-primary);background:var(--color-gray100)}.ExerciseItemRow-module__kanblW__removeButton{border-radius:var(--radius-sm);border:1px solid var(--color-gray200);background:var(--color-white);width:28px;height:28px;color:var(--color-gray400);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.ExerciseItemRow-module__kanblW__removeButton:hover{border-color:var(--color-error);color:var(--color-error);background-color:#ef44440d}.ExerciseItemRow-module__kanblW__expandedContent{gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg)var(--spacing-lg);border-top:1px solid var(--color-gray100);background-color:#00000003;flex-direction:column;display:flex}.ExerciseItemRow-module__kanblW__metricGrid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.ExerciseItemRow-module__kanblW__metricCell{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-xs);background-color:var(--color-white);border:1px solid var(--color-gray100);border-radius:var(--radius-md);flex-direction:column;display:flex}.ExerciseItemRow-module__kanblW__metricCellLabel{color:var(--color-gray400);text-transform:uppercase;letter-spacing:.4px;text-align:center;font-size:11px;font-weight:600;line-height:1}.ExerciseItemRow-module__kanblW__metricCellValueRow{justify-content:center;align-items:center;display:flex}.ExerciseItemRow-module__kanblW__metricCellValue{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-secondary);line-height:1}.ExerciseItemRow-module__kanblW__metricCellInput{text-align:center;border:none;border-bottom:2px solid var(--color-primary);width:100%;max-width:60px;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary);-moz-appearance:textfield;background:0 0;outline:none;padding-bottom:2px;font-family:inherit;line-height:1}.ExerciseItemRow-module__kanblW__metricCellInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ExerciseItemRow-module__kanblW__metricCellInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ExerciseItemRow-module__kanblW__notesSection{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);background-color:#6c5ce70a;border:1px solid #6c5ce71a;display:flex}.ExerciseItemRow-module__kanblW__notesIcon{color:var(--color-primary);flex-shrink:0;margin-top:1px;font-size:13px}.ExerciseItemRow-module__kanblW__notesText{font-size:var(--font-size-xs);color:var(--color-gray600);line-height:1.5}.ExerciseItemRow-module__kanblW__viewExerciseLinkSmall{align-items:center;gap:var(--spacing-xs);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;opacity:.8;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;display:inline-flex}.ExerciseItemRow-module__kanblW__viewExerciseLinkSmall:hover{opacity:1;text-decoration:underline}@media (min-width:768px){.ExerciseItemRow-module__kanblW__card{box-shadow:0 2px 8px -2px #0000000f}.ExerciseItemRow-module__kanblW__mainRow{padding:var(--spacing-lg)var(--spacing-xl);gap:var(--spacing-md)}.ExerciseItemRow-module__kanblW__circle{width:32px;min-width:32px;height:32px}.ExerciseItemRow-module__kanblW__title{font-size:var(--font-size-base)}.ExerciseItemRow-module__kanblW__thumbnail,.ExerciseItemRow-module__kanblW__thumbnailPlaceholder{width:48px;min-width:48px;height:48px}.ExerciseItemRow-module__kanblW__removeButton{width:30px;height:30px;font-size:12px}.ExerciseItemRow-module__kanblW__rightActions{gap:var(--spacing-sm)}.ExerciseItemRow-module__kanblW__expandedContent{padding:var(--spacing-md)var(--spacing-xl)var(--spacing-lg)}.ExerciseItemRow-module__kanblW__metricGrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.ExerciseItemRow-module__kanblW__metricCellValue,.ExerciseItemRow-module__kanblW__metricCellInput{font-size:var(--font-size-lg)}}
.OpportunitiesSection-module__79cmjG__container{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);flex-direction:column;display:flex}.OpportunitiesSection-module__79cmjG__header{align-items:center;gap:var(--spacing-lg);display:flex}.OpportunitiesSection-module__79cmjG__headerLine{background-color:var(--color-gray200);flex:1;height:1px}.OpportunitiesSection-module__79cmjG__headerTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray500);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.OpportunitiesSection-module__79cmjG__cardsContainer{gap:var(--spacing-md);flex-direction:row;display:flex}.OpportunitiesSection-module__79cmjG__card{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl)var(--spacing-lg);border:1px solid var(--color-gray100);border-radius:var(--radius-xl);background-color:var(--color-white);box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition-all);text-align:center;display:flex}.OpportunitiesSection-module__79cmjG__cardHalf{flex-direction:column;flex:1;min-width:0;min-height:160px}.OpportunitiesSection-module__79cmjG__cardFull{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-md);min-height:180px;padding:var(--spacing-3xl)var(--spacing-2xl);flex-direction:column;flex:1}.OpportunitiesSection-module__79cmjG__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.OpportunitiesSection-module__79cmjG__cardProvider:hover{border-color:var(--color-provider);background-color:#f59e0b0d}.OpportunitiesSection-module__79cmjG__cardProvider .OpportunitiesSection-module__79cmjG__iconBox{background-color:var(--color-provider-light)}.OpportunitiesSection-module__79cmjG__cardProvider .OpportunitiesSection-module__79cmjG__cardTitle{color:var(--color-provider)}.OpportunitiesSection-module__79cmjG__cardInstructor:hover{border-color:var(--color-instructor);background-color:#7c3aed0d}.OpportunitiesSection-module__79cmjG__cardInstructor .OpportunitiesSection-module__79cmjG__iconBox{background-color:var(--color-instructor-light)}.OpportunitiesSection-module__79cmjG__cardInstructor .OpportunitiesSection-module__79cmjG__cardTitle{color:var(--color-instructor)}.OpportunitiesSection-module__79cmjG__iconBox{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.OpportunitiesSection-module__79cmjG__textColumn,.OpportunitiesSection-module__79cmjG__textRow{align-items:center;gap:var(--spacing-2xs);flex-direction:column;display:flex}.OpportunitiesSection-module__79cmjG__cardTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.OpportunitiesSection-module__79cmjG__cardSubtitle{font-size:var(--font-size-xs);color:var(--color-gray500)}@media (max-width:768px){.OpportunitiesSection-module__79cmjG__card:hover{transform:none}.OpportunitiesSection-module__79cmjG__cardHalf,.OpportunitiesSection-module__79cmjG__cardFull{padding:var(--spacing-xl);min-height:140px}}
.CreateProviderCard-module__yzKVsq__container{width:100%;padding:var(--spacing-lg);background:var(--color-white);border:1.5px solid var(--color-gray200);border-radius:var(--radius-lg);cursor:pointer;text-align:left;align-items:center;font-family:inherit;transition:all .15s;display:flex}.CreateProviderCard-module__yzKVsq__container:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.CreateProviderCard-module__yzKVsq__header{align-items:center;gap:var(--spacing-md);width:100%;display:flex}.CreateProviderCard-module__yzKVsq__iconBox{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary)12%,transparent);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.CreateProviderCard-module__yzKVsq__titleBox{gap:var(--spacing-xs);flex-direction:column;display:flex}.CreateProviderCard-module__yzKVsq__title{font-size:var(--font-size-sm);color:var(--color-gray900);font-weight:600}.CreateProviderCard-module__yzKVsq__subtitle{font-size:var(--font-size-xs);color:var(--color-gray500);font-weight:400}
.ProfileLinksCard-module__8mzsbG__container{background-color:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray200);width:100%;box-shadow:var(--shadow-sm);animation:.4s cubic-bezier(.16,1,.3,1) .1s backwards ProfileLinksCard-module__8mzsbG__fadeSlideUp;overflow:hidden}.ProfileLinksCard-module__8mzsbG__containerFlat{box-shadow:none;border:none;border-radius:0}@keyframes ProfileLinksCard-module__8mzsbG__fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ProfileLinksCard-module__8mzsbG__row{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-xl);cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit;transition:background-color .15s;display:flex}.ProfileLinksCard-module__8mzsbG__row:hover{background-color:var(--color-gray50)}.ProfileLinksCard-module__8mzsbG__row:active{background-color:var(--color-gray100)}.ProfileLinksCard-module__8mzsbG__iconBox{border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--icon-accent,var(--color-instructor))12%,transparent);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ProfileLinksCard-module__8mzsbG__textBox{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ProfileLinksCard-module__8mzsbG__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-secondary);line-height:1.3}.ProfileLinksCard-module__8mzsbG__subtitle{font-size:var(--font-size-xs);color:var(--color-gray500);line-height:1.4}.ProfileLinksCard-module__8mzsbG__divider{background-color:var(--color-gray100);height:1px;margin:0 var(--spacing-xl)}@media (prefers-reduced-motion:reduce){.ProfileLinksCard-module__8mzsbG__container{animation:none}}
.VisibilityCard-module__iu_Fmq__container{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-xl);background-color:var(--color-white);border:1px solid var(--color-gray200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;transition:background-color .15s,border-color .15s;animation:.4s cubic-bezier(.16,1,.3,1) 50ms backwards VisibilityCard-module__iu_Fmq__fadeSlideUp;display:flex}@keyframes VisibilityCard-module__iu_Fmq__fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.VisibilityCard-module__iu_Fmq__container:hover{background-color:var(--color-gray50)}.VisibilityCard-module__iu_Fmq__container:active{background-color:var(--color-gray100)}.VisibilityCard-module__iu_Fmq__iconBox{border-radius:var(--radius-lg);background-color:#7c3aed1a;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex}.VisibilityCard-module__iu_Fmq__iconBoxPrivate{background-color:var(--color-gray100)}.VisibilityCard-module__iu_Fmq__textBox{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.VisibilityCard-module__iu_Fmq__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-secondary);line-height:1.3}.VisibilityCard-module__iu_Fmq__subtitle{font-size:var(--font-size-sm);color:var(--color-gray500);line-height:1.4}.VisibilityCard-module__iu_Fmq__modalContainer{padding:var(--spacing-3xl)var(--spacing-2xl)var(--spacing-2xl);align-items:center;gap:var(--spacing-lg);text-align:center;flex-direction:column;display:flex}.VisibilityCard-module__iu_Fmq__modalIconBox{border-radius:var(--radius-full);width:64px;height:64px;margin-bottom:var(--spacing-sm);background-color:#7c3aed1a;justify-content:center;align-items:center;display:flex}.VisibilityCard-module__iu_Fmq__modalTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-secondary);letter-spacing:-.02em;margin:0}.VisibilityCard-module__iu_Fmq__modalDescription{font-size:var(--font-size-sm);color:var(--color-gray500);max-width:280px;margin:0;line-height:1.6}.VisibilityCard-module__iu_Fmq__confirmButton{width:100%;padding:var(--spacing-lg)var(--spacing-2xl);background-color:var(--color-instructor);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);cursor:pointer;border:none;transition:opacity .15s,transform .15s}.VisibilityCard-module__iu_Fmq__confirmButton:hover{opacity:.9;transform:translateY(-1px)}.VisibilityCard-module__iu_Fmq__confirmButton:active{transform:translateY(0)}.VisibilityCard-module__iu_Fmq__cancelButton{width:100%;padding:var(--spacing-md)var(--spacing-2xl);color:var(--color-gray500);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:1px solid var(--color-gray200);border-radius:var(--radius-lg);cursor:pointer;background:0 0;transition:background-color .15s}.VisibilityCard-module__iu_Fmq__cancelButton:hover{background-color:var(--color-gray50)}@media (prefers-reduced-motion:reduce){.VisibilityCard-module__iu_Fmq__container{animation:none}}
