.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}}
.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}
.PaginatedListView-module-scss-module__ocWDka__wrapper{flex-direction:column;gap:14px;display:flex}.PaginatedListView-module-scss-module__ocWDka__topBar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.PaginatedListView-module-scss-module__ocWDka__titleBlock{flex:0 auto;min-width:220px;max-width:44%}.PaginatedListView-module-scss-module__ocWDka__tabsRoot{justify-content:flex-start;max-width:100%;display:flex;overflow-x:auto}.PaginatedListView-module-scss-module__ocWDka__toolbar{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.PaginatedListView-module-scss-module__ocWDka__searchInput{min-width:260px;height:var(--control-height);flex:320px;max-width:520px}.PaginatedListView-module-scss-module__ocWDka__topBar[data-search-variant=expandable]{flex-wrap:wrap;align-items:center}.PaginatedListView-module-scss-module__ocWDka__topBar[data-search-variant=expandable] .PaginatedListView-module-scss-module__ocWDka__titleBlock{flex-basis:auto;min-width:0;max-width:100%}.PaginatedListView-module-scss-module__ocWDka__topBar[data-search-variant=expandable] .PaginatedListView-module-scss-module__ocWDka__toolbar{flex-basis:auto;justify-content:flex-end;align-items:center}.PaginatedListView-module-scss-module__ocWDka__topBar[data-search-variant=expandable] .PaginatedListView-module-scss-module__ocWDka__toolbarActions{width:auto}.PaginatedListView-module-scss-module__ocWDka__filtersButton{border-radius:var(--control-radius);width:40px;height:40px;color:var(--color-text-muted);padding:0;position:relative}.PaginatedListView-module-scss-module__ocWDka__filtersButton[data-active=true]{color:var(--color-text);border-color:rgba(var(--color-primary-rgb),.5);background:rgba(var(--color-primary-rgb),.1)}.PaginatedListView-module-scss-module__ocWDka__filtersCount{border:2px solid var(--color-surface-1);background:var(--color-primary);min-width:18px;height:18px;color:var(--color-text-contrast);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.PaginatedListView-module-scss-module__ocWDka__filtersPopover{width:min(520px,100vw - 24px);padding:0}.PaginatedListView-module-scss-module__ocWDka__toolbarActions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}:is(.PaginatedListView-module-scss-module__ocWDka__toolbarActions button,.PaginatedListView-module-scss-module__ocWDka__toolbarActions a){min-height:var(--control-height)}.PaginatedListView-module-scss-module__ocWDka__table{border:1px solid var(--color-border);background:var(--color-surface-1);width:100%;box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.PaginatedListView-module-scss-module__ocWDka__header{border-bottom:1px solid var(--color-border);background:var(--color-surface-1);width:100%;min-width:0;display:grid}.PaginatedListView-module-scss-module__ocWDka__headerCell{min-width:0;min-height:48px;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 20px 0 12px;font-size:11px;font-weight:700;display:flex;position:relative}.PaginatedListView-module-scss-module__ocWDka__headerCell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.PaginatedListView-module-scss-module__ocWDka__sortButton{all:unset;cursor:pointer;min-width:0;max-width:100%;color:inherit;align-items:center;gap:6px;display:inline-flex}.PaginatedListView-module-scss-module__ocWDka__sortButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.PaginatedListView-module-scss-module__ocWDka__sortButtonActive{color:var(--color-text-secondary)}.PaginatedListView-module-scss-module__ocWDka__resizeHandle{cursor:col-resize;background:0 0;border:none;width:9px;height:28px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.PaginatedListView-module-scss-module__ocWDka__resizeHandle:before{content:"";background:var(--color-border);width:1px;position:absolute;top:4px;bottom:4px;right:3px}.PaginatedListView-module-scss-module__ocWDka__body{flex-direction:column;width:100%;min-width:0;display:flex}.PaginatedListView-module-scss-module__ocWDka__row{border-bottom:1px solid var(--color-border);align-items:center;width:100%;min-width:0;min-height:64px;transition:background-color .2s;display:grid}.PaginatedListView-module-scss-module__ocWDka__row:last-child{border-bottom:none}.PaginatedListView-module-scss-module__ocWDka__rowClickable{cursor:pointer}.PaginatedListView-module-scss-module__ocWDka__rowClickable:hover{background:var(--color-surface-2)}.PaginatedListView-module-scss-module__ocWDka__rowClickable:focus-visible{outline:2px solid rgba(var(--color-primary-rgb),.58);outline-offset:-2px}.PaginatedListView-module-scss-module__ocWDka__rowClickable:hover .PaginatedListView-module-scss-module__ocWDka__iconTitleCellLabel,.PaginatedListView-module-scss-module__ocWDka__rowClickable:focus-visible .PaginatedListView-module-scss-module__ocWDka__iconTitleCellLabel{color:var(--color-primary)}.PaginatedListView-module-scss-module__ocWDka__cell{min-width:0;color:var(--color-text-secondary);align-items:center;padding:8px 12px;font-size:14px;display:inline-flex}.PaginatedListView-module-scss-module__ocWDka__skeletonCell{pointer-events:none}.PaginatedListView-module-scss-module__ocWDka__skeletonBar{border-radius:999px;width:min(220px,100%);height:14px}.PaginatedListView-module-scss-module__ocWDka__alignCenter{justify-content:center}.PaginatedListView-module-scss-module__ocWDka__alignEnd{justify-content:flex-end}.PaginatedListView-module-scss-module__ocWDka__text{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.PaginatedListView-module-scss-module__ocWDka__boldText{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.PaginatedListView-module-scss-module__ocWDka__buttonText{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline;transition:color .2s,text-decoration-color .2s;overflow:hidden}.PaginatedListView-module-scss-module__ocWDka__buttonText:hover{color:var(--color-text);text-decoration:none}.PaginatedListView-module-scss-module__ocWDka__iconTitleCell{max-width:100%}.PaginatedListView-module-scss-module__ocWDka__iconTitleCellIcon{color:var(--color-primary)}.PaginatedListView-module-scss-module__ocWDka__iconTitleCellLabel{color:var(--color-text)}.PaginatedListView-module-scss-module__ocWDka__chip{border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:400}.PaginatedListView-module-scss-module__ocWDka__chipNeutral{background:var(--color-surface-3);border-color:var(--color-border);color:var(--color-text-secondary)}.PaginatedListView-module-scss-module__ocWDka__chipSuccess{background:rgba(var(--color-success-rgb),.12);border-color:rgba(var(--color-success-rgb),.28);color:var(--color-success)}.PaginatedListView-module-scss-module__ocWDka__chipWarning{background:rgba(var(--color-warning-rgb),.13);border-color:rgba(var(--color-warning-rgb),.28);color:var(--color-warning)}.PaginatedListView-module-scss-module__ocWDka__chipDanger{background:rgba(var(--color-danger-rgb),.13);border-color:rgba(var(--color-danger-rgb),.28);color:var(--color-danger)}.PaginatedListView-module-scss-module__ocWDka__chipInfo{background:rgba(var(--color-info-rgb),.13);border-color:rgba(var(--color-info-rgb),.28);color:var(--color-info)}.PaginatedListView-module-scss-module__ocWDka__chipsList{flex-wrap:wrap;gap:6px;display:inline-flex}.PaginatedListView-module-scss-module__ocWDka__cellButton{border:1px solid rgba(var(--color-primary-rgb),.35);background:var(--color-primary-soft);color:var(--color-text-secondary);cursor:pointer;border-radius:9px;height:33px;padding:0 12px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s}.PaginatedListView-module-scss-module__ocWDka__cellButton:hover{background:var(--color-primary-soft-strong)}.PaginatedListView-module-scss-module__ocWDka__cellButtonPrimary{border-color:rgba(var(--color-primary-rgb),.6);background:var(--color-primary);color:var(--color-text-contrast)}.PaginatedListView-module-scss-module__ocWDka__cellButtonDanger{border-color:rgba(var(--color-danger-rgb),.4);background:rgba(var(--color-danger-rgb),.11);color:var(--color-danger)}.PaginatedListView-module-scss-module__ocWDka__actionsMenu{position:relative}.PaginatedListView-module-scss-module__ocWDka__destructiveActionIcon,.PaginatedListView-module-scss-module__ocWDka__destructiveActionIcon svg{color:var(--color-danger)!important}.PaginatedListView-module-scss-module__ocWDka__ellipsisButton{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:1;transition:border-color .2s,color .2s;display:inline-flex}.PaginatedListView-module-scss-module__ocWDka__ellipsisButton:hover{border-color:rgba(var(--color-primary-rgb),.45);color:var(--color-text)}.PaginatedListView-module-scss-module__ocWDka__actionsDropdown{background:var(--color-surface-1);border:1px solid var(--color-border);width:max-content;min-width:180px;max-width:min(280px,100vw - 16px);box-shadow:var(--shadow-soft);z-index:120;border-radius:12px;padding:6px;position:fixed}.PaginatedListView-module-scss-module__ocWDka__actionsItem{width:100%;min-height:34px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:background-color .2s,color .2s;display:flex}.PaginatedListView-module-scss-module__ocWDka__actionsItem:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.PaginatedListView-module-scss-module__ocWDka__actionsItemDanger{color:var(--color-danger)}.PaginatedListView-module-scss-module__ocWDka__actionsItemIcon{justify-content:center;align-items:center;width:14px;display:inline-flex}.PaginatedListView-module-scss-module__ocWDka__actionsItem:disabled{opacity:.56;cursor:not-allowed}.PaginatedListView-module-scss-module__ocWDka__entityWidget{all:unset;min-width:0;cursor:inherit;border-radius:10px;align-items:center;gap:10px;display:inline-flex}.PaginatedListView-module-scss-module__ocWDka__entityAvatar{border:1px solid var(--color-border);background:var(--color-surface-3);width:42px;height:42px;color:var(--color-text-muted);text-transform:uppercase;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.PaginatedListView-module-scss-module__ocWDka__entityAvatar img{object-fit:cover;width:100%;height:100%}.PaginatedListView-module-scss-module__ocWDka__entityMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.PaginatedListView-module-scss-module__ocWDka__entityTitle{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.PaginatedListView-module-scss-module__ocWDka__entitySubtitle{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.PaginatedListView-module-scss-module__ocWDka__emptyRow{min-height:110px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}@media (max-width:960px){.PaginatedListView-module-scss-module__ocWDka__topBar{flex-wrap:wrap;align-items:stretch}.PaginatedListView-module-scss-module__ocWDka__titleBlock{flex-basis:100%;max-width:100%}.PaginatedListView-module-scss-module__ocWDka__header,.PaginatedListView-module-scss-module__ocWDka__resizeHandle{display:none}.PaginatedListView-module-scss-module__ocWDka__row{min-height:0;padding:8px 0;grid-template-columns:1fr!important}.PaginatedListView-module-scss-module__ocWDka__cell{justify-content:space-between;gap:12px;width:100%;padding-top:6px;padding-bottom:6px}.PaginatedListView-module-scss-module__ocWDka__cell:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);flex-shrink:0;font-size:11px}.PaginatedListView-module-scss-module__ocWDka__alignEnd{justify-content:space-between}.PaginatedListView-module-scss-module__ocWDka__toolbar{flex-basis:100%;justify-content:flex-start;align-items:stretch}.PaginatedListView-module-scss-module__ocWDka__toolbarLeft,.PaginatedListView-module-scss-module__ocWDka__toolbarActions{width:100%}.PaginatedListView-module-scss-module__ocWDka__searchInput{width:100%;min-width:0}}
.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}
.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}
.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}}
.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)}
.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}}
.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}}
.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}}
.controls-module-scss-module__w1Y8Pa__control{box-sizing:border-box;line-height:1.25;height:var(--control-size,var(--control-height))!important;min-height:var(--control-size,var(--control-height))!important;border-radius:var(--control-radius)!important;box-shadow:none!important;padding-block:0!important}.controls-module-scss-module__w1Y8Pa__control:focus-visible{outline-offset:2px;outline:2px solid var(--ring)!important}.controls-module-scss-module__w1Y8Pa__field.controls-module-scss-module__w1Y8Pa__field.controls-module-scss-module__w1Y8Pa__field{border:1px solid var(--input);background:var(--background);color:var(--foreground);font-size:.875rem;font-weight:400!important}.controls-module-scss-module__w1Y8Pa__compact{--control-size:2rem}.controls-module-scss-module__w1Y8Pa__button{border-style:solid;border-width:1px}.controls-module-scss-module__w1Y8Pa__button[data-variant=default]{border-color:var(--foreground)}.controls-module-scss-module__w1Y8Pa__button[data-variant=destructive]{border-color:var(--destructive)}.controls-module-scss-module__w1Y8Pa__button[data-variant=outline]{border-color:var(--input)}.controls-module-scss-module__w1Y8Pa__button[data-variant=secondary],.controls-module-scss-module__w1Y8Pa__button[data-variant=ghost],.controls-module-scss-module__w1Y8Pa__button[data-variant=link]{border-color:#0000}.controls-module-scss-module__w1Y8Pa__icon{width:var(--control-size,var(--control-height))!important;min-width:var(--control-size,var(--control-height))!important;padding-inline:0!important}.controls-module-scss-module__w1Y8Pa__multiline{border-radius:var(--control-radius)!important;box-shadow:none!important}.controls-module-scss-module__w1Y8Pa__multiline:focus-visible{outline-offset:2px;outline:2px solid var(--ring)!important}
.PreviewTourControls-module-scss-module___m2XTG__controls{background:#fff;border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.PreviewTourControls-module-scss-module___m2XTG__stages{gap:6px;min-width:0;display:flex}.PreviewTourControls-module-scss-module___m2XTG__stages button,.PreviewTourControls-module-scss-module___m2XTG__playback button{cursor:pointer;color:#737373;background:0 0;border:1px solid #0000;border-radius:9px;font-family:inherit}.PreviewTourControls-module-scss-module___m2XTG__stages button{align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:11px;display:flex}.PreviewTourControls-module-scss-module___m2XTG__stages button>span{color:#999;font-size:9px}.PreviewTourControls-module-scss-module___m2XTG__stages button[aria-pressed=true]{color:#486c24;background:#f0f7e6}.PreviewTourControls-module-scss-module___m2XTG__stages button[aria-pressed=true]>span{color:#6a8a3c}.PreviewTourControls-module-scss-module___m2XTG__playback{flex-shrink:0;gap:4px;display:flex}.PreviewTourControls-module-scss-module___m2XTG__playback button{border-color:#e9e9e9;place-items:center;width:44px;height:44px;display:grid}.PreviewTourControls-module-scss-module___m2XTG__controls button:hover{color:#171717;background:#f3f3f3}.PreviewTourControls-module-scss-module___m2XTG__controls button:focus-visible{outline-offset:2px;outline:2px solid #7ba53b}.PreviewTourControls-module-scss-module___m2XTG__caption{color:#737373;background:#fff;justify-content:space-between;gap:12px;margin:0;padding:0 20px 14px;font-size:10px;line-height:1.5;display:flex}.PreviewTourControls-module-scss-module___m2XTG__caption>span{color:#999;font-size:9px}@media (max-width:600px){.PreviewTourControls-module-scss-module___m2XTG__controls{gap:3px;padding:7px}.PreviewTourControls-module-scss-module___m2XTG__stages{flex:1;justify-content:space-between;gap:1px}.PreviewTourControls-module-scss-module___m2XTG__stages button{gap:4px;min-height:44px;padding:6px 4px;font-size:9px}.PreviewTourControls-module-scss-module___m2XTG__stages button>span{display:none}.PreviewTourControls-module-scss-module___m2XTG__playback{gap:2px}.PreviewTourControls-module-scss-module___m2XTG__playback button{width:44px;height:44px}.PreviewTourControls-module-scss-module___m2XTG__caption{padding:0 12px 12px;font-size:9px;display:block}.PreviewTourControls-module-scss-module___m2XTG__caption>span{margin-top:4px;font-size:8px;display:block}.PreviewTourControls-module-scss-module___m2XTG__overview{align-items:center;gap:8px;padding:8px}.PreviewTourControls-module-scss-module___m2XTG__overview .PreviewTourControls-module-scss-module___m2XTG__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.PreviewTourControls-module-scss-module___m2XTG__overview .PreviewTourControls-module-scss-module___m2XTG__stages button{justify-content:center;padding:5px 3px;font-size:10px}.PreviewTourControls-module-scss-module___m2XTG__overview .PreviewTourControls-module-scss-module___m2XTG__playback{flex-direction:column;gap:3px}}
.CreateGroupModal-module-scss-module__L4UDZG__modalOverlay{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CreateGroupModal-module-scss-module__L4UDZG__modalContent{background:var(--color-surface-2);border:1px solid var(--color-surface-4);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.CreateGroupModal-module-scss-module__L4UDZG__modalHeader{border-bottom:1px solid var(--color-surface-4);justify-content:space-between;align-items:center;padding:24px 24px 20px;display:flex}.CreateGroupModal-module-scss-module__L4UDZG__modalTitle{color:var(--color-text);margin:0;font-size:20px;font-weight:600}.CreateGroupModal-module-scss-module__L4UDZG__closeButton{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.CreateGroupModal-module-scss-module__L4UDZG__closeButton svg{width:20px;height:20px}.CreateGroupModal-module-scss-module__L4UDZG__closeButton:hover{background:var(--color-surface-4);color:var(--color-text)}.CreateGroupModal-module-scss-module__L4UDZG__closeButton:disabled{opacity:.5;cursor:not-allowed}.CreateGroupModal-module-scss-module__L4UDZG__form{padding:24px}.CreateGroupModal-module-scss-module__L4UDZG__formGroup{margin-bottom:20px}.CreateGroupModal-module-scss-module__L4UDZG__formGroup:last-of-type{margin-bottom:0}.CreateGroupModal-module-scss-module__L4UDZG__label{color:var(--color-text);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.CreateGroupModal-module-scss-module__L4UDZG__required{color:#ef4444}.CreateGroupModal-module-scss-module__L4UDZG__input,.CreateGroupModal-module-scss-module__L4UDZG__textarea,.CreateGroupModal-module-scss-module__L4UDZG__select{background:var(--color-surface-1);border:1px solid var(--color-surface-4);width:100%;color:var(--color-text);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}.CreateGroupModal-module-scss-module__L4UDZG__input:focus,.CreateGroupModal-module-scss-module__L4UDZG__textarea:focus,.CreateGroupModal-module-scss-module__L4UDZG__select:focus{border-color:var(--color-primary);background:var(--color-surface-1);outline:none}.CreateGroupModal-module-scss-module__L4UDZG__input:disabled,.CreateGroupModal-module-scss-module__L4UDZG__textarea:disabled,.CreateGroupModal-module-scss-module__L4UDZG__select:disabled{opacity:.5;cursor:not-allowed}.CreateGroupModal-module-scss-module__L4UDZG__input::placeholder,.CreateGroupModal-module-scss-module__L4UDZG__textarea::placeholder,.CreateGroupModal-module-scss-module__L4UDZG__select::placeholder{color:var(--color-text-muted)}.CreateGroupModal-module-scss-module__L4UDZG__textarea{resize:vertical;min-height:80px}.CreateGroupModal-module-scss-module__L4UDZG__select{cursor:pointer}.CreateGroupModal-module-scss-module__L4UDZG__inputHint{color:var(--color-text-muted);margin-top:6px;font-size:12px}.CreateGroupModal-module-scss-module__L4UDZG__clientsHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.CreateGroupModal-module-scss-module__L4UDZG__selectAllButton{border:1px solid var(--color-surface-4);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.CreateGroupModal-module-scss-module__L4UDZG__selectAllButton:hover{background:var(--color-surface-4);color:var(--color-text)}.CreateGroupModal-module-scss-module__L4UDZG__selectAllButton:disabled{opacity:.5;cursor:not-allowed}.CreateGroupModal-module-scss-module__L4UDZG__loadingClients{color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:14px;display:flex}.CreateGroupModal-module-scss-module__L4UDZG__spinner{width:20px;height:20px;animation:.8s linear infinite CreateGroupModal-module-scss-module__L4UDZG__spin}@keyframes CreateGroupModal-module-scss-module__L4UDZG__spin{to{transform:rotate(360deg)}}.CreateGroupModal-module-scss-module__L4UDZG__noClients{text-align:center;border:1px dashed var(--color-surface-4);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.CreateGroupModal-module-scss-module__L4UDZG__noClientsIcon{width:32px;height:32px;color:var(--color-border-strong);margin-bottom:12px}.CreateGroupModal-module-scss-module__L4UDZG__noClients p{color:var(--color-text-muted);margin:0;font-size:13px}.CreateGroupModal-module-scss-module__L4UDZG__clientsList{border:1px solid var(--color-surface-4);background:var(--color-surface-1);border-radius:8px;max-height:300px;overflow-y:auto}.CreateGroupModal-module-scss-module__L4UDZG__clientItem{cursor:pointer;border-bottom:1px solid var(--color-surface-4);align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.CreateGroupModal-module-scss-module__L4UDZG__clientItem:last-child{border-bottom:none}.CreateGroupModal-module-scss-module__L4UDZG__clientItem:hover{background:var(--color-surface-1)}.CreateGroupModal-module-scss-module__L4UDZG__clientItem.CreateGroupModal-module-scss-module__L4UDZG__selected{background:rgba(var(--color-primary-rgb),.1)}.CreateGroupModal-module-scss-module__L4UDZG__clientItem input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.CreateGroupModal-module-scss-module__L4UDZG__clientInfo{flex-direction:column;flex:1;gap:2px;display:flex}.CreateGroupModal-module-scss-module__L4UDZG__clientName{color:var(--color-text);font-size:14px;font-weight:500}.CreateGroupModal-module-scss-module__L4UDZG__clientEmail{color:var(--color-text-muted);font-size:12px}.CreateGroupModal-module-scss-module__L4UDZG__selectedCount{color:var(--color-primary);margin-top:8px;font-size:12px;font-weight:500}.CreateGroupModal-module-scss-module__L4UDZG__errorMessage{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:20px;padding:12px;font-size:13px}.CreateGroupModal-module-scss-module__L4UDZG__modalActions{border-top:1px solid var(--color-surface-4);justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.CreateGroupModal-module-scss-module__L4UDZG__cancelButton,.CreateGroupModal-module-scss-module__L4UDZG__submitButton{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.CreateGroupModal-module-scss-module__L4UDZG__cancelButton:disabled,.CreateGroupModal-module-scss-module__L4UDZG__submitButton:disabled{opacity:.5;cursor:not-allowed}.CreateGroupModal-module-scss-module__L4UDZG__cancelButton{color:var(--color-text-muted);border:1px solid var(--color-surface-4);background:0 0}.CreateGroupModal-module-scss-module__L4UDZG__cancelButton:hover:not(:disabled){background:var(--color-surface-4);color:var(--color-text)}.CreateGroupModal-module-scss-module__L4UDZG__submitButton{background:var(--color-primary);color:var(--color-text-contrast);align-items:center;gap:8px;display:flex}.CreateGroupModal-module-scss-module__L4UDZG__submitButton:hover:not(:disabled){background:var(--color-primary-strong)}.CreateGroupModal-module-scss-module__L4UDZG__submitButton:active:not(:disabled){transform:scale(.98)}.CreateGroupModal-module-scss-module__L4UDZG__buttonSpinner{width:16px;height:16px;animation:.8s linear infinite CreateGroupModal-module-scss-module__L4UDZG__spin}
.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)}
.PublicPrestationCard-module-scss-module__JL08-q__card{border:1px solid var(--official-border,var(--border));background:var(--official-surface,var(--card));color:var(--official-text,var(--foreground));border-radius:18px;display:grid;overflow:hidden;box-shadow:0 12px 34px #0000002e}.PublicPrestationCard-module-scss-module__JL08-q__media{background:var(--official-surface-soft,var(--muted));min-height:190px;position:relative}.PublicPrestationCard-module-scss-module__JL08-q__media img{object-fit:cover}.PublicPrestationCard-module-scss-module__JL08-q__body{align-content:start;gap:18px;padding:22px;display:grid}.PublicPrestationCard-module-scss-module__JL08-q__heading{gap:14px;display:grid}.PublicPrestationCard-module-scss-module__JL08-q__heading h3{color:var(--official-text,var(--foreground));margin:0;font-size:1.2rem;line-height:1.2}.PublicPrestationCard-module-scss-module__JL08-q__heading p{color:var(--official-muted,var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.PublicPrestationCard-module-scss-module__JL08-q__heading>[data-vitalift-emphasis]{color:var(--official-text,var(--foreground));font-size:1.05rem}.PublicPrestationCard-module-scss-module__JL08-q__body ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.PublicPrestationCard-module-scss-module__JL08-q__body li{color:var(--official-muted,var(--muted-foreground));align-items:center;gap:9px;font-size:.9rem;display:flex}.PublicPrestationCard-module-scss-module__JL08-q__body li svg{color:var(--primary);flex:none}.PublicPrestationCard-module-scss-module__JL08-q__cta{border:1px solid var(--color-primary,var(--primary));background:var(--color-primary,var(--primary));color:#10200b;cursor:pointer;min-height:60px;box-shadow:0 10px 25px -5px rgba(var(--color-primary-rgb),.25);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.PublicPrestationCard-module-scss-module__JL08-q__cta:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary,var(--primary))88%,white);transform:translateY(-2px)}.PublicPrestationCard-module-scss-module__JL08-q__cta:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.PublicPrestationCard-module-scss-module__JL08-q__cta:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.PublicPrestationCard-module-scss-module__JL08-q__cta{transition:none}}
.time-picker-module-scss-module__gVgEsG__trigger{width:100%;min-width:0;height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--background);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:9px;padding:0 12px;transition:border-color .16s,background-color .16s;display:flex}.time-picker-module-scss-module__gVgEsG__trigger>svg{width:16px;height:16px;color:var(--color-text-muted)}.time-picker-module-scss-module__gVgEsG__trigger>span{flex:1}.time-picker-module-scss-module__gVgEsG__trigger:hover{border-color:color-mix(in srgb,var(--color-primary)42%,var(--color-border))}.time-picker-module-scss-module__gVgEsG__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.time-picker-module-scss-module__gVgEsG__trigger:disabled{cursor:not-allowed;opacity:.55}.time-picker-module-scss-module__gVgEsG__chevron{width:15px!important;height:15px!important}.time-picker-module-scss-module__gVgEsG__content{width:min(240px,100vw - 24px);padding:8px}.time-picker-module-scss-module__gVgEsG__searchWrap{padding-bottom:8px;position:relative}.time-picker-module-scss-module__gVgEsG__searchWrap>svg{z-index:1;width:15px;height:15px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(calc(-50% - 4px))}.time-picker-module-scss-module__gVgEsG__searchWrap input{height:36px;padding-left:34px}.time-picker-module-scss-module__gVgEsG__options{overscroll-behavior:contain;gap:2px;max-height:240px;display:grid;overflow-y:auto}.time-picker-module-scss-module__gVgEsG__options button{width:100%;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.875rem;display:flex}.time-picker-module-scss-module__gVgEsG__options button:hover,.time-picker-module-scss-module__gVgEsG__options button[data-active=true]{background:var(--color-surface-2)}.time-picker-module-scss-module__gVgEsG__options button[aria-selected=true]{color:var(--color-primary);font-weight:650}.time-picker-module-scss-module__gVgEsG__options svg{width:15px;height:15px}.time-picker-module-scss-module__gVgEsG__options p{color:var(--color-text-muted);text-align:center;margin:0;padding:16px 10px;font-size:.8rem}
.ClientProfileStatCard-module-scss-module__BsDTba__nutrition{color:var(--color-nutrition,#12b981);background:#12b9811a}
.AdminLibraryTabs-module-scss-module__iPU1eG__container{flex-direction:column;gap:16px;min-width:0;display:flex}
.NutritionLibraryLayout-module-scss-module__JjVxKW__wrapper{flex-direction:column;gap:16px;display:flex}.NutritionLibraryLayout-module-scss-module__JjVxKW__wrapperFullscreen{flex:1;gap:0;min-height:0;overflow:hidden}.NutritionLibraryLayout-module-scss-module__JjVxKW__contentFullscreen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
.ClientsLayout-module-scss-module__oOj9KW__wrapper{flex-direction:column;gap:16px;display:flex}
