.member-today-summary-module__SohX4a__summary{gap:14px;display:grid}.member-today-summary-module__SohX4a__dashboard{color:#f7faf8;background:linear-gradient(145deg,#090b0c,#171b19);border:1px solid #222a26;border-radius:26px;padding:20px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0003}.member-today-summary-module__SohX4a__topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.member-today-summary-module__SohX4a__kicker,.member-today-summary-module__SohX4a__next>span,.member-today-summary-module__SohX4a__progressHeading span,.member-today-summary-module__SohX4a__tiles article>span{color:#82d7b3;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.member-today-summary-module__SohX4a__topline h2{letter-spacing:-.04em;margin:3px 0 0;font-size:1.7rem}.member-today-summary-module__SohX4a__coach{color:#ccebdd;background:#18221e;border:1px solid #28382f;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:850}.member-today-summary-module__SohX4a__next{color:#fff;background:#121714;border:1px solid #26332d;border-radius:17px;gap:4px;margin-top:18px;padding:16px 44px 16px 16px;text-decoration:none;display:grid;position:relative}.member-today-summary-module__SohX4a__next strong{font-size:1.1rem;line-height:1.2}.member-today-summary-module__SohX4a__next small{color:#aab5af;line-height:1.35}.member-today-summary-module__SohX4a__next b{color:#82d7b3;font-size:1.3rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.member-today-summary-module__SohX4a__progress{background:#0e1210;border:1px solid #242d28;border-radius:17px;margin-top:14px;padding:16px}.member-today-summary-module__SohX4a__progressHeading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.member-today-summary-module__SohX4a__progressHeading strong{margin-top:4px;font-size:.95rem;line-height:1.25;display:block}.member-today-summary-module__SohX4a__progressHeading b{color:#b8f0d3;letter-spacing:-.04em;font-size:2rem}.member-today-summary-module__SohX4a__track{background:#25302b;border-radius:999px;height:8px;margin:13px 0 10px;overflow:hidden}.member-today-summary-module__SohX4a__track i{background:linear-gradient(90deg,#2b9c70,#8be0bb);border-radius:999px;height:100%;display:block}.member-today-summary-module__SohX4a__progress>a,.member-today-summary-module__SohX4a__workon>a{color:#9fe4c4;font-size:.72rem;font-weight:850;text-decoration:none}.member-today-summary-module__SohX4a__consistency{background:#121714;border:1px solid #26332d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 14px;display:flex}.member-today-summary-module__SohX4a__consistency span{color:#82d7b3;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.member-today-summary-module__SohX4a__consistency strong{color:#f7faf8;margin-top:2px;font-size:.84rem;display:block}.member-today-summary-module__SohX4a__consistency b{color:#b8f0d3;letter-spacing:-.03em;font-size:1.25rem}.member-today-summary-module__SohX4a__tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.member-today-summary-module__SohX4a__tiles article{border-radius:16px;align-content:start;gap:6px;min-height:126px;padding:14px;display:grid}.member-today-summary-module__SohX4a__tiles strong{font-size:.95rem;line-height:1.25}.member-today-summary-module__SohX4a__tiles small{color:#aeb8b3;font-size:.75rem;line-height:1.4}.member-today-summary-module__SohX4a__win{background:#121714;border:1px solid #26332d}.member-today-summary-module__SohX4a__workon{background:#1b201d;border:1px solid #323b36}.member-today-summary-module__SohX4a__burst{pointer-events:none;position:absolute;inset:0}.member-today-summary-module__SohX4a__burst i{background:#8be0bb;border-radius:50%;width:6px;height:6px;animation:1.1s ease-out forwards member-today-summary-module__SohX4a__burst;position:absolute;top:48%;left:50%}.member-today-summary-module__SohX4a__burst i:nth-child(2){transform:rotate(36deg)translateY(-80px)}.member-today-summary-module__SohX4a__burst i:nth-child(3){transform:rotate(72deg)translateY(-72px)}.member-today-summary-module__SohX4a__burst i:nth-child(4){transform:rotate(108deg)translateY(-84px)}.member-today-summary-module__SohX4a__burst i:nth-child(5){transform:rotate(144deg)translateY(-70px)}.member-today-summary-module__SohX4a__burst i:nth-child(6){transform:rotate(180deg)translateY(-82px)}.member-today-summary-module__SohX4a__burst i:nth-child(7){transform:rotate(216deg)translateY(-74px)}.member-today-summary-module__SohX4a__burst i:nth-child(8){transform:rotate(252deg)translateY(-86px)}.member-today-summary-module__SohX4a__burst i:nth-child(9){transform:rotate(288deg)translateY(-76px)}.member-today-summary-module__SohX4a__burst i:nth-child(10){transform:rotate(324deg)translateY(-82px)}@keyframes member-today-summary-module__SohX4a__burst{0%{opacity:0;scale:.5}30%{opacity:1}to{opacity:0;scale:1.5}}@media (max-width:560px){.member-today-summary-module__SohX4a__dashboard{border-radius:22px;padding:17px}.member-today-summary-module__SohX4a__topline h2{font-size:1.5rem}.member-today-summary-module__SohX4a__tiles{grid-template-columns:1fr}.member-today-summary-module__SohX4a__tiles article{min-height:104px}.member-today-summary-module__SohX4a__progressHeading b{font-size:1.7rem}.member-today-summary-module__SohX4a__coach{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.member-today-summary-module__SohX4a__burst i{animation:none;display:none}}.member-today-summary-module__SohX4a__scanChange{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 10px;display:grid}.member-today-summary-module__SohX4a__scanChange>div{background:#15251b;border:1px solid #2b543b;border-radius:12px;gap:4px;padding:12px;display:grid}.member-today-summary-module__SohX4a__scanChange span{color:#94e1b9;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:850}.member-today-summary-module__SohX4a__scanChange strong{color:#f4fff9;font-size:1.1rem}.member-today-summary-module__SohX4a__scanChange small{color:#b9c9bf;font-size:.71rem}
.member-final-challenge-report-module__bUlcoa__report{color:#172923;overflow-wrap:anywhere;background:#fff;border:1px solid #d5e4da;border-radius:20px;width:100%;margin:18px 0;padding:22px;box-shadow:0 10px 30px #122d1f14}.member-final-challenge-report-module__bUlcoa__header{margin-bottom:18px}.member-final-challenge-report-module__bUlcoa__header h2{color:#142a20;margin:6px 0;font-size:clamp(1.35rem,3.5vw,1.9rem);line-height:1.24}.member-final-challenge-report-module__bUlcoa__header p{color:#476156;margin:5px 0;font-size:.91rem}.member-final-challenge-report-module__bUlcoa__header .member-final-challenge-report-module__bUlcoa__eyebrow{color:#087d4b;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:850}.member-final-challenge-report-module__bUlcoa__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-final-challenge-report-module__bUlcoa__metric{background:#f5faf7;border:1px solid #e1ece4;border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.member-final-challenge-report-module__bUlcoa__metric span{color:#466157;font-size:.79rem;font-weight:700}.member-final-challenge-report-module__bUlcoa__metric strong{color:#153c2b;font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,3vw,1.6rem)}.member-final-challenge-report-module__bUlcoa__metric small{color:#557064;font-variant-numeric:tabular-nums;font-size:.75rem}.member-final-challenge-report-module__bUlcoa__weightGoal{color:#153c2b;background:#f6faf7;border:1px solid #dbe8df;border-radius:14px;margin:14px 0;padding:16px}.member-final-challenge-report-module__bUlcoa__weightGoalMet{background:#e7f7eb;border-color:#7cba90}.member-final-challenge-report-module__bUlcoa__weightGoalEyebrow{text-transform:uppercase;letter-spacing:.06em;color:#266c49;margin:0 0 6px;font-size:.75rem;font-weight:850}.member-final-challenge-report-module__bUlcoa__weightGoalTitle{color:#125b37;font-size:clamp(1.15rem,3.5vw,1.55rem);line-height:1.3;display:block}.member-final-challenge-report-module__bUlcoa__weightGoal p:not(.member-final-challenge-report-module__bUlcoa__weightGoalEyebrow){color:#355844;margin:8px 0 0;font-size:.83rem;line-height:1.5}.member-final-challenge-report-module__bUlcoa__weightGoal .member-final-challenge-report-module__bUlcoa__track{background:#d7e9dc}.member-final-challenge-report-module__bUlcoa__weightGoal .member-final-challenge-report-module__bUlcoa__track>span{background:#16804d}.member-final-challenge-report-module__bUlcoa__goal{color:#143b28;background:#ebf7ef;border-radius:14px;margin:14px 0;padding:15px}.member-final-challenge-report-module__bUlcoa__goalHeading{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.87rem;font-weight:700;display:flex}.member-final-challenge-report-module__bUlcoa__goalHeading strong{color:#0b653b}.member-final-challenge-report-module__bUlcoa__track{background:#d0e6d7;border-radius:99px;height:10px;margin-top:12px;overflow:hidden}.member-final-challenge-report-module__bUlcoa__track>span{border-radius:inherit;background:#12824d;height:100%;display:block}.member-final-challenge-report-module__bUlcoa__goal p{color:#385a48;margin:9px 0 0;font-size:.79rem}.member-final-challenge-report-module__bUlcoa__activity{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.member-final-challenge-report-module__bUlcoa__activity div{text-align:center;border:1px solid #dfe7e2;border-radius:12px;flex-direction:column;gap:3px;padding:12px 8px;display:flex}.member-final-challenge-report-module__bUlcoa__activity strong{color:#154b34;font-size:1.4rem}.member-final-challenge-report-module__bUlcoa__activity span{color:#465e50;font-size:.76rem;line-height:1.35}.member-final-challenge-report-module__bUlcoa__foodNote,.member-final-challenge-report-module__bUlcoa__caution{color:#4b6257;margin:12px 0;font-size:.8rem;line-height:1.55}.member-final-challenge-report-module__bUlcoa__story{gap:10px;margin-top:15px;display:grid}.member-final-challenge-report-module__bUlcoa__story p{color:#213e31;border-left:3px solid #29a46b;margin:0;padding:8px 0 8px 14px;font-size:.88rem;line-height:1.55}.member-final-challenge-report-module__bUlcoa__story strong{text-transform:uppercase;letter-spacing:.03em;color:#236341;margin-bottom:4px;font-size:.78rem;display:block}.member-final-challenge-report-module__bUlcoa__review{color:#754919;background:#fff8e8;border:1px solid #e8ca82;border-radius:10px;padding:11px;font-size:.82rem;line-height:1.55}.member-final-challenge-report-module__bUlcoa__progressLink{color:#07633c;text-underline-offset:3px;margin-top:8px;font-size:.87rem;font-weight:750;text-decoration:underline;display:inline-block}@media (max-width:540px){.member-final-challenge-report-module__bUlcoa__report{border-radius:16px;padding:16px}.member-final-challenge-report-module__bUlcoa__activity{grid-template-columns:repeat(2,minmax(0,1fr))}.member-final-challenge-report-module__bUlcoa__metrics{gap:7px}.member-final-challenge-report-module__bUlcoa__metric{padding:10px}.member-final-challenge-report-module__bUlcoa__metric strong{font-size:1.2rem}}
.charlie-avatar-module__clP9lG__avatar{flex:none;place-items:center;display:inline-grid;overflow:visible;transform:translateZ(0)}.charlie-avatar-module__clP9lG__avatar svg{width:100%;height:100%;overflow:visible}.charlie-avatar-module__clP9lG__small{width:48px;height:32px}.charlie-avatar-module__clP9lG__medium{width:118px;height:64px}.charlie-avatar-module__clP9lG__large{aspect-ratio:24/13;width:min(84%,330px);height:auto}.charlie-avatar-module__clP9lG__shadow{fill:#1118271a}.charlie-avatar-module__clP9lG__handle{fill:#3a3d42}.charlie-avatar-module__clP9lG__grip{fill:#111315;stroke:#050607;stroke-width:2px}.charlie-avatar-module__clP9lG__innerPlate{fill:#17191c;stroke:#050607;stroke-width:2px}.charlie-avatar-module__clP9lG__outerPlate{fill:#090a0c;stroke:#000;stroke-width:2px}.charlie-avatar-module__clP9lG__eye{fill:#fff}.charlie-avatar-module__clP9lG__smile{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round}.charlie-avatar-module__clP9lG__weightText{fill:#fff;letter-spacing:-.02em;font-size:12px;font-weight:900}.charlie-avatar-module__clP9lG__thinkingMarks,.charlie-avatar-module__clP9lG__celebrateMarks{opacity:0}.charlie-avatar-module__clP9lG__thinkingMarks circle{fill:#1a8d68}.charlie-avatar-module__clP9lG__celebrateMarks path{fill:none;stroke:#1a8d68;stroke-width:4px;stroke-linecap:round}.charlie-avatar-module__clP9lG__normal .charlie-avatar-module__clP9lG__dumbbell{transform-origin:50%;animation:5s ease-in-out infinite charlie-avatar-module__clP9lG__settle}.charlie-avatar-module__clP9lG__thinking .charlie-avatar-module__clP9lG__dumbbell{transform-origin:50%;animation:1.8s ease-in-out infinite charlie-avatar-module__clP9lG__think}.charlie-avatar-module__clP9lG__thinking .charlie-avatar-module__clP9lG__thinkingMarks{opacity:1}.charlie-avatar-module__clP9lG__celebrate .charlie-avatar-module__clP9lG__dumbbell{transform-origin:50%;animation:.72s ease-in-out 2 charlie-avatar-module__clP9lG__celebrate}.charlie-avatar-module__clP9lG__celebrate .charlie-avatar-module__clP9lG__celebrateMarks{opacity:1}.charlie-avatar-module__clP9lG__recovery .charlie-avatar-module__clP9lG__dumbbell{transform-origin:50%;opacity:.9;animation:6s ease-in-out infinite charlie-avatar-module__clP9lG__settle}@keyframes charlie-avatar-module__clP9lG__settle{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes charlie-avatar-module__clP9lG__think{0%,to{transform:rotate(0)}50%{transform:rotate(-1.5deg)}}@keyframes charlie-avatar-module__clP9lG__celebrate{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.charlie-avatar-module__clP9lG__normal .charlie-avatar-module__clP9lG__dumbbell,.charlie-avatar-module__clP9lG__thinking .charlie-avatar-module__clP9lG__dumbbell,.charlie-avatar-module__clP9lG__celebrate .charlie-avatar-module__clP9lG__dumbbell,.charlie-avatar-module__clP9lG__recovery .charlie-avatar-module__clP9lG__dumbbell{animation:none!important}}
.member-charlie-float-module__SHlnFa__fab{right:10px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:85;color:#fff;background:#101214;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;min-height:44px;padding:5px 5px 5px 9px;text-decoration:none;display:flex;position:fixed;box-shadow:0 9px 20px #1118272e}.member-charlie-float-module__SHlnFa__label{white-space:nowrap;font-size:.68rem;font-weight:850}.member-charlie-float-module__SHlnFa__avatar{background:#fff;border-radius:999px;place-items:center;width:40px;height:34px;display:grid}.member-charlie-float-module__SHlnFa__avatar [data-charlie-state]{width:36px;height:24px}.member-charlie-float-module__SHlnFa__fab:focus-visible{outline-offset:3px;outline:3px solid #62c7a5}@media (min-width:760px){.member-charlie-float-module__SHlnFa__fab{gap:8px;min-height:48px;padding:6px 8px 6px 12px;bottom:28px;right:26px}.member-charlie-float-module__SHlnFa__label{font-size:.76rem}.member-charlie-float-module__SHlnFa__avatar{width:48px;height:38px}.member-charlie-float-module__SHlnFa__avatar [data-charlie-state]{width:44px;height:30px}}
.coach-mobile-nav-module__kEBMmq__nav{display:none}@media (max-width:640px){.coach-mobile-nav-module__kEBMmq__nav{z-index:95;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0cf7;border-top:1px solid #ffffff14;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000038}.coach-mobile-nav-module__kEBMmq__inner{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.coach-mobile-nav-module__kEBMmq__inner a{color:#9ca6a0;border-radius:11px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:56px;padding:5px 1px;font-weight:850;text-decoration:none;display:grid}.coach-mobile-nav-module__kEBMmq__inner a>span{font-size:.94rem;line-height:1}.coach-mobile-nav-module__kEBMmq__inner a small{white-space:normal;text-align:center;max-width:52px;font-size:.58rem;line-height:1.05}.coach-mobile-nav-module__kEBMmq__inner a.coach-mobile-nav-module__kEBMmq__active{color:#baf1d8;background:#17251f}}@media (max-width:360px){.coach-mobile-nav-module__kEBMmq__nav{padding-inline:3px}.coach-mobile-nav-module__kEBMmq__inner a small{font-size:.53rem}.coach-mobile-nav-module__kEBMmq__inner a>span{font-size:.9rem}}
.progress-simple-module__l_le3q__shell{color:#122019;min-height:100vh;padding:20px 14px calc(120px + env(safe-area-inset-bottom));background:#f3f7f5}.progress-simple-module__l_le3q__inner{gap:17px;width:min(920px,100%);margin:0 auto;display:grid}.progress-simple-module__l_le3q__header{padding:12px 5px 4px}.progress-simple-module__l_le3q__kicker{color:#087953;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:950}.progress-simple-module__l_le3q__header h1{letter-spacing:-.055em;color:#122019;margin:5px 0 8px;font-size:clamp(32px,6vw,49px);line-height:1.05}.progress-simple-module__l_le3q__header p:last-child{color:#68796e;margin:0;font-size:14px;line-height:1.5}.progress-simple-module__l_le3q__card{color:#122019;background:#fff;border:1px solid #dce8e0;border-radius:21px;padding:20px}.progress-simple-module__l_le3q__card h2{color:#122019;letter-spacing:-.045em;margin:2px 0 0;font-size:22px}.progress-simple-module__l_le3q__sectionHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.progress-simple-module__l_le3q__count{color:#68796e;font-size:11px}.progress-simple-module__l_le3q__wins{gap:9px;display:grid}.progress-simple-module__l_le3q__wins>div{color:#122019;background:#f8fbf9;border:1px solid #dce9e1;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.progress-simple-module__l_le3q__wins span{color:#087953;font-weight:900}.progress-simple-module__l_le3q__wins strong{font-size:14px;line-height:1.5}.progress-simple-module__l_le3q__muted{color:#63756a;font-size:13px;line-height:1.55}.progress-simple-module__l_le3q__charlieHead{align-items:center;gap:12px;margin-bottom:14px;display:flex}.progress-simple-module__l_le3q__card>p{color:#34443a;font-size:14px;line-height:1.65}.progress-simple-module__l_le3q__nextStep{color:#152b20;background:#ecf7ef;border-radius:12px;gap:5px;margin-top:15px;padding:13px 14px;display:grid}.progress-simple-module__l_le3q__nextStep strong{font-size:13px}.progress-simple-module__l_le3q__nextStep span{font-size:13px;line-height:1.5}.progress-simple-module__l_le3q__more{color:#122019;background:#fff;border:1px solid #dce8e0;border-radius:15px}.progress-simple-module__l_le3q__more summary{cursor:pointer;padding:17px;font-size:14px;font-weight:850}.progress-simple-module__l_le3q__moreContent{gap:15px;padding:4px 14px 18px;display:grid}.progress-simple-module__l_le3q__quality{color:#71592c;background:#fff8e9;border:1px solid #f0e4ca;border-radius:12px;margin:0;padding:12px 15px;font-size:12px}.progress-simple-module__l_le3q__error{color:#9d2424;background:#fff1ef;border-radius:12px;padding:13px}.progress-simple-module__l_le3q__footer{align-items:center;gap:14px;margin:5px 0;display:flex}.progress-simple-module__l_le3q__footer a{color:#075e42;font-size:13px;font-weight:850}@media (max-width:560px){.progress-simple-module__l_le3q__shell{padding:13px 9px calc(112px + env(safe-area-inset-bottom))}.progress-simple-module__l_le3q__card{border-radius:17px;padding:17px}}.progress-simple-module__l_le3q__goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.progress-simple-module__l_le3q__goalCard{color:#152b20;background:#f7fbf8;border:1px solid #dce8e0;border-radius:15px;min-width:0;padding:15px}.progress-simple-module__l_le3q__goalTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.progress-simple-module__l_le3q__goalTop span{color:#4c6658;font-size:12px;font-weight:800;line-height:1.4}.progress-simple-module__l_le3q__goalTop strong{color:#087953;white-space:nowrap;font-size:22px;font-weight:900}.progress-simple-module__l_le3q__goalPrimary{letter-spacing:-.035em;color:#142b1f;margin:12px 0 11px;font-size:22px;font-weight:900;line-height:1.25}.progress-simple-module__l_le3q__goalPrimary span{color:#516b5a;letter-spacing:0;font-size:14px;font-weight:750}.progress-simple-module__l_le3q__goalTrack{background:#d9e8de;border-radius:100px;height:9px;overflow:hidden}.progress-simple-module__l_le3q__goalTrack>span{background:#11875d;border-radius:100px;height:100%;transition:width .25s;display:block}.progress-simple-module__l_le3q__goalRemaining{margin:12px 0 3px;font-size:14px;line-height:1.45;color:#075c3b!important}.progress-simple-module__l_le3q__goalRemaining strong{font-weight:850}.progress-simple-module__l_le3q__goalSub{margin:8px 0 0;font-size:12px;line-height:1.5;color:#66766c!important}.progress-simple-module__l_le3q__goalNext{background:#eaf7ee;border:1px solid #b3decb;border-radius:13px;margin:13px 0 0;padding:13px;line-height:1.55;color:#164831!important;font-size:13px!important}.progress-simple-module__l_le3q__goalNext strong{color:#086341}@media (max-width:650px){.progress-simple-module__l_le3q__goals{grid-template-columns:1fr}.progress-simple-module__l_le3q__goalPrimary{font-size:21px}}@media (prefers-reduced-motion:reduce){.progress-simple-module__l_le3q__goalTrack>span{transition:none}}
.coach-charlie-float-module__Kr3WfW__fab{display:none}@media (max-width:640px){.coach-charlie-float-module__Kr3WfW__fab{z-index:94;color:#fff;background:#0d0f11;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:6px 8px 6px 12px;font-size:.74rem;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:84px;right:14px;box-shadow:0 12px 30px #00000047}.coach-charlie-float-module__Kr3WfW__fab>span:first-child{white-space:nowrap}}
.challenge-home-checkin-module__h8j71G__card{color:#12251a;background:#fff;border:1px solid #d4e5da;border-radius:16px;gap:11px;padding:14px;display:grid;box-shadow:0 4px 16px #0f36250d}.challenge-home-checkin-module__h8j71G__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.challenge-home-checkin-module__h8j71G__top>div{gap:2px;display:grid}.challenge-home-checkin-module__h8j71G__kicker{color:#337a5a;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.challenge-home-checkin-module__h8j71G__top h2{color:#14291e;margin:0;font-size:1rem;line-height:1.25}.challenge-home-checkin-module__h8j71G__pending,.challenge-home-checkin-module__h8j71G__done{white-space:nowrap;font-size:.69rem;font-weight:800}.challenge-home-checkin-module__h8j71G__pending{color:#557061}.challenge-home-checkin-module__h8j71G__done{color:#176243}.challenge-home-checkin-module__h8j71G__tabs{gap:7px;display:flex}.challenge-home-checkin-module__h8j71G__tabs button,.challenge-home-checkin-module__h8j71G__options button{font:inherit;cursor:pointer;border:1px solid #d5e3d9;border-radius:9px;min-height:40px;padding:8px 10px;font-size:.76rem;font-weight:800;color:#233b2d!important;background:#f3f8f5!important}.challenge-home-checkin-module__h8j71G__tabs button[data-selected=true]{border-color:#338e62;color:#085236!important;background:#e0f1e7!important}.challenge-home-checkin-module__h8j71G__question{gap:5px;display:grid}.challenge-home-checkin-module__h8j71G__question strong{color:#14251a;font-size:.82rem}.challenge-home-checkin-module__h8j71G__question small{color:#5b7161;font-size:.7rem;line-height:1.4}.challenge-home-checkin-module__h8j71G__options{flex-wrap:wrap;gap:6px;display:flex}.challenge-home-checkin-module__h8j71G__options button{flex:auto;min-width:75px}.challenge-home-checkin-module__h8j71G__options button[data-selected=true]{border-color:#165d40;color:#fff!important;background:#165d40!important}.challenge-home-checkin-module__h8j71G__notes{color:#2a5039;font-size:.74rem}.challenge-home-checkin-module__h8j71G__notes summary{cursor:pointer;font-weight:700}.challenge-home-checkin-module__h8j71G__notes summary span{color:#678373;font-weight:400}.challenge-home-checkin-module__h8j71G__notes textarea{width:100%;min-height:62px;font:inherit;border:1px solid #bbcfc2;border-radius:9px;margin-top:7px;padding:10px;font-size:16px;display:block;color:#14291e!important;background:#fff!important}.challenge-home-checkin-module__h8j71G__save{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#087953;border:0;border-radius:10px;font-size:.81rem;font-weight:900}.challenge-home-checkin-module__h8j71G__save:disabled{opacity:.5;cursor:not-allowed}.challenge-home-checkin-module__h8j71G__finished{color:#2d5b42;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.challenge-home-checkin-module__h8j71G__finished button{font:inherit;color:#0a6240;cursor:pointer;background:#e8f6ed;border:1px solid #bbd8c6;border-radius:8px;padding:8px 13px;font-size:.75rem;font-weight:800}.challenge-home-checkin-module__h8j71G__error,.challenge-home-checkin-module__h8j71G__success{margin:0;font-size:.72rem;line-height:1.4}.challenge-home-checkin-module__h8j71G__error{color:#a02e2e}.challenge-home-checkin-module__h8j71G__success{color:#135c3b}@media (max-width:390px){.challenge-home-checkin-module__h8j71G__card{padding:12px}.challenge-home-checkin-module__h8j71G__options button{padding:8px 5px;font-size:.7rem}}
.coach-charlie-assistant-module__huvZpq__shell{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:16px;display:grid}.coach-charlie-assistant-module__huvZpq__memberPanel,.coach-charlie-assistant-module__huvZpq__chatPanel{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:18px}.coach-charlie-assistant-module__huvZpq__memberHeading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.coach-charlie-assistant-module__huvZpq__memberHeading p,.coach-charlie-assistant-module__huvZpq__chatTop span{color:#087953;letter-spacing:.09em;margin:0;font-size:.68rem;font-weight:900}.coach-charlie-assistant-module__huvZpq__memberHeading h2,.coach-charlie-assistant-module__huvZpq__chatTop h3{letter-spacing:-.03em;margin:3px 0 2px}.coach-charlie-assistant-module__huvZpq__memberHeading span{color:var(--muted);font-size:.76rem}.coach-charlie-assistant-module__huvZpq__search{gap:5px;margin-top:14px;display:grid}.coach-charlie-assistant-module__huvZpq__search>span{color:var(--muted);font-size:.7rem;font-weight:850}.coach-charlie-assistant-module__huvZpq__search input{border:1px solid var(--line);border-radius:12px;min-height:44px;padding:0 12px}.coach-charlie-assistant-module__huvZpq__memberList{gap:7px;max-height:430px;margin-top:10px;display:grid;overflow:auto}.coach-charlie-assistant-module__huvZpq__memberList button{text-align:left;min-height:48px;color:var(--ink);cursor:pointer;background:#f7faf8;border:1px solid #e0e9e4;border-radius:12px;gap:2px;padding:9px 11px;display:grid}.coach-charlie-assistant-module__huvZpq__memberList button[data-active=true]{color:#fff;background:#101827;border-color:#101827}.coach-charlie-assistant-module__huvZpq__memberList small{color:inherit;opacity:.72}.coach-charlie-assistant-module__huvZpq__chatPanel{flex-direction:column;min-height:620px;display:flex}.coach-charlie-assistant-module__huvZpq__chatTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.coach-charlie-assistant-module__huvZpq__chatTop a{color:#087953;font-size:.76rem;font-weight:850;text-decoration:none}.coach-charlie-assistant-module__huvZpq__messages{flex:1;align-content:start;gap:9px;min-height:260px;max-height:420px;padding:16px 2px;display:grid;overflow:auto}.coach-charlie-assistant-module__huvZpq__assistantBubble,.coach-charlie-assistant-module__huvZpq__coachBubble{border-radius:15px;width:fit-content;max-width:88%;padding:12px 14px;line-height:1.45}.coach-charlie-assistant-module__huvZpq__assistantBubble{background:#eff7f3;border:1px solid #d8ece2}.coach-charlie-assistant-module__huvZpq__coachBubble{color:#fff;background:#101827;justify-self:end}.coach-charlie-assistant-module__huvZpq__quickPrompts{gap:7px;padding:6px 0 10px;display:flex;overflow-x:auto}.coach-charlie-assistant-module__huvZpq__quickPrompts button{color:#087953;background:#fff;border:1px solid #b9dfce;border-radius:999px;flex:none;min-height:38px;padding:0 11px;font-size:.73rem;font-weight:800}.coach-charlie-assistant-module__huvZpq__composer{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.coach-charlie-assistant-module__huvZpq__composer textarea{resize:vertical;border:1px solid #cfd9d4;border-radius:13px;width:100%;min-height:74px;padding:12px}.coach-charlie-assistant-module__huvZpq__composer button{color:#fff;background:#087953;border:0;border-radius:12px;min-height:48px;padding:0 16px;font-weight:900}.coach-charlie-assistant-module__huvZpq__saved{color:#176641;background:#eaf8f0;border-radius:10px;margin:0 0 8px;padding:9px 11px;font-size:.75rem;font-weight:800}.coach-charlie-assistant-module__huvZpq__action{color:#087953;width:fit-content;margin:0 0 9px;font-size:.76rem;font-weight:850;display:block}.coach-charlie-assistant-module__huvZpq__error{color:#9b1c1c;margin:0 0 8px}.coach-charlie-assistant-module__huvZpq__privacy{color:var(--muted);margin:10px 0 0;font-size:.7rem;line-height:1.4}@media (max-width:760px){.coach-charlie-assistant-module__huvZpq__shell{grid-template-columns:1fr}.coach-charlie-assistant-module__huvZpq__memberPanel,.coach-charlie-assistant-module__huvZpq__chatPanel{border-radius:16px;padding:14px}.coach-charlie-assistant-module__huvZpq__memberList{max-height:none;display:flex;overflow-x:auto}.coach-charlie-assistant-module__huvZpq__memberList button{flex:0 0 190px}.coach-charlie-assistant-module__huvZpq__chatPanel{min-height:560px}.coach-charlie-assistant-module__huvZpq__messages{min-height:280px;max-height:none}.coach-charlie-assistant-module__huvZpq__composer{grid-template-columns:1fr}.coach-charlie-assistant-module__huvZpq__composer button{width:100%}}
.member-coach-support-module__2xFe3G__card{color:#0f172a;background:#fff;border:1px solid #d8e3dd;border-radius:18px;gap:15px;margin:16px 0;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a0d}.member-coach-support-module__2xFe3G__copy{gap:4px;display:grid}.member-coach-support-module__2xFe3G__copy>span{color:#087953;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.member-coach-support-module__2xFe3G__copy strong{color:#0f172a;font-size:.98rem;line-height:1.25}.member-coach-support-module__2xFe3G__copy p{color:#52615a;margin:0;font-size:.78rem;line-height:1.45}.member-coach-support-module__2xFe3G__composer{gap:7px;display:grid}.member-coach-support-module__2xFe3G__composer label{color:#0f172a;font-size:.83rem;font-weight:850}.member-coach-support-module__2xFe3G__composer textarea{box-sizing:border-box;resize:vertical;color:#0f172a;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #a8bcb3;border-radius:12px;padding:12px;font-size:.9rem;line-height:1.45}.member-coach-support-module__2xFe3G__composer textarea::placeholder{color:#627169}.member-coach-support-module__2xFe3G__composer textarea:focus-visible{outline-offset:2px;outline:2px solid #087953}.member-coach-support-module__2xFe3G__composer textarea:disabled{color:#49584f;background:#f4f6f5}.member-coach-support-module__2xFe3G__composerFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-coach-support-module__2xFe3G__composerFooter small{color:#52615a;font-size:.72rem}.member-coach-support-module__2xFe3G__card button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#087953;border:0;border-radius:12px;padding:10px 16px;font-size:.82rem;font-weight:900}.member-coach-support-module__2xFe3G__card button:disabled{cursor:default;opacity:.55}.member-coach-support-module__2xFe3G__error{color:#7f1d1d;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:0;padding:9px 11px;font-size:.76rem}@media (max-width:600px){.member-coach-support-module__2xFe3G__card{padding:14px}.member-coach-support-module__2xFe3G__composerFooter{flex-direction:column;align-items:stretch}.member-coach-support-module__2xFe3G__composerFooter small{align-self:flex-end}.member-coach-support-module__2xFe3G__card button{width:100%}}
.charlie-module__LiqghG__shell{background:#f4f7f5;place-items:start center;min-height:100dvh;padding:24px 16px 110px;display:grid}.charlie-module__LiqghG__card{background:#fff;border:1px solid #dfe7e3;border-radius:28px;flex-direction:column;width:min(100%,720px);min-height:calc(100dvh - 48px);padding:24px;display:flex;box-shadow:0 24px 80px #1118271a}.charlie-module__LiqghG__header{border-bottom:1px solid #e3ebe7;padding-bottom:18px}.charlie-module__LiqghG__back{color:#087953;margin-bottom:18px;font-weight:850;text-decoration:none;display:inline-flex}.charlie-module__LiqghG__identity{align-items:center;gap:14px;display:flex}.charlie-module__LiqghG__identity p{color:#087953;letter-spacing:.1em;margin:0;font-size:.72rem;font-weight:900}.charlie-module__LiqghG__identity h1{max-width:none;margin:2px 0;font-size:clamp(2rem,7vw,3.5rem);line-height:1}.charlie-module__LiqghG__identity span{color:#66756e;font-size:.82rem}.charlie-module__LiqghG__messages{flex:1;align-content:start;gap:10px;min-height:280px;max-height:58dvh;padding:22px 2px;display:grid;overflow:auto}.charlie-module__LiqghG__assistant,.charlie-module__LiqghG__member{border-radius:16px;width:fit-content;max-width:88%;padding:12px 14px;line-height:1.45}.charlie-module__LiqghG__assistant{background:#f0f7f3;border:1px solid #d8eee3}.charlie-module__LiqghG__member{color:#fff;background:#087953;justify-self:end}.charlie-module__LiqghG__assistant a{color:#087953;width:fit-content;margin-top:9px;font-weight:850;display:block}.charlie-module__LiqghG__prompts{gap:7px;padding:6px 0 12px;display:flex;overflow-x:auto}.charlie-module__LiqghG__prompts button{color:#087953;background:#fff;border:1px solid #b9dfce;border-radius:999px;flex:none;min-height:38px;padding:0 12px;font-weight:750}.charlie-module__LiqghG__compose{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.charlie-module__LiqghG__compose textarea{resize:vertical;border:1px solid #cfd9d4;border-radius:14px;width:100%;min-height:72px;padding:12px}.charlie-module__LiqghG__compose button{color:#fff;background:#087953;border:0;border-radius:13px;min-height:48px;padding:0 18px;font-weight:900}.charlie-module__LiqghG__error{color:#9b1c1c;background:#fff1f1;border-radius:10px;margin:12px 0 0;padding:10px 12px}@media (max-width:520px){.charlie-module__LiqghG__shell{padding:0 0 calc(180px + env(safe-area-inset-bottom))}.charlie-module__LiqghG__card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:20px 16px}.charlie-module__LiqghG__compose{grid-template-columns:1fr}.charlie-module__LiqghG__compose button{width:100%}.charlie-module__LiqghG__messages{max-height:none}}
.today-streamline-module__hHqodq__secondary{border:1px solid var(--line);background:#fbfcfb;border-radius:18px;margin-top:12px;overflow:hidden}.today-streamline-module__hHqodq__secondary>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:13px 16px;font-weight:900;list-style:none;display:flex}.today-streamline-module__hHqodq__secondary>summary::-webkit-details-marker{display:none}.today-streamline-module__hHqodq__secondary>summary:after{content:"+";color:var(--muted);font-size:1.15rem}.today-streamline-module__hHqodq__secondary[open]>summary:after{content:"–"}.today-streamline-module__hHqodq__secondary>summary span{display:block}.today-streamline-module__hHqodq__secondary>summary small{color:var(--muted);margin-top:2px;font-size:.73rem;font-weight:650;display:block}.today-streamline-module__hHqodq__secondaryBody{padding:0 14px 14px}:is(.today-streamline-module__hHqodq__secondaryBody .charlie-home,.today-streamline-module__hHqodq__secondaryBody .home-week){margin:0}.today-streamline-module__hHqodq__footerActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}@media (max-width:640px){.today-streamline-module__hHqodq__utilityLinks{grid-template-columns:1fr 1fr}.today-streamline-module__hHqodq__utilityLink{min-height:46px}.today-streamline-module__hHqodq__secondary{border-radius:15px}.today-streamline-module__hHqodq__secondary>summary{min-height:54px}.today-streamline-module__hHqodq__secondaryBody{padding:0 10px 10px}.today-streamline-module__hHqodq__footerActions{display:flex}.today-streamline-module__hHqodq__footerActions button{width:auto;min-height:42px}.today-streamline-module__hHqodq__footerActions a{width:auto}}.today-streamline-module__hHqodq__setupLink{color:var(--muted);font-size:.78rem;font-weight:800;text-decoration:none}.today-streamline-module__hHqodq__setupLink:hover,.today-streamline-module__hHqodq__setupLink:focus-visible{color:#087953}.today-streamline-module__hHqodq__extraActivityShortcut{color:#0a5035;background:#e9f7ef;border:1px solid #9bd1b2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:52px;margin:0 0 14px;padding:13px 16px;text-decoration:none;display:flex}.today-streamline-module__hHqodq__extraActivityShortcut strong{color:#0a5035;font-size:.92rem;font-weight:850}.today-streamline-module__hHqodq__extraActivityShortcut span{color:#2a674a;font-size:.75rem;font-weight:650}.today-streamline-module__hHqodq__extraActivityShortcut:focus-visible{outline-offset:2px;outline:3px solid #087953}@media (max-width:640px){.today-streamline-module__hHqodq__extraActivityShortcut{padding:12px 14px}.today-streamline-module__hHqodq__extraActivityShortcut span{font-size:.72rem}}
