.ClientOverviewPage-module-scss-module__disAhW__page{flex-direction:column;gap:16px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__lightOverview{flex-direction:column;gap:20px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__clientDetailsCard{padding:0;overflow:hidden}.ClientOverviewPage-module-scss-module__disAhW__clientDetailsHeader{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:16px 18px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__clientDetailsHeader h2{margin:0;font-size:1rem;font-weight:650}.ClientOverviewPage-module-scss-module__disAhW__sectionIcon,.ClientOverviewPage-module-scss-module__disAhW__destinationIcon{background:var(--color-muted,var(--color-surface-2));width:34px;height:34px;color:var(--color-muted-foreground,var(--color-text-muted));border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ClientOverviewPage-module-scss-module__disAhW__sectionIcon svg,.ClientOverviewPage-module-scss-module__disAhW__destinationIcon svg{width:18px;height:18px}.ClientOverviewPage-module-scss-module__disAhW__clientDetailsBody{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:22px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__overviewAvatar{width:88px;height:88px;font-size:1.25rem}.ClientOverviewPage-module-scss-module__disAhW__detailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.ClientOverviewPage-module-scss-module__disAhW__detailItem{min-width:0}.ClientOverviewPage-module-scss-module__disAhW__detailItem dt{color:var(--color-muted-foreground,var(--color-text-muted));letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:650}.ClientOverviewPage-module-scss-module__disAhW__detailItem dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.925rem;font-weight:550;line-height:1.35}.ClientOverviewPage-module-scss-module__disAhW__coachingSnapshot{flex-direction:column;gap:10px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__coachingSnapshot>h2{margin:0;font-size:1rem;font-weight:650}.ClientOverviewPage-module-scss-module__disAhW__sectionHeading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__sectionHeading h2,.ClientOverviewPage-module-scss-module__disAhW__sectionHeading p{margin:0}.ClientOverviewPage-module-scss-module__disAhW__sectionHeading h2{font-size:1rem;font-weight:650}.ClientOverviewPage-module-scss-module__disAhW__sectionHeading p{color:var(--color-muted-foreground,var(--color-text-muted));font-size:.8rem}.ClientOverviewPage-module-scss-module__disAhW__destinationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__destinationCard{border:1px solid var(--color-border);min-width:0;min-height:76px;color:inherit;background:var(--color-card,var(--color-surface-1));border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__destinationCard[data-tone=training] .ClientOverviewPage-module-scss-module__disAhW__destinationIcon{color:#3b82f6;background:#3b82f61a}.ClientOverviewPage-module-scss-module__disAhW__destinationCard[data-tone=nutrition] .ClientOverviewPage-module-scss-module__disAhW__destinationIcon{color:#10b981;background:#10b9811a}.ClientOverviewPage-module-scss-module__disAhW__destinationCard[data-tone=habits] .ClientOverviewPage-module-scss-module__disAhW__destinationIcon{color:#84cc16;background:#84cc161a}.ClientOverviewPage-module-scss-module__disAhW__destinationCard[data-tone=progress] .ClientOverviewPage-module-scss-module__disAhW__destinationIcon{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1)}.ClientOverviewPage-module-scss-module__disAhW__destinationCopy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ClientOverviewPage-module-scss-module__disAhW__destinationCopy>span{color:var(--color-muted-foreground,var(--color-text-muted));font-size:.75rem}.ClientOverviewPage-module-scss-module__disAhW__destinationCopy strong{text-overflow:ellipsis;font-size:.875rem;font-weight:650;line-height:1.3;overflow:hidden}.ClientOverviewPage-module-scss-module__disAhW__destinationCopy small{color:var(--color-muted-foreground,var(--color-text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ClientOverviewPage-module-scss-module__disAhW__overviewLowerGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;gap:12px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__activityCard,.ClientOverviewPage-module-scss-module__disAhW__messageCard{min-width:0;padding:18px}.ClientOverviewPage-module-scss-module__disAhW__activityCard{flex-direction:column;gap:14px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__cardHeading{align-items:center;gap:10px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__cardHeading h2{margin:0;font-size:1rem;font-weight:650}.ClientOverviewPage-module-scss-module__disAhW__messageCard{flex-direction:column;gap:14px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__messageCard textarea{resize:vertical;min-height:112px}.ClientOverviewPage-module-scss-module__disAhW__messageActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__messageActions a{color:var(--color-text-muted);font-size:.8rem;font-weight:600;text-decoration:none}.ClientOverviewPage-module-scss-module__disAhW__messageActions a:hover{color:var(--color-text)}.ClientOverviewPage-module-scss-module__disAhW__messageActions svg{width:16px;height:16px}.ClientOverviewPage-module-scss-module__disAhW__destinationArrow{width:17px;height:17px;color:var(--color-muted-foreground,var(--color-text-muted));flex:none}.ClientOverviewPage-module-scss-module__disAhW__calendarPage{gap:16px;padding:18px}.ClientOverviewPage-module-scss-module__disAhW__calendarPage .ClientOverviewPage-module-scss-module__disAhW__dayButton{min-height:88px}.ClientOverviewPage-module-scss-module__disAhW__calendarPageToolbar{justify-content:center;align-items:center;gap:12px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__calendarPageToolbar strong{text-align:center;min-width:180px;font-size:1rem}.ClientOverviewPage-module-scss-module__disAhW__calendarSkeleton{background:linear-gradient(90deg,var(--color-muted,var(--color-surface-2))25%,var(--color-card,var(--color-surface-1))50%,var(--color-muted,var(--color-surface-2))75%);background-size:200% 100%;border-radius:12px;min-height:520px;animation:1.25s linear infinite ClientOverviewPage-module-scss-module__disAhW__overview-shimmer}@keyframes ClientOverviewPage-module-scss-module__disAhW__overview-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ClientOverviewPage-module-scss-module__disAhW__calendarSkeleton{animation:none}}@media (max-width:900px){.ClientOverviewPage-module-scss-module__disAhW__detailsGrid,.ClientOverviewPage-module-scss-module__disAhW__destinationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ClientOverviewPage-module-scss-module__disAhW__overviewLowerGrid{grid-template-columns:1fr}}@media (max-width:640px){.ClientOverviewPage-module-scss-module__disAhW__sectionHeading,.ClientOverviewPage-module-scss-module__disAhW__messageActions{flex-direction:column;align-items:flex-start}.ClientOverviewPage-module-scss-module__disAhW__clientDetailsBody{grid-template-columns:1fr;align-items:start;gap:18px}.ClientOverviewPage-module-scss-module__disAhW__overviewAvatar{width:72px;height:72px}.ClientOverviewPage-module-scss-module__disAhW__detailsGrid,.ClientOverviewPage-module-scss-module__disAhW__destinationGrid{grid-template-columns:1fr}.ClientOverviewPage-module-scss-module__disAhW__calendarPage .ClientOverviewPage-module-scss-module__disAhW__dayButton{min-height:58px;padding:7px}}.ClientOverviewPage-module-scss-module__disAhW__sectionActions{align-items:center;gap:8px;display:inline-flex}.ClientOverviewPage-module-scss-module__disAhW__metricsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__programGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__overviewSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__equalHeightSection{min-width:0;height:100%;min-height:0}.ClientOverviewPage-module-scss-module__disAhW__equalHeightSectionContent{flex:1;min-height:0}.ClientOverviewPage-module-scss-module__disAhW__programCard{flex-direction:column;gap:14px;min-width:0;padding-bottom:20px;display:flex;overflow:hidden}.ClientOverviewPage-module-scss-module__disAhW__programCard+.ClientOverviewPage-module-scss-module__disAhW__programCard{padding-bottom:20px}.ClientOverviewPage-module-scss-module__disAhW__programHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:0;display:flex}.ClientOverviewPage-module-scss-module__disAhW__programTitleWrap{align-items:center;gap:10px;min-width:0;display:flex}.ClientOverviewPage-module-scss-module__disAhW__programIcon,.ClientOverviewPage-module-scss-module__disAhW__emptyProgramIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ClientOverviewPage-module-scss-module__disAhW__programIcon svg,.ClientOverviewPage-module-scss-module__disAhW__emptyProgramIcon svg{width:18px;height:18px}.ClientOverviewPage-module-scss-module__disAhW__programTraining .ClientOverviewPage-module-scss-module__disAhW__programIcon,.ClientOverviewPage-module-scss-module__disAhW__programTraining .ClientOverviewPage-module-scss-module__disAhW__emptyProgramIcon{color:#3b82f6;background:#3b82f61a}.ClientOverviewPage-module-scss-module__disAhW__programTraining .ClientOverviewPage-module-scss-module__disAhW__progressTrack span{background:#3b82f6}.ClientOverviewPage-module-scss-module__disAhW__programNutrition .ClientOverviewPage-module-scss-module__disAhW__programIcon,.ClientOverviewPage-module-scss-module__disAhW__programNutrition .ClientOverviewPage-module-scss-module__disAhW__emptyProgramIcon{color:#10b981;background:#10b9811a}.ClientOverviewPage-module-scss-module__disAhW__programCardTitle{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:650;line-height:1.25;overflow:hidden}.ClientOverviewPage-module-scss-module__disAhW__programBody{flex-direction:column;gap:12px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__programPlanTitle{color:var(--color-muted-foreground,var(--color-text-muted));overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.ClientOverviewPage-module-scss-module__disAhW__menuWrap{align-items:center;gap:4px;display:inline-flex}.ClientOverviewPage-module-scss-module__disAhW__programMeta{flex-wrap:wrap;gap:8px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__metaPill{border:1px solid var(--color-border);min-height:30px;color:var(--color-muted-foreground,var(--color-text-muted));background:var(--color-muted,var(--color-surface-2));border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:.75rem;display:inline-flex}.ClientOverviewPage-module-scss-module__disAhW__metaPill svg{stroke-width:1.75px;flex-shrink:0;width:14px;height:14px}.ClientOverviewPage-module-scss-module__disAhW__activeStatusPill{color:#047857;background:#10b98114}.ClientOverviewPage-module-scss-module__disAhW__statusDot{background:#10b981;border-radius:999px;width:6px;height:6px}.ClientOverviewPage-module-scss-module__disAhW__progressTrack{background:var(--color-muted,var(--color-surface-2));border-radius:999px;width:100%;height:6px;overflow:hidden}.ClientOverviewPage-module-scss-module__disAhW__progressTrack span{border-radius:inherit;height:100%;display:block}.ClientOverviewPage-module-scss-module__disAhW__trainingOverviewGrid{grid-template-rows:repeat(2,minmax(0,1fr)) auto;grid-template-columns:minmax(128px,.72fr) minmax(0,1fr);gap:8px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__progressDonutCard{border:1px solid var(--color-border);background:var(--color-card,var(--color-surface-1));min-width:0;min-height:118px;box-shadow:0 1px 2px rgba(var(--color-text-rgb),.04);border-radius:12px;flex-direction:column;grid-row:1/span 2;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__progressDonut{--progress:0%;background:radial-gradient(circle at center,var(--color-card,var(--color-surface-1))0 57%,transparent 58%),conic-gradient(#3b82f6 var(--progress),#3b82f624 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__progressDonut span{color:var(--color-text);font-size:.95rem;font-weight:700;line-height:1}.ClientOverviewPage-module-scss-module__disAhW__progressDonutCopy{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__progressDonutCopy span{color:var(--color-muted-foreground,var(--color-text-muted));font-size:.75rem}.ClientOverviewPage-module-scss-module__disAhW__progressDonutCopy [data-vitalift-emphasis]{color:var(--color-text);font-size:.875rem;font-weight:700}.ClientOverviewPage-module-scss-module__disAhW__programStats{border-top:0;grid-template-rows:repeat(2,minmax(0,1fr)) auto;grid-template-columns:minmax(128px,.72fr) minmax(0,1fr);gap:8px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__programStat{border:1px solid var(--color-border);background:var(--color-card,var(--color-surface-1));min-width:0;box-shadow:0 1px 2px rgba(var(--color-text-rgb),.04);border-radius:12px;padding:10px}.ClientOverviewPage-module-scss-module__disAhW__programStatLabel{color:var(--color-muted-foreground,var(--color-text-muted));margin-bottom:4px;font-size:.75rem;display:block}.ClientOverviewPage-module-scss-module__disAhW__programStatValue{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.3;display:block}.ClientOverviewPage-module-scss-module__disAhW__nutritionGaugeCard{border:1px solid var(--color-border);background:var(--color-card,var(--color-surface-1));min-width:0;min-height:118px;box-shadow:0 1px 2px rgba(var(--color-text-rgb),.04);border-radius:12px;flex-direction:column;grid-row:1/span 2;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__nutritionGauge{--progress:0%;background:radial-gradient(circle at center,var(--color-card,var(--color-surface-1))0 57%,transparent 58%),conic-gradient(#10b981 var(--progress),#10b98129 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__nutritionGauge span{color:var(--color-text);font-size:.95rem;font-weight:700;line-height:1}.ClientOverviewPage-module-scss-module__disAhW__deltaTrack{background:rgba(var(--color-text-rgb),.08);border-radius:999px;height:5px;margin-top:9px;display:block;position:relative;overflow:hidden}.ClientOverviewPage-module-scss-module__disAhW__deltaTrack span{border-radius:inherit;height:100%;display:block}.ClientOverviewPage-module-scss-module__disAhW__deltaPositive{background:#10b981}.ClientOverviewPage-module-scss-module__disAhW__deltaNegative{background:#f59e0b}.ClientOverviewPage-module-scss-module__disAhW__trackedDaysDots{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:9px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__trackedDaysDots span{background:rgba(var(--color-text-rgb),.1);border-radius:999px;height:5px}.ClientOverviewPage-module-scss-module__disAhW__trackedDayActive{background:#10b981!important}.ClientOverviewPage-module-scss-module__disAhW__macroDistributionCard{border:1px solid var(--color-border);background:var(--color-card,var(--color-surface-1));min-width:0;box-shadow:0 1px 2px rgba(var(--color-text-rgb),.04);border-radius:12px;grid-column:1/-1;padding:10px}.ClientOverviewPage-module-scss-module__disAhW__macroDistributionHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__macroDistributionHeader span{color:var(--color-muted-foreground,var(--color-text-muted));font-size:.75rem}.ClientOverviewPage-module-scss-module__disAhW__macroDistributionHeader [data-vitalift-emphasis]{text-align:right;font-size:.8125rem;line-height:1.25}.ClientOverviewPage-module-scss-module__disAhW__macroBar{background:rgba(var(--color-text-rgb),.08);border-radius:999px;width:100%;height:9px;display:flex;overflow:hidden}.ClientOverviewPage-module-scss-module__disAhW__macroProtein{background:#10b981}.ClientOverviewPage-module-scss-module__disAhW__macroCarbs{background:#3b82f6}.ClientOverviewPage-module-scss-module__disAhW__macroFat{background:#f59e0b}.ClientOverviewPage-module-scss-module__disAhW__sessionCompletedSegment{background:#3b82f6}.ClientOverviewPage-module-scss-module__disAhW__sessionRemainingSegment{background:#3b82f629}.ClientOverviewPage-module-scss-module__disAhW__macroLegend{color:var(--color-muted-foreground,var(--color-text-muted));flex-wrap:wrap;gap:10px;margin-top:8px;font-size:.75rem;display:flex}.ClientOverviewPage-module-scss-module__disAhW__macroLegend span{align-items:center;gap:5px;display:inline-flex}.ClientOverviewPage-module-scss-module__disAhW__macroLegend i{border-radius:999px;width:7px;height:7px}.ClientOverviewPage-module-scss-module__disAhW__macroProteinDot{background:#10b981}.ClientOverviewPage-module-scss-module__disAhW__macroCarbsDot{background:#3b82f6}.ClientOverviewPage-module-scss-module__disAhW__macroFatDot{background:#f59e0b}.ClientOverviewPage-module-scss-module__disAhW__sessionCompletedDot{background:#3b82f6}.ClientOverviewPage-module-scss-module__disAhW__sessionRemainingDot{background:#3b82f647}.ClientOverviewPage-module-scss-module__disAhW__sessionTypesPreview{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:600;overflow:hidden}.ClientOverviewPage-module-scss-module__disAhW__emptyProgram{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:124px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__emptyProgramCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.ClientOverviewPage-module-scss-module__disAhW__emptyProgramCopy h4{margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.ClientOverviewPage-module-scss-module__disAhW__emptyProgramCopy p{color:var(--color-muted-foreground,var(--color-text-muted));margin:0;font-size:.875rem;line-height:1.35}.ClientOverviewPage-module-scss-module__disAhW__previewDrawer{background:var(--color-card,var(--color-surface-1));flex-direction:column;display:flex}.ClientOverviewPage-module-scss-module__disAhW__previewDrawerHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__previewDrawerTitle{margin:0;font-size:1.15rem;line-height:1.2}.ClientOverviewPage-module-scss-module__disAhW__previewDrawerSubtitle{color:var(--color-muted-foreground,var(--color-text-muted));margin:6px 0 0;font-size:.875rem;line-height:1.4}.ClientOverviewPage-module-scss-module__disAhW__previewDrawerBody{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 20px 22px;display:flex;overflow:auto}.ClientOverviewPage-module-scss-module__disAhW__previewDrawerState{min-height:180px;color:var(--color-muted-foreground,var(--color-text-muted));text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__previewDrawerState svg{width:18px;height:18px;animation:.8s linear infinite ClientOverviewPage-module-scss-module__disAhW__spin}.ClientOverviewPage-module-scss-module__disAhW__previewDrawerError{color:var(--color-destructive,#dc2626)}.ClientOverviewPage-module-scss-module__disAhW__previewSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__previewSummaryGrid div{border:1px solid var(--color-border);background:var(--color-muted,var(--color-surface-2));border-radius:8px;min-width:0;padding:10px}.ClientOverviewPage-module-scss-module__disAhW__previewSummaryGrid span,.ClientOverviewPage-module-scss-module__disAhW__previewSummaryGrid [data-vitalift-emphasis]{display:block}.ClientOverviewPage-module-scss-module__disAhW__previewSummaryGrid span{color:var(--color-muted-foreground,var(--color-text-muted));margin-bottom:4px;font-size:.75rem}.ClientOverviewPage-module-scss-module__disAhW__previewSummaryGrid [data-vitalift-emphasis]{overflow-wrap:anywhere;font-size:.875rem;line-height:1.3}.ClientOverviewPage-module-scss-module__disAhW__previewSection{flex-direction:column;gap:10px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__previewSection h4{margin:0;font-size:.95rem;font-weight:650}.ClientOverviewPage-module-scss-module__disAhW__previewList{flex-direction:column;gap:8px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__previewListItem{border:1px solid var(--color-border);background:var(--color-muted,var(--color-surface-2));border-radius:8px;min-width:0;padding:10px}.ClientOverviewPage-module-scss-module__disAhW__previewListItem span,.ClientOverviewPage-module-scss-module__disAhW__previewListItem small{display:block}.ClientOverviewPage-module-scss-module__disAhW__previewListItem span{font-size:.875rem;font-weight:650;line-height:1.3}.ClientOverviewPage-module-scss-module__disAhW__previewListItem small{color:var(--color-muted-foreground,var(--color-text-muted));margin-top:4px;font-size:.75rem;line-height:1.3}.ClientOverviewPage-module-scss-module__disAhW__previewEmpty{color:var(--color-muted-foreground,var(--color-text-muted));margin:0;font-size:.875rem}@keyframes ClientOverviewPage-module-scss-module__disAhW__spin{to{transform:rotate(360deg)}}.ClientOverviewPage-module-scss-module__disAhW__calendarShell{gap:14px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__calendarHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__calendarHeader p{color:var(--color-muted-foreground,var(--color-text-muted));margin:4px 0 0;font-size:.875rem}.ClientOverviewPage-module-scss-module__disAhW__monthControls{align-items:center;gap:8px;margin-top:0;display:inline-flex}.ClientOverviewPage-module-scss-module__disAhW__monthLabel{text-align:center;min-width:170px;font-weight:600}.ClientOverviewPage-module-scss-module__disAhW__legend{flex-wrap:wrap;gap:12px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__legendItem{color:var(--color-muted-foreground,var(--color-text-muted));align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.ClientOverviewPage-module-scss-module__disAhW__legendDot,.ClientOverviewPage-module-scss-module__disAhW__dayDot{border-radius:999px;width:8px;height:8px}.ClientOverviewPage-module-scss-module__disAhW__training{background:var(--color-primary)}.ClientOverviewPage-module-scss-module__disAhW__nutrition{background:#39a268}.ClientOverviewPage-module-scss-module__disAhW__weight{background:#f19c1e}.ClientOverviewPage-module-scss-module__disAhW__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__weekday{text-align:center;color:var(--color-muted-foreground,var(--color-text-muted));padding-bottom:6px;font-size:.75rem;font-weight:600}.ClientOverviewPage-module-scss-module__disAhW__dayButton{border:1px solid var(--color-border);background:var(--color-card,var(--color-surface-1));text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:50px;padding:10px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__outsideMonth{opacity:.45}.ClientOverviewPage-module-scss-module__disAhW__activeDay{border-color:var(--color-primary)}.ClientOverviewPage-module-scss-module__disAhW__dayNumber{font-size:.8125rem;font-weight:600}.ClientOverviewPage-module-scss-module__disAhW__dayDots{flex-wrap:wrap;gap:6px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__modalCard{max-height:min(80vh,720px);overflow-y:auto}.ClientOverviewPage-module-scss-module__disAhW__modalHeader{text-align:left;padding-right:32px}.ClientOverviewPage-module-scss-module__disAhW__modalTitle{margin:0}.ClientOverviewPage-module-scss-module__disAhW__modalBody{flex-direction:column;gap:14px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__modalBlock{border:1px solid var(--color-border);background:var(--color-card,var(--color-surface-1));border-radius:10px;padding:14px}.ClientOverviewPage-module-scss-module__disAhW__modalBlockTitle{margin:0 0 10px;font-size:.875rem;font-weight:600}.ClientOverviewPage-module-scss-module__disAhW__modalList{flex-direction:column;gap:8px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__modalRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__modalValueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__modalValueCard{border:1px solid var(--color-border);border-radius:8px;padding:10px}.ClientOverviewPage-module-scss-module__disAhW__modalValueLabel{color:var(--color-muted-foreground,var(--color-text-muted));margin-bottom:4px;font-size:.75rem;display:block}.ClientOverviewPage-module-scss-module__disAhW__modalValue{font-size:.875rem;font-weight:600;display:block}.ClientOverviewPage-module-scss-module__disAhW__activityHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__activityFeed{flex-direction:column;flex:1;gap:20px;min-height:0;padding-top:0;display:flex}.ClientOverviewPage-module-scss-module__disAhW__activityEmptyState{border:1px dashed var(--color-border);text-align:center;background:0 0;border-radius:12px;flex:1;align-content:center;place-items:center;gap:7px;min-height:174px;padding:24px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__activityEmptyState strong{font-size:.9rem;font-weight:650}.ClientOverviewPage-module-scss-module__disAhW__activityEmptyState p{max-width:320px;color:var(--color-muted-foreground,var(--color-text-muted));margin:0;font-size:.8rem;line-height:1.45}.ClientOverviewPage-module-scss-module__disAhW__activityEmptyIcon{background:rgba(var(--color-primary-rgb),.1);width:42px;height:42px;color:var(--color-primary);border-radius:11px;place-items:center;margin-bottom:2px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__activityEmptyIcon svg{width:20px;height:20px}.ClientOverviewPage-module-scss-module__disAhW__chipRow{flex-wrap:wrap;gap:8px;display:flex}.ClientOverviewPage-module-scss-module__disAhW__activityList{flex-direction:column;flex:1;gap:10px;min-height:0;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.ClientOverviewPage-module-scss-module__disAhW__activityItem{border:1px solid var(--color-border);background:var(--color-card,var(--color-surface-1));box-shadow:0 1px 2px rgba(var(--color-text-rgb),.04);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.ClientOverviewPage-module-scss-module__disAhW__activityIcon{background:var(--color-muted,var(--color-surface-2));width:34px;height:34px;color:var(--color-muted-foreground,var(--color-text-muted));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ClientOverviewPage-module-scss-module__disAhW__activityTitle{margin:0 0 4px;font-size:.9375rem;font-weight:600}.ClientOverviewPage-module-scss-module__disAhW__activitySubtitle{color:var(--color-muted-foreground,var(--color-text-muted));margin:0;font-size:.8125rem}.ClientOverviewPage-module-scss-module__disAhW__activityTime{white-space:nowrap;color:var(--color-muted-foreground,var(--color-text-muted));font-size:.8125rem}.ClientOverviewPage-module-scss-module__disAhW__emptyState,.ClientOverviewPage-module-scss-module__disAhW__errorState,.ClientOverviewPage-module-scss-module__disAhW__skeletonBlock{border:1px solid var(--color-border);background:var(--color-card,var(--color-surface-1));border-radius:12px;padding:18px}.ClientOverviewPage-module-scss-module__disAhW__errorState{color:var(--color-destructive,var(--color-danger))}.ClientOverviewPage-module-scss-module__disAhW__skeletonBlock{min-height:180px;position:relative;overflow:hidden}.ClientOverviewPage-module-scss-module__disAhW__skeletonBlock:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--color-text-rgb),.08),transparent);animation:1.4s linear infinite ClientOverviewPage-module-scss-module__disAhW__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ClientOverviewPage-module-scss-module__disAhW__shimmer{to{transform:translate(100%)}}@media (max-width:1200px){.ClientOverviewPage-module-scss-module__disAhW__metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.ClientOverviewPage-module-scss-module__disAhW__programGrid,.ClientOverviewPage-module-scss-module__disAhW__overviewSplitGrid{grid-template-columns:1fr}.ClientOverviewPage-module-scss-module__disAhW__activityList{max-height:none;padding-right:0;overflow:visible}.ClientOverviewPage-module-scss-module__disAhW__activityItem{grid-template-columns:auto minmax(0,1fr)}.ClientOverviewPage-module-scss-module__disAhW__activityTime{grid-column:2}}@media (max-width:740px){.ClientOverviewPage-module-scss-module__disAhW__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ClientOverviewPage-module-scss-module__disAhW__calendarHeader,.ClientOverviewPage-module-scss-module__disAhW__activityHeader,.ClientOverviewPage-module-scss-module__disAhW__modalRow{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.ClientOverviewPage-module-scss-module__disAhW__metricsGrid,.ClientOverviewPage-module-scss-module__disAhW__modalValueGrid{grid-template-columns:1fr}.ClientOverviewPage-module-scss-module__disAhW__trainingOverviewGrid,.ClientOverviewPage-module-scss-module__disAhW__programStats{grid-template-rows:auto;grid-template-columns:1fr}.ClientOverviewPage-module-scss-module__disAhW__progressDonutCard,.ClientOverviewPage-module-scss-module__disAhW__nutritionGaugeCard,.ClientOverviewPage-module-scss-module__disAhW__macroDistributionCard{grid-area:auto}.ClientOverviewPage-module-scss-module__disAhW__programStat{padding:10px}.ClientOverviewPage-module-scss-module__disAhW__macroDistributionHeader{flex-direction:column;align-items:flex-start;gap:4px}.ClientOverviewPage-module-scss-module__disAhW__macroDistributionHeader [data-vitalift-emphasis]{text-align:left}.ClientOverviewPage-module-scss-module__disAhW__monthLabel{min-width:0}}
.popover-module-scss-module__wYfGHa__content{z-index:var(--z-floating);width:18rem;transform-origin:var(--radix-popover-content-transform-origin);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--popover);color:var(--popover-foreground);outline:none;padding:1rem;box-shadow:0 10px 24px #0000001f,0 2px 8px #00000014}.popover-module-scss-module__wYfGHa__content[data-state=open]{animation:.15s ease-out popover-module-scss-module__wYfGHa__popoverIn}.popover-module-scss-module__wYfGHa__content[data-state=closed]{pointer-events:none;animation:.12s ease-in forwards popover-module-scss-module__wYfGHa__popoverOut}@keyframes popover-module-scss-module__wYfGHa__popoverIn{0%{opacity:0;transform:scale(.96)}}@keyframes popover-module-scss-module__wYfGHa__popoverOut{to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.popover-module-scss-module__wYfGHa__content{animation-duration:1ms!important}}
.ClientPreview-module-scss-module__a-IVJW__inline{max-width:100%;color:var(--color-text);border-radius:10px;align-items:center;gap:9px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ClientPreview-module-scss-module__a-IVJW__inline:hover span{text-underline-offset:3px;text-decoration:underline}.ClientPreview-module-scss-module__a-IVJW__inline:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ClientPreview-module-scss-module__a-IVJW__inlineAvatar{background:rgba(var(--color-primary-rgb),.12);width:32px;height:32px;font-size:11px}.ClientPreview-module-scss-module__a-IVJW__lg{font-size:15px}.ClientPreview-module-scss-module__a-IVJW__lg .ClientPreview-module-scss-module__a-IVJW__inlineAvatar{width:40px;height:40px;font-size:12px}.ClientPreview-module-scss-module__a-IVJW__inline>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ClientPreview-module-scss-module__a-IVJW__popover{width:min(290px,100vw - 24px);padding:0}.ClientPreview-module-scss-module__a-IVJW__preview{gap:14px;padding:14px;display:grid}.ClientPreview-module-scss-module__a-IVJW__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.ClientPreview-module-scss-module__a-IVJW__avatar{background:rgba(var(--color-primary-rgb),.12);width:44px;height:44px;font-size:12px}.ClientPreview-module-scss-module__a-IVJW__identity>div{gap:2px;min-width:0;display:grid}.ClientPreview-module-scss-module__a-IVJW__identity [data-vitalift-emphasis],.ClientPreview-module-scss-module__a-IVJW__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ClientPreview-module-scss-module__a-IVJW__identity [data-vitalift-emphasis]{color:var(--color-text);font-size:14px}.ClientPreview-module-scss-module__a-IVJW__identity span{color:var(--color-text-muted);font-size:12px}.ClientPreview-module-scss-module__a-IVJW__actions{border-top:1px solid var(--color-border);gap:7px;padding-top:11px;display:flex}.ClientPreview-module-scss-module__a-IVJW__actions a{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text);background:var(--color-surface-1);border-radius:10px;place-items:center;display:grid}.ClientPreview-module-scss-module__a-IVJW__actions a:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb),.07)}.ClientPreview-module-scss-module__a-IVJW__actions a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.SectionInfoTitle-module-scss-module__QKb8wG__root{align-items:center;gap:7px;min-width:0;display:inline-flex}.SectionInfoTitle-module-scss-module__QKb8wG__heading{color:inherit;font:inherit;margin:0}.SectionInfoTitle-module-scss-module__QKb8wG__infoButton{width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.SectionInfoTitle-module-scss-module__QKb8wG__infoButton svg{stroke-width:2.25px;width:12px;height:12px}.SectionInfoTitle-module-scss-module__QKb8wG__infoButton:hover,.SectionInfoTitle-module-scss-module__QKb8wG__infoButton[data-state=open]{border-color:rgba(var(--color-primary-rgb),.5);background:var(--color-primary-soft);color:var(--color-primary)}.SectionInfoTitle-module-scss-module__QKb8wG__infoButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.SectionInfoTitle-module-scss-module__QKb8wG__popover{width:min(300px,100vw - 32px);padding:12px 14px}.SectionInfoTitle-module-scss-module__QKb8wG__popover p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.SectionInfoTitle-module-scss-module__QKb8wG__infoButton{transition:none}}.SectionInfoTitle-module-scss-module__QKb8wG__icon{color:var(--color-text-muted);flex:none;display:inline-flex}.SectionInfoTitle-module-scss-module__QKb8wG__icon svg{width:18px;height:18px}
.SharedPagination-module-scss-module__fM0mIa__root{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;min-width:0;display:flex;container:pagination/inline-size}.SharedPagination-module-scss-module__fM0mIa__defaultRoot{border-top:1px solid var(--border);background:var(--color-surface-1);min-height:64px;padding:12px 16px}.SharedPagination-module-scss-module__fM0mIa__compactRoot{border-top:1px solid var(--border);padding-top:12px}.SharedPagination-module-scss-module__fM0mIa__pageSizeSlot{min-width:0}.SharedPagination-module-scss-module__fM0mIa__info{color:var(--color-text-muted);text-align:right;overflow-wrap:anywhere}.SharedPagination-module-scss-module__fM0mIa__defaultInfo{font-size:13px}.SharedPagination-module-scss-module__fM0mIa__compactInfo{font-size:12px}.SharedPagination-module-scss-module__fM0mIa__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;margin-inline:auto;display:flex}.SharedPagination-module-scss-module__fM0mIa__button{background:var(--background);color:var(--color-text-secondary);padding:0}.SharedPagination-module-scss-module__fM0mIa__button:disabled{opacity:.4;cursor:not-allowed}.SharedPagination-module-scss-module__fM0mIa__button:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.SharedPagination-module-scss-module__fM0mIa__compactButton{font-size:12px}.SharedPagination-module-scss-module__fM0mIa__pageNumber{color:var(--color-text-secondary);background:0 0;padding:0}.SharedPagination-module-scss-module__fM0mIa__defaultPageNumber{font-size:14px}.SharedPagination-module-scss-module__fM0mIa__compactPageNumber{font-size:12px}.SharedPagination-module-scss-module__fM0mIa__activePage,.SharedPagination-module-scss-module__fM0mIa__activePage:hover{background:var(--foreground);color:var(--background)}.SharedPagination-module-scss-module__fM0mIa__pageNumbers{justify-content:center;align-items:center;gap:2px;display:flex}.SharedPagination-module-scss-module__fM0mIa__ellipsis{text-align:center;width:20px;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.SharedPagination-module-scss-module__fM0mIa__pageSize{color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.SharedPagination-module-scss-module__fM0mIa__defaultPageSize{font-size:13px}.SharedPagination-module-scss-module__fM0mIa__compactPageSize{font-size:12px}@container pagination (max-width:560px){.SharedPagination-module-scss-module__fM0mIa__controls{flex:100%}.SharedPagination-module-scss-module__fM0mIa__pageNumber:not([aria-current=page]),.SharedPagination-module-scss-module__fM0mIa__ellipsis{display:none}.SharedPagination-module-scss-module__fM0mIa__info{text-align:center;flex:100%}.SharedPagination-module-scss-module__fM0mIa__pageSizeSlot{flex:100%}.SharedPagination-module-scss-module__fM0mIa__pageSize{justify-content:center}}
.StepperProgress-module-scss-module__lxDK7q__root{width:100%;padding:.25rem 0;overflow-x:auto}.StepperProgress-module-scss-module__lxDK7q__list{grid-auto-columns:minmax(8.5rem,1fr);grid-auto-flow:column;min-width:max-content;margin:0;padding:0;list-style:none;display:grid}.StepperProgress-module-scss-module__lxDK7q__item{justify-content:center;min-width:8.5rem;display:flex;position:relative}.StepperProgress-module-scss-module__lxDK7q__item:before,.StepperProgress-module-scss-module__lxDK7q__item:after{content:"";background:color-mix(in srgb,var(--border)82%,transparent);height:2px;position:absolute;top:1.125rem}.StepperProgress-module-scss-module__lxDK7q__item:before{left:0;right:50%}.StepperProgress-module-scss-module__lxDK7q__item:after{left:50%;right:0}.StepperProgress-module-scss-module__lxDK7q__item:first-child:before,.StepperProgress-module-scss-module__lxDK7q__item:last-child:after{display:none}.StepperProgress-module-scss-module__lxDK7q__item.StepperProgress-module-scss-module__lxDK7q__complete:before,.StepperProgress-module-scss-module__lxDK7q__item.StepperProgress-module-scss-module__lxDK7q__complete:after,.StepperProgress-module-scss-module__lxDK7q__item.StepperProgress-module-scss-module__lxDK7q__current:before{background:var(--primary)}.StepperProgress-module-scss-module__lxDK7q__step{z-index:1;width:100%;color:var(--muted-foreground);font:inherit;text-align:center;background:0 0;border:0;justify-items:center;gap:.45rem;display:grid;position:relative}button.StepperProgress-module-scss-module__lxDK7q__step{cursor:pointer}button.StepperProgress-module-scss-module__lxDK7q__step:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:.75rem}.StepperProgress-module-scss-module__lxDK7q__marker{border:1px solid var(--border);background:var(--background);width:2.25rem;height:2.25rem;color:var(--muted-foreground);box-shadow:0 0 0 4px var(--background);border-radius:999px;place-items:center;font-size:.82rem;font-weight:700;display:grid}.StepperProgress-module-scss-module__lxDK7q__complete .StepperProgress-module-scss-module__lxDK7q__marker,.StepperProgress-module-scss-module__lxDK7q__current .StepperProgress-module-scss-module__lxDK7q__marker{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.StepperProgress-module-scss-module__lxDK7q__current .StepperProgress-module-scss-module__lxDK7q__marker{box-shadow:0 0 0 4px var(--background),0 0 0 6px color-mix(in srgb,var(--primary)35%,transparent)}.StepperProgress-module-scss-module__lxDK7q__label{max-width:8.25rem;color:var(--foreground);gap:.1rem;font-size:.82rem;font-weight:700;line-height:1.2;display:grid}.StepperProgress-module-scss-module__lxDK7q__optional{color:var(--muted-foreground);font-size:.72rem;font-weight:600}@media (min-width:900px){.StepperProgress-module-scss-module__lxDK7q__list{min-width:100%}}.StepperProgress-module-scss-module__lxDK7q__compact .StepperProgress-module-scss-module__lxDK7q__list{grid-auto-columns:minmax(0,1fr);min-width:0}.StepperProgress-module-scss-module__lxDK7q__compact .StepperProgress-module-scss-module__lxDK7q__item{min-width:0}.StepperProgress-module-scss-module__lxDK7q__compact .StepperProgress-module-scss-module__lxDK7q__label{overflow-wrap:anywhere;max-width:100%;padding-inline:4px;font-size:.75rem;font-weight:500}
.TagInput-module-scss-module__Dgm0PG__tagInputContainer{position:relative}.TagInput-module-scss-module__Dgm0PG__tagInputShell{border:1px solid var(--color-border);background:var(--color-surface-1);width:100%;min-height:48px;color:var(--color-text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.TagInput-module-scss-module__Dgm0PG__tagInputShell:focus-within{outline:2px solid rgba(var(--color-primary-rgb),.6);outline-offset:2px}.TagInput-module-scss-module__Dgm0PG__tagInput{min-width:120px;color:inherit;font:inherit;background:0 0;border:none;flex:160px;padding:4px 2px}.TagInput-module-scss-module__Dgm0PG__tagInput:focus{outline:none}.TagInput-module-scss-module__Dgm0PG__tagChip{background:rgba(var(--color-primary-rgb),.08);border:1px solid rgba(var(--color-primary-rgb),.16);min-height:32px;color:var(--color-text);border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 10px;display:inline-flex}.TagInput-module-scss-module__Dgm0PG__tagChipSelected{background:rgba(var(--color-success-rgb),.14);border-color:rgba(var(--color-success-rgb),.32)}.TagInput-module-scss-module__Dgm0PG__tagChipButton,.TagInput-module-scss-module__Dgm0PG__tagChipRemove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.TagInput-module-scss-module__Dgm0PG__tagChipButton{padding:0}.TagInput-module-scss-module__Dgm0PG__tagChipRemove{border-radius:999px;width:22px;height:22px}.TagInput-module-scss-module__Dgm0PG__tagChipButton:disabled,.TagInput-module-scss-module__Dgm0PG__tagChipRemove:disabled,.TagInput-module-scss-module__Dgm0PG__tagInput:disabled{cursor:not-allowed}.TagInput-module-scss-module__Dgm0PG__tagChipRemove:hover,.TagInput-module-scss-module__Dgm0PG__tagChipRemove:focus-visible,.TagInput-module-scss-module__Dgm0PG__tagChipButton:focus-visible{background:rgba(var(--color-text-rgb),.08);outline:none}.TagInput-module-scss-module__Dgm0PG__suggestionsList{z-index:20;border:1px solid var(--color-border);background:var(--color-surface-1);box-shadow:0 12px 28px rgba(var(--color-text-rgb),.12);border-radius:12px;gap:2px;max-height:240px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.TagInput-module-scss-module__Dgm0PG__suggestionButton{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.TagInput-module-scss-module__Dgm0PG__suggestionButton:hover,.TagInput-module-scss-module__Dgm0PG__suggestionButtonActive{background:rgba(var(--color-primary-rgb),.1)}.TagInput-module-scss-module__Dgm0PG__suggestionLabel{font-size:.9rem}.TagInput-module-scss-module__Dgm0PG__suggestionValue{color:rgba(var(--color-text-rgb),.62);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}
.date-picker-module-scss-module__fK1UCa__root{width:100%;position:relative}.date-picker-module-scss-module__fK1UCa__nativeInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.date-picker-module-scss-module__fK1UCa__trigger{background:var(--background);width:100%;color:var(--foreground);text-align:left;justify-content:space-between;gap:.75rem;transition:border-color .16s,box-shadow .16s,background-color .16s;font-weight:400!important}.date-picker-module-scss-module__fK1UCa__trigger:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary)55%,var(--border));background:color-mix(in oklab,var(--primary)4%,var(--background))}.date-picker-module-scss-module__fK1UCa__trigger[aria-expanded=true]{border-color:var(--ring);box-shadow:none}.date-picker-module-scss-module__fK1UCa__trigger[aria-invalid=true]{border-color:var(--destructive)}.date-picker-module-scss-module__fK1UCa__value{align-items:center;gap:.625rem;min-width:0;display:flex}.date-picker-module-scss-module__fK1UCa__value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-picker-module-scss-module__fK1UCa__calendarIcon{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}.date-picker-module-scss-module__fK1UCa__chevron{width:1rem;height:1rem;color:var(--muted-foreground);flex:none;transition:transform .16s}.date-picker-module-scss-module__fK1UCa__trigger[aria-expanded=true] .date-picker-module-scss-module__fK1UCa__chevron{transform:rotate(180deg)}.date-picker-module-scss-module__fK1UCa__empty{color:var(--muted-foreground)}.date-picker-module-scss-module__fK1UCa__popover{border-color:color-mix(in oklab,var(--primary)18%,var(--border));border-radius:calc(var(--radius) + 4px);width:auto;padding:0;overflow:hidden;box-shadow:0 18px 48px #00000029,0 4px 12px #0000001a}.date-picker-module-scss-module__fK1UCa__calendar{background:var(--popover);color:var(--popover-foreground);padding:.75rem}.date-picker-module-scss-module__fK1UCa__monthCaption{justify-content:center;align-items:center;min-height:2rem;padding:0 2.75rem;display:flex;position:relative}.date-picker-module-scss-module__fK1UCa__monthLabel{letter-spacing:-.01em;color:var(--popover-foreground);text-transform:capitalize;font-size:.875rem;font-weight:600}.date-picker-module-scss-module__fK1UCa__calendarNav{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.date-picker-module-scss-module__fK1UCa__navButton{width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .16s,background-color .16s;display:inline-flex}.date-picker-module-scss-module__fK1UCa__navButton:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.date-picker-module-scss-module__fK1UCa__navButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.date-picker-module-scss-module__fK1UCa__navButton:disabled{cursor:default;opacity:.35}.date-picker-module-scss-module__fK1UCa__navChevron{stroke:currentColor;stroke-width:2px;width:1rem;height:1rem}.date-picker-module-scss-module__fK1UCa__dayButton{width:2.25rem;height:2.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.date-picker-module-scss-module__fK1UCa__dayButton:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.date-picker-module-scss-module__fK1UCa__dayButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.date-picker-module-scss-module__fK1UCa__selectedDay{background:0 0}.date-picker-module-scss-module__fK1UCa__selectedDay .date-picker-module-scss-module__fK1UCa__dayButton{background:var(--primary);color:var(--primary-foreground);box-shadow:none;border-radius:.625rem}.date-picker-module-scss-module__fK1UCa__selectedDay .date-picker-module-scss-module__fK1UCa__dayButton:hover{background:color-mix(in oklab,var(--primary)88%,var(--foreground));color:var(--primary-foreground)}.date-picker-module-scss-module__fK1UCa__today:not(.date-picker-module-scss-module__fK1UCa__selectedDay) .date-picker-module-scss-module__fK1UCa__dayButton{background:color-mix(in oklab,var(--primary)12%,transparent);color:var(--foreground);font-weight:600}@media (prefers-reduced-motion:reduce){.date-picker-module-scss-module__fK1UCa__trigger,.date-picker-module-scss-module__fK1UCa__chevron,.date-picker-module-scss-module__fK1UCa__navButton,.date-picker-module-scss-module__fK1UCa__dayButton{transition-duration:1ms}}.date-picker-module-scss-module__fK1UCa__rangeMiddle .date-picker-module-scss-module__fK1UCa__dayButton{background:color-mix(in oklab,var(--primary)15%,var(--popover));color:var(--popover-foreground);box-shadow:none;border-radius:0}.date-picker-module-scss-module__fK1UCa__rangeStart .date-picker-module-scss-module__fK1UCa__dayButton,.date-picker-module-scss-module__fK1UCa__rangeEnd .date-picker-module-scss-module__fK1UCa__dayButton{background:var(--primary);color:var(--primary-foreground)}.date-picker-module-scss-module__fK1UCa__months{gap:24px;display:flex;position:relative}.date-picker-module-scss-module__fK1UCa__rangePopover{max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow-y:auto}.date-picker-module-scss-module__fK1UCa__rangePopover .date-picker-module-scss-module__fK1UCa__calendar{padding:16px}.date-picker-module-scss-module__fK1UCa__rangePopover .date-picker-module-scss-module__fK1UCa__calendarNav{top:16px;left:16px;right:16px}.date-picker-module-scss-module__fK1UCa__presets{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.date-picker-module-scss-module__fK1UCa__presets button{border-radius:999px;font-size:12px}.date-picker-module-scss-module__fK1UCa__presets button[aria-pressed=true]{background:color-mix(in srgb,var(--primary)14%,var(--popover));color:var(--popover-foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary)45%,var(--border))}@media (max-width:640px){.date-picker-module-scss-module__fK1UCa__rangePopover .date-picker-module-scss-module__fK1UCa__months{gap:0}}
.menu-module-scss-module__jGAcDa__content{z-index:4000;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--popover);width:224px;color:var(--popover-foreground);min-width:128px;max-width:calc(100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height,var(--radix-context-menu-content-available-height));transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-context-menu-content-transform-origin));padding:4px;overflow:hidden auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.menu-module-scss-module__jGAcDa__content[data-state=open]{animation:.16s cubic-bezier(.16,1,.3,1) menu-module-scss-module__jGAcDa__dropdownMenuOpen}.menu-module-scss-module__jGAcDa__content[data-state=closed]{pointer-events:none;animation:.12s ease-in forwards menu-module-scss-module__jGAcDa__dropdownMenuClose}@keyframes menu-module-scss-module__jGAcDa__dropdownMenuOpen{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-module-scss-module__jGAcDa__dropdownMenuClose{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.98)}}@media (prefers-reduced-motion:reduce){.menu-module-scss-module__jGAcDa__content[data-state=open],.menu-module-scss-module__jGAcDa__content[data-state=closed]{animation-duration:1ms}}.menu-module-scss-module__jGAcDa__item{border-radius:calc(var(--radius) - 4px);color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;align-items:center;gap:8px;padding:6px 8px;font-size:14px;line-height:20px;display:flex;position:relative}.menu-module-scss-module__jGAcDa__item:focus,.menu-module-scss-module__jGAcDa__item[data-highlighted],.menu-module-scss-module__jGAcDa__item[data-state=open]{background:var(--accent);color:var(--accent-foreground)}.menu-module-scss-module__jGAcDa__item[data-disabled]{pointer-events:none;cursor:not-allowed;opacity:.5}.menu-module-scss-module__jGAcDa__item[data-inset=true]{padding-left:32px}.menu-module-scss-module__jGAcDa__item[data-variant=destructive]{color:var(--destructive)}.menu-module-scss-module__jGAcDa__item[data-variant=destructive]:focus,.menu-module-scss-module__jGAcDa__item[data-variant=destructive][data-highlighted]{background:color-mix(in oklab,var(--destructive)10%,transparent);color:var(--destructive)}.menu-module-scss-module__jGAcDa__item[data-variant=destructive] svg{color:var(--destructive)}.menu-module-scss-module__jGAcDa__item svg{pointer-events:none;width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0}@media (forced-colors:active){.menu-module-scss-module__jGAcDa__item{outline-offset:2px;outline:2px solid #0000}}.menu-module-scss-module__jGAcDa__indicatorItem{padding-left:32px}
.PublicHeader-module-scss-module__8QNcHa__header{--public-header-action-height:48px;--public-header-bg:#f8fbf1c7;--public-header-bg-solid:#fff;--public-header-border:#dbe8c4b8;--public-header-text:#1a250f;--public-header-muted:#5d6b4f;--public-header-primary:#abfb07;--public-header-primary-strong:#84cf00;--public-header-secondary-bg:#ffffffc7;--public-header-secondary-border:#c3dc9fd6;--public-header-shadow:0 1px 0 #dbe8c480;z-index:1200;color:var(--public-header-text);transition:background-color .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0;left:0;right:0}.PublicHeader-module-scss-module__8QNcHa__fixed{position:fixed}.PublicHeader-module-scss-module__8QNcHa__dark{--public-header-bg:color-mix(in srgb,var(--official-bg,#151617)90%,transparent);--public-header-bg-solid:var(--official-surface,#222529);--public-header-border:var(--official-border,#ffffff21);--public-header-text:var(--official-text,#f5f5f1);--public-header-muted:var(--official-muted,#f5f5f1ad);--public-header-primary:var(--official-primary,var(--color-primary));--public-header-primary-strong:var(--official-primary,var(--color-primary));--public-header-secondary-bg:color-mix(in srgb,var(--official-surface,#222529)82%,transparent);--public-header-secondary-border:var(--official-border,#ffffff21);--public-header-shadow:0 1px 0 var(--public-header-border)}.PublicHeader-module-scss-module__8QNcHa__light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.PublicHeader-module-scss-module__8QNcHa__scrolled,.PublicHeader-module-scss-module__8QNcHa__searchHeader{background:var(--public-header-bg);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);box-shadow:var(--public-header-shadow)}.PublicHeader-module-scss-module__8QNcHa__searchHeader{border-bottom:1px solid var(--public-header-border)}.PublicHeader-module-scss-module__8QNcHa__progressBar{z-index:1;background:linear-gradient(90deg,var(--public-header-primary),var(--public-header-primary-strong));height:3px;transition:width .1s linear;position:absolute;top:0;left:0}.PublicHeader-module-scss-module__8QNcHa__container{width:min(1180px,100% - 2.5rem);margin:0 auto}.PublicHeader-module-scss-module__8QNcHa__wide .PublicHeader-module-scss-module__8QNcHa__container{width:min(100%,100% - clamp(36px,8vw,112px))}.PublicHeader-module-scss-module__8QNcHa__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;display:grid}.PublicHeader-module-scss-module__8QNcHa__hasSearch .PublicHeader-module-scss-module__8QNcHa__inner{min-height:72px}.PublicHeader-module-scss-module__8QNcHa__logo{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.PublicHeader-module-scss-module__8QNcHa__logoImage{width:116px;height:auto;display:block}.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__logoImage{width:138px}.PublicHeader-module-scss-module__8QNcHa__center{min-width:0}.PublicHeader-module-scss-module__8QNcHa__nav{justify-content:center;align-items:center;gap:.25rem;display:flex}.PublicHeader-module-scss-module__8QNcHa__navLink{min-height:44px;color:var(--public-header-muted);font-family:var(--font-manrope);background:0 0;border:0;border-radius:8px;padding:.5rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .18s,background .18s}.PublicHeader-module-scss-module__8QNcHa__navLink:hover,.PublicHeader-module-scss-module__8QNcHa__navLinkActive{color:var(--public-header-text);background:#abfb071f}.PublicHeader-module-scss-module__8QNcHa__navLinkActive{font-weight:700}.PublicHeader-module-scss-module__8QNcHa__searchSlot{min-width:0}.PublicHeader-module-scss-module__8QNcHa__searchAnimated{opacity:0;pointer-events:none;max-height:0;transition:max-height .24s,opacity .24s,transform .24s;overflow:hidden;transform:translateY(-8px)}.PublicHeader-module-scss-module__8QNcHa__searchVisible{opacity:1;pointer-events:auto;max-height:76px;overflow:visible;transform:translateY(0)}.PublicHeader-module-scss-module__8QNcHa__actions{--account-trigger-height:var(--public-header-action-height);--account-trigger-avatar-size:36px;--account-trigger-radius:12px;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.PublicHeader-module-scss-module__8QNcHa__accountSkeleton{height:var(--public-header-action-height);border:1px solid var(--public-header-secondary-border);border-radius:var(--account-trigger-radius);background:var(--public-header-secondary-bg);align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex}.PublicHeader-module-scss-module__8QNcHa__accountSkeletonAvatar{width:var(--account-trigger-avatar-size);height:var(--account-trigger-avatar-size);border-radius:999px}.PublicHeader-module-scss-module__8QNcHa__accountSkeletonText{width:74px;height:14px}.PublicHeader-module-scss-module__8QNcHa__cta{height:var(--public-header-action-height);font-family:var(--font-sora);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.PublicHeader-module-scss-module__8QNcHa__ctaPrimary{background:var(--public-header-primary);color:#1a250f;border:1px solid #0000;box-shadow:0 4px 16px #abfb0740}.PublicHeader-module-scss-module__8QNcHa__ctaPrimary:hover{background:var(--public-header-primary-strong);transform:translateY(-1px);box-shadow:0 8px 28px #abfb0759}.PublicHeader-module-scss-module__8QNcHa__ctaSecondary{border:1px solid var(--public-header-secondary-border);background:var(--public-header-secondary-bg);color:var(--public-header-text);box-shadow:0 10px 24px #2d40120f}.PublicHeader-module-scss-module__8QNcHa__ctaSecondary:hover{background:var(--public-header-bg-solid);border-color:#84cf007a;transform:translateY(-1px)}.PublicHeader-module-scss-module__8QNcHa__hamburger{width:var(--public-header-action-height);height:var(--public-header-action-height);color:var(--public-header-text);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:none}.PublicHeader-module-scss-module__8QNcHa__mobilePanel{border-top:1px solid var(--public-header-border);border-bottom:1px solid var(--public-header-border);background:var(--public-header-bg-solid);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;top:64px;left:0;right:0;transform:translateY(-10px);box-shadow:0 20px 40px #2d40121f}.PublicHeader-module-scss-module__8QNcHa__mobilePanelOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.PublicHeader-module-scss-module__8QNcHa__mobileNav{flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.PublicHeader-module-scss-module__8QNcHa__mobileNavLink{min-height:48px;color:var(--public-header-text);font-family:var(--font-manrope);text-align:left;background:0 0;border:0;border-radius:10px;padding:.75rem 1rem;font-size:1.02rem;font-weight:600;text-decoration:none}.PublicHeader-module-scss-module__8QNcHa__mobileNavLink:hover{background:#abfb071a}.PublicHeader-module-scss-module__8QNcHa__mobileCta{width:100%;margin-top:.25rem}@media (max-width:1024px){.PublicHeader-module-scss-module__8QNcHa__inner{grid-template-columns:auto minmax(0,1fr) auto}.PublicHeader-module-scss-module__8QNcHa__hasSearch .PublicHeader-module-scss-module__8QNcHa__inner{grid-template-columns:1fr auto}.PublicHeader-module-scss-module__8QNcHa__hasSearch .PublicHeader-module-scss-module__8QNcHa__center{grid-area:2/1/auto/-1}.PublicHeader-module-scss-module__8QNcHa__nav,.PublicHeader-module-scss-module__8QNcHa__desktopCta,.PublicHeader-module-scss-module__8QNcHa__accountSkeletonText{display:none}.PublicHeader-module-scss-module__8QNcHa__hamburger{display:inline-flex}}@media (max-width:640px){.PublicHeader-module-scss-module__8QNcHa__container,.PublicHeader-module-scss-module__8QNcHa__wide .PublicHeader-module-scss-module__8QNcHa__container{width:min(100%,100% - 32px)}.PublicHeader-module-scss-module__8QNcHa__inner{gap:10px;min-height:60px}.PublicHeader-module-scss-module__8QNcHa__logoImage,.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__logoImage{width:104px}.PublicHeader-module-scss-module__8QNcHa__mobilePanel{top:60px}}.PublicHeader-module-scss-module__8QNcHa__landing{--public-header-bg:#fffffff0;--public-header-border:#e5e5e5;--public-header-text:#171717;--public-header-muted:#666;--public-header-secondary-border:#dedede;--public-header-shadow:0 1px 0 #eee}.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__ctaPrimary{color:#fff;box-shadow:none;background:#171717}.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__ctaPrimary:hover{box-shadow:none;background:#333;transform:none}.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__ctaSecondary{box-shadow:none}.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__progressBar{background:#80d800}.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__navLink:hover,.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__navLinkActive{color:#171717;background:#f5f5f5}.PublicHeader-module-scss-module__8QNcHa__landing :is(.PublicHeader-module-scss-module__8QNcHa__navLink,.PublicHeader-module-scss-module__8QNcHa__navLinkActive,.PublicHeader-module-scss-module__8QNcHa__mobileNavLink,.PublicHeader-module-scss-module__8QNcHa__cta){font-family:var(--font-sans);font-weight:400!important}.PublicHeader-module-scss-module__8QNcHa__header.PublicHeader-module-scss-module__8QNcHa__landing{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:0}.PublicHeader-module-scss-module__8QNcHa__header.PublicHeader-module-scss-module__8QNcHa__landing.PublicHeader-module-scss-module__8QNcHa__scrolled{-webkit-backdrop-filter:blur(36px)saturate(120%);background:#fffffff0;box-shadow:0 1px #ffffffa6,0 8px 28px #00000008}.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__cta{border-radius:14px}.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__nav{background:#fff;border-radius:100rem;width:max-content;max-width:100%;margin-inline:auto;padding:4px;box-shadow:0 8px 30px #0000000d}.PublicHeader-module-scss-module__8QNcHa__header.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__navLink{color:#525252;border-radius:100rem;font-weight:400!important}.PublicHeader-module-scss-module__8QNcHa__header.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__navLink:hover,.PublicHeader-module-scss-module__8QNcHa__header.PublicHeader-module-scss-module__8QNcHa__landing .PublicHeader-module-scss-module__8QNcHa__navLinkActive{color:#171717;background:#f5f5f5}
.ExerciseBuilder-module-scss-module____AQqq__stateContainer{width:100%;height:100%;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__spinner{width:22px;height:22px;animation:1s linear infinite ExerciseBuilder-module-scss-module____AQqq__spin}.ExerciseBuilder-module-scss-module____AQqq__topBar{border-bottom:1px solid var(--color-border);background:var(--color-surface-1);justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 20px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__nameField{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ExerciseBuilder-module-scss-module____AQqq__topBarLabel{color:var(--color-text-muted);font-size:12px}.ExerciseBuilder-module-scss-module____AQqq__nameInput{width:100%;min-width:0}.ExerciseBuilder-module-scss-module____AQqq__topActions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ExerciseBuilder-module-scss-module____AQqq__deleteButton{color:var(--color-danger);cursor:pointer;background:#dc262614;border:1px solid #dc262666;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600}.ExerciseBuilder-module-scss-module____AQqq__deleteButton:disabled{opacity:.7;cursor:not-allowed}.ExerciseBuilder-module-scss-module____AQqq__inlineSpinner{width:14px;height:14px;animation:1s linear infinite ExerciseBuilder-module-scss-module____AQqq__spin}.ExerciseBuilder-module-scss-module____AQqq__builderGrid{box-sizing:border-box;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(340px,1fr);align-items:stretch;gap:16px;min-height:0;padding:16px;display:grid;overflow:hidden}.ExerciseBuilder-module-scss-module____AQqq__mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ExerciseBuilder-module-scss-module____AQqq__leftColumn,.ExerciseBuilder-module-scss-module____AQqq__rightColumn{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}.ExerciseBuilder-module-scss-module____AQqq__sectionCard{border:1px solid var(--color-border);background:var(--color-surface-1);border-radius:16px;flex-direction:column;gap:20px;padding:20px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__fieldLabel{color:var(--color-text-muted);font-size:12px;font-weight:500}.ExerciseBuilder-module-scss-module____AQqq__optionalText{color:var(--color-text-muted);font-weight:500}.ExerciseBuilder-module-scss-module____AQqq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ExerciseBuilder-module-scss-module____AQqq__selectInput{width:100%}.ExerciseBuilder-module-scss-module____AQqq__descriptionInput.ExerciseBuilder-module-scss-module____AQqq__descriptionInput.ExerciseBuilder-module-scss-module____AQqq__descriptionInput{field-sizing:fixed;resize:vertical;border:1px solid var(--input);background:var(--background);width:100%;height:auto;min-height:144px;color:var(--foreground);padding:12px 14px;font-size:14px;line-height:1.5}.ExerciseBuilder-module-scss-module____AQqq__descriptionInput::placeholder{color:var(--muted-foreground)}.ExerciseBuilder-module-scss-module____AQqq__mediaPanel.ExerciseBuilder-module-scss-module____AQqq__mediaPanel{background:var(--color-surface-1);border-radius:16px;flex-shrink:0;height:auto;padding:20px}.ExerciseBuilder-module-scss-module____AQqq__fieldLabel{margin-bottom:8px;display:block}.ExerciseBuilder-module-scss-module____AQqq__fieldGrid>div{min-width:0}.ExerciseBuilder-module-scss-module____AQqq__equipmentTrigger.ExerciseBuilder-module-scss-module____AQqq__equipmentTrigger{text-align:left;width:100%;min-width:0;padding-inline:12px;font-size:14px}.ExerciseBuilder-module-scss-module____AQqq__editorWrap{border:1px solid var(--color-border);background:var(--color-surface-3);border-radius:12px;overflow:hidden}.ExerciseBuilder-module-scss-module____AQqq__instructionsHeader{align-items:center;margin-bottom:10px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__addInstructionButton{border:1px solid var(--color-border);background:var(--color-surface-3);color:var(--color-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:10px;font-size:13px;font-weight:600;display:flex}.ExerciseBuilder-module-scss-module____AQqq__addInstructionButton svg{width:14px;height:14px}.ExerciseBuilder-module-scss-module____AQqq__addInstructionButton:hover{background:var(--color-surface-2)}.ExerciseBuilder-module-scss-module____AQqq__instructionsList{flex-direction:column;gap:2px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__instructionDropPlaceholder{border:1px solid rgba(var(--color-primary-rgb),.55);background:rgba(var(--color-primary-rgb),.12);min-height:46px;box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.35);border-radius:10px;margin:4px 0;transition:background .14s,border-color .14s}.ExerciseBuilder-module-scss-module____AQqq__instructionRow{border:1px solid var(--color-border);background:var(--color-surface-3);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;transition:transform .18s,opacity .18s,box-shadow .18s;display:grid}.ExerciseBuilder-module-scss-module____AQqq__instructionRowDragging{opacity:.55;box-shadow:0 10px 20px #00000040}.ExerciseBuilder-module-scss-module____AQqq__instructionDragHandle{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);cursor:grab;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ExerciseBuilder-module-scss-module____AQqq__instructionDragHandle:active{cursor:grabbing}.ExerciseBuilder-module-scss-module____AQqq__instructionDragHandle svg{width:14px;height:14px}.ExerciseBuilder-module-scss-module____AQqq__instructionInput{border:1px solid var(--color-border);background:var(--color-surface-2);width:100%;color:var(--color-text);border-radius:8px;padding:7px 9px;font-size:13px}.ExerciseBuilder-module-scss-module____AQqq__instructionDeleteButton{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-danger);cursor:pointer;border-color:#dc262659;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ExerciseBuilder-module-scss-module____AQqq__instructionDeleteButton svg{width:14px;height:14px}.ExerciseBuilder-module-scss-module____AQqq__instructionsEmpty{color:var(--color-text-muted);margin:0;font-size:13px}.ExerciseBuilder-module-scss-module____AQqq__editorToolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding:8px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__editorToolbar button{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ExerciseBuilder-module-scss-module____AQqq__editorToolbar svg{width:14px;height:14px}.ExerciseBuilder-module-scss-module____AQqq__descriptionEditor{min-height:150px;color:var(--color-text);outline:none;padding:10px 12px;font-size:14px;line-height:1.5}.ExerciseBuilder-module-scss-module____AQqq__descriptionEditor *{color:var(--color-text)!important}.ExerciseBuilder-module-scss-module____AQqq__descriptionEditor:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.ExerciseBuilder-module-scss-module____AQqq__equipmentGrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.ExerciseBuilder-module-scss-module____AQqq__equipmentCell{border:1px solid var(--color-border);background:var(--color-surface-3);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:0;padding:10px;transition:border-color .2s,background .2s,transform .2s;display:flex}.ExerciseBuilder-module-scss-module____AQqq__equipmentCell:hover{border-color:rgba(var(--color-primary-rgb),.55);transform:translateY(-1px)}.ExerciseBuilder-module-scss-module____AQqq__equipmentCellSelected{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.16)}.ExerciseBuilder-module-scss-module____AQqq__equipmentIcon{width:24px;height:24px;color:var(--color-text)}.ExerciseBuilder-module-scss-module____AQqq__equipmentIcon svg{width:100%;height:100%}.ExerciseBuilder-module-scss-module____AQqq__equipmentThumb{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ExerciseBuilder-module-scss-module____AQqq__equipmentThumb img{object-fit:cover;width:100%;height:100%;display:block}.ExerciseBuilder-module-scss-module____AQqq__equipmentLabel{color:var(--color-text);text-align:left;font-size:12px;font-weight:600;line-height:1.3}.ExerciseBuilder-module-scss-module____AQqq__equipmentSelect{border-radius:12px;width:100%;min-height:52px}.ExerciseBuilder-module-scss-module____AQqq__equipmentSelectList .option{gap:12px;min-height:56px}.ExerciseBuilder-module-scss-module____AQqq__equipmentOptionThumb,.ExerciseBuilder-module-scss-module____AQqq__equipmentOptionFallback{border:1px solid var(--color-border);background:var(--color-surface-1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.ExerciseBuilder-module-scss-module____AQqq__equipmentOptionThumbCompact,.ExerciseBuilder-module-scss-module____AQqq__equipmentOptionFallbackCompact{border:1px solid var(--color-border);background:var(--color-surface-1);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.ExerciseBuilder-module-scss-module____AQqq__equipmentOptionThumb img,.ExerciseBuilder-module-scss-module____AQqq__equipmentOptionThumbCompact img{object-fit:cover;width:100%;height:100%;display:block}.ExerciseBuilder-module-scss-module____AQqq__equipmentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ExerciseBuilder-module-scss-module____AQqq__equipmentListItem{border:1px solid var(--color-border);background:var(--color-surface-3);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px;transition:border-color .2s,background .2s,transform .2s;display:flex}.ExerciseBuilder-module-scss-module____AQqq__equipmentListItem:hover{border-color:rgba(var(--color-primary-rgb),.45);transform:translateY(-1px)}.ExerciseBuilder-module-scss-module____AQqq__equipmentListItemSelected{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.14)}.ExerciseBuilder-module-scss-module____AQqq__equipmentListThumb{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.ExerciseBuilder-module-scss-module____AQqq__equipmentListThumb img{object-fit:cover;width:100%;height:100%;display:block}.ExerciseBuilder-module-scss-module____AQqq__equipmentListContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ExerciseBuilder-module-scss-module____AQqq__equipmentListName{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ExerciseBuilder-module-scss-module____AQqq__equipmentListHint{color:var(--color-text-muted);font-size:11px}.ExerciseBuilder-module-scss-module____AQqq__equipmentListIndicator{border:2px solid var(--color-border-strong);background:0 0;border-radius:999px;flex-shrink:0;width:14px;height:14px;transition:border-color .2s,background .2s,box-shadow .2s}.ExerciseBuilder-module-scss-module____AQqq__equipmentListItemSelected .ExerciseBuilder-module-scss-module____AQqq__equipmentListIndicator{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2)}.ExerciseBuilder-module-scss-module____AQqq__bodyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ExerciseBuilder-module-scss-module____AQqq__bodyCard{border:1px solid var(--color-border);background:var(--color-surface-1);border-radius:14px;padding:10px}.ExerciseBuilder-module-scss-module____AQqq__bodyCardTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);text-align:center;font-size:11px;font-weight:700}.ExerciseBuilder-module-scss-module____AQqq__modelFrame{background:radial-gradient(circle at 50% 0%,rgba(var(--color-primary-rgb),.18),rgba(var(--color-primary-rgb),.04)65%,transparent);border:1px solid rgba(var(--color-primary-rgb),.22);border-radius:12px;margin-top:8px;padding:8px;overflow:hidden}.ExerciseBuilder-module-scss-module____AQqq__modelFrame .rbh{width:100%;height:auto}.ExerciseBuilder-module-scss-module____AQqq__modelFrame .rbh svg{width:100%;height:auto;display:block}:is(.ExerciseBuilder-module-scss-module____AQqq__modelFrame .rbh path,.ExerciseBuilder-module-scss-module____AQqq__modelFrame .rbh polygon){cursor:pointer;transition:fill .16s,opacity .16s}:is(.ExerciseBuilder-module-scss-module____AQqq__modelFrame .rbh path:hover,.ExerciseBuilder-module-scss-module____AQqq__modelFrame .rbh polygon:hover){opacity:.95}.ExerciseBuilder-module-scss-module____AQqq__muscleComposer{border:1px solid var(--color-border);background:var(--background);border-radius:12px;flex-direction:column;gap:10px;min-height:108px;padding:10px;display:flex;position:relative}.ExerciseBuilder-module-scss-module____AQqq__muscleRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ExerciseBuilder-module-scss-module____AQqq__muscleRoleColumn{flex-direction:column;gap:8px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__muscleTags{flex-wrap:wrap;gap:8px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__muscleTag{border:1px solid var(--color-border);color:var(--color-text);background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.ExerciseBuilder-module-scss-module____AQqq__primaryMuscleTag{background:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.45)}.ExerciseBuilder-module-scss-module____AQqq__secondaryMuscleTag{background:#b8f5952e;border-color:#b8f59580}.ExerciseBuilder-module-scss-module____AQqq__muscleTagRemove{cursor:pointer;color:var(--color-text);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.ExerciseBuilder-module-scss-module____AQqq__muscleTagRemove svg{width:12px;height:12px}.ExerciseBuilder-module-scss-module____AQqq__muscleComposer:focus-within{border-color:var(--color-primary);outline:2px solid var(--ring);outline-offset:2px}.ExerciseBuilder-module-scss-module____AQqq__muscleComposer .ExerciseBuilder-module-scss-module____AQqq__muscleInput.ExerciseBuilder-module-scss-module____AQqq__muscleInput:focus,.ExerciseBuilder-module-scss-module____AQqq__muscleComposer .ExerciseBuilder-module-scss-module____AQqq__muscleInput.ExerciseBuilder-module-scss-module____AQqq__muscleInput:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.ExerciseBuilder-module-scss-module____AQqq__muscleInput{width:100%;color:var(--color-text);background:0 0;border:none;outline:none;font-size:14px}.ExerciseBuilder-module-scss-module____AQqq__muscleInput::placeholder{color:var(--color-text-muted)}.ExerciseBuilder-module-scss-module____AQqq__suggestionsList{border:1px solid var(--color-border);background:var(--color-surface-1);border-radius:10px;max-height:170px;margin-top:4px;position:relative;overflow-y:auto;box-shadow:0 12px 24px #0003}.ExerciseBuilder-module-scss-module____AQqq__suggestionItem{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:9px 11px;font-size:13px}.ExerciseBuilder-module-scss-module____AQqq__suggestionItem:hover{background:rgba(var(--color-primary-rgb),.12)}.ExerciseBuilder-module-scss-module____AQqq__suggestionItemActive{background:rgba(var(--color-primary-rgb),.18)}.ExerciseBuilder-module-scss-module____AQqq__errorMessage{color:var(--color-danger);margin:0;font-size:13px;font-weight:500}.ExerciseBuilder-module-scss-module____AQqq__tooltip{z-index:1200;pointer-events:none;color:#fff;background:#0d1117e6;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:600;position:fixed}.ExerciseBuilder-module-scss-module____AQqq__skeletonPage{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.ExerciseBuilder-module-scss-module____AQqq__skeletonTopBar{border-bottom:1px solid var(--color-border);background:var(--color-surface-1);justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 20px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__skeletonNameGroup{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ExerciseBuilder-module-scss-module____AQqq__skeletonActions{align-items:center;gap:10px;display:inline-flex}.ExerciseBuilder-module-scss-module____AQqq__skeletonLabel{width:88px;height:12px}.ExerciseBuilder-module-scss-module____AQqq__skeletonTitleInput{width:min(620px,100%);height:42px}.ExerciseBuilder-module-scss-module____AQqq__skeletonActionButton,.ExerciseBuilder-module-scss-module____AQqq__skeletonPrimaryButton{border-radius:12px;width:104px;height:40px}.ExerciseBuilder-module-scss-module____AQqq__skeletonPrimaryButton{width:116px}.ExerciseBuilder-module-scss-module____AQqq__skeletonBuilderGrid{flex:1;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);gap:16px;min-height:0;padding:16px;display:grid;overflow:hidden}.ExerciseBuilder-module-scss-module____AQqq__skeletonColumn{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:hidden}.ExerciseBuilder-module-scss-module____AQqq__skeletonSectionCard{border:1px solid var(--color-border);background:var(--color-surface-1);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__skeletonSectionHeader{flex-direction:column;gap:8px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__skeletonHeading{width:170px;height:18px}.ExerciseBuilder-module-scss-module____AQqq__skeletonHeaderSubline{width:min(340px,80%);height:12px}.ExerciseBuilder-module-scss-module____AQqq__skeletonMediaGrid,.ExerciseBuilder-module-scss-module____AQqq__skeletonFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ExerciseBuilder-module-scss-module____AQqq__skeletonMediaCard{aspect-ratio:16/10;border-radius:14px;width:100%;min-height:160px}.ExerciseBuilder-module-scss-module____AQqq__skeletonField{flex-direction:column;gap:8px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__skeletonInput{border-radius:12px;width:100%;height:48px}.ExerciseBuilder-module-scss-module____AQqq__skeletonEditor{border-radius:12px;width:100%;height:170px}.ExerciseBuilder-module-scss-module____AQqq__skeletonBodyGrid{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);align-items:stretch;gap:16px;display:grid}.ExerciseBuilder-module-scss-module____AQqq__skeletonBodyMap{border-radius:16px;min-height:360px}.ExerciseBuilder-module-scss-module____AQqq__skeletonMuscleList,.ExerciseBuilder-module-scss-module____AQqq__skeletonInstructionList{flex-direction:column;gap:10px;display:flex}.ExerciseBuilder-module-scss-module____AQqq__skeletonMuscleChip{border-radius:999px;width:100%;height:34px}.ExerciseBuilder-module-scss-module____AQqq__skeletonInstructionRow{border-radius:10px;width:100%;height:46px}@keyframes ExerciseBuilder-module-scss-module____AQqq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1200px){.ExerciseBuilder-module-scss-module____AQqq__builderGrid{grid-template-columns:minmax(0,1fr)}.ExerciseBuilder-module-scss-module____AQqq__skeletonBuilderGrid{grid-template-columns:minmax(0,1fr);overflow:auto}.ExerciseBuilder-module-scss-module____AQqq__leftColumn,.ExerciseBuilder-module-scss-module____AQqq__rightColumn{padding-right:0}}@media (max-width:860px){.ExerciseBuilder-module-scss-module____AQqq__topBar{flex-direction:column;align-items:stretch}.ExerciseBuilder-module-scss-module____AQqq__topActions{flex-wrap:wrap;justify-content:flex-end}.ExerciseBuilder-module-scss-module____AQqq__skeletonTopBar{flex-direction:column;align-items:stretch}.ExerciseBuilder-module-scss-module____AQqq__skeletonActions{flex-wrap:wrap;justify-content:flex-end}.ExerciseBuilder-module-scss-module____AQqq__equipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ExerciseBuilder-module-scss-module____AQqq__mediaGrid,.ExerciseBuilder-module-scss-module____AQqq__skeletonMediaGrid,.ExerciseBuilder-module-scss-module____AQqq__skeletonFieldGrid,.ExerciseBuilder-module-scss-module____AQqq__skeletonBodyGrid,.ExerciseBuilder-module-scss-module____AQqq__bodyGrid,.ExerciseBuilder-module-scss-module____AQqq__fieldGrid,.ExerciseBuilder-module-scss-module____AQqq__muscleRoleGrid{grid-template-columns:minmax(0,1fr)}}.ExerciseBuilder-module-scss-module____AQqq__topActions>button{height:var(--control-height)}
.AvatarPicker-module-scss-module__jtA28G__dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw - 2rem,46rem)}.AvatarPicker-module-scss-module__jtA28G__editor{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:28px;display:grid}.AvatarPicker-module-scss-module__jtA28G__preview{flex-direction:column;align-self:start;align-items:center;gap:16px;display:flex;position:sticky;top:0}.AvatarPicker-module-scss-module__jtA28G__preview img{background:var(--muted);border-radius:50%;width:192px;max-width:100%;height:auto;animation:.18s ease-out AvatarPicker-module-scss-module__jtA28G__reveal}.AvatarPicker-module-scss-module__jtA28G__controls{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.AvatarPicker-module-scss-module__jtA28G__palette{border:0;min-width:0;margin:0;padding:0}.AvatarPicker-module-scss-module__jtA28G__palette legend{margin-bottom:8px;font-size:.875rem;font-weight:600}.AvatarPicker-module-scss-module__jtA28G__swatches,.AvatarPicker-module-scss-module__jtA28G__choices{flex-wrap:wrap;gap:8px;display:flex}.AvatarPicker-module-scss-module__jtA28G__swatches button,.AvatarPicker-module-scss-module__jtA28G__choice{border:1px solid var(--border);cursor:pointer;background:var(--background);color:var(--foreground);border-radius:50%;place-items:center;padding:0;transition:box-shadow .16s,transform .16s;display:grid}.AvatarPicker-module-scss-module__jtA28G__swatches button{flex:0 0 32px;width:32px;height:32px}.AvatarPicker-module-scss-module__jtA28G__swatches button[aria-pressed=true],.AvatarPicker-module-scss-module__jtA28G__choice[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:2px}.AvatarPicker-module-scss-module__jtA28G__swatches button:focus-visible,.AvatarPicker-module-scss-module__jtA28G__choice:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.AvatarPicker-module-scss-module__jtA28G__swatches button:hover,.AvatarPicker-module-scss-module__jtA28G__choice:hover{box-shadow:0 0 0 3px var(--muted)}.AvatarPicker-module-scss-module__jtA28G__swatches button:disabled,.AvatarPicker-module-scss-module__jtA28G__choice:disabled{cursor:wait;opacity:.6}.AvatarPicker-module-scss-module__jtA28G__extraColors{margin-top:8px;animation:.18s ease-out AvatarPicker-module-scss-module__jtA28G__reveal}.AvatarPicker-module-scss-module__jtA28G__check{color:#1b1b1b;background:#fff;border-radius:50%;padding:1px}.AvatarPicker-module-scss-module__jtA28G__choice{flex:0 0 56px;width:56px;height:56px;position:relative}.AvatarPicker-module-scss-module__jtA28G__choice img{border-radius:50%;width:100%;height:100%}.AvatarPicker-module-scss-module__jtA28G__choiceCheck{background:var(--primary);color:var(--primary-foreground);border-radius:50%;width:20px;height:20px;padding:2px;position:absolute;bottom:-2px;right:-2px}.AvatarPicker-module-scss-module__jtA28G__celebration{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:340px;padding:32px 20px;display:flex}.AvatarPicker-module-scss-module__jtA28G__successAvatar{aspect-ratio:1;width:min(65vw,280px);position:relative}.AvatarPicker-module-scss-module__jtA28G__successAvatar>img{border-radius:50%;width:100%;height:100%;animation:.7s cubic-bezier(.16,1,.3,1) both AvatarPicker-module-scss-module__jtA28G__celebrate}.AvatarPicker-module-scss-module__jtA28G__sparkle{color:var(--primary);--angle:calc(var(--sparkle-index)*45deg);animation:1.1s ease-out both AvatarPicker-module-scss-module__jtA28G__sparkle;animation-delay:calc(var(--sparkle-index)*35ms);pointer-events:none;position:absolute;top:50%;left:50%}.AvatarPicker-module-scss-module__jtA28G__successBadge{background:var(--primary);width:42px;height:42px;color:var(--primary-foreground);border-radius:50%;place-items:center;animation:.3s ease-out .4s both AvatarPicker-module-scss-module__jtA28G__reveal;display:grid}.AvatarPicker-module-scss-module__jtA28G__error{color:var(--destructive);font-size:.875rem}.AvatarPicker-module-scss-module__jtA28G__spinner{animation:.8s linear infinite AvatarPicker-module-scss-module__jtA28G__spin}@keyframes AvatarPicker-module-scss-module__jtA28G__spin{to{transform:rotate(360deg)}}@keyframes AvatarPicker-module-scss-module__jtA28G__reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes AvatarPicker-module-scss-module__jtA28G__celebrate{0%{opacity:0;transform:scale(.65)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes AvatarPicker-module-scss-module__jtA28G__sparkle{0%{opacity:0;transform:translate(-50%,-50%)rotate(var(--angle))translateX(90px)rotate(calc(-1*var(--angle)))scale(.3)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(var(--angle))translateX(165px)rotate(calc(-1*var(--angle)))scale(1.1)}}@media (max-width:640px){.AvatarPicker-module-scss-module__jtA28G__dialog[role=dialog][data-size]{height:96dvh;max-height:96dvh}.AvatarPicker-module-scss-module__jtA28G__dialog .AvatarPicker-module-scss-module__jtA28G__body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.AvatarPicker-module-scss-module__jtA28G__editor{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:20px;min-height:0}.AvatarPicker-module-scss-module__jtA28G__preview{gap:12px;position:static}.AvatarPicker-module-scss-module__jtA28G__preview img{width:min(144px,18dvh)}.AvatarPicker-module-scss-module__jtA28G__controls{overscroll-behavior-y:contain;align-content:start;min-height:0;padding:4px;overflow-y:auto}.AvatarPicker-module-scss-module__jtA28G__swatches{gap:6px}.AvatarPicker-module-scss-module__jtA28G__swatches button{flex-basis:30px;width:30px;height:30px}.AvatarPicker-module-scss-module__jtA28G__celebration{flex:1;min-height:0}.AvatarPicker-module-scss-module__jtA28G__error{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.AvatarPicker-module-scss-module__jtA28G__preview img,.AvatarPicker-module-scss-module__jtA28G__spinner,.AvatarPicker-module-scss-module__jtA28G__extraColors,.AvatarPicker-module-scss-module__jtA28G__successAvatar>img,.AvatarPicker-module-scss-module__jtA28G__successBadge{animation:none}.AvatarPicker-module-scss-module__jtA28G__sparkle{display:none}.AvatarPicker-module-scss-module__jtA28G__swatches button,.AvatarPicker-module-scss-module__jtA28G__choice{transition:none}}
.Select-module-scss-module__ACFSLG__select{width:100%;position:relative}.Select-module-scss-module__ACFSLG__optionCopy{text-align:left;gap:2px;min-width:0;display:grid}.Select-module-scss-module__ACFSLG__optionDescription{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.2;overflow:hidden}.Select-module-scss-module__ACFSLG__trigger{background:var(--color-surface-1);border:1px solid var(--color-border);width:100%;color:var(--color-text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.Select-module-scss-module__ACFSLG__trigger:hover{border-color:rgba(var(--color-primary-rgb),.4);background:var(--color-primary-soft)}.Select-module-scss-module__ACFSLG__trigger:focus{border-color:rgba(var(--color-primary-rgb),.56);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12);outline:none}.Select-module-scss-module__ACFSLG__triggerDisabled{cursor:not-allowed;opacity:.6}.Select-module-scss-module__ACFSLG__value{align-items:center;gap:8px;min-width:0;display:inline-flex}.Select-module-scss-module__ACFSLG__value span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Select-module-scss-module__ACFSLG__placeholder{color:var(--color-text-muted)}.Select-module-scss-module__ACFSLG__icon{color:var(--color-text-muted);align-items:center;display:inline-flex}.Select-module-scss-module__ACFSLG__chevron{color:var(--color-text-muted);transition:transform .2s}.Select-module-scss-module__ACFSLG__chevronOpen{transform:rotate(180deg)}.Select-module-scss-module__ACFSLG__menu{background:var(--color-surface-1);border:1px solid var(--color-border);box-shadow:var(--shadow-elevated);z-index:var(--z-floating);border-radius:12px;max-height:240px;padding:6px;position:fixed;overflow-y:auto}.Select-module-scss-module__ACFSLG__option{cursor:pointer;color:var(--color-text);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:background-color .15s;display:flex}.Select-module-scss-module__ACFSLG__option:hover,.Select-module-scss-module__ACFSLG__optionActive{background:var(--color-primary-soft)}.Select-module-scss-module__ACFSLG__optionSelected{background:var(--color-primary-soft-strong);color:var(--color-text)}.Select-module-scss-module__ACFSLG__optionDisabled{cursor:not-allowed;opacity:.5}
.HomepageDemoLink-module-scss-module__h8sota__dialog{color:#171717;--foreground:#171717;--color-text-secondary:#666;--color-surface-2:#f5f5f5;--border:#e5e5e5;background:#fff;width:min(1000px,100vw - 24px)}.HomepageDemoLink-module-scss-module__h8sota__dialog [data-slot=dialog-title]{font-family:var(--font-sans);font-weight:500}.HomepageDemoLink-module-scss-module__h8sota__body{padding:0}.HomepageDemoLink-module-scss-module__h8sota__calendar{background:#fff;border:0;width:100%;height:min(720px,100dvh - 110px);min-height:280px;display:block}
.select-module-scss-module__UURJCG__trigger{width:100%}.select-module-scss-module__UURJCG__content{z-index:var(--z-floating)}
.FeaturedBadge-module-scss-module__kuPS0a__badge{background-color:color-mix(in srgb,var(--card)82%,#f5b841 18%);color:#ffd66b;background-image:linear-gradient(135deg,#ffefa838,#f5b8411f 45%,#7e4d0e2e);border:1px solid #f5b84180;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.78rem;font-weight:400;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 0 22px #f5b8411a}.FeaturedBadge-module-scss-module__kuPS0a__badge:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:40%;position:absolute;inset:-80% auto -80% -30%;transform:rotate(18deg)}.FeaturedBadge-module-scss-module__kuPS0a__badge svg{flex:none}[data-theme=light] .FeaturedBadge-module-scss-module__kuPS0a__badge{color:#7a4a00;background-color:#fff8df;border-color:#a068087a;box-shadow:inset 0 1px #fffc,0 0 18px #a0680814}
.ExerciseFormModal-module-scss-module__lONuEW__modal.ExerciseFormModal-module-scss-module__lONuEW__modal{width:min(1400px,100vw - 32px);max-width:1400px;height:calc(100dvh - 48px);min-height:0;padding:0;display:flex;overflow:hidden}.ExerciseFormModal-module-scss-module__lONuEW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.ExerciseFormModal-module-scss-module__lONuEW__modal.ExerciseFormModal-module-scss-module__lONuEW__modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}
.BillingPeriodToggle-module-scss-module__beZ8eG__billingToggle{border:1px solid var(--landing-border,#e5e5e5);background:var(--landing-surface-alt,#f4f4f4);width:min(100%,430px);box-shadow:none;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:6px;display:grid}.BillingPeriodToggle-module-scss-module__beZ8eG__toggleButton{appearance:none;width:100%;color:var(--auth-muted,var(--landing-muted));cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;font-size:.88rem;font-weight:400;line-height:1;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.BillingPeriodToggle-module-scss-module__beZ8eG__toggleButton:hover{color:var(--auth-text,var(--landing-text))}.BillingPeriodToggle-module-scss-module__beZ8eG__toggleButtonActive{background:var(--landing-surface,#fff);color:var(--landing-text,#202020);box-shadow:none}.BillingPeriodToggle-module-scss-module__beZ8eG__toggleButtonContent{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0;display:inline-flex}.BillingPeriodToggle-module-scss-module__beZ8eG__toggleBadge{white-space:nowrap;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:400}@media (max-width:720px){.BillingPeriodToggle-module-scss-module__beZ8eG__billingToggle{width:100%}.BillingPeriodToggle-module-scss-module__beZ8eG__toggleButton{min-height:44px;padding:10px 8px}.BillingPeriodToggle-module-scss-module__beZ8eG__toggleButtonContent{flex-wrap:nowrap;gap:5px}.BillingPeriodToggle-module-scss-module__beZ8eG__toggleBadge{letter-spacing:0;padding:3px 5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.BillingPeriodToggle-module-scss-module__beZ8eG__toggleButton{transition:none}}
.ImagePreviewLightbox-module-scss-module__kuk9Ma__overlay{background:#000000db}.ImagePreviewLightbox-module-scss-module__kuk9Ma__content{place-items:center;padding:28px;display:grid}.ImagePreviewLightbox-module-scss-module__kuk9Ma__image{object-fit:contain;border-radius:8px;max-width:min(82vw,980px);max-height:86vh;box-shadow:0 22px 80px #00000073}.ImagePreviewLightbox-module-scss-module__kuk9Ma__button{color:#fff;cursor:pointer;background:#101010bd;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:inline-flex;position:absolute}.ImagePreviewLightbox-module-scss-module__kuk9Ma__button:hover,.ImagePreviewLightbox-module-scss-module__kuk9Ma__button:focus-visible{background:#202020eb;border-color:#ffffff6b;outline:none}.ImagePreviewLightbox-module-scss-module__kuk9Ma__close{top:24px;right:24px}.ImagePreviewLightbox-module-scss-module__kuk9Ma__previous{top:50%;left:max(18px,4vw);transform:translateY(-50%)}.ImagePreviewLightbox-module-scss-module__kuk9Ma__next{top:50%;right:max(18px,4vw);transform:translateY(-50%)}.ImagePreviewLightbox-module-scss-module__kuk9Ma__counter{color:#ffffffc7;font-size:13px;font-weight:600;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (max-width:640px){.ImagePreviewLightbox-module-scss-module__kuk9Ma__overlay{background:#000000db}.ImagePreviewLightbox-module-scss-module__kuk9Ma__content{padding:18px}.ImagePreviewLightbox-module-scss-module__kuk9Ma__image{max-width:92vw;max-height:78vh}}
.NotesPanel-module-scss-module__wUx0Sa__header{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:0;display:flex}.NotesPanel-module-scss-module__wUx0Sa__header>div{min-width:0}.NotesPanel-module-scss-module__wUx0Sa__textarea{resize:vertical;min-height:180px;margin-top:20px}.NotesPanel-module-scss-module__wUx0Sa__textarea.NotesPanel-module-scss-module__wUx0Sa__textarea.NotesPanel-module-scss-module__wUx0Sa__textarea{background:var(--background);border-color:var(--input)}
.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__pricingControls{justify-content:flex-start;align-items:center;gap:16px;display:flex}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__billingToggleWrap{width:min(100%,280px)}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__periodToggle.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__periodToggle{border:1px solid var(--border);background:var(--accent);width:100%;box-shadow:none;border-radius:12px;padding:4px}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__periodToggle.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__periodToggle button{min-height:36px;color:var(--muted-foreground);box-shadow:none;border-radius:8px;padding:8px 14px}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__periodToggle.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__periodToggle button[aria-selected=true]{background:var(--card);color:var(--foreground);box-shadow:none}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__periodToggle.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__periodToggle button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__pricingCard{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);border-radius:16px;flex-direction:column;align-items:stretch;padding:24px;transition:border-color .18s;display:flex}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__popular{border-color:var(--muted-foreground)}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__currentPricingCard{border-color:var(--border)}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__selectedPricingCard{border-color:var(--foreground);outline:1px solid var(--foreground);outline-offset:-1px}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__planStatusRow{flex-wrap:wrap;gap:8px;min-height:24px;margin-bottom:14px;display:flex}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__popularBadge,.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__currentPlanBadge,.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__scheduledPlanBadge{background:var(--accent);color:var(--foreground);border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__currentPlanBadge{color:var(--muted-foreground)}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__planName{margin:0;font-size:17px;font-weight:600;line-height:1.4}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__planPrice{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:16px;display:flex}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1.2}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__period{color:var(--muted-foreground);font-size:13px}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__planBillingNote{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.5}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__planFeatures{border-top:1px solid var(--border);flex:1;align-content:start;gap:12px;margin:20px 0 0;padding:20px 0;list-style:none;display:grid}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__planFeature{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__checkIcon{color:var(--muted-foreground);flex-shrink:0;margin-top:2px}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__planAction.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__planAction{width:100%;margin-top:4px}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__sharedFeatures{padding-top:8px}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__sharedFeatures h3{margin-bottom:14px;font-size:13px;font-weight:600}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__sharedFeatures ul{flex-wrap:wrap;gap:14px 24px;padding:0;list-style:none;display:flex}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__sharedFeatures li{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__spinnerInline{animation:.8s linear infinite PlanPricingShowcaseApp-module-scss-module__Ybn1qG__spin}@keyframes PlanPricingShowcaseApp-module-scss-module__Ybn1qG__spin{to{transform:rotate(360deg)}}@media (max-width:960px){.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__pricingGrid{gap:12px}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__pricingCard{padding:18px}}@media (max-width:760px){.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__pricingGrid{grid-template-columns:1fr}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__planStatusRow:empty{display:none}}@media (prefers-reduced-motion:reduce){.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__pricingCard{transition:none}.PlanPricingShowcaseApp-module-scss-module__Ybn1qG__spinnerInline{animation:none}}
.CompactTable-module-scss-module__yTvBoa__scroller{width:100%;overflow-x:auto}.CompactTable-module-scss-module__yTvBoa__table{border-collapse:collapse;width:100%;color:var(--color-text);font-size:12px}.CompactTable-module-scss-module__yTvBoa__table caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.CompactTable-module-scss-module__yTvBoa__table th{color:var(--color-text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 8px 7px 0;font-size:10px;font-weight:650}.CompactTable-module-scss-module__yTvBoa__table td{border-top:1px solid var(--color-border);vertical-align:middle;white-space:nowrap;padding:9px 8px 9px 0}.CompactTable-module-scss-module__yTvBoa__table th:last-child,.CompactTable-module-scss-module__yTvBoa__table td:last-child{text-align:right;width:1%;padding-right:0}
.PublicCoachProfileCard-module-scss-module__U_5USq__card{border:1px solid var(--official-border);background:var(--official-surface-soft);border-radius:16px;flex-direction:column;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #00000080}.PublicCoachProfileCard-module-scss-module__U_5USq__favoriteButton{z-index:3;color:#fff;cursor:pointer;background:#080d0cb8;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .18s,color .18s,transform .18s,background .18s;display:inline-flex;position:absolute;top:16px;right:16px}.PublicCoachProfileCard-module-scss-module__U_5USq__favoriteButton:hover{border-color:rgba(var(--color-primary-rgb),.7);color:var(--color-primary);transform:translateY(-1px)}.PublicCoachProfileCard-module-scss-module__U_5USq__favoriteButton:disabled{cursor:wait;opacity:.72}.PublicCoachProfileCard-module-scss-module__U_5USq__favoriteButtonActive{border-color:rgba(var(--color-primary-rgb),.65);color:var(--color-primary);background:#080d0cd6}.PublicCoachProfileCard-module-scss-module__U_5USq__card:hover{border-color:rgba(var(--color-primary-rgb),.5);box-shadow:0 15px 40px -10px rgba(var(--color-primary-rgb),.1);transform:translateY(-6px)}.PublicCoachProfileCard-module-scss-module__U_5USq__imageLink{background:var(--official-surface-high);height:256px;color:var(--official-muted);place-items:center;display:grid;position:relative;overflow:hidden}.PublicCoachProfileCard-module-scss-module__U_5USq__imageLink img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.PublicCoachProfileCard-module-scss-module__U_5USq__card:hover .PublicCoachProfileCard-module-scss-module__U_5USq__imageLink img{transform:scale(1.05)}.PublicCoachProfileCard-module-scss-module__U_5USq__placeholder{width:100%;height:100%;color:var(--official-muted);background:radial-gradient(circle,rgba(var(--color-primary-rgb),.12),transparent 48%),var(--official-surface-high);place-items:center;display:grid}.PublicCoachProfileCard-module-scss-module__U_5USq__placeholder[hidden]{display:none}.PublicCoachProfileCard-module-scss-module__U_5USq__featuredBadge{z-index:2;position:absolute;top:16px;left:16px}.PublicCoachProfileCard-module-scss-module__U_5USq__body{flex-direction:column;flex:1;padding:28px;display:flex}.PublicCoachProfileCard-module-scss-module__U_5USq__titleRow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.PublicCoachProfileCard-module-scss-module__U_5USq__titleRow h3{color:var(--official-text);font-family:var(--font-manrope),Arial,sans-serif;margin:0;font-size:21px;line-height:1.25}.PublicCoachProfileCard-module-scss-module__U_5USq__rating{background:var(--official-surface-highest,var(--official-surface-high));color:var(--official-text);border-radius:5px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.PublicCoachProfileCard-module-scss-module__U_5USq__rating svg{color:var(--color-primary)}.PublicCoachProfileCard-module-scss-module__U_5USq__summary{min-height:44px;color:var(--official-muted);margin:0 0 18px;font-size:14px;line-height:1.55}.PublicCoachProfileCard-module-scss-module__U_5USq__chips{flex-wrap:wrap;gap:8px;min-height:29px;margin-bottom:28px;display:flex}.PublicCoachProfileCard-module-scss-module__U_5USq__chips span{background:var(--official-surface-high);color:var(--official-muted);border:1px solid #42493666;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:400}.PublicCoachProfileCard-module-scss-module__U_5USq__button{border:1px solid var(--official-border);min-height:50px;color:var(--official-text);font-family:var(--font-manrope),Arial,sans-serif;border-radius:12px;justify-content:center;align-items:center;margin-top:auto;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:flex}.PublicCoachProfileCard-module-scss-module__U_5USq__button:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:760px){.PublicCoachProfileCard-module-scss-module__U_5USq__imageLink{height:220px}.PublicCoachProfileCard-module-scss-module__U_5USq__body{padding:24px}}
.PlanPromotionPrice-module-scss-module__mvbNtq__original{color:var(--muted-foreground,#737373);margin-right:.5rem;font-size:1.15rem;font-weight:400}.PlanPromotionPrice-module-scss-module__mvbNtq__note{color:var(--muted-foreground,#737373);margin:0 0 .75rem;font-size:.85rem;line-height:1.5}
.EditableTable-module-scss-module__rE649q__editor{border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.EditableTable-module-scss-module__rE649q__scroll{overflow-x:auto}.EditableTable-module-scss-module__rE649q__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.EditableTable-module-scss-module__rE649q__table th{text-align:left;color:var(--muted-foreground);background:var(--muted);padding:10px 12px;font-size:12px;font-weight:500}.EditableTable-module-scss-module__rE649q__table td{vertical-align:top;border-top:1px solid var(--border);padding:3px}.EditableTable-module-scss-module__rE649q__table td+td,.EditableTable-module-scss-module__rE649q__table th+th{border-left:1px solid var(--border)}.EditableTable-module-scss-module__rE649q__table td:focus-within{box-shadow:inset 0 0 0 2px var(--primary)}.EditableTable-module-scss-module__rE649q__table .EditableTable-module-scss-module__rE649q__actions{text-align:center;width:46px;padding:3px}.EditableTable-module-scss-module__rE649q__table .EditableTable-module-scss-module__rE649q__control{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:4px;outline:none;font-size:13px}.EditableTable-module-scss-module__rE649q__table .EditableTable-module-scss-module__rE649q__control:focus-visible{box-shadow:none;outline:none}.EditableTable-module-scss-module__rE649q__editor .EditableTable-module-scss-module__rE649q__add{border-top:1px solid var(--border);width:100%;color:var(--muted-foreground);border-radius:0;justify-content:center;gap:8px;display:flex}.EditableTable-module-scss-module__rE649q__editor .EditableTable-module-scss-module__rE649q__add:hover{color:var(--foreground);background:var(--muted)}.EditableTable-module-scss-module__rE649q__hint{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:8px 12px;font-size:11px;line-height:1.5}.EditableTable-module-scss-module__rE649q__error{color:var(--destructive);padding:2px 8px 5px;font-size:11px;line-height:1.4;display:block}.EditableTable-module-scss-module__rE649q__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.EditableTable-module-scss-module__rE649q__table .EditableTable-module-scss-module__rE649q__control{min-height:38px;padding:8px 10px}.EditableTable-module-scss-module__rE649q__table .EditableTable-module-scss-module__rE649q__remove{width:36px;height:38px;color:var(--muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.EditableTable-module-scss-module__rE649q__table .EditableTable-module-scss-module__rE649q__remove:hover{background:var(--muted);color:var(--destructive)}.EditableTable-module-scss-module__rE649q__editor .EditableTable-module-scss-module__rE649q__add{min-height:38px;padding:8px 12px}
.StepperInput-module-scss-module__P_-aLa__wrapper{width:100%;position:relative}.StepperInput-module-scss-module__P_-aLa__wrapperNoButtons .StepperInput-module-scss-module__P_-aLa__input{padding:8px 12px}.StepperInput-module-scss-module__P_-aLa__wrapperNoButtons .StepperInput-module-scss-module__P_-aLa__inputWithSuffix{padding:8px 32px 8px 10px}.StepperInput-module-scss-module__P_-aLa__wrapperNoButtons .StepperInput-module-scss-module__P_-aLa__suffix{right:12px}.StepperInput-module-scss-module__P_-aLa__button{border:1px solid var(--color-border);background:var(--color-surface-3);width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;z-index:1;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.StepperInput-module-scss-module__P_-aLa__button:hover{border-color:rgba(var(--color-primary-rgb),.4);background:rgba(var(--color-primary-rgb),.18);color:var(--color-primary)}.StepperInput-module-scss-module__P_-aLa__button:first-of-type{left:8px}.StepperInput-module-scss-module__P_-aLa__button:last-of-type{right:8px}.StepperInput-module-scss-module__P_-aLa__button:disabled{opacity:.6;cursor:not-allowed}.StepperInput-module-scss-module__P_-aLa__button svg{width:12px;height:12px}.StepperInput-module-scss-module__P_-aLa__input{text-align:center;appearance:textfield;background:var(--color-surface-3);width:100%;min-width:0;height:36px;color:var(--color-text);padding:8px 36px}.StepperInput-module-scss-module__P_-aLa__input::-webkit-outer-spin-button{appearance:none;margin:0}.StepperInput-module-scss-module__P_-aLa__input::-webkit-inner-spin-button{appearance:none;margin:0}.StepperInput-module-scss-module__P_-aLa__inputWithSuffix{padding:8px 32px 8px 10px}.StepperInput-module-scss-module__P_-aLa__suffix{color:var(--color-text-muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.StepperInput-module-scss-module__P_-aLa__controlGroup{height:var(--control-height);border-radius:var(--control-radius);background:0 0;border:0;padding:0}.StepperInput-module-scss-module__P_-aLa__controlGroup>div{min-width:0}.StepperInput-module-scss-module__P_-aLa__compact{gap:4px;min-width:136px}.StepperInput-module-scss-module__P_-aLa__compact input{min-width:56px;padding-inline:8px}.StepperInput-module-scss-module__P_-aLa__withSuffix.StepperInput-module-scss-module__P_-aLa__withSuffix.StepperInput-module-scss-module__P_-aLa__withSuffix.StepperInput-module-scss-module__P_-aLa__withSuffix{padding-right:32px}
.sheet-module-scss-module__mZnEea__overlay{z-index:var(--z-drawer-overlay);background:#00000080;position:fixed;inset:0}.sheet-module-scss-module__mZnEea__overlay[data-state=open]{animation:.18s ease-out sheet-module-scss-module__mZnEea__sheetOverlayIn}.sheet-module-scss-module__mZnEea__overlay[data-state=closed]{animation:.16s ease-in sheet-module-scss-module__mZnEea__sheetOverlayOut}.sheet-module-scss-module__mZnEea__content{z-index:var(--z-drawer-content);background:var(--background);flex-direction:column;gap:16px;transition:transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;box-shadow:0 16px 40px #0000002e}.sheet-module-scss-module__mZnEea__content:focus{outline:none}.sheet-module-scss-module__mZnEea__top,.sheet-module-scss-module__mZnEea__bottom{left:0;right:0}.sheet-module-scss-module__mZnEea__top{border-bottom:1px solid var(--border);top:0}.sheet-module-scss-module__mZnEea__bottom{border-top:1px solid var(--border);bottom:0}.sheet-module-scss-module__mZnEea__left,.sheet-module-scss-module__mZnEea__right{width:min(75vw,384px);height:100%;top:0;bottom:0}.sheet-module-scss-module__mZnEea__left{border-right:1px solid var(--border);left:0}.sheet-module-scss-module__mZnEea__right{border-left:1px solid var(--border);right:0}.sheet-module-scss-module__mZnEea__top[data-state=open],.sheet-module-scss-module__mZnEea__bottom[data-state=open],.sheet-module-scss-module__mZnEea__left[data-state=open],.sheet-module-scss-module__mZnEea__right[data-state=open]{transform:translate(0)}.sheet-module-scss-module__mZnEea__top[data-state=open]{animation:.24s cubic-bezier(.16,1,.3,1) sheet-module-scss-module__mZnEea__sheetTopIn}.sheet-module-scss-module__mZnEea__bottom[data-state=open]{animation:.24s cubic-bezier(.16,1,.3,1) sheet-module-scss-module__mZnEea__sheetBottomIn}.sheet-module-scss-module__mZnEea__left[data-state=open]{animation:.24s cubic-bezier(.16,1,.3,1) sheet-module-scss-module__mZnEea__sheetLeftIn}.sheet-module-scss-module__mZnEea__right[data-state=open]{animation:.24s cubic-bezier(.16,1,.3,1) sheet-module-scss-module__mZnEea__sheetRightIn}.sheet-module-scss-module__mZnEea__top[data-state=closed]{animation:.18s ease-in sheet-module-scss-module__mZnEea__sheetTopOut;transform:translateY(-100%)}.sheet-module-scss-module__mZnEea__bottom[data-state=closed]{animation:.18s ease-in sheet-module-scss-module__mZnEea__sheetBottomOut;transform:translateY(100%)}.sheet-module-scss-module__mZnEea__left[data-state=closed]{animation:.18s ease-in sheet-module-scss-module__mZnEea__sheetLeftOut;transform:translate(-100%)}.sheet-module-scss-module__mZnEea__right[data-state=closed]{animation:.18s ease-in sheet-module-scss-module__mZnEea__sheetRightOut;transform:translate(100%)}@keyframes sheet-module-scss-module__mZnEea__sheetOverlayIn{0%{opacity:0}}@keyframes sheet-module-scss-module__mZnEea__sheetOverlayOut{to{opacity:0}}@keyframes sheet-module-scss-module__mZnEea__sheetTopIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes sheet-module-scss-module__mZnEea__sheetTopOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes sheet-module-scss-module__mZnEea__sheetBottomIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-module-scss-module__mZnEea__sheetBottomOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes sheet-module-scss-module__mZnEea__sheetLeftIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sheet-module-scss-module__mZnEea__sheetLeftOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sheet-module-scss-module__mZnEea__sheetRightIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-module-scss-module__mZnEea__sheetRightOut{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sheet-module-scss-module__mZnEea__overlay,.sheet-module-scss-module__mZnEea__content{transition-duration:1ms!important;animation-duration:1ms!important}}
.SharedFiltersPanel-module-scss-module__vYFxvq__panel,.SharedFiltersPanel-module-scss-module__vYFxvq__popoverPanel{background:var(--color-surface-1);flex-direction:column;min-height:0;display:flex}.SharedFiltersPanel-module-scss-module__vYFxvq__panel{height:100%}.SharedFiltersPanel-module-scss-module__vYFxvq__popoverPanel{border-radius:inherit;max-height:min(80dvh,640px);overflow:hidden}.SharedFiltersPanel-module-scss-module__vYFxvq__header{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:12px 16px}.SharedFiltersPanel-module-scss-module__vYFxvq__title{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.SharedFiltersPanel-module-scss-module__vYFxvq__content{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.SharedFiltersPanel-module-scss-module__vYFxvq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.SharedFiltersPanel-module-scss-module__vYFxvq__field{flex-direction:column;gap:6px;min-width:0;display:flex}.SharedFiltersPanel-module-scss-module__vYFxvq__fields>:only-child,.SharedFiltersPanel-module-scss-module__vYFxvq__fullWidth{grid-column:1/-1}.SharedFiltersPanel-module-scss-module__vYFxvq__toggleRow{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.SharedFiltersPanel-module-scss-module__vYFxvq__toggleText{flex-direction:column;gap:4px;display:flex}.SharedFiltersPanel-module-scss-module__vYFxvq__help{color:var(--color-text-muted);margin:0;font-size:12px}.SharedFiltersPanel-module-scss-module__vYFxvq__chips{flex-wrap:wrap;gap:6px;display:flex}.SharedFiltersPanel-module-scss-module__vYFxvq__footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;padding:10px 16px;display:flex}.SharedFiltersPanel-module-scss-module__vYFxvq__sheet{width:min(100vw,520px);padding:0;overflow:hidden}@media (max-width:480px){.SharedFiltersPanel-module-scss-module__vYFxvq__fields{grid-template-columns:1fr}}
.ClientProfileStatCard-module-scss-module__BsDTba__nutrition{color:var(--color-nutrition,#12b981);background:#12b9811a}
