.CoachProfileView-module__GCr_Qq__page{flex-direction:column;min-height:100vh;display:flex}.CoachProfileView-module__GCr_Qq__main{width:100%;max-width:480px;padding:calc(var(--public-header-height) + 1rem) 1rem 3rem;flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.CoachProfileView-module__GCr_Qq__heroCard{padding:2rem 1.5rem}.CoachProfileView-module__GCr_Qq__avatar{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-brand,var(--mantine-color-blue-6)) 40%, transparent)}.CoachProfileView-module__GCr_Qq__name{letter-spacing:-.01em;text-align:center;font-size:clamp(1.5rem,6vw,2rem);font-weight:800;line-height:1.15}.CoachProfileView-module__GCr_Qq__locationRow{color:var(--mantine-color-dimmed);flex-wrap:nowrap}.CoachProfileView-module__GCr_Qq__locationText{font-size:.9rem;font-weight:500}.CoachProfileView-module__GCr_Qq__specs{flex-wrap:wrap;margin-top:.25rem}.CoachProfileView-module__GCr_Qq__specBadge{text-transform:none;background:color-mix(in oklab, var(--accent-brand,var(--mantine-color-blue-6)) 14%, transparent);color:var(--mantine-color-text);font-weight:600}.CoachProfileView-module__GCr_Qq__bio{text-align:center;text-wrap:pretty;color:var(--mantine-color-text);margin-top:.25rem;line-height:1.6}.CoachProfileView-module__GCr_Qq__details{width:100%;max-width:420px;margin-top:.25rem}.CoachProfileView-module__GCr_Qq__detailBlock{text-align:center}.CoachProfileView-module__GCr_Qq__detailText{text-wrap:pretty;color:var(--mantine-color-text);margin-top:.15rem;line-height:1.55}.CoachProfileView-module__GCr_Qq__acceptingBadge{text-transform:none;font-weight:600}.CoachProfileView-module__GCr_Qq__cta{width:100%;max-width:280px;min-height:44px;margin-top:.5rem}.CoachProfileView-module__GCr_Qq__poweredBy{text-align:center;color:var(--mantine-color-dimmed);font-size:.8rem}.CoachProfileView-module__GCr_Qq__poweredByLink{color:var(--mantine-color-text);font-weight:600;text-decoration:none}.CoachProfileView-module__GCr_Qq__poweredByLink:hover{text-decoration:underline}@media (min-width:768px){.CoachProfileView-module__GCr_Qq__main{padding-top:calc(var(--public-header-height) + 2rem)}.CoachProfileView-module__GCr_Qq__heroCard{padding:2.5rem 2rem}}
.effects-module__MHNm1W__relative{position:relative;overflow:hidden}.effects-module__MHNm1W__hairline{border:.5px solid var(--border-hairline)}.effects-module__MHNm1W__hairlineStrong{border:.5px solid var(--border-hairline-strong)}.effects-module__MHNm1W__glassPanel{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px)saturate(150%);border:.5px solid var(--border-hairline-strong)}.effects-module__MHNm1W__ambientBackdrop{background:var(--backdrop-ambient-brand), var(--backdrop-ambient-copilot), var(--surface-app)}.effects-module__MHNm1W__innerShine:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:linear-gradient(#ffffff0f 0%,#0000 40%);position:absolute;inset:0}.effects-module__MHNm1W__radialGlow:after{content:"";background:radial-gradient(circle at 30% 0%, var(--glow-color,color-mix(in oklab, var(--accent-brand) 14%, transparent)), transparent 60%);pointer-events:none;opacity:.7;border-radius:inherit;z-index:0;position:absolute;inset:0}.effects-module__MHNm1W__contentLayer{z-index:1;position:relative}.effects-module__MHNm1W__eyebrow{font-size:var(--mantine-font-size-xxxs,8.5px);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-eyebrow);font-weight:700}.effects-module__MHNm1W__tracked{letter-spacing:var(--letter-spacing-wide)}.effects-module__MHNm1W__clamp1,.effects-module__MHNm1W__clamp2,.effects-module__MHNm1W__clamp3{text-wrap:pretty;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.effects-module__MHNm1W__clamp1{-webkit-line-clamp:1}.effects-module__MHNm1W__clamp2{-webkit-line-clamp:2}.effects-module__MHNm1W__clamp3{-webkit-line-clamp:3}.effects-module__MHNm1W__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.effects-module__MHNm1W__liftOnHover{transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s}.effects-module__MHNm1W__liftOnHover:hover{transform:translateY(-1px)}.effects-module__MHNm1W__liftOnHover:active{transform:translateY(0)}
.Eyebrow-module__criXMW__eyebrow{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;}
.MenuDeleteConfirm-module__k6mRgq__confirm{flex-direction:column;gap:9px;min-width:190px;padding:9px 11px;display:flex}.MenuDeleteConfirm-module__k6mRgq__question{color:var(--text-rich);font-size:12.5px;font-weight:600}.MenuDeleteConfirm-module__k6mRgq__actions{justify-content:flex-end;gap:10px;display:flex}.MenuDeleteConfirm-module__k6mRgq__actions>*{min-height:44px}
.exerciseVideoAttribution-module__ois0nW__row{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.exerciseVideoAttribution-module__ois0nW__who{align-items:center;gap:9px;min-width:0;display:flex}.exerciseVideoAttribution-module__ois0nW__avatar{color:#06100e;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#14b8a6,#0d8a7c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.exerciseVideoAttribution-module__ois0nW__avatarSystem{background:linear-gradient(135deg, var(--mantine-color-teal-5), var(--mantine-color-teal-8));color:var(--mantine-color-white)}.exerciseVideoAttribution-module__ois0nW__text{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.exerciseVideoAttribution-module__ois0nW__name{font-weight:700}.exerciseVideoAttribution-module__ois0nW__reportBtn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:12.5px;font-weight:600;transition:color .2s,border-color .2s;display:flex}.exerciseVideoAttribution-module__ois0nW__reported{color:var(--mantine-color-teal-4);flex-shrink:0;font-size:12.5px;font-weight:600}.exerciseVideoAttribution-module__ois0nW__onDark .exerciseVideoAttribution-module__ois0nW__text{color:#ffffffd1}.exerciseVideoAttribution-module__ois0nW__onDark .exerciseVideoAttribution-module__ois0nW__name{color:var(--mantine-color-white)}.exerciseVideoAttribution-module__ois0nW__onDark .exerciseVideoAttribution-module__ois0nW__reportBtn{color:#ffffff9e;border-color:#ffffff17}.exerciseVideoAttribution-module__ois0nW__onDark .exerciseVideoAttribution-module__ois0nW__reportBtn:hover{color:#ffffffd9;border-color:#ffffff29}.exerciseVideoAttribution-module__ois0nW__surface .exerciseVideoAttribution-module__ois0nW__text{color:var(--mantine-color-dimmed)}.exerciseVideoAttribution-module__ois0nW__surface .exerciseVideoAttribution-module__ois0nW__name{color:var(--mantine-color-text)}.exerciseVideoAttribution-module__ois0nW__surface .exerciseVideoAttribution-module__ois0nW__reportBtn{color:var(--mantine-color-dimmed);border-color:var(--glass-border)}.exerciseVideoAttribution-module__ois0nW__surface .exerciseVideoAttribution-module__ois0nW__reportBtn:hover{color:var(--mantine-color-text);border-color:var(--mantine-color-default-border)}.exerciseVideoAttribution-module__ois0nW__surface .exerciseVideoAttribution-module__ois0nW__reported{color:var(--mantine-color-teal-7)}[data-mantine-color-scheme=dark] .exerciseVideoAttribution-module__ois0nW__surface .exerciseVideoAttribution-module__ois0nW__reported{color:var(--mantine-color-teal-4)}
.exercisePlayerSheet-module__G4M10q__overlay{z-index:100;-webkit-backdrop-filter:blur(2px);background:#0407088c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.exercisePlayerSheet-module__G4M10q__sheet{--mantine-color-scheme:dark;--mantine-color-bright:var(--mantine-color-white);--mantine-color-text:var(--mantine-color-dark-0);--mantine-color-body:var(--mantine-color-dark-7);--mantine-color-error:var(--mantine-color-red-8);--mantine-color-placeholder:var(--mantine-color-dark-3);--mantine-color-default:var(--mantine-color-dark-6);--mantine-color-default-hover:var(--mantine-color-dark-5);--mantine-color-default-color:var(--mantine-color-white);--mantine-color-default-border:var(--mantine-color-dark-4);--mantine-color-dimmed:var(--mantine-color-dark-2);width:100%;max-width:450px;max-height:92vh;padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));color:var(--mantine-color-white);background:linear-gradient(#121b19,#0b1211);border-top:1px solid #ffffff14;border-radius:26px 26px 0 0;animation:.32s cubic-bezier(.32,.72,0,1) exercisePlayerSheet-module__G4M10q__sheetUp;overflow-y:auto;box-shadow:0 -20px 50px -10px #000000b3}.exercisePlayerSheet-module__G4M10q__grabber{background:#ffffff29;border-radius:3px;width:38px;height:4px;margin:0 auto 14px}.exercisePlayerSheet-module__G4M10q__headRow{align-items:center;gap:11px;margin-bottom:13px;display:flex}.exercisePlayerSheet-module__G4M10q__headIcon{color:#fb7185;background:#f43f5e21;border:1px solid #f43f5e4d;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.exercisePlayerSheet-module__G4M10q__headBody{flex:1;min-width:0}.exercisePlayerSheet-module__G4M10q__headTitle{font-size:16px;font-weight:800}.exercisePlayerSheet-module__G4M10q__headSub{color:#ffffff9e;font-size:12.5px;font-weight:600}.exercisePlayerSheet-module__G4M10q__close{color:#ffffffd1;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.exercisePlayerSheet-module__G4M10q__player{aspect-ratio:16/9;background:#000;border:1px solid #ffffff14;border-radius:15px;width:100%;position:relative;overflow:hidden}.exercisePlayerSheet-module__G4M10q__frame{-o-object-fit:cover;object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.exercisePlayerSheet-module__G4M10q__attrRow{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.exercisePlayerSheet-module__G4M10q__title{letter-spacing:-.01em;font-size:20px;font-weight:800}.exercisePlayerSheet-module__G4M10q__lead{color:#ffffffc7;text-wrap:pretty;margin-top:6px;font-size:13.5px;font-weight:500;line-height:1.5}.exercisePlayerSheet-module__G4M10q__reasonLabel{letter-spacing:.08em;text-transform:uppercase;color:#86c9bd;margin:18px 0 10px;font-size:12px;font-weight:800}.exercisePlayerSheet-module__G4M10q__reasons{flex-direction:column;gap:9px;display:flex}.exercisePlayerSheet-module__G4M10q__reason{cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:border-color .2s,background .2s;display:flex}.exercisePlayerSheet-module__G4M10q__reasonBody{flex:1;min-width:0}.exercisePlayerSheet-module__G4M10q__reasonTitle{font-size:14.5px;font-weight:700}.exercisePlayerSheet-module__G4M10q__reasonHint{color:#ffffff8c;margin-top:1px;font-size:12px;font-weight:500}.exercisePlayerSheet-module__G4M10q__detailsWrap{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;margin-top:15px;padding:13px 14px}.exercisePlayerSheet-module__G4M10q__details{resize:vertical;width:100%;min-height:56px;color:var(--mantine-color-white);background:0 0;border:none;outline:none;font-family:inherit;font-size:13.5px}.exercisePlayerSheet-module__G4M10q__details::placeholder{color:#ffffff80}.exercisePlayerSheet-module__G4M10q__counter{text-align:right;font-family:var(--mantine-font-family-monospace,monospace);color:#ffffff73;margin-top:6px;font-size:11px}.exercisePlayerSheet-module__G4M10q__actionRow{gap:10px;margin-top:16px;display:flex}.exercisePlayerSheet-module__G4M10q__sent{text-align:center;padding:16px 6px 6px}.exercisePlayerSheet-module__G4M10q__sentRing{background:#14b8a621;border:1px solid #14b8a657;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 20px;display:flex;box-shadow:0 0 34px -6px #14b8a699}.exercisePlayerSheet-module__G4M10q__sentCheck{color:#06100e;background:linear-gradient(135deg,#2ad3bd,#14b8a6);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.exercisePlayerSheet-module__G4M10q__sentTitle{letter-spacing:-.01em;font-size:22px;font-weight:800}.exercisePlayerSheet-module__G4M10q__sentLead{color:#ffffffc7;text-wrap:pretty;max-width:300px;margin:9px auto 0;font-size:14.5px;font-weight:500;line-height:1.55}.exercisePlayerSheet-module__G4M10q__undo{color:#ffffff9e;cursor:pointer;background:0 0;border:none;margin-top:14px;font-size:13.5px;font-weight:700}@keyframes exercisePlayerSheet-module__G4M10q__sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.exercisePlayerSheet-module__G4M10q__cancel{flex:1}.exercisePlayerSheet-module__G4M10q__send{flex:1.4}.exercisePlayerSheet-module__G4M10q__sentPrimary{margin-top:26px}.exercisePlayerSheet-module__G4M10q__reason[data-checked]{background:#f43f5e1a;border-color:#f43f5e80}.exercisePlayerSheet-module__G4M10q__reason[data-checked] .exercisePlayerSheet-module__G4M10q__reasonHint{color:#fbc9d0}
.WorkoutFeedbackInput-module__fzEjXq__input{flex-direction:column;gap:12px;display:flex}.WorkoutFeedbackInput-module__fzEjXq__starRow{gap:4px;display:flex}.WorkoutFeedbackInput-module__fzEjXq__starButton{appearance:none;cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .12s;display:inline-flex}.WorkoutFeedbackInput-module__fzEjXq__starButton:hover{background:#ffffff0d}.WorkoutFeedbackInput-module__fzEjXq__starButton:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:2px}.WorkoutFeedbackInput-module__fzEjXq__starButton:disabled{cursor:not-allowed;opacity:.6}.WorkoutFeedbackInput-module__fzEjXq__textarea{border:1px solid var(--mantine-color-gray-6);background:var(--mantine-color-dark-7);width:100%;min-height:64px;color:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.WorkoutFeedbackInput-module__fzEjXq__textarea:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:0;border-color:var(--mantine-color-blue-5)}.WorkoutFeedbackInput-module__fzEjXq__textarea:disabled{opacity:.6;cursor:not-allowed}
.MemberMonthCalendar-module__Ef7hPW__calendar{width:100%}.MemberMonthCalendar-module__Ef7hPW__header{margin-bottom:10px}.MemberMonthCalendar-module__Ef7hPW__navBtn{cursor:pointer;width:44px;height:44px;color:var(--text-muted);background:color-mix(in oklab, var(--text-rich) 5%, transparent);border:1px solid var(--border-hairline);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.MemberMonthCalendar-module__Ef7hPW__navBtn:hover{background:color-mix(in oklab, var(--text-rich) 10%, transparent);color:var(--text-rich)}.MemberMonthCalendar-module__Ef7hPW__monthTitle{text-align:center;letter-spacing:.02em;color:var(--text-rich);white-space:nowrap;flex:1;font-size:14px;font-weight:800}.MemberMonthCalendar-module__Ef7hPW__dowRow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.MemberMonthCalendar-module__Ef7hPW__dow{text-align:center;letter-spacing:.08em;color:var(--text-faint);font-size:10px;font-weight:700}.MemberMonthCalendar-module__Ef7hPW__week{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.MemberMonthCalendar-module__Ef7hPW__bandOverlay{pointer-events:none;grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:6px 0}.MemberMonthCalendar-module__Ef7hPW__bandSeg{grid-column:var(--col-start) / var(--col-end);background:color-mix(in oklab, var(--accent-teal) 18%, transparent)}.MemberMonthCalendar-module__Ef7hPW__capLeft{border-top-left-radius:13px;border-bottom-left-radius:13px}.MemberMonthCalendar-module__Ef7hPW__capRight{border-top-right-radius:13px;border-bottom-right-radius:13px}.MemberMonthCalendar-module__Ef7hPW__cell{background:0 0;border:none;justify-content:center;align-items:center;height:44px;padding:0;display:flex;position:relative}button.MemberMonthCalendar-module__Ef7hPW__cell{cursor:pointer}.MemberMonthCalendar-module__Ef7hPW__deepTint{background:color-mix(in oklab, var(--accent-teal) 46%, transparent);pointer-events:none;position:absolute;inset:6px 0}.MemberMonthCalendar-module__Ef7hPW__num{z-index:1;font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--text-rich);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:relative}.MemberMonthCalendar-module__Ef7hPW__numMuted{color:var(--text-muted)}.MemberMonthCalendar-module__Ef7hPW__numToday{border:2px solid var(--accent-warn);font-weight:800}.MemberMonthCalendar-module__Ef7hPW__numSelected{background:var(--text-rich);color:var(--surface-card);font-weight:800}.MemberMonthCalendar-module__Ef7hPW__numSelectedToday{background:var(--accent-warn);border-color:var(--accent-warn);color:var(--accent-warn-ink)}.MemberMonthCalendar-module__Ef7hPW__check{z-index:1;color:var(--accent-teal);font-size:8px;font-weight:900;position:absolute;bottom:2px}.MemberMonthCalendar-module__Ef7hPW__dot{z-index:1;background:var(--accent-success);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.MemberMonthCalendar-module__Ef7hPW__legend{margin-top:12px}.MemberMonthCalendar-module__Ef7hPW__legendItem{color:var(--text-muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.MemberMonthCalendar-module__Ef7hPW__legendBand{background:color-mix(in oklab, var(--accent-teal) 42%, transparent);border-radius:4px;width:16px;height:8px}.MemberMonthCalendar-module__Ef7hPW__legendDot{background:var(--accent-success);border-radius:50%;width:6px;height:6px}.MemberMonthCalendar-module__Ef7hPW__legendToday{border:2px solid var(--accent-warn);border-radius:50%;width:9px;height:9px}
.PlanSegment-module__jzJ-aq__summaryCard{text-align:left;background:color-mix(in oklab, var(--accent-teal) 11%, transparent);border:1px solid color-mix(in oklab, var(--accent-teal) 36%, transparent);border-radius:18px;width:100%;padding:15px;display:block}.PlanSegment-module__jzJ-aq__count{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;font-size:11px;font-weight:700}.PlanSegment-module__jzJ-aq__countMissed{color:var(--accent-warn)}.PlanSegment-module__jzJ-aq__planName{letter-spacing:-.01em;color:var(--text-rich);text-wrap:pretty;font-size:15.5px;font-weight:800;line-height:1.25}.PlanSegment-module__jzJ-aq__mealChips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.PlanSegment-module__jzJ-aq__mealChip{max-width:152px;color:var(--text-default);background:var(--surface-elevated);border:1px solid var(--border-hairline);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.PlanSegment-module__jzJ-aq__mealChipEaten{color:var(--accent-success);border-color:color-mix(in oklab, var(--accent-success) 30%, transparent)}.PlanSegment-module__jzJ-aq__mealChipTitle{min-width:0;}.PlanSegment-module__jzJ-aq__openRow{color:var(--accent-teal);margin-top:2px}.PlanSegment-module__jzJ-aq__openText{font-size:12px;font-weight:700}.PlanSegment-module__jzJ-aq__swapRow{border:1.5px dashed var(--border-hairline-strong);width:100%;min-height:44px;color:var(--text-default);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}
.GoalsCard-module__UfHqvq__goalBlock{justify-content:center;min-height:44px}.GoalsCard-module__UfHqvq__goalLabel{color:var(--text-rich);font-size:13px;font-weight:700}.GoalsCard-module__UfHqvq__cellRowWrap{min-height:30px}.GoalsCard-module__UfHqvq__cells{flex:1;min-width:0}.GoalsCard-module__UfHqvq__cell{border:1px solid var(--border-hairline-strong);background:color-mix(in oklab, var(--text-rich) 4%, transparent);border-radius:7px;flex:1;max-width:34px;height:22px;transition:background .15s,border-color .15s}.GoalsCard-module__UfHqvq__cellFilled{background:var(--accent-success);border-color:var(--accent-success)}.GoalsCard-module__UfHqvq__cell:disabled{opacity:.55;cursor:default}.GoalsCard-module__UfHqvq__cellCount{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;font-size:11.5px;font-weight:700}.GoalsCard-module__UfHqvq__snackToggle{border:1px solid var(--border-hairline-strong);background:var(--surface-elevated);width:100%;min-height:40px;color:var(--text-default);border-radius:12px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.GoalsCard-module__UfHqvq__snackToggleOn{color:var(--accent-success-ink);background:var(--accent-success);border-color:var(--accent-success)}.GoalsCard-module__UfHqvq__snackToggle:disabled{opacity:.55;cursor:default}.GoalsCard-module__UfHqvq__attribution{color:var(--accent-teal);font-size:11px}.GoalsCard-module__UfHqvq__autoCard{border:1.5px dashed var(--border-hairline-strong);border-radius:12px;padding:10px 12px}.GoalsCard-module__UfHqvq__autoCount{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;font-size:11.5px;font-weight:700}.GoalsCard-module__UfHqvq__autoTrack{background:color-mix(in oklab, var(--text-rich) 10%, transparent);border-radius:999px;height:6px;overflow:hidden}.GoalsCard-module__UfHqvq__autoFill{height:100%;width:var(--fill,0%);background:var(--accent-warn);border-radius:999px;transition:width .3s cubic-bezier(.32,.72,0,1);display:block}.GoalsCard-module__UfHqvq__autoTrackSuccess .GoalsCard-module__UfHqvq__autoFill{background:var(--accent-success)}.GoalsCard-module__UfHqvq__autoCaption{color:var(--text-faint);text-wrap:pretty;font-size:11px}.GoalsCard-module__UfHqvq__empty{color:var(--text-muted);text-align:center;text-wrap:pretty;padding:8px 0;font-size:12.5px}.GoalsCard-module__UfHqvq__editBtn{border:1px solid var(--border-hairline-strong);background:var(--surface-elevated);min-height:40px;color:var(--text-default);border-radius:999px;align-self:center;padding:0 14px;font-size:12.5px;font-weight:700}
.QuickAddGramsSheet-module__60PRRW__sheetContent{background:var(--surface-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-top-left-radius:20px;border-top-right-radius:20px;max-height:80vh}.QuickAddGramsSheet-module__60PRRW__sheetHeader{background:var(--surface-panel);min-height:0;padding-top:12px;padding-bottom:4px}.QuickAddGramsSheet-module__60PRRW__sheetBodyPad{padding:4px 16px 14px}.QuickAddGramsSheet-module__60PRRW__sheetTitle{color:var(--text-rich);font-size:16px;font-weight:800}.QuickAddGramsSheet-module__60PRRW__sheetBody{padding-bottom:0}.QuickAddGramsSheet-module__60PRRW__explainer{color:var(--text-muted);font-size:13px}.QuickAddGramsSheet-module__60PRRW__card{background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:16px;padding:13px 14px}.QuickAddGramsSheet-module__60PRRW__iconTile{border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.QuickAddGramsSheet-module__60PRRW__iconTileProtein{background:color-mix(in oklab, var(--accent-warn) 20%, transparent)}.QuickAddGramsSheet-module__60PRRW__iconTileCarbs{background:color-mix(in oklab, var(--accent-success) 20%, transparent)}.QuickAddGramsSheet-module__60PRRW__macroText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.QuickAddGramsSheet-module__60PRRW__macroLabel{color:var(--text-rich);font-size:14px;font-weight:800}.QuickAddGramsSheet-module__60PRRW__subtitle{color:var(--text-faint);font-size:11px;font-weight:600}.QuickAddGramsSheet-module__60PRRW__total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:26px;font-weight:800}.QuickAddGramsSheet-module__60PRRW__totalProtein{color:var(--accent-warn)}.QuickAddGramsSheet-module__60PRRW__totalCarbs{color:var(--accent-success)}.QuickAddGramsSheet-module__60PRRW__chipRow{margin-top:2px}.QuickAddGramsSheet-module__60PRRW__chip{border:1px solid var(--border-hairline-strong);background:var(--surface-card);min-width:0;height:44px;color:var(--text-rich);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.QuickAddGramsSheet-module__60PRRW__chipMinus{border:1px solid var(--border-hairline-strong);background:var(--surface-card);width:48px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.QuickAddGramsSheet-module__60PRRW__doneBtn{background:var(--accent-success);width:100%;height:48px;color:var(--accent-success-ink);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.QuickAddGramsSheet-module__60PRRW__footer{color:var(--text-faint);text-align:center;font-size:11.5px;line-height:1.5}
.NutritionMemberView-module__VSu3AW__view{background:var(--surface-app);flex-direction:column;gap:14px;width:100%;padding:12px;display:flex}
.MilestoneMessageCard-module__rX_mIq__card{transition:all .3s;position:relative;overflow:hidden}.MilestoneMessageCard-module__rX_mIq__cardLight{background:linear-gradient(to bottom right,#faf5ff,#ede9fe);border:1px solid #d8b4fe;}.MilestoneMessageCard-module__rX_mIq__cardDark{background:linear-gradient(to bottom right,#581c874d,#4c1d9533);border:1px solid #9333ea66;}.MilestoneMessageCard-module__rX_mIq__toggleButton{cursor:pointer}.MilestoneMessageCard-module__rX_mIq__toggleButton:hover{text-decoration:underline}.MilestoneMessageCard-module__rX_mIq__celebrateButton{justify-content:center;margin-top:16px;display:flex}
.BaseHabitCard-module__OsgKAW__subtitleButton{text-align:left;appearance:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:opacity .15s}.BaseHabitCard-module__OsgKAW__subtitleButton:hover{opacity:.8;text-decoration:underline}
.PillarQuoteDisplay-module__Hce4pq__wrapper{margin-top:var(--mantine-spacing-xl);padding:2rem 3rem;position:relative}.PillarQuoteDisplay-module__Hce4pq__openQuote{pointer-events:none;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:0;left:.5rem}.PillarQuoteDisplay-module__Hce4pq__closeQuote{pointer-events:none;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;bottom:.5rem;right:.5rem;transform:rotate(180deg)}[data-mantine-color-scheme=dark] .PillarQuoteDisplay-module__Hce4pq__openQuote,[data-mantine-color-scheme=dark] .PillarQuoteDisplay-module__Hce4pq__closeQuote{color:#fff3}[data-mantine-color-scheme=light] .PillarQuoteDisplay-module__Hce4pq__openQuote,[data-mantine-color-scheme=light] .PillarQuoteDisplay-module__Hce4pq__closeQuote{color:#1f293726}.PillarQuoteDisplay-module__Hce4pq__onImage .PillarQuoteDisplay-module__Hce4pq__openQuote,.PillarQuoteDisplay-module__Hce4pq__onImage .PillarQuoteDisplay-module__Hce4pq__closeQuote{color:#ffffff59}.PillarQuoteDisplay-module__Hce4pq__quoteText{text-align:center;z-index:1;font-size:1.5rem;font-style:italic;line-height:1.7;position:relative}[data-mantine-color-scheme=dark] .PillarQuoteDisplay-module__Hce4pq__quoteText{color:#fffffff2}[data-mantine-color-scheme=light] .PillarQuoteDisplay-module__Hce4pq__quoteText{color:#0f172a}.PillarQuoteDisplay-module__Hce4pq__onImage .PillarQuoteDisplay-module__Hce4pq__quoteText{color:#fffffff2;text-shadow:0 1px 3px #0009,0 0 12px #0000004d}.PillarQuoteDisplay-module__Hce4pq__author{text-align:center;margin-top:var(--mantine-spacing-md);z-index:1;font-weight:500;position:relative}[data-mantine-color-scheme=dark] .PillarQuoteDisplay-module__Hce4pq__author{color:#ffffffb3}[data-mantine-color-scheme=light] .PillarQuoteDisplay-module__Hce4pq__author{color:#475569}.PillarQuoteDisplay-module__Hce4pq__onImage .PillarQuoteDisplay-module__Hce4pq__author{color:#fffc;text-shadow:0 1px 2px #00000080,0 0 8px #00000040}
.clampedText-module__r1-kfa__clamp1{}.clampedText-module__r1-kfa__clamp2{}.clampedText-module__r1-kfa__clamp3{}
.expandableLine-module__LMf9oW__row{align-items:flex-start;gap:4px;min-width:0;display:flex}.expandableLine-module__LMf9oW__row>:first-child{flex:auto;min-width:0}.expandableLine-module__LMf9oW__clamped{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.expandableLine-module__LMf9oW__toggle{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.expandableLine-module__LMf9oW__toggle:hover{color:var(--text-muted);background:color-mix(in oklab, var(--text-rich) 6%, transparent)}.expandableLine-module__LMf9oW__chevron,.expandableLine-module__LMf9oW__chevronOpen{transition:transform .18s}.expandableLine-module__LMf9oW__chevronOpen{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.expandableLine-module__LMf9oW__chevron,.expandableLine-module__LMf9oW__chevronOpen{transition:none}}
.useDailyAffirmationCardController-module__jDgr5W__loadingBox{border-radius:1rem;justify-content:center;align-items:center;min-height:180px;padding:1.5rem;display:flex}[data-mantine-color-scheme=dark] .useDailyAffirmationCardController-module__jDgr5W__loadingBox{background:#111113d9}[data-mantine-color-scheme=light] .useDailyAffirmationCardController-module__jDgr5W__loadingBox{background:#fffffff2}.useDailyAffirmationCardController-module__jDgr5W__headerTextNoImage,.useDailyAffirmationCardController-module__jDgr5W__subtitleTextNoImage{text-shadow:0 0 8px #ffffffe6,0 0 16px #ffffff80}.useDailyAffirmationCardController-module__jDgr5W__headerTextOnImage,.useDailyAffirmationCardController-module__jDgr5W__subtitleTextOnImage{text-shadow:0 1px 3px #000c,0 0 8px #0006}.useDailyAffirmationCardController-module__jDgr5W__streakSpacer{min-height:48px}
.UnifiedHabitCard-module__cTOF7W__card{padding:var(--mantine-spacing-md) var(--mantine-spacing-md) var(--mantine-spacing-xl);flex:1;position:relative;overflow:hidden}.UnifiedHabitCard-module__cTOF7W__ambientGradient{background:var(--card-bg);opacity:.35;pointer-events:none;z-index:0;position:absolute;inset:0}.UnifiedHabitCard-module__cTOF7W__headerImage{background-image:var(--card-header-image);background-size:cover;background-position:var(--card-header-position);pointer-events:none;z-index:1;height:360px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.UnifiedHabitCard-module__cTOF7W__headerOverlay{pointer-events:none;z-index:2;background:linear-gradient(#00000080 0%,#0003 60%,#0000 100%);height:180px;position:absolute;top:0;left:0;right:0}.UnifiedHabitCard-module__cTOF7W__settingsTrigger{top:var(--mantine-spacing-md);right:var(--mantine-spacing-md);z-index:50;position:absolute}.UnifiedHabitCard-module__cTOF7W__content{z-index:10;max-width:560px;margin:0 auto;position:relative}.UnifiedHabitCard-module__cTOF7W__cardFlush{padding:0}
.HealthProfile-module___s74vq__screen{flex-direction:column;gap:16px;max-width:450px;margin:0 auto;padding:24px 18px 32px;display:flex}.HealthProfile-module___s74vq__stepHeaderBar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.HealthProfile-module___s74vq__headerCenter{justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.HealthProfile-module___s74vq__backBtn{width:44px;height:44px;margin-left:-10px}.HealthProfile-module___s74vq__backBtnAbsolute{position:absolute;left:0}.HealthProfile-module___s74vq__heroRingLabel{text-align:center;font-weight:800}.HealthProfile-module___s74vq__heroRingPercent{font-size:9px}.HealthProfile-module___s74vq__heroText{flex:1}.HealthProfile-module___s74vq__title{letter-spacing:var(--letter-spacing-tight,-.02em);color:var(--text-rich);margin:0;font-size:27px;font-weight:800;line-height:1.12}.HealthProfile-module___s74vq__subtitle{color:var(--text-muted);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.45}.HealthProfile-module___s74vq__whyCard{border-radius:var(--mantine-radius-md);background:color-mix(in oklab, var(--accent-brand) 7%, transparent);border:.5px solid color-mix(in oklab, var(--accent-brand) 18%, transparent);align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.HealthProfile-module___s74vq__whyCardIcon{color:var(--accent-brand);flex-shrink:0;margin-top:1px}.HealthProfile-module___s74vq__whyCardText{color:var(--text-muted);text-wrap:pretty;font-size:12.5px;line-height:1.45}.HealthProfile-module___s74vq__hero{align-items:center;gap:18px;padding:20px;display:flex}.HealthProfile-module___s74vq__heroTitle{letter-spacing:var(--letter-spacing-tight,-.02em);color:var(--text-rich);margin:0;font-size:22px;font-weight:800}.HealthProfile-module___s74vq__heroSubtitle{color:var(--text-muted);text-wrap:pretty;margin:5px 0 0;font-size:14px;line-height:1.4}.HealthProfile-module___s74vq__groupList{flex-direction:column;display:flex}.HealthProfile-module___s74vq__groupRow{border:none;border-top:.5px solid var(--border-hairline);text-align:left;cursor:pointer;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;align-items:center;gap:14px;padding:15px 16px;transition:background .15s;display:flex}.HealthProfile-module___s74vq__groupRow:first-child{border-top:none}.HealthProfile-module___s74vq__groupRow:hover,.HealthProfile-module___s74vq__groupRow:focus-visible{background:var(--border-hairline);outline:none}.HealthProfile-module___s74vq__groupIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.HealthProfile-module___s74vq__groupIconSafety{background:color-mix(in oklab, var(--accent-danger) 14%, transparent);color:var(--accent-danger)}.HealthProfile-module___s74vq__groupIconAbout{background:color-mix(in oklab, var(--accent-copilot) 14%, transparent);color:var(--accent-copilot)}.HealthProfile-module___s74vq__groupIconTraining{background:color-mix(in oklab, var(--accent-teal) 14%, transparent);color:var(--accent-teal)}.HealthProfile-module___s74vq__groupIconSharing{background:color-mix(in oklab, var(--accent-brand) 14%, transparent);color:var(--accent-brand)}.HealthProfile-module___s74vq__groupBody{flex-direction:column;flex:1;min-width:0;display:flex}.HealthProfile-module___s74vq__groupTitle{color:var(--text-rich);font-size:16.5px;font-weight:700;line-height:1.25}.HealthProfile-module___s74vq__groupSub{color:var(--text-faint);margin-top:3px;font-size:12.5px;line-height:1.3}.HealthProfile-module___s74vq__groupTail{flex-shrink:0;align-items:center;gap:6px;display:flex}.HealthProfile-module___s74vq__groupPercent{font-size:12.5px;font-weight:700}.HealthProfile-module___s74vq__groupPercentSafety{color:var(--accent-danger)}.HealthProfile-module___s74vq__groupPercentAbout{color:var(--accent-copilot)}.HealthProfile-module___s74vq__groupPercentTraining{color:var(--accent-teal)}.HealthProfile-module___s74vq__barTrack{background:var(--border-hairline-strong);border-radius:999px;width:100%;height:5px;margin-top:9px;overflow:hidden}.HealthProfile-module___s74vq__barFill{height:100%;width:var(--bar-width,0%);border-radius:999px;transition:width .45s cubic-bezier(.2,.7,.3,1)}.HealthProfile-module___s74vq__barFillSafety{background:var(--accent-danger)}.HealthProfile-module___s74vq__barFillAbout{background:var(--accent-copilot)}.HealthProfile-module___s74vq__barFillTraining{background:var(--accent-teal)}.HealthProfile-module___s74vq__lastUpdated{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.HealthProfile-module___s74vq__qCard{border-radius:var(--mantine-radius-md);background:var(--surface-card);border:.5px solid var(--border-hairline);padding:15px}.HealthProfile-module___s74vq__qHead{gap:11px;margin-bottom:13px;display:flex}.HealthProfile-module___s74vq__qNum{color:var(--text-faint);margin-top:1px;font-size:13px;font-weight:800}.HealthProfile-module___s74vq__qText{color:var(--text-rich);font-size:15.5px;font-weight:600;line-height:1.35}.HealthProfile-module___s74vq__yn{gap:10px;display:flex}.HealthProfile-module___s74vq__ynBtn{border-radius:var(--mantine-radius-sm);border:.5px solid var(--border-hairline-strong);background:var(--border-hairline);min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;flex:1;font-size:15px;font-weight:700;transition:all .12s}.HealthProfile-module___s74vq__ynBtn:active{transform:scale(.98)}.HealthProfile-module___s74vq__ynNoOn{background:color-mix(in oklab, var(--accent-success) 18%, transparent);border-color:color-mix(in oklab, var(--accent-success) 45%, transparent);color:var(--accent-success)}.HealthProfile-module___s74vq__ynYesOn{background:color-mix(in oklab, var(--accent-warn) 18%, transparent);border-color:color-mix(in oklab, var(--accent-warn) 45%, transparent);color:var(--accent-warn)}.HealthProfile-module___s74vq__flagCard{border-radius:var(--mantine-radius-md);background:color-mix(in oklab, var(--accent-warn) 9%, transparent);border:.5px solid color-mix(in oklab, var(--accent-warn) 24%, transparent);align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.HealthProfile-module___s74vq__flagIcon{color:var(--accent-warn);flex-shrink:0;margin-top:1px}.HealthProfile-module___s74vq__flagText{color:var(--text-muted);text-wrap:pretty;font-size:12.5px;line-height:1.45}.HealthProfile-module___s74vq__chipGroup{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.HealthProfile-module___s74vq__chipGroupFlush{margin-top:0}.HealthProfile-module___s74vq__chip{border:.5px solid var(--border-hairline-strong);background:var(--border-hairline);min-height:40px;color:var(--text-default);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .12s;display:inline-flex}.HealthProfile-module___s74vq__chip:active{transform:scale(.97)}.HealthProfile-module___s74vq__chipOn{background:color-mix(in oklab, var(--accent-copilot) 20%, transparent);border-color:color-mix(in oklab, var(--accent-copilot) 50%, transparent);color:var(--text-rich)}.HealthProfile-module___s74vq__chipDisabled{opacity:.4;cursor:not-allowed}.HealthProfile-module___s74vq__chipFull{flex:100%;justify-content:center}.HealthProfile-module___s74vq__chipHalf{flex:calc(50% - 5px);justify-content:center}.HealthProfile-module___s74vq__fieldGroup{flex-direction:column;gap:9px;display:flex}.HealthProfile-module___s74vq__metricRow{justify-content:space-between;align-items:center;display:flex}.HealthProfile-module___s74vq__measureRow{gap:12px;display:flex}.HealthProfile-module___s74vq__measureCol{flex:1}.HealthProfile-module___s74vq__measureLabel{color:var(--text-muted);margin-bottom:7px;font-size:12.5px}.HealthProfile-module___s74vq__heightPair{gap:8px;display:flex}.HealthProfile-module___s74vq__heightPair>*{flex:1;min-width:0}.HealthProfile-module___s74vq__availHead{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.HealthProfile-module___s74vq__availReadout{color:var(--text-rich);font-size:15px;font-weight:800}.HealthProfile-module___s74vq__availReadoutUnit{color:var(--text-faint);font-size:13px;font-weight:600}.HealthProfile-module___s74vq__dayRow{gap:7px;display:flex}.HealthProfile-module___s74vq__dayBtn{cursor:pointer;height:46px;font:inherit;border:.5px solid var(--border-hairline-strong);background:var(--border-hairline);color:var(--text-faint);border-radius:11px;flex:1;font-size:15px;font-weight:700;transition:all .12s}.HealthProfile-module___s74vq__dayBtnOn{background:linear-gradient(135deg, var(--accent-brand), var(--accent-copilot));color:var(--text-on-accent);border-color:#0000}.HealthProfile-module___s74vq__shareRow{border-top:.5px solid var(--border-hairline);align-items:center;gap:14px;padding:15px 16px;display:flex}.HealthProfile-module___s74vq__shareRow:first-child{border-top:none}.HealthProfile-module___s74vq__shareIcon{color:var(--text-muted);flex-shrink:0}.HealthProfile-module___s74vq__shareBody{flex:1;min-width:0}.HealthProfile-module___s74vq__shareLabel{color:var(--text-rich);font-size:16px;font-weight:600}.HealthProfile-module___s74vq__shareSub{color:var(--text-faint);margin-top:1px;font-size:12.5px}.HealthProfile-module___s74vq__primaryBtn{width:100%;margin-top:4px}.HealthProfile-module___s74vq__ghostBtn{width:100%}.HealthProfile-module___s74vq__inlineError{border-radius:var(--mantine-radius-md);background:color-mix(in oklab, var(--accent-danger) 9%, transparent);border:.5px solid color-mix(in oklab, var(--accent-danger) 24%, transparent);color:var(--accent-danger);align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.HealthProfile-module___s74vq__centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:50vh;padding:24px;display:flex}.HealthProfile-module___s74vq__gateIconWrap{justify-content:center;margin-bottom:14px;display:flex}.HealthProfile-module___s74vq__gateIcon{background:color-mix(in oklab, var(--accent-danger) 14%, transparent);width:60px;height:60px;color:var(--accent-danger);border-radius:18px;justify-content:center;align-items:center;display:flex}.HealthProfile-module___s74vq__gateTitle{text-align:center;letter-spacing:var(--letter-spacing-tight,-.02em);color:var(--text-rich);margin:0;font-size:23px;font-weight:800}.HealthProfile-module___s74vq__gateBody{text-align:center;color:var(--text-muted);text-wrap:pretty;margin:9px 6px 0;font-size:15px;line-height:1.5}.HealthProfile-module___s74vq__gateMeta{border-radius:var(--mantine-radius-md);background:var(--border-hairline);border:.5px solid var(--border-hairline);align-items:center;gap:12px;margin:18px 0 16px;padding:14px 16px;display:flex}.HealthProfile-module___s74vq__gateMetaText{color:var(--text-muted);font-size:12.5px}.HealthProfile-module___s74vq__gateFooter{color:var(--text-faint);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;display:flex}.HealthProfile-module___s74vq__gateButtons{flex-direction:column;gap:10px;display:flex}@keyframes HealthProfile-module___s74vq__cmNudge{0%,92%,to{transform:translate(0)}94%{transform:translate(-2px)}96%{transform:translate(2px)}98%{transform:translate(-1px)}}.HealthProfile-module___s74vq__nudge{animation:2.4s ease-in-out infinite HealthProfile-module___s74vq__cmNudge}@media (prefers-reduced-motion:reduce){.HealthProfile-module___s74vq__nudge{animation:none}.HealthProfile-module___s74vq__barFill{transition:none}}
.TrainerUpgradeModal-module__eM7gua__option{text-align:left;border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-lg);background:color-mix(in oklab, var(--mantine-color-default) 40%, transparent);cursor:pointer;width:100%;min-height:44px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.TrainerUpgradeModal-module__eM7gua__option:hover{border-color:color-mix(in oklab, var(--mantine-primary-color-filled) 50%, var(--mantine-color-default-border))}.TrainerUpgradeModal-module__eM7gua__optionSelected{border-color:var(--mantine-primary-color-filled);background:color-mix(in oklab, var(--mantine-primary-color-filled) 12%, transparent);box-shadow:0 0 0 1px var(--mantine-primary-color-filled)}.TrainerUpgradeModal-module__eM7gua__title{letter-spacing:-.01em}.TrainerUpgradeModal-module__eM7gua__features,.TrainerUpgradeModal-module__eM7gua__contextSubtitle{text-wrap:pretty}.TrainerUpgradeModal-module__eM7gua__savings{color:var(--mantine-primary-color-filled);font-weight:600}
.ErrorBoundary-module__bOpvIq__retry{min-height:44px}
.TrackedSection-module__H_9SZq__section{flex-direction:column;flex:1;display:flex}.TrackedSection-module__H_9SZq__section:empty{display:none}
.ClientReconciliationInbox-module__aAkFDG__card{position:relative;overflow:hidden}.ClientReconciliationInbox-module__aAkFDG__emptyState{text-align:center;padding:var(--mantine-spacing-md) 0}.ClientReconciliationInbox-module__aAkFDG__requestRow{padding:var(--mantine-spacing-md);border-radius:var(--mantine-radius-md);border:1px solid var(--glass-border);background:var(--mantine-color-body);transition:border-color .2s}.ClientReconciliationInbox-module__aAkFDG__requestRow+.ClientReconciliationInbox-module__aAkFDG__requestRow{margin-top:var(--mantine-spacing-sm)}.ClientReconciliationInbox-module__aAkFDG__requestRow:hover{border-color:#7c3aed4d}.ClientReconciliationInbox-module__aAkFDG__changeSummary{flex-direction:column;gap:4px;display:flex}.ClientReconciliationInbox-module__aAkFDG__dateStrip{align-items:center;gap:var(--mantine-spacing-xs);flex-wrap:wrap;display:flex}.ClientReconciliationInbox-module__aAkFDG__originalDate{text-decoration:line-through}.ClientReconciliationInbox-module__aAkFDG__arrow{opacity:.5}.ClientReconciliationInbox-module__aAkFDG__actions{gap:var(--mantine-spacing-xs);margin-top:var(--mantine-spacing-sm);display:flex}.ClientReconciliationInbox-module__aAkFDG__actions>button{min-height:36px}.ClientReconciliationInbox-module__aAkFDG__title{letter-spacing:.02em}.ClientReconciliationInbox-module__aAkFDG__badge{color:var(--mantine-color-violet-6);background:#7c3aed1f;border:1px solid #7c3aed33}
.Footer-module__y_mvga__link{min-height:44px;color:var(--text-secondary);opacity:.75;align-items:center;transition:opacity .2s;display:inline-flex}.Footer-module__y_mvga__link:hover,.Footer-module__y_mvga__link:focus-visible{opacity:1}
.ProgressionReviewCard-module__9LFpha__card{padding:1rem}@media (min-width:768px){.ProgressionReviewCard-module__9LFpha__card{padding:1.5rem}}.ProgressionReviewCard-module__9LFpha__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.25rem;display:flex}.ProgressionReviewCard-module__9LFpha__intro{color:var(--mantine-color-dimmed);text-wrap:pretty;margin-bottom:1rem;font-size:.8125rem;line-height:1.5}.ProgressionReviewCard-module__9LFpha__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ProgressionReviewCard-module__9LFpha__row{border-radius:var(--mantine-radius-md);border:.5px solid var(--mantine-color-default-border);background:color-mix(in oklab, var(--mantine-color-default-hover) 45%, transparent);flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.ProgressionReviewCard-module__9LFpha__rowHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ProgressionReviewCard-module__9LFpha__movement{letter-spacing:.02em;font-size:.9375rem;font-weight:700}.ProgressionReviewCard-module__9LFpha__change{font-variant-numeric:tabular-nums;color:var(--mantine-color-text);font-size:.9375rem;font-weight:500}.ProgressionReviewCard-module__9LFpha__meta{color:var(--mantine-color-dimmed);letter-spacing:.02em;font-size:.75rem}.ProgressionReviewCard-module__9LFpha__actions{gap:.5rem;display:flex}.ProgressionReviewCard-module__9LFpha__action{flex:1;min-height:44px}.ProgressionReviewCard-module__9LFpha__staleNote{color:var(--mantine-color-orange-7);text-wrap:pretty;font-size:.75rem;line-height:1.5}[data-mantine-color-scheme=dark] .ProgressionReviewCard-module__9LFpha__staleNote{color:var(--mantine-color-orange-4)}.ProgressionReviewCard-module__9LFpha__errorNote{color:var(--mantine-color-red-7);text-wrap:pretty;font-size:.75rem;line-height:1.5}[data-mantine-color-scheme=dark] .ProgressionReviewCard-module__9LFpha__errorNote{color:var(--mantine-color-red-4)}.ProgressionReviewCard-module__9LFpha__title{letter-spacing:.02em}
.ClientAvatarDisc-module__wgtWkq__disc{width:var(--disc-size);height:var(--disc-size);border:1.5px solid var(--client-avatar-border,var(--mantine-color-body));background:var(--disc-bg);border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.ClientAvatarDisc-module__wgtWkq__initials{font-weight:700;font-size:calc(var(--disc-size,24px) * .38);letter-spacing:-.02em;color:var(--disc-ink,#fff);text-shadow:0 1px 2px #00000040;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
.FtuContent-module__7P2BdW__centeredContent{min-height:calc(100vh - 200px);padding:var(--mantine-spacing-xl);justify-content:center;align-items:center;display:flex}.FtuContent-module__7P2BdW__headerIcon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.FtuContent-module__7P2BdW__headerIcon:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--header-color,#7c3aed) 15%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;position:absolute;inset:-20px}.FtuContent-module__7P2BdW__optionCard{width:100%;padding:var(--mantine-spacing-md) var(--mantine-spacing-md) var(--mantine-spacing-md) var(--mantine-spacing-lg);border-radius:var(--mantine-radius-lg);border-left:3px solid var(--option-color,#7c3aed);border-top:1px solid var(--glass-border);border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),border-color .15s;position:relative;overflow:hidden}.FtuContent-module__7P2BdW__optionCard:before{content:"";background:radial-gradient(ellipse at 10% 20%, color-mix(in srgb, var(--option-color,#7c3aed) 6%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.FtuContent-module__7P2BdW__optionCard:hover{border-left-color:var(--option-color,#7c3aed);box-shadow:var(--option-shadow-hover);transform:translateY(-2px)}.FtuContent-module__7P2BdW__optionCard:active{transform:scale(.98)}.FtuContent-module__7P2BdW__optionCard{opacity:0;animation:.3s forwards FtuContent-module__7P2BdW__fadeSlideIn;transform:translateY(8px)}.FtuContent-module__7P2BdW__optionCard:first-child{animation-delay:0s}.FtuContent-module__7P2BdW__optionCard:nth-child(2){animation-delay:60ms}.FtuContent-module__7P2BdW__optionCard:nth-child(3){animation-delay:.12s}@keyframes FtuContent-module__7P2BdW__fadeSlideIn{to{opacity:1;transform:translateY(0)}}.FtuContent-module__7P2BdW__promoIcon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.FtuContent-module__7P2BdW__promoIcon:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--promo-color,#14b8a6) 15%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;position:absolute;inset:-20px}.FtuContent-module__7P2BdW__promoCard{width:100%;padding:var(--mantine-spacing-lg);border-radius:var(--mantine-radius-lg);border-left:3px solid var(--promo-color,#14b8a6);border-top:1px solid var(--glass-border);border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);opacity:0;animation:.3s 80ms forwards FtuContent-module__7P2BdW__fadeSlideIn;position:relative;overflow:hidden;transform:translateY(8px)}.FtuContent-module__7P2BdW__promoCard:before{content:"";background:radial-gradient(ellipse at 10% 20%, color-mix(in srgb, var(--promo-color,#14b8a6) 6%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}
.BottomSheet-module__VC4ZqW__content{background:var(--surface-elevated);border-top-left-radius:var(--mantine-radius-xl);border-top-right-radius:var(--mantine-radius-xl)}[data-mantine-color-scheme] .BottomSheet-module__VC4ZqW__content.BottomSheet-module__VC4ZqW__content{background:var(--surface-elevated);-webkit-backdrop-filter:none;border:none}.BottomSheet-module__VC4ZqW__content.BottomSheet-module__VC4ZqW__content{height:auto;min-height:42svh;max-height:var(--drawer-max-height,88svh);flex-direction:column;display:flex}.BottomSheet-module__VC4ZqW__content.BottomSheet-module__VC4ZqW__content.BottomSheet-module__VC4ZqW__tall{--sheet-top-gap:40px;height:calc(100svh - var(--app-header-height) - var(--sheet-top-gap));min-height:0;max-height:calc(100svh - var(--app-header-height) - var(--sheet-top-gap))}[data-mantine-color-scheme] .BottomSheet-module__VC4ZqW__tall.BottomSheet-module__VC4ZqW__tall{overflow:hidden}.BottomSheet-module__VC4ZqW__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.BottomSheet-module__VC4ZqW__handle{background:var(--mantine-color-default-border);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0}
@keyframes ScheduleField-module__TfOtXq__scheduleReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ScheduleField-module__TfOtXq__reveal,.ScheduleField-module__TfOtXq__chip{animation:.22s ScheduleField-module__TfOtXq__scheduleReveal}.ScheduleField-module__TfOtXq__input{min-height:52px;color:var(--text-rich);border-radius:999px;padding-top:13px;padding-bottom:13px;font-size:16px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s}.ScheduleField-module__TfOtXq__input::placeholder{color:var(--text-muted);font-weight:400}.ScheduleField-module__TfOtXq__section{color:var(--text-muted)}.ScheduleField-module__TfOtXq__pill{background:color-mix(in oklab, var(--accent-copilot) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent-copilot) 30%, transparent)}.ScheduleField-module__TfOtXq__pill:hover{border-color:color-mix(in oklab, var(--accent-copilot) 42%, transparent)}.ScheduleField-module__TfOtXq__pill:focus,.ScheduleField-module__TfOtXq__pill:focus-within,.ScheduleField-module__TfOtXq__pill[data-expanded]{border-color:color-mix(in oklab, var(--accent-copilot), white 18%);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent-copilot) 18%, transparent);outline:none}.ScheduleField-module__TfOtXq__dropdown{--mantine-primary-color-filled:var(--accent-copilot);--mantine-primary-color-filled-hover:color-mix(in oklab, var(--accent-copilot), black 12%);background:var(--surface-elevated);border:1px solid var(--border-hairline-strong);box-shadow:var(--shadow-elevated);border-radius:16px;padding:14px}.ScheduleField-module__TfOtXq__dropdown button[data-today]:not([data-selected]){color:color-mix(in oklab, var(--accent-copilot), white 24%);border:1px solid color-mix(in oklab, var(--accent-copilot) 55%, transparent);font-weight:700}.ScheduleField-module__TfOtXq__dropdown button:hover:not([data-selected]):not(:disabled){background:color-mix(in oklab, var(--accent-copilot) 14%, transparent)}.ScheduleField-module__TfOtXq__dropdown [data-weekend]{color:inherit}.ScheduleField-module__TfOtXq__fields{flex-direction:column;gap:14px;display:flex}.ScheduleField-module__TfOtXq__dayCell{justify-content:center;align-items:center;display:inline-flex;position:relative}.ScheduleField-module__TfOtXq__dayDot{background:var(--accent-copilot);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.ScheduleField-module__TfOtXq__dropdown button[data-selected] .ScheduleField-module__TfOtXq__dayDot{background:var(--text-on-accent)}.ScheduleField-module__TfOtXq__legend{color:var(--text-muted);align-items:center;gap:7px;margin:-4px 0 0;font-size:12px;line-height:1.35;display:flex}.ScheduleField-module__TfOtXq__legendDot{background:var(--accent-copilot);border-radius:50%;flex:none;width:5px;height:5px}.ScheduleField-module__TfOtXq__timeRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ScheduleField-module__TfOtXq__rowpill{scrollbar-width:none;background:color-mix(in oklab, var(--accent-copilot) 8%, transparent);border:1px solid color-mix(in oklab, var(--accent-copilot) 30%, transparent);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;min-height:54px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;overflow-x:auto}.ScheduleField-module__TfOtXq__rowpill:hover{border-color:color-mix(in oklab, var(--accent-copilot) 45%, transparent)}.ScheduleField-module__TfOtXq__rowpill:focus-within{border-color:color-mix(in oklab, var(--accent-copilot), white 18%);background:color-mix(in oklab, var(--accent-copilot) 12%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent-copilot) 16%, transparent)}.ScheduleField-module__TfOtXq__rowpill::-webkit-scrollbar{display:none}.ScheduleField-module__TfOtXq__seg{align-items:center;gap:6px;min-width:0;padding:0 2px;display:flex}.ScheduleField-module__TfOtXq__segDate{justify-self:start}.ScheduleField-module__TfOtXq__segStart{justify-self:center}.ScheduleField-module__TfOtXq__segEnd{justify-self:end}.ScheduleField-module__TfOtXq__ico{flex:none;align-items:center;display:flex}.ScheduleField-module__TfOtXq__icoDate{color:var(--accent-copilot)}.ScheduleField-module__TfOtXq__icoStart{color:var(--accent-success)}.ScheduleField-module__TfOtXq__dateRoot{flex:none;width:auto}.ScheduleField-module__TfOtXq__dateWrapper{width:100%}.ScheduleField-module__TfOtXq__dateInput{flex:none;width:6.75rem}.ScheduleField-module__TfOtXq__timeRoot{flex:none;width:auto}.ScheduleField-module__TfOtXq__bare{height:auto;font-size:16px;font-weight:600;line-height:1.2;color:var(--text-rich)!important;background:0 0!important;border:none!important;min-height:0!important;padding:0!important}.ScheduleField-module__TfOtXq__bare::placeholder{font-weight:500;color:var(--text-faint)!important}.ScheduleField-module__TfOtXq__time{text-align:left;letter-spacing:.01em;font-variant-numeric:tabular-nums;flex:none;width:5.75rem}.ScheduleField-module__TfOtXq__timeEnd{text-align:right}.ScheduleField-module__TfOtXq__time[type=time]{appearance:none}.ScheduleField-module__TfOtXq__time[type=time]::-webkit-calendar-picker-indicator{-webkit-appearance:none;opacity:0;width:0;display:none!important}.ScheduleField-module__TfOtXq__fieldLabel{color:var(--text-default);margin-bottom:10px;font-size:13px;font-weight:600}.ScheduleField-module__TfOtXq__footer{justify-content:space-between;align-items:center;gap:10px;min-height:20px;margin-top:13px;display:flex}.ScheduleField-module__TfOtXq__footerActions{flex:none;align-items:center;gap:14px;display:flex}.ScheduleField-module__TfOtXq__confirm{color:var(--accent-success);align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.ScheduleField-module__TfOtXq__confirmText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ScheduleField-module__TfOtXq__link{cursor:pointer;width:100%;min-height:44px;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px;display:flex}.ScheduleField-module__TfOtXq__linkLabel{color:color-mix(in oklab, var(--accent-copilot), white 22%);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.ScheduleField-module__TfOtXq__optional{letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--border-hairline-strong);border-radius:999px;padding:3px 9px;font-size:10.5px}.ScheduleField-module__TfOtXq__chip{background:color-mix(in oklab, var(--accent-copilot) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent-copilot) 28%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.ScheduleField-module__TfOtXq__chipMain{align-items:center;gap:11px;min-width:0;display:flex}.ScheduleField-module__TfOtXq__chipIcon{color:color-mix(in oklab, var(--accent-copilot), white 22%);flex:none}.ScheduleField-module__TfOtXq__chipText{flex-direction:column;min-width:0;display:flex}.ScheduleField-module__TfOtXq__chipEyebrow{letter-spacing:.06em;color:var(--text-eyebrow);font-size:10.5px}.ScheduleField-module__TfOtXq__chipValue{color:var(--text-rich);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ScheduleField-module__TfOtXq__actions{flex:none;gap:13px;display:flex}.ScheduleField-module__TfOtXq__action{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;font-weight:600}.ScheduleField-module__TfOtXq__actionAccent{color:color-mix(in oklab, var(--accent-copilot), white 22%)}.ScheduleField-module__TfOtXq__done{background:var(--accent-copilot);color:var(--text-on-accent);font:inherit;cursor:pointer;border:none;border-radius:10px;padding:7px 16px;font-size:13px;font-weight:700}
.IncidentBanner-module__Cpkfea__banner{-webkit-backdrop-filter:blur(14px)saturate(160%);border-bottom-style:solid;border-bottom-width:1px;animation:.35s cubic-bezier(.22,1,.36,1) both IncidentBanner-module__Cpkfea__incident-slide-down;box-shadow:0 6px 20px -8px #0000002e}@keyframes IncidentBanner-module__Cpkfea__incident-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.IncidentBanner-module__Cpkfea__banner.IncidentBanner-module__Cpkfea__info{color:#1e3a8a;background:#dbeafeeb;border-bottom-color:#93c5fd80}.IncidentBanner-module__Cpkfea__banner.IncidentBanner-module__Cpkfea__warning{color:#78350f;background:#fef3c7f0;border-bottom-color:#fde0478c}.IncidentBanner-module__Cpkfea__banner.IncidentBanner-module__Cpkfea__critical{color:#7f1d1d;background:#fee2e2f2;border-bottom-color:#fca5a5a6}.IncidentBanner-module__Cpkfea__inner{max-width:80rem;margin:0 auto;padding:.75rem 1rem}.IncidentBanner-module__Cpkfea__row{align-items:flex-start;gap:.75rem;display:flex}.IncidentBanner-module__Cpkfea__iconWrap{background:#fffc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.IncidentBanner-module__Cpkfea__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.IncidentBanner-module__Cpkfea__title{letter-spacing:-.005em;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.IncidentBanner-module__Cpkfea__message{opacity:.88;margin:0;font-size:.8125rem;line-height:1.45}.IncidentBanner-module__Cpkfea__statusLink{min-height:32px;color:inherit;text-underline-offset:2px;opacity:.85;align-items:center;margin-top:.25rem;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.IncidentBanner-module__Cpkfea__statusLink:hover{opacity:1}.IncidentBanner-module__Cpkfea__dismissButton{min-width:32px;min-height:32px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem auto 0;transition:opacity .15s,background .15s;display:inline-flex}.IncidentBanner-module__Cpkfea__dismissButton:hover,.IncidentBanner-module__Cpkfea__dismissButton:focus-visible{opacity:1;background:#0000000f;outline:none}.IncidentBanner-module__Cpkfea__spacer{flex-shrink:0;height:88px}@media (min-width:48rem){.IncidentBanner-module__Cpkfea__spacer{height:72px}}@media (prefers-color-scheme:dark){.IncidentBanner-module__Cpkfea__banner.IncidentBanner-module__Cpkfea__info:not([data-theme=light]){color:#dbeafe;background:#1e3a8ae0;border-bottom-color:#60a5fa59}.IncidentBanner-module__Cpkfea__banner.IncidentBanner-module__Cpkfea__warning:not([data-theme=light]){color:#fef3c7;background:#78350fe6;border-bottom-color:#fbbf2459}.IncidentBanner-module__Cpkfea__banner.IncidentBanner-module__Cpkfea__critical:not([data-theme=light]){color:#fee2e2;background:#7f1d1deb;border-bottom-color:#fca5a566}.IncidentBanner-module__Cpkfea__iconWrap{background:#ffffff1f}}:is([data-theme=dark] .IncidentBanner-module__Cpkfea__banner.IncidentBanner-module__Cpkfea__info,[data-mantine-color-scheme=dark] .IncidentBanner-module__Cpkfea__banner.IncidentBanner-module__Cpkfea__info){color:#dbeafe;background:#1e3a8ae0;border-bottom-color:#60a5fa59}:is([data-theme=dark] .IncidentBanner-module__Cpkfea__banner.IncidentBanner-module__Cpkfea__warning,[data-mantine-color-scheme=dark] .IncidentBanner-module__Cpkfea__banner.IncidentBanner-module__Cpkfea__warning){color:#fef3c7;background:#78350fe6;border-bottom-color:#fbbf2459}:is([data-theme=dark] .IncidentBanner-module__Cpkfea__banner.IncidentBanner-module__Cpkfea__critical,[data-mantine-color-scheme=dark] .IncidentBanner-module__Cpkfea__banner.IncidentBanner-module__Cpkfea__critical){color:#fee2e2;background:#7f1d1deb;border-bottom-color:#fca5a566}:is([data-theme=dark] .IncidentBanner-module__Cpkfea__iconWrap,[data-mantine-color-scheme=dark] .IncidentBanner-module__Cpkfea__iconWrap){background:#ffffff1f}
.PillarShell-module__rhNe5a__shell{min-height:calc(100vh - var(--app-header-height));padding:var(--mantine-spacing-md) var(--mantine-spacing-md) var(--mantine-spacing-xl);position:relative;overflow:hidden}.PillarShell-module__rhNe5a__ambientGradient{background:var(--pillar-bg);opacity:.35;pointer-events:none;z-index:0;position:absolute;inset:0}.PillarShell-module__rhNe5a__topHeaderImage{background-image:var(--pillar-header-image);background-size:cover;background-position:var(--pillar-header-position);pointer-events:none;z-index:1;height:360px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.PillarShell-module__rhNe5a__topHeaderOverlay{pointer-events:none;z-index:2;background:linear-gradient(#00000080 0%,#0003 60%,#0000 100%);height:180px;position:absolute;top:0;left:0;right:0}.PillarShell-module__rhNe5a__settingsTrigger{top:var(--mantine-spacing-md);right:var(--mantine-spacing-md);z-index:50;position:absolute}.PillarShell-module__rhNe5a__content{z-index:10;max-width:560px;margin:0 auto;position:relative}
.CoachCopilotBrief-module__c_Kv0G__container{width:100%}.CoachCopilotBrief-module__c_Kv0G__headerRow{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-sm);flex-wrap:wrap;display:flex}.CoachCopilotBrief-module__c_Kv0G__weekLabel{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm)}.CoachCopilotBrief-module__c_Kv0G__emptyState{text-align:center;padding:var(--mantine-spacing-xl) var(--mantine-spacing-md)}.CoachCopilotBrief-module__c_Kv0G__generateButton{min-height:44px}.CoachCopilotBrief-module__c_Kv0G__briefDisplay{width:100%}.CoachCopilotBrief-module__c_Kv0G__suggestedActionPaper{background:var(--mantine-color-blue-0);border-color:var(--mantine-color-blue-3)}[data-mantine-color-scheme=dark] .CoachCopilotBrief-module__c_Kv0G__suggestedActionPaper{background:var(--mantine-color-dark-6);border-color:var(--mantine-color-blue-7)}.CoachCopilotBrief-module__c_Kv0G__composer{margin-top:var(--mantine-spacing-md)}.CoachCopilotBrief-module__c_Kv0G__composerSendButton{align-self:flex-start;min-height:44px}.CoachCopilotBrief-module__c_Kv0G__rating{margin-top:var(--mantine-spacing-md);padding-top:var(--mantine-spacing-md);border-top:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CoachCopilotBrief-module__c_Kv0G__rating{border-top-color:var(--mantine-color-dark-4)}.CoachCopilotBrief-module__c_Kv0G__errorAlert{margin-top:var(--mantine-spacing-sm)}.CoachCopilotBrief-module__c_Kv0G__failureNote{font-style:italic}
.CoachReconcileSheet-module__SFDY1G__title{letter-spacing:-.02em;color:var(--text-default);margin:4px 0 6px;font-size:22px;font-weight:800}.CoachReconcileSheet-module__SFDY1G__sub{color:var(--text-muted);margin-bottom:16px;font-size:13px;line-height:1.4}.CoachReconcileSheet-module__SFDY1G__error{color:var(--accent-danger);margin-bottom:12px;font-size:13px}.CoachReconcileSheet-module__SFDY1G__list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.CoachReconcileSheet-module__SFDY1G__card{border:1px solid var(--border-hairline);background:color-mix(in oklab, var(--text-default) 3%, transparent);border-radius:12px;padding:14px}.CoachReconcileSheet-module__SFDY1G__card[data-acknowledged=true]{border-color:color-mix(in oklab, var(--accent-success) 40%, transparent)}.CoachReconcileSheet-module__SFDY1G__cardHead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.CoachReconcileSheet-module__SFDY1G__cardIcon{color:var(--accent-danger);flex-shrink:0}.CoachReconcileSheet-module__SFDY1G__cardCopy{flex:1;min-width:0}.CoachReconcileSheet-module__SFDY1G__cardSub{color:var(--text-muted)}.CoachReconcileSheet-module__SFDY1G__bansField{margin-top:10px}.CoachReconcileSheet-module__SFDY1G__ackChip{cursor:pointer;width:100%;min-height:40px;color:var(--text-default);background:color-mix(in oklab, var(--text-default) 6%, transparent);border:1px solid var(--border-hairline);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:0 14px;font-size:13.5px;font-weight:700;display:flex}.CoachReconcileSheet-module__SFDY1G__ackChip[data-on=true]{color:var(--accent-success);background:color-mix(in oklab, var(--accent-success) 14%, transparent);border-color:color-mix(in oklab, var(--accent-success) 36%, transparent)}
.PlanBandLayer-module__zGNePa__layer{pointer-events:none;z-index:0;grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.PlanBandLayer-module__zGNePa__layer>*{grid-row:1;grid-column:var(--band-col-start) / var(--band-col-end)}.PlanBandLayer-module__zGNePa__wash{background:color-mix(in oklab, var(--accent-copilot) 14%, transparent);border-radius:var(--band-radius-start) var(--band-radius-end) var(--band-radius-end) var(--band-radius-start)}.PlanBandLayer-module__zGNePa__carry{color:color-mix(in oklab, var(--accent-copilot) 82%, transparent);align-self:end;margin-bottom:1px;font-size:12px;font-weight:800;line-height:1}.PlanBandLayer-module__zGNePa__carryStart{justify-self:start;margin-left:1px}.PlanBandLayer-module__zGNePa__carryEnd{justify-self:end;margin-right:1px}.PlanBandLayer-module__zGNePa__spine{height:3.5px;margin-bottom:calc(2.5px + var(--band-lane,0) * 7px);background:var(--accent-copilot);border-radius:var(--band-radius-start) var(--band-radius-end) var(--band-radius-end) var(--band-radius-start);align-self:end}.PlanBandLayer-module__zGNePa__spine[data-lane=alt]{background:color-mix(in oklab, var(--accent-copilot) 52%, white)}.PlanBandLayer-module__zGNePa__seam{width:3.5px;height:3.5px;margin-bottom:calc(2.5px + var(--band-lane,0) * 7px);background:var(--surface-card);place-self:end start}.PlanBandLayer-module__zGNePa__bridged{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--accent-copilot) 45%, transparent);border-radius:50%;place-self:center}
.SlotConflictNotice-module__pRaJla__blockWrap,.SlotConflictNotice-module__pRaJla__warnWrap{border-radius:14px;flex-direction:column;gap:11px;padding:13px 14px;display:flex}.SlotConflictNotice-module__pRaJla__blockWrap{--tone:var(--accent-danger);background:color-mix(in oklab, var(--accent-danger) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent-danger) 32%, transparent)}.SlotConflictNotice-module__pRaJla__warnWrap{--tone:var(--accent-warn);background:color-mix(in oklab, var(--accent-warn) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent-warn) 32%, transparent)}.SlotConflictNotice-module__pRaJla__okWrap,.SlotConflictNotice-module__pRaJla__quietWrap{border-radius:14px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.SlotConflictNotice-module__pRaJla__okWrap{--tone:var(--accent-success);background:color-mix(in oklab, var(--accent-success) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent-success) 32%, transparent)}.SlotConflictNotice-module__pRaJla__quietWrap{--tone:var(--text-muted);background:color-mix(in oklab, var(--text-default) 4%, transparent);border:1px solid var(--border-hairline)}.SlotConflictNotice-module__pRaJla__head{align-items:flex-start;gap:11px;display:flex}.SlotConflictNotice-module__pRaJla__headIcon{color:var(--tone);flex-shrink:0;margin-top:1px}.SlotConflictNotice-module__pRaJla__tag{letter-spacing:.09em;text-transform:uppercase;color:var(--tone);margin:0 0 3px;font-size:10px;font-weight:800}.SlotConflictNotice-module__pRaJla__message{color:var(--text-default);text-wrap:pretty;margin:0;font-size:13.5px;font-weight:600;line-height:1.42}.SlotConflictNotice-module__pRaJla__sectionLabel{letter-spacing:.11em;text-transform:uppercase;color:var(--text-eyebrow);margin:0;font-size:9px;font-weight:800}.SlotConflictNotice-module__pRaJla__slotsBlock{border:1px solid var(--border-hairline);background:color-mix(in oklab, var(--text-default) 2.5%, transparent);border-radius:14px;flex-direction:column;gap:11px;padding:12px;display:flex}.SlotConflictNotice-module__pRaJla__dayHead{align-items:center;gap:8px;display:flex}.SlotConflictNotice-module__pRaJla__dayLabel{color:var(--text-rich);font-size:12.5px;font-weight:800}.SlotConflictNotice-module__pRaJla__pickedPill{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);background:color-mix(in oklab, var(--accent-teal) 13%, transparent);border-radius:99px;padding:2px 7px;font-size:9px;font-weight:800}.SlotConflictNotice-module__pRaJla__slotCount{color:var(--text-faint);margin-left:auto;font-size:11px;font-weight:600}.SlotConflictNotice-module__pRaJla__slotList{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.SlotConflictNotice-module__pRaJla__slotList{grid-template-columns:repeat(4,1fr)}}.SlotConflictNotice-module__pRaJla__slot{font-variant-numeric:tabular-nums;width:100%;min-height:44px;color:var(--text-rich);background:color-mix(in oklab, var(--accent-teal) 9%, transparent);border:1px solid color-mix(in oklab, var(--accent-teal) 26%, transparent);cursor:pointer;-webkit-appearance:none;border-radius:11px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:700}.SlotConflictNotice-module__pRaJla__slot:hover,.SlotConflictNotice-module__pRaJla__slot:focus-visible{background:color-mix(in oklab, var(--accent-teal) 18%, transparent);border-color:color-mix(in oklab, var(--accent-teal) 45%, transparent)}.SlotConflictNotice-module__pRaJla__pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.SlotConflictNotice-module__pRaJla__nextDay,.SlotConflictNotice-module__pRaJla__pageBack{border:1px solid var(--border-hairline-strong);min-height:44px;color:var(--text-default);cursor:pointer;-webkit-appearance:none;background:0 0;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.SlotConflictNotice-module__pRaJla__nextDay:hover{border-color:color-mix(in oklab, var(--accent-teal) 40%, transparent);color:var(--accent-teal)}.SlotConflictNotice-module__pRaJla__pageBack{color:var(--text-muted)}.SlotConflictNotice-module__pRaJla__nextOnly{margin-left:auto}.SlotConflictNotice-module__pRaJla__noneLeft{border:1px dashed var(--border-hairline-strong);background:color-mix(in oklab, var(--text-default) 2.5%, transparent);text-align:center;color:var(--text-muted);text-wrap:pretty;border-radius:14px;margin:0;padding:18px 14px;font-size:13px;font-weight:600;line-height:1.45}.SlotConflictNotice-module__pRaJla__quiet{color:var(--text-muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.SlotConflictNotice-module__pRaJla__link{color:var(--accent-teal);align-items:center;gap:4px;margin-top:7px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.SlotConflictNotice-module__pRaJla__link:hover{text-decoration:underline}
.ExerciseMonthCalendar-module__D2qbuq__calendar{width:100%}.ExerciseMonthCalendar-module__D2qbuq__header{margin-bottom:10px}.ExerciseMonthCalendar-module__D2qbuq__navBtn{cursor:pointer;width:44px;height:44px;color:var(--text-muted);background:color-mix(in oklab, var(--text-rich) 5%, transparent);border:1px solid var(--border-hairline);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.ExerciseMonthCalendar-module__D2qbuq__navBtn:hover{background:color-mix(in oklab, var(--text-rich) 10%, transparent);color:var(--text-rich)}.ExerciseMonthCalendar-module__D2qbuq__monthTitle{text-align:center;letter-spacing:.02em;color:var(--text-rich);white-space:nowrap;flex:1;font-size:14px;font-weight:800}.ExerciseMonthCalendar-module__D2qbuq__dowRow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.ExerciseMonthCalendar-module__D2qbuq__dow{text-align:center;letter-spacing:.08em;color:var(--text-faint);font-size:10px;font-weight:700}.ExerciseMonthCalendar-module__D2qbuq__week{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.ExerciseMonthCalendar-module__D2qbuq__cell{z-index:1;background:0 0;border:none;justify-content:center;align-items:center;height:44px;padding:0;display:flex;position:relative}button.ExerciseMonthCalendar-module__D2qbuq__cell{cursor:pointer}.ExerciseMonthCalendar-module__D2qbuq__todayRing{width:30px;height:30px;box-shadow:0 0 0 2px var(--accent-warn);pointer-events:none;border-radius:50%;position:absolute}.ExerciseMonthCalendar-module__D2qbuq__num{z-index:1;font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--text-rich);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:relative}.ExerciseMonthCalendar-module__D2qbuq__numCompleted{background:var(--accent-success);color:var(--accent-success-ink);border-radius:8px;font-weight:700}.ExerciseMonthCalendar-module__D2qbuq__numSelected{background:var(--text-rich);color:var(--surface-card);font-weight:800}.ExerciseMonthCalendar-module__D2qbuq__numSelectedCompleted{box-shadow:inset 0 0 0 2px var(--accent-success-ink);font-weight:800}.ExerciseMonthCalendar-module__D2qbuq__dot{z-index:1;background:var(--accent-teal);border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px}.ExerciseMonthCalendar-module__D2qbuq__coachBadge{z-index:2;background:var(--accent-teal);width:13px;height:13px;color:var(--accent-teal-ink);border:1.5px solid var(--surface-card);border-radius:50%;place-items:center;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:6px}.ExerciseMonthCalendar-module__D2qbuq__numDisabled{font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--text-faint);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.ExerciseMonthCalendar-module__D2qbuq__bandOverflow{color:color-mix(in oklab, var(--accent-copilot) 80%, var(--text-muted));margin-top:8px;font-size:11.5px;line-height:1.4;display:block}.ExerciseMonthCalendar-module__D2qbuq__legend{margin-top:12px}.ExerciseMonthCalendar-module__D2qbuq__legendItem{color:var(--text-muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.ExerciseMonthCalendar-module__D2qbuq__legendCompleted{background:var(--accent-success);border-radius:3px;width:10px;height:10px}.ExerciseMonthCalendar-module__D2qbuq__legendCoach{background:var(--accent-teal);border-radius:50%;width:8px;height:8px}.ExerciseMonthCalendar-module__D2qbuq__legendToday{width:9px;height:9px;box-shadow:0 0 0 2px var(--accent-warn);border-radius:50%}
.TrainerPlanCalendar-module__9di3xa__wrapper{width:100%}.TrainerPlanCalendar-module__9di3xa__header{margin-bottom:var(--mantine-spacing-xs)}.TrainerPlanCalendar-module__9di3xa__navBtn{border-radius:var(--tc-cell-radius);width:44px;height:44px;color:var(--mantine-color-dimmed);flex:none;justify-content:center;align-items:center;display:inline-flex}.TrainerPlanCalendar-module__9di3xa__navBtn:hover{background:var(--tc-surface-hover)}.TrainerPlanCalendar-module__9di3xa__monthTitle{text-align:center;font-size:var(--mantine-font-size-sm);letter-spacing:-.01em;flex:1;font-weight:700}.TrainerPlanCalendar-module__9di3xa__dowRow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.TrainerPlanCalendar-module__9di3xa__dow{text-align:center;font-size:var(--mantine-font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--mantine-color-dimmed);font-weight:600}.TrainerPlanCalendar-module__9di3xa__week{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.TrainerPlanCalendar-module__9di3xa__cell{z-index:1;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:40px;height:52px;padding:4px;display:flex;position:relative}.TrainerPlanCalendar-module__9di3xa__cellDay{cursor:pointer;border-radius:var(--tc-cell-radius);background:color-mix(in oklab, var(--tc-heat-hue,transparent) var(--tc-heat-load,0%), transparent);transition:background .12s var(--tc-ease), box-shadow .12s var(--tc-ease)}.TrainerPlanCalendar-module__9di3xa__cellToday{box-shadow:inset 0 0 0 1.5px var(--tc-accent)}.TrainerPlanCalendar-module__9di3xa__cellSelected{background:color-mix(in oklab, var(--tc-accent) 30%, transparent);box-shadow:inset 0 0 0 1.5px var(--tc-accent)}.TrainerPlanCalendar-module__9di3xa__dayNum{font-size:var(--mantine-font-size-xs);font-weight:600;line-height:1}.TrainerPlanCalendar-module__9di3xa__dot{border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;right:2px}.TrainerPlanCalendar-module__9di3xa__dot[data-status=done]{background:var(--tc-status-done)}.TrainerPlanCalendar-module__9di3xa__dot[data-status=planned]{background:var(--tc-status-planned)}.TrainerPlanCalendar-module__9di3xa__dot[data-status=missed]{background:var(--tc-status-missed)}.TrainerPlanCalendar-module__9di3xa__bandOverflow{font-size:var(--mantine-font-size-xs);color:color-mix(in oklab, var(--accent-copilot) 80%, var(--mantine-color-dimmed));margin-top:8px;line-height:1.4;display:block}.TrainerPlanCalendar-module__9di3xa__legend{margin-top:var(--mantine-spacing-sm);padding-top:var(--mantine-spacing-sm);border-top:var(--tc-hairline);font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);flex-wrap:wrap;gap:8px 14px;display:flex}.TrainerPlanCalendar-module__9di3xa__legendItem{align-items:center;gap:5px;display:flex}.TrainerPlanCalendar-module__9di3xa__legendDot{border-radius:50%;width:7px;height:7px}.TrainerPlanCalendar-module__9di3xa__legendDot[data-status=done]{background:var(--tc-status-done)}.TrainerPlanCalendar-module__9di3xa__legendDot[data-status=planned]{background:var(--tc-status-planned)}.TrainerPlanCalendar-module__9di3xa__legendDot[data-status=missed]{background:var(--tc-status-missed)}.TrainerPlanCalendar-module__9di3xa__loadSwatches{gap:2px;display:flex}.TrainerPlanCalendar-module__9di3xa__loadSwatch{width:9px;height:9px;box-shadow:inset 0 0 0 .5px var(--tc-hairline-color);border-radius:2px}.TrainerPlanCalendar-module__9di3xa__loadSwatch[data-load="1"]{background:color-mix(in oklab, var(--tc-status-planned) 12%, transparent)}.TrainerPlanCalendar-module__9di3xa__loadSwatch[data-load="2"]{background:color-mix(in oklab, var(--tc-status-planned) 22%, transparent)}.TrainerPlanCalendar-module__9di3xa__loadSwatch[data-load="3"]{background:color-mix(in oklab, var(--tc-status-planned) 34%, transparent)}
.deliverySheet-module__xqueeq__sheet{flex-direction:column;flex:1;min-height:0;display:flex}.deliverySheet-module__xqueeq__sheetHeader{border-bottom:var(--tc-hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 18px 12px;display:flex}.deliverySheet-module__xqueeq__sheetTitle{letter-spacing:-.01em;color:var(--text-rich,#f8fafc);font-size:18px;font-weight:800}.deliverySheet-module__xqueeq__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 18px 20px;display:flex;overflow-y:auto}.deliverySheet-module__xqueeq__bodyRoomy{gap:22px;padding:24px 20px 30px}.deliverySheet-module__xqueeq__bodyRoomy .deliverySheet-module__xqueeq__sessionTitle{font-size:22px}.deliverySheet-module__xqueeq__bodyRoomy .deliverySheet-module__xqueeq__actions{margin-top:auto;padding-top:8px}.deliverySheet-module__xqueeq__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint,#64748b);font-size:10.5px;font-weight:700}.deliverySheet-module__xqueeq__sessionTitle{letter-spacing:-.02em;color:var(--text-rich,#f8fafc);margin-top:2px;font-size:20px;font-weight:800}.deliverySheet-module__xqueeq__sub{color:var(--text-muted,#94a3b8);font-size:13px}.deliverySheet-module__xqueeq__progressionNote{color:var(--mantine-color-teal-7);background:color-mix(in oklab, var(--mantine-color-teal-5) 10%, transparent);border-radius:10px;margin-top:8px;padding:9px 11px;font-size:12.5px;line-height:1.45}[data-mantine-color-scheme=dark] .deliverySheet-module__xqueeq__progressionNote{color:var(--mantine-color-teal-3);background:color-mix(in oklab, var(--mantine-color-teal-4) 12%, transparent)}.deliverySheet-module__xqueeq__conflictWarn{color:var(--accent-danger,#f87171);background:color-mix(in oklab, var(--accent-danger,#f87171) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent-danger,#f87171) 26%, transparent);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.deliverySheet-module__xqueeq__error{color:var(--accent-danger,#f87171);font-size:13px}.deliverySheet-module__xqueeq__actions{gap:12px;margin-top:4px;display:flex}.deliverySheet-module__xqueeq__cancelBtn,.deliverySheet-module__xqueeq__assignBtn{cursor:pointer;border:1px solid #0000;border-radius:13px;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-family:inherit;font-size:14.5px;font-weight:700;transition:filter .15s,background-color .15s,opacity .15s;display:inline-flex}.deliverySheet-module__xqueeq__cancelBtn{color:var(--text-rich);background:color-mix(in oklab, var(--text-rich) 6%, transparent);border-color:var(--border-hairline-strong)}.deliverySheet-module__xqueeq__cancelBtn:hover{background:color-mix(in oklab, var(--text-rich) 10%, transparent)}.deliverySheet-module__xqueeq__assignBtn{color:var(--text-on-accent);background:linear-gradient(135deg, var(--accent-teal), var(--accent-copilot));box-shadow:0 10px 26px -12px color-mix(in oklab, var(--accent-copilot) 60%, transparent)}.deliverySheet-module__xqueeq__assignBtn:hover:not(:disabled){filter:brightness(1.08)}.deliverySheet-module__xqueeq__assignBtn:disabled{opacity:.45;cursor:not-allowed}.deliverySheet-module__xqueeq__option{flex-direction:column;gap:1px;min-width:0;display:flex}.deliverySheet-module__xqueeq__optionLabel{color:var(--text-rich,#f8fafc);align-items:center;gap:8px;font-size:14px;display:inline-flex}.deliverySheet-module__xqueeq__prospectTag{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab, var(--accent-teal), var(--text-rich) 35%);background:color-mix(in oklab, var(--accent-teal) 14%, transparent);border-radius:6px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.deliverySheet-module__xqueeq__prospectNote{background:color-mix(in oklab, var(--accent-teal) 8%, transparent);border:1px solid color-mix(in oklab, var(--accent-teal) 26%, transparent);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.deliverySheet-module__xqueeq__prospectContact{color:color-mix(in oklab, var(--accent-teal), var(--text-rich) 30%);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.deliverySheet-module__xqueeq__prospectNoteBody{color:var(--text-default,#e2e8f0);text-wrap:pretty;font-size:14.5px;line-height:1.55}.deliverySheet-module__xqueeq__upsellCta{background:color-mix(in oklab, var(--accent-teal) 12%, transparent);border:1px solid color-mix(in oklab, var(--accent-teal) 42%, transparent);min-height:42px;color:color-mix(in oklab, var(--accent-teal), var(--text-rich) 28%);cursor:pointer;border-radius:11px;align-self:flex-start;padding:0 18px;font-size:13.5px;font-weight:600;transition:background .2s cubic-bezier(.4,0,.2,1)}.deliverySheet-module__xqueeq__upsellCta:hover{background:color-mix(in oklab, var(--accent-teal) 18%, transparent)}.deliverySheet-module__xqueeq__upsellCta:active{transform:scale(.98)}.deliverySheet-module__xqueeq__optionDetail{color:var(--text-muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deliverySheet-module__xqueeq__successWrap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px 22px 32px;display:flex;overflow-y:auto}.deliverySheet-module__xqueeq__successActions{flex-direction:column;gap:10px;width:100%;max-width:340px;margin-top:20px;display:flex}.deliverySheet-module__xqueeq__successUpsell{background:color-mix(in oklab, var(--accent-teal) 12%, transparent);border:1px solid color-mix(in oklab, var(--accent-teal) 42%, transparent);width:100%;min-height:46px;color:color-mix(in oklab, var(--accent-teal), var(--text-rich) 26%);cursor:pointer;border-radius:13px;font-size:14px;font-weight:600;transition:background .2s cubic-bezier(.4,0,.2,1)}.deliverySheet-module__xqueeq__successUpsell:hover{background:color-mix(in oklab, var(--accent-teal) 18%, transparent)}.deliverySheet-module__xqueeq__successUpsell:active{transform:scale(.98)}.deliverySheet-module__xqueeq__successIcon{color:var(--accent-success,#34d399);display:inline-flex}.deliverySheet-module__xqueeq__successTitle{letter-spacing:-.02em;color:var(--text-rich,#f8fafc);font-size:19px;font-weight:800}.deliverySheet-module__xqueeq__successBody{color:var(--text-muted,#94a3b8);text-wrap:pretty;max-width:360px;font-size:13.5px;line-height:1.5}.deliverySheet-module__xqueeq__optionRow{align-items:center;gap:10px;width:100%;min-width:0;display:flex}
.PillarAffirmationRail-module__yKl_0a__rail{top:var(--app-header-height);width:380px;max-height:calc(100vh - var(--app-header-height));z-index:10;padding:var(--mantine-spacing-md) var(--mantine-spacing-sm);align-self:flex-start;gap:var(--mantine-spacing-md);background:0 0;flex-direction:column;flex-shrink:0;display:flex;position:sticky;overflow:hidden auto}.PillarAffirmationRail-module__yKl_0a__affirmationPanel{gap:var(--mantine-spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:991px){.PillarAffirmationRail-module__yKl_0a__rail{display:none}}
.ClientIdentity-module__ID4E1W__root{flex:auto;align-items:flex-start;gap:13px;min-width:0;display:flex}.ClientIdentity-module__ID4E1W__avatarBtn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex:none;padding:0;line-height:0}.ClientIdentity-module__ID4E1W__avatar{flex:none}.ClientIdentity-module__ID4E1W__identity{flex:auto;min-width:0}.ClientIdentity-module__ID4E1W__nameRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ClientIdentity-module__ID4E1W__name{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.ClientIdentity-module__ID4E1W__statusChip{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.ClientIdentity-module__ID4E1W__statusChip[data-lifecycle=active]{color:var(--accent-brand);background:color-mix(in oklab, var(--accent-brand) 14%, transparent);border-color:color-mix(in oklab, var(--accent-brand) 30%, transparent)}.ClientIdentity-module__ID4E1W__statusChip[data-lifecycle=paused]{color:var(--text-muted);background:color-mix(in oklab, var(--text-default) 6%, transparent);border-color:var(--border-hairline)}.ClientIdentity-module__ID4E1W__statusChip[data-lifecycle=prospect]{color:#8fb0ff;background:#608cff1f;background:lab(59.4022% 11.9302 -62.9721/.12);border-color:#608cff40;border-color:lab(59.4022% 11.9302 -62.9721/.25)}.ClientIdentity-module__ID4E1W__statusChip[data-lifecycle=pending]{color:var(--accent-warn);background:color-mix(in oklab, var(--accent-warn) 12%, transparent);border-color:color-mix(in oklab, var(--accent-warn) 28%, transparent)}.ClientIdentity-module__ID4E1W__contactRow{align-items:center;gap:8px;margin-top:4px;display:flex}.ClientIdentity-module__ID4E1W__contact{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ClientIdentity-module__ID4E1W__msgBtn{border:1px solid color-mix(in oklab, var(--accent-brand) 22%, transparent);background:color-mix(in oklab, var(--accent-brand) 10%, transparent);width:30px;height:30px;color:var(--accent-brand);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ClientIdentity-module__ID4E1W__msgBtn:hover:not(:disabled){background:color-mix(in oklab, var(--accent-brand) 20%, transparent)}.ClientIdentity-module__ID4E1W__msgBtn:disabled{border-color:var(--border-hairline);background:color-mix(in oklab, var(--text-default) 5%, transparent);color:var(--text-muted);opacity:.55;cursor:not-allowed}
.chat-module__A3cftG__cardCol{flex-direction:column;gap:10px;display:flex}.chat-module__A3cftG__bubbleUser{max-width:85%;font-size:calc(13.5px * var(--studio-chat-scale,1));color:var(--text-on-accent);background:var(--accent-brand);overflow-wrap:anywhere;border-radius:14px 14px 4px;align-self:flex-end;padding:9px 12px;line-height:1.45}.chat-module__A3cftG__bubbleAi{max-width:90%;font-size:calc(13.5px * var(--studio-chat-scale,1));color:var(--text-default);background:color-mix(in oklab, var(--text-rich) 6%, transparent);text-wrap:pretty;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:9px 12px;line-height:1.45}.chat-module__A3cftG__note{font-size:calc(12px * var(--studio-chat-scale,1));color:var(--accent-warn);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.chat-module__A3cftG__changeGroup{align-self:flex-start;max-width:100%}.chat-module__A3cftG__changeGroupToggle{font-size:calc(12px * var(--studio-chat-scale,1));color:var(--accent-warn);background:color-mix(in oklab, var(--accent-warn) 12%, transparent);border:1px solid color-mix(in oklab, var(--accent-warn) 26%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-weight:600;transition:background-color .16s;display:inline-flex}.chat-module__A3cftG__changeGroupToggle:hover{background:color-mix(in oklab, var(--accent-warn) 18%, transparent)}.chat-module__A3cftG__changeGroupCount{letter-spacing:.01em}.chat-module__A3cftG__changeGroupChevron{transition:transform .18s cubic-bezier(.32,.72,0,1)}.chat-module__A3cftG__changeGroupChevronOpen{transform:rotate(90deg)}.chat-module__A3cftG__changeGroupList{flex-direction:column;gap:6px;margin-top:8px;padding-left:4px;display:flex}.chat-module__A3cftG__thinking{font-size:calc(13px * var(--studio-chat-scale,1));letter-spacing:.01em;color:var(--accent-copilot);background:color-mix(in oklab, var(--accent-copilot) 14%, transparent);border:1px solid color-mix(in oklab, var(--accent-copilot) 32%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.chat-module__A3cftG__thinkingDot{background:var(--accent-copilot);width:7px;height:7px;box-shadow:0 0 8px color-mix(in oklab, var(--accent-copilot) 60%, transparent);border-radius:50%;animation:1s ease-in-out infinite chat-module__A3cftG__thinkingPulse}@keyframes chat-module__A3cftG__thinkingPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.chat-module__A3cftG__thinkingDot{animation:none}}.chat-module__A3cftG__proposalBody{font-size:calc(12.5px * var(--studio-chat-scale,1));color:var(--text-muted);text-wrap:pretty;margin:0;line-height:1.45}.chat-module__A3cftG__proposalActions{align-items:center;gap:10px;display:flex}.chat-module__A3cftG__dismissBtn{font-size:calc(13px * var(--studio-chat-scale,1));color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-weight:600}.chat-module__A3cftG__dismissBtn:hover{color:var(--text-rich)}.chat-module__A3cftG__keepChattingBtn{font-size:calc(13px * var(--studio-chat-scale,1));color:var(--accent-copilot);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.chat-module__A3cftG__keepChattingBtn:hover{color:color-mix(in oklab, var(--accent-copilot), white 20%)}.chat-module__A3cftG__starters{flex-direction:column;gap:8px;display:flex}.chat-module__A3cftG__starter{text-align:left;min-height:44px;font-size:calc(13px * var(--studio-chat-scale,1));color:var(--text-default);background:color-mix(in oklab, var(--text-rich) 4%, transparent);border:1px solid var(--border-hairline-strong);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;transition:background-color .16s,color .16s;display:flex}.chat-module__A3cftG__starter:hover{background:color-mix(in oklab, var(--text-rich) 8%, transparent);color:var(--text-rich)}.chat-module__A3cftG__composer{background:color-mix(in oklab, var(--text-rich) 5%, transparent);border:1px solid var(--border-hairline-strong);border-radius:14px;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;display:flex}.chat-module__A3cftG__composerField{flex:auto;min-width:0}.chat-module__A3cftG__composerInput{font-size:calc(14px * var(--studio-chat-scale,1));color:var(--text-rich);background:0 0}.chat-module__A3cftG__composerInput::placeholder{color:var(--text-muted)}.chat-module__A3cftG__sendBtn{width:40px;height:40px;color:var(--accent-copilot-ink);background:var(--accent-copilot);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:opacity .14s;display:inline-flex}.chat-module__A3cftG__sendBtn:disabled{opacity:.4;cursor:not-allowed}.chat-module__A3cftG__composerDisabled{background:color-mix(in oklab, var(--text-rich) 2.5%, transparent);border:1px solid var(--border-hairline);min-height:52px;color:var(--text-faint);font-size:calc(14px * var(--studio-chat-scale,1));border-radius:14px;align-items:center;gap:9px;padding:0 16px;display:flex}
.TrinityDesktopLayout-module__oc1z7G__layout{width:100%;min-height:calc(100vh - var(--app-header-height));flex-direction:row;align-items:stretch;display:flex}.TrinityDesktopLayout-module__oc1z7G__main{flex-direction:column;flex:1;min-width:0;display:flex}
.ClientRosterModals-module__-AESYa__body{color:var(--text-muted);margin-top:6px;font-size:14px;line-height:1.55}.ClientRosterModals-module__-AESYa__error{color:var(--accent-danger);align-items:center;gap:6px;margin-top:12px;font-size:12.5px;font-weight:600;display:inline-flex}.ClientRosterModals-module__-AESYa__footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.ClientRosterModals-module__-AESYa__cancel{cursor:pointer;border:1px solid var(--border-hairline-strong,var(--border-hairline));min-height:44px;color:var(--text-muted);background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.ClientRosterModals-module__-AESYa__cancel:hover{color:var(--text-default);background:color-mix(in oklab, var(--text-default) 5%, transparent)}.ClientRosterModals-module__-AESYa__danger{cursor:pointer;background:var(--accent-danger);min-height:44px;color:var(--text-on-accent,#fff);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;transition:filter .15s;display:inline-flex}.ClientRosterModals-module__-AESYa__danger:hover:not(:disabled){filter:brightness(1.08)}.ClientRosterModals-module__-AESYa__danger:disabled{opacity:.5;cursor:not-allowed}.ClientRosterModals-module__-AESYa__primary{cursor:pointer;background:var(--accent-brand);min-height:44px;color:var(--text-on-accent,#fff);box-shadow:0 8px 24px color-mix(in oklab, var(--accent-brand) 32%, transparent);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;transition:filter .15s;display:inline-flex}.ClientRosterModals-module__-AESYa__primary:hover:not(:disabled){filter:brightness(1.08)}.ClientRosterModals-module__-AESYa__primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ClientRosterModals-module__-AESYa__contact{color:var(--text-default);background:color-mix(in oklab, var(--accent-brand) 8%, transparent);border:1px solid color-mix(in oklab, var(--accent-brand) 20%, transparent);border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ClientRosterModals-module__-AESYa__contactIcon{color:var(--accent-brand);flex:none;display:inline-flex}.ClientRosterModals-module__-AESYa__avatarPreview{flex-direction:column;align-items:center;gap:12px;margin:4px 0 18px;display:flex}.ClientRosterModals-module__-AESYa__avatarFrame{width:120px;height:120px;position:relative}.ClientRosterModals-module__-AESYa__avatarFrame.ClientRosterModals-module__-AESYa__locked:before{content:"";border:2px solid color-mix(in oklab, var(--accent-brand) 70%, transparent);box-shadow:0 0 0 5px color-mix(in oklab, var(--accent-brand) 12%, transparent);border-radius:50%;position:absolute;inset:-6px}.ClientRosterModals-module__-AESYa__avatarLarge{background-image:var(--avatar-img);background-position:50%;background-size:cover;border-radius:50%;width:120px;height:120px;display:block;box-shadow:inset 0 0 0 1px #ffffff24;box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.14)}.ClientRosterModals-module__-AESYa__avatarInitials{width:120px;height:120px;color:var(--text-on-accent,#fff);background:linear-gradient(135deg,#5b6cff,#8f5bff);border-radius:50%;justify-content:center;align-items:center;font-size:38px;font-weight:800;display:flex}.ClientRosterModals-module__-AESYa__lockBadge{width:36px;height:36px;color:var(--accent-brand);background:var(--surface-raised,#16181c);border:2px solid var(--surface-base,#2a2e36);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 3px 8px #00000073}.ClientRosterModals-module__-AESYa__helper{text-align:center;max-width:260px;color:var(--text-muted);font-size:13.5px;line-height:1.45}.ClientRosterModals-module__-AESYa__lockAff{color:var(--text-muted);flex:none;margin-left:auto;display:inline-flex}.ClientRosterModals-module__-AESYa__actionList{flex-direction:column;gap:8px;display:flex}.ClientRosterModals-module__-AESYa__action{border:1px solid var(--border-hairline);background:color-mix(in oklab, var(--text-default) 4%, transparent);width:100%;min-height:52px;color:var(--text-default);cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.ClientRosterModals-module__-AESYa__action:hover:not(:disabled){background:color-mix(in oklab, var(--text-default) 8%, transparent)}.ClientRosterModals-module__-AESYa__action:disabled{opacity:.55;cursor:not-allowed}.ClientRosterModals-module__-AESYa__actionIcon{color:var(--accent-brand);flex:none;display:inline-flex}.ClientRosterModals-module__-AESYa__hiddenInput{display:none}
.chatTextSizeButton-module__CuSAoW__wrap{flex:none;display:inline-flex;position:relative}.chatTextSizeButton-module__CuSAoW__trigger{min-height:32px;color:var(--text-default);background:color-mix(in oklab, var(--text-rich) 5%, transparent);border:1px solid var(--border-hairline-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;transition:background .15s,color .15s;display:inline-flex;position:relative}.chatTextSizeButton-module__CuSAoW__trigger:after{content:"";position:absolute;inset:-6px}.chatTextSizeButton-module__CuSAoW__trigger:hover{background:color-mix(in oklab, var(--text-rich) 9%, transparent);color:var(--text-rich)}.chatTextSizeButton-module__CuSAoW__triggerGlyph{letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1}.chatTextSizeButton-module__CuSAoW__triggerStep{color:var(--text-muted);font-size:11px;font-weight:700}.chatTextSizeButton-module__CuSAoW__backdrop{z-index:59;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.chatTextSizeButton-module__CuSAoW__menu{z-index:60;background:var(--surface-panel);border:1px solid var(--border-hairline-strong);width:250px;box-shadow:var(--shadow-elevated);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.chatTextSizeButton-module__CuSAoW__menuTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}.chatTextSizeButton-module__CuSAoW__steps{gap:6px;display:flex}.chatTextSizeButton-module__CuSAoW__step{text-align:center;min-height:44px;color:var(--text-default);background:color-mix(in oklab, var(--text-rich) 5%, transparent);border:1px solid var(--border-hairline-strong);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:800;transition:background .14s,color .14s;display:inline-flex}.chatTextSizeButton-module__CuSAoW__step:hover{background:color-mix(in oklab, var(--text-rich) 9%, transparent)}.chatTextSizeButton-module__CuSAoW__stepActive{color:var(--accent-copilot-ink);background:var(--accent-copilot);border-color:var(--accent-copilot)}.chatTextSizeButton-module__CuSAoW__stepActive:hover{background:var(--accent-copilot)}.chatTextSizeButton-module__CuSAoW__sample{background:color-mix(in oklab, var(--text-rich) 4%, transparent);border:1px solid var(--border-hairline);border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px;display:none}@media (min-width:768px){.chatTextSizeButton-module__CuSAoW__menu{width:264px}.chatTextSizeButton-module__CuSAoW__sample{display:flex}}.chatTextSizeButton-module__CuSAoW__sampleText{font-size:calc(13.5px * var(--studio-chat-scale,1));color:var(--text-default);line-height:1.45}.chatTextSizeButton-module__CuSAoW__samplePx{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:10.5px}.chatTextSizeButton-module__CuSAoW__hint{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.45}
.SelfReconciliationBanner-module__A2YDXq__banner{background:linear-gradient(135deg,#7c3aed14 0%,#2563eb0f 100%);border:1px solid #7c3aed40;position:relative;overflow:hidden}.SelfReconciliationBanner-module__A2YDXq__bannerGlow{pointer-events:none;background:radial-gradient(at 0 0,#7c3aed1f 0%,#0000 60%);position:absolute;inset:0}.SelfReconciliationBanner-module__A2YDXq__content{z-index:1;position:relative}.SelfReconciliationBanner-module__A2YDXq__headline{align-items:flex-start;gap:var(--mantine-spacing-xs);display:flex}.SelfReconciliationBanner-module__A2YDXq__headlineBody{flex:1}.SelfReconciliationBanner-module__A2YDXq__headlineTitle{letter-spacing:.02em}.SelfReconciliationBanner-module__A2YDXq__dateStrip{align-items:center;gap:var(--mantine-spacing-xs);flex-wrap:wrap;display:flex}.SelfReconciliationBanner-module__A2YDXq__originalDate{opacity:.7;text-decoration:line-through}.SelfReconciliationBanner-module__A2YDXq__actions{gap:var(--mantine-spacing-xs);flex-wrap:wrap;display:flex}.SelfReconciliationBanner-module__A2YDXq__actions>button{min-height:44px}
.QuickSmsModal-module__H8vkIq__avatar{width:44px;height:44px;color:var(--text-default);background:color-mix(in oklab, var(--text-default) 8%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--accent-teal) 55%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.QuickSmsModal-module__H8vkIq__titleCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.QuickSmsModal-module__H8vkIq__title{color:var(--text-default);font-size:17px;line-height:1.2}.QuickSmsModal-module__H8vkIq__sub{color:var(--text-muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.QuickSmsModal-module__H8vkIq__draftNote{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:inline-flex}.QuickSmsModal-module__H8vkIq__textarea{background:color-mix(in oklab, var(--text-default) 5%, transparent);border:1px solid var(--border-hairline);color:var(--text-default);border-radius:16px;font-size:15px;line-height:1.55}.QuickSmsModal-module__H8vkIq__textarea:focus{border-color:color-mix(in oklab, var(--accent-brand) 60%, transparent);background:color-mix(in oklab, var(--text-default) 7%, transparent)}.QuickSmsModal-module__H8vkIq__error{color:var(--accent-danger);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:600;display:inline-flex}.QuickSmsModal-module__H8vkIq__footer{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.QuickSmsModal-module__H8vkIq__cancel{cursor:pointer;border:1px solid var(--border-hairline-strong,var(--border-hairline));min-height:48px;color:var(--text-muted);background:0 0;border-radius:13px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:700;transition:all .15s;display:inline-flex}.QuickSmsModal-module__H8vkIq__cancel:hover{color:var(--text-default);background:color-mix(in oklab, var(--text-default) 5%, transparent)}.QuickSmsModal-module__H8vkIq__send{cursor:pointer;background:var(--accent-brand);min-height:48px;color:var(--text-on-accent);box-shadow:0 8px 24px color-mix(in oklab, var(--accent-brand) 35%, transparent);border:none;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;transition:all .15s;display:inline-flex}.QuickSmsModal-module__H8vkIq__send:hover:not(:disabled){filter:brightness(1.08)}.QuickSmsModal-module__H8vkIq__send:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.dayRail-module__c8Z9jG__railBlock{flex-direction:column;gap:6px;min-width:0;display:flex}.dayRail-module__c8Z9jG__railWrap{align-items:stretch;gap:8px;min-width:0;display:flex}.dayRail-module__c8Z9jG__summary{color:var(--text-muted);margin:0;padding:0 2px;font-size:12px}.dayRail-module__c8Z9jG__rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;gap:6px;min-width:0;padding:7px 2px 8px;display:flex;overflow-x:auto}.dayRail-module__c8Z9jG__rail::-webkit-scrollbar{display:none}.dayRail-module__c8Z9jG__cell{scroll-snap-align:start;cursor:pointer;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;min-width:86px;max-width:136px;min-height:62px;padding:9px 10px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.dayRail-module__c8Z9jG__cell:active{transform:scale(.98)}.dayRail-module__c8Z9jG__cellTrain{border:1px solid var(--border-hairline-strong);background:color-mix(in oklab, var(--accent-copilot) 6%, transparent)}.dayRail-module__c8Z9jG__cellTrain:hover{border-color:color-mix(in oklab, var(--accent-copilot) 34%, transparent)}.dayRail-module__c8Z9jG__cellRest{border:1px dashed var(--border-hairline-strong);background:0 0}.dayRail-module__c8Z9jG__cellRest:hover{border-color:var(--text-muted)}.dayRail-module__c8Z9jG__cellActive.dayRail-module__c8Z9jG__cellTrain{border-color:color-mix(in oklab, var(--accent-copilot) 46%, transparent);background:color-mix(in oklab, var(--accent-copilot) 15%, transparent);box-shadow:0 2px 10px color-mix(in oklab, var(--accent-copilot) 26%, transparent)}.dayRail-module__c8Z9jG__cellActive.dayRail-module__c8Z9jG__cellRest{border-style:dashed;border-color:color-mix(in oklab, var(--accent-copilot) 42%, transparent);background:color-mix(in oklab, var(--accent-copilot) 7%, transparent);box-shadow:0 2px 10px color-mix(in oklab, var(--accent-copilot) 16%, transparent)}.dayRail-module__c8Z9jG__cellEyebrow{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;max-width:100%;color:var(--text-eyebrow);font-size:9.5px;font-weight:700;overflow:hidden}.dayRail-module__c8Z9jG__cellLabelRow{justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.dayRail-module__c8Z9jG__cellLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-rich);font-size:12.5px;font-weight:700;overflow:hidden}.dayRail-module__c8Z9jG__cellAcceptedCheck{color:var(--accent-success);flex:none}.dayRail-module__c8Z9jG__cellSub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);font-size:11px;overflow:hidden}.dayRail-module__c8Z9jG__cellRestLine{color:var(--text-faint);align-items:center;gap:4px;font-size:11px;display:inline-flex}.dayRail-module__c8Z9jG__cellLinkLine{white-space:nowrap;max-width:100%;color:var(--text-muted);align-items:center;gap:4px;font-size:10.5px;display:inline-flex;overflow:hidden}.dayRail-module__c8Z9jG__badge{min-width:18px;height:18px;color:var(--accent-copilot-ink);background:var(--accent-copilot);box-shadow:0 2px 6px color-mix(in oklab, var(--accent-copilot) 40%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-5px}.dayRail-module__c8Z9jG__cellBuilding:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, transparent 18%, color-mix(in oklab, var(--accent-copilot) 24%, transparent) 50%, transparent 82%);animation:1.6s cubic-bezier(.4,0,.2,1) infinite dayRail-module__c8Z9jG__dayRailBuilding;position:absolute;inset:0}@keyframes dayRail-module__c8Z9jG__dayRailBuilding{0%,to{opacity:.16}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.dayRail-module__c8Z9jG__cellBuilding:after{opacity:.3;animation:none}.dayRail-module__c8Z9jG__cellSpin{animation:none}}.dayRail-module__c8Z9jG__cellQueued{border-style:dashed;border-color:var(--border-hairline-strong);background:0 0}.dayRail-module__c8Z9jG__cellQueued .dayRail-module__c8Z9jG__cellLabel{color:var(--text-muted)}.dayRail-module__c8Z9jG__cellStalled{border-color:color-mix(in oklab, var(--accent-warn) 38%, transparent);background:color-mix(in oklab, var(--accent-warn) 7%, transparent)}.dayRail-module__c8Z9jG__cellBuilt{border-color:color-mix(in oklab, var(--accent-copilot) 30%, transparent);background:color-mix(in oklab, var(--accent-copilot) 10%, transparent)}.dayRail-module__c8Z9jG__cellAccepted{border-color:color-mix(in oklab, var(--accent-success) 26%, transparent)}.dayRail-module__c8Z9jG__cellLinkedReady{border:1px solid var(--border-hairline-strong);background:color-mix(in oklab, var(--text-rich) 4%, transparent)}.dayRail-module__c8Z9jG__cellSpin{animation:.9s linear infinite dayRail-module__c8Z9jG__dayRailSpin}@keyframes dayRail-module__c8Z9jG__dayRailSpin{to{transform:rotate(360deg)}}.dayRail-module__c8Z9jG__cellStateBuilding{color:var(--accent-copilot);align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.dayRail-module__c8Z9jG__cellStateQueued{color:var(--text-faint);font-size:10.5px}.dayRail-module__c8Z9jG__cellStateStalled{color:var(--accent-warn);align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.dayRail-module__c8Z9jG__addCell{border:1px dashed color-mix(in oklab, var(--accent-copilot) 45%, transparent);min-width:72px;max-width:92px;color:var(--accent-copilot);cursor:pointer;background:0 0;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:3px;margin:7px 0 8px;padding:8px 9px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.dayRail-module__c8Z9jG__addCell:hover{background:color-mix(in oklab, var(--accent-copilot) 8%, transparent);border-color:color-mix(in oklab, var(--accent-copilot) 62%, transparent)}.dayRail-module__c8Z9jG__addCell:active{transform:scale(.98)}.dayRail-module__c8Z9jG__addCellLabel{text-align:center;text-wrap:balance;font-size:9.5px;font-weight:700;line-height:1.2}.dayRail-module__c8Z9jG__planPending{border:1px dashed color-mix(in oklab, var(--accent-copilot) 40%, transparent);background:color-mix(in oklab, var(--accent-copilot) 8%, transparent);border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:2px;min-width:64px;margin:7px 0 8px;padding:8px;display:flex}.dayRail-module__c8Z9jG__planPendingEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-eyebrow);font-size:9.5px;font-weight:700}.dayRail-module__c8Z9jG__planPendingCount{color:var(--accent-copilot);font-size:13px;font-weight:800}.dayRail-module__c8Z9jG__planPendingLabel{color:var(--text-muted);font-size:10.5px}.dayRail-module__c8Z9jG__srOnly{}
.ExercisePillarCard-module__bEVtza__card{background:var(--tc-surface-raised)}.ExercisePillarCard-module__bEVtza__info{flex:1;min-width:0}.ExercisePillarCard-module__bEVtza__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mantine-color-dimmed);font-size:9.5px;font-weight:700}.ExercisePillarCard-module__bEVtza__planChip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:17px;color:var(--accent-copilot);background:color-mix(in oklab, var(--accent-copilot) 15%, transparent);border:1px solid color-mix(in oklab, var(--accent-copilot) 30%, transparent);border-radius:6px;align-items:center;padding:0 7px;font-weight:800;display:inline-flex;overflow:hidden}.ExercisePillarCard-module__bEVtza__statusBadge{margin-left:4px}.ExercisePillarCard-module__bEVtza__nextLine{color:var(--mantine-color-dimmed)}.ExercisePillarCard-module__bEVtza__nextLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--tc-accent);font-size:9.5px;font-weight:700}.ExercisePillarCard-module__bEVtza__nextDate{color:var(--text-default);white-space:nowrap;font-size:13px;font-weight:600}.ExercisePillarCard-module__bEVtza__lockChip{letter-spacing:.04em;text-transform:uppercase;color:var(--mantine-color-dimmed);background:var(--tc-surface-sunken,#78788224);border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;display:inline-flex}.ExercisePillarCard-module__bEVtza__lockChip svg{color:inherit}.ExercisePillarCard-module__bEVtza__bookCta{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:6px 0;display:flex}.ExercisePillarCard-module__bEVtza__bookTitle{color:var(--text-muted);font-size:18px;font-weight:600}.ExercisePillarCard-module__bEVtza__bookAction{color:var(--tc-accent);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.ExercisePillarCard-module__bEVtza__divider{background:var(--tc-hairline-color);align-self:stretch;width:.5px}.ExercisePillarCard-module__bEVtza__ringLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--mantine-color-dimmed);font-size:8.5px;font-weight:700}
.clientPickerList-module__P1ozca__list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:7px;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.clientPickerList-module__P1ozca__clientRow{border:1px solid var(--border-hairline);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 12px;font-family:inherit;transition:border .25s,background .25s,box-shadow .25s;display:flex;position:relative}@media (hover:hover){.clientPickerList-module__P1ozca__clientRow:hover{background:var(--surface-hover)}}.clientPickerList-module__P1ozca__clientRow:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.clientPickerList-module__P1ozca__clientRowSelected,.clientPickerList-module__P1ozca__clientRowSelected:hover{border-color:color-mix(in oklab, var(--accent-teal) 55%, transparent);background:color-mix(in oklab, var(--accent-teal) 10%, transparent);box-shadow:0 0 20px color-mix(in oklab, var(--accent-teal) 14%, transparent)}.clientPickerList-module__P1ozca__clientBody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.clientPickerList-module__P1ozca__clientName{color:var(--text-rich);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.clientPickerList-module__P1ozca__clientMeta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clientPickerList-module__P1ozca__check{background:var(--accent-teal);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.clientPickerList-module__P1ozca__check svg{stroke:var(--text-on-accent)}.clientPickerList-module__P1ozca__sentinel{flex:none;height:1px}.clientPickerList-module__P1ozca__status{color:var(--text-muted);text-align:center;padding:14px 4px;font-size:13px}.clientPickerList-module__P1ozca__skeleton{border:1px solid var(--border-hairline);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-hover) 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:14px;height:56px;animation:1.4s ease-in-out infinite clientPickerList-module__P1ozca__pickerShimmer}@keyframes clientPickerList-module__P1ozca__pickerShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.clientPickerList-module__P1ozca__skeleton{animation:none}}
.sessionLengthChip-module__3MDSpa__durationChip{min-height:28px;color:var(--accent-copilot);background:color-mix(in oklab, var(--accent-copilot) 13%, transparent);border:1px solid color-mix(in oklab, var(--accent-copilot) 30%, transparent);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s;display:inline-flex}.sessionLengthChip-module__3MDSpa__durationChip:hover{border-color:color-mix(in oklab, var(--accent-copilot) 52%, transparent)}
