.authPage{color:#171719;background:radial-gradient(circle at 12% 8%,#318be833,#0000 34%),radial-gradient(circle at 90% 90%,#f1496129,#0000 32%),#f8f5ef;place-items:center;min-height:100svh;padding:clamp(20px,5vw,56px);display:grid}.authCard{background:#ffffffe6;border:1px solid #17171914;border-radius:32px;gap:28px;width:min(100%,430px);padding:clamp(28px,7vw,44px);display:grid;box-shadow:0 24px 70px #27203a1f}.authWordmark{width:138px;height:auto}.authIntro{gap:8px;display:grid}.authIntro span{letter-spacing:.15em;color:#2f83dc;font-size:.72rem;font-weight:800}.authIntro h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,8vw,2.65rem);line-height:1}.authIntro p{color:#66645f;margin:0;font-size:1rem;line-height:1.5}.authForm{gap:10px;display:grid}.authForm label{font-size:.82rem;font-weight:750}.authForm input{width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #17171924;border-radius:16px;outline:none;padding:0 16px;font-size:16px}.authForm input:focus{border-color:#318be8;box-shadow:0 0 0 4px #318be821}.authForm button,.authSecondary{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#42127a;border:0;border-radius:16px;place-items:center;font-weight:800;text-decoration:none;display:grid}.authForm button:active{transform:translateY(1px)}.authMessage{border-radius:14px;margin:0;padding:12px 14px;font-size:.9rem}.authError{color:#a8263b;background:#fde8eb}.authCard>small{color:#77736c;line-height:1.4}
:root{--method-ink:#1d2026;--method-paper:#fbf8f2;--method-blue:#2f88e7;--method-blue-dark:#153d79;--method-coral:#ef4f68;--method-green:#0f4d3f;--method-lime:#dff2cd;--method-yellow:#fbbb31;--method-purple:#421279;--method-lilac:#eee3f7;--method-line:#1d202617;--method-shadow:0 18px 45px #1e253217}.methodApp,.methodAccessPage{min-height:100dvh;color:var(--method-ink);font-family:var(--font-sans,Arial,sans-serif);background:radial-gradient(circle at 92% 5%,#2f88e71f,#0000 29rem),linear-gradient(#fcfaf6 0%,#f7f7ec 100%)}.methodApp *,.methodAccessPage *{box-sizing:border-box}.methodApp a,.methodAccessPage a{color:inherit;text-decoration:none}.methodTopbar{z-index:80;border-bottom:1px solid var(--method-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfaf6e6;justify-content:space-between;align-items:center;min-height:72px;padding:10px max(18px,50vw - 540px);display:flex;position:sticky;top:0}.methodTopbar .meloWordmark{width:110px}.methodTopbar nav{align-items:center;gap:8px;display:flex}.methodTopbar nav a{border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:760}.methodTopbar nav a:first-child{background:var(--method-purple);color:#fff}.methodTopbar nav a:last-child{border:1px solid var(--method-line);background:#fff}.methodHome,.methodPlanPage,.methodSectionPage,.methodSetupPage{width:min(100%,980px);margin:auto;padding:26px 18px 70px}.methodHome{gap:18px;display:grid}.methodNextCard{background:linear-gradient(135deg,var(--method-blue),#3b62b9 62%,var(--method-purple));color:#fff;box-shadow:var(--method-shadow);border-radius:28px;padding:28px;position:relative;overflow:hidden}.methodNextCard:after{content:"";background:#ffffff26;border-radius:50%;width:180px;height:180px;position:absolute;top:-68px;right:-44px}.methodNextCard small,.methodPlanCard small,.methodFocusCard>small,.methodReference header small,.methodPlanPage>header small,.methodSectionPage header small,.methodSetupCard>small,.methodWelcomeCopy small,.methodWorkoutPlan header small,.methodFirstWeek>small{letter-spacing:.14em;font-size:.68rem;font-weight:850}.methodNextCard h1{max-width:640px;margin:8px 0 6px;font-size:clamp(1.8rem,6vw,3.2rem);line-height:1}.methodNextCard p{color:#ffffffc7;margin:0 0 20px}.methodNextCard a,.methodPrimaryAction,.methodPlanActions button{z-index:1;background:var(--method-yellow);width:min(100%,360px);color:var(--method-ink);border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:15px 18px;font-size:.95rem;font-weight:850;display:flex;position:relative}.methodNextCard a span,.methodPrimaryAction span,.methodPlanActions button span{font-size:1.35rem}.methodPlanCard,.methodFocusCard,.methodReference,.methodWorkoutPlan,.methodFirstWeek{border:1px solid var(--method-line);background:#ffffffe0;border-radius:24px;padding:22px;box-shadow:0 8px 25px #1e25320b}.methodPlanCard>header,.methodReference>header,.methodWorkoutPlan>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.methodPlanCard h2,.methodFocusCard h2,.methodReference h2,.methodWorkoutPlan h2,.methodFirstWeek h2{margin:4px 0;font-size:1.35rem;line-height:1.1}.methodPlanCard>header>a{background:var(--method-lilac);color:var(--method-purple);white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:800}.methodPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.methodPlanGrid article{border-radius:18px;flex-direction:column;min-height:125px;padding:16px;display:flex}.methodPlanGrid article small{margin-bottom:auto}.methodPlanGrid article b{font-size:.95rem;line-height:1.22}.methodPlanGrid article span{color:#1d2026a8;margin-top:5px;font-size:.72rem;line-height:1.3}.methodMove{color:#ac3045;background:#fde5e7!important}.methodEat{color:var(--method-green);background:#eaf5de!important}.methodLift{color:var(--method-blue-dark);background:#e2effb!important}.methodOverload{color:var(--method-purple);background:var(--method-lilac)!important}.methodLive{color:#6c4900;background:#fff0c8!important}.methodFocusCard{background:linear-gradient(135deg,var(--method-purple),#5b3192);color:#fff}.methodFocusCard h2{margin:8px 0 14px}.methodFocusCard ul,.methodFirstWeek ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.methodFocusCard li,.methodFirstWeek li{padding-left:25px;font-size:.84rem;line-height:1.45;position:relative}.methodFocusCard li:before,.methodFirstWeek li:before{content:"✓";color:var(--method-yellow);font-weight:900;position:absolute;left:0}.methodReference>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.methodReference a{border-radius:18px;flex-direction:column;min-height:106px;padding:16px;display:flex}.methodReference a:last-child{grid-column:1/-1}.methodReference a b{font-size:1rem}.methodReference a span{color:currentColor;opacity:.7;margin-top:7px;font-size:.72rem;line-height:1.35}.methodWelcomePage{place-items:center;min-height:calc(100dvh - 72px);padding:24px 18px;display:grid}.methodWelcomeCard{border:1px solid var(--method-line);width:min(100%,680px);box-shadow:var(--method-shadow);background:#ffffffe6;border-radius:32px;gap:26px;padding:clamp(25px,6vw,54px);display:grid}.methodWelcomeCard>.meloWordmark{width:150px}.methodWelcomeCopy h1{margin:8px 0 10px;font-size:clamp(2.3rem,9vw,4.6rem);line-height:.92}.methodWelcomeCopy p{color:#666;max-width:570px;margin:0;line-height:1.55}.methodWelcomeCard .meloPillars{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.methodWelcomeCard blockquote{border-left:5px solid var(--method-yellow);background:#fff8e8;border-radius:0 16px 16px 0;margin:0;padding:17px;font-size:1.05rem;font-weight:780}.methodPrimaryAction{background:var(--method-blue);color:#fff;width:100%}.methodSetupPage{width:min(100%,760px)}.methodSetupHeader{margin:6px 0 16px}.methodSetupHeader>div{letter-spacing:.1em;justify-content:space-between;font-size:.7rem;font-weight:820;display:flex}.methodSetupHeader>i{background:#e4e1dc;border-radius:99px;height:7px;margin-top:10px;display:block;overflow:hidden}.methodSetupHeader>i span{border-radius:inherit;background:linear-gradient(90deg,var(--method-blue),var(--method-purple));height:100%;transition:width .25s;display:block}.methodSetupCard{border:1px solid var(--method-line);box-shadow:var(--method-shadow);background:#fffffff0;border-radius:28px;padding:clamp(20px,5vw,38px)}.methodSetupCard>h1{margin:8px 0;font-size:clamp(1.8rem,6vw,2.7rem);line-height:1}.methodSetupCard>p{color:#6b6a67;margin:0 0 22px;line-height:1.45}.methodSetupCard h3{letter-spacing:.06em;text-transform:uppercase;margin:23px 0 9px;font-size:.78rem}.methodChoiceStack{gap:9px;display:grid}.methodChoice{border:1px solid var(--method-line);width:100%;color:var(--method-ink);text-align:left;background:#faf9f6;border-radius:16px;gap:3px;padding:15px 46px 15px 16px;display:grid;position:relative}.methodChoice b{font-size:.9rem}.methodChoice small{color:#777;font-size:.7rem}.methodChoice i{border:1px solid #ddd;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.methodChoice.active{border-color:var(--method-blue);background:#e9f4ff;box-shadow:0 0 0 2px #2f88e71a}.methodChoice.active i{border-color:var(--method-blue);background:var(--method-blue);color:#fff}.methodFrequency{grid-template-columns:1fr 1fr;gap:10px;display:grid}.methodEquipment,.methodReady{background:#ecf5e4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:18px;padding:15px;display:flex}.methodEquipment span,.methodReady span{color:#666;flex-basis:100%;font-size:.72rem}.methodEquipment i{background:var(--method-green);color:#fff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.62rem;font-style:normal;font-weight:800}.methodWeekdays{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.methodWeekdays button{border:1px solid var(--method-line);background:#faf9f6;border-radius:15px;gap:5px;padding:13px 6px;display:grid}.methodWeekdays button span{color:#777;font-size:.65rem}.methodWeekdays button b{font-size:.7rem}.methodWeekdays button[aria-pressed=true]{background:var(--method-blue);color:#fff}.methodWeekdays button[aria-pressed=true] span{color:#ffffffbf}.methodSelectionCount{font-size:.75rem;text-align:center!important}.methodChips{flex-wrap:wrap;gap:7px;display:flex}.methodChips button{border:1px solid var(--method-line);background:#f7f5f1;border-radius:999px;padding:9px 12px;font-size:.74rem;font-weight:700}.methodChips button[aria-pressed=true]{border-color:var(--method-green);background:var(--method-lime);color:var(--method-green)}.methodFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.methodFormGrid label,.methodOther{gap:7px;display:grid}.methodFormGrid label>span,.methodOther>span{letter-spacing:.08em;font-size:.65rem;font-weight:820}.methodFormGrid input,.methodFormGrid select,.methodOther input{width:100%;min-height:50px;font:inherit;background:#faf9f6;border:1px solid #dcd9d3;border-radius:13px;padding:10px 12px;font-size:1rem}.methodSplitInput,.methodUnitInput{align-items:center;gap:6px;display:flex}.methodSplitInput input{min-width:0}.methodSplitInput em,.methodUnitInput em{color:#777;font-size:.65rem;font-style:normal;font-weight:800}.methodOther{margin-top:14px}.methodError{background:#fde5e7;border-radius:12px;font-size:.78rem;color:#a2253c!important;margin:15px 0 0!important;padding:10px 12px!important}.methodSetupCard>footer{grid-template-columns:auto 1fr;gap:10px;margin-top:28px;display:grid}.methodSetupCard>footer button{border:0;border-radius:15px;min-height:50px;font-weight:820}.methodBackButton{background:#eeeae4;padding-inline:18px}.methodContinue{background:var(--method-blue);color:#fff}.methodSetupCard>footer button:disabled{opacity:.45}.methodPlanPage>header{padding:16px 2px 22px}.methodPlanPage>header h1{margin:7px 0;font-size:clamp(2.2rem,8vw,4rem);line-height:.95}.methodPlanPage>header p{color:#6b6a67;margin:0}.methodPlanOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.methodPlanOverview>article{border-radius:22px;flex-direction:column;min-height:210px;padding:20px;display:flex}.methodPlanOverview h2{margin:auto 0 5px;font-size:1.35rem;line-height:1.05}.methodPlanOverview p{color:currentColor;opacity:.75;margin:0 0 10px;font-size:.78rem;line-height:1.4}.methodPlanOverview b{font-size:.78rem}.methodPlanOverview em{opacity:.65;margin-top:8px;font-size:.62rem;line-height:1.35}.methodWorkoutPlan,.methodFirstWeek{margin-top:16px}.methodWorkoutPlan>header span{color:#777;text-align:right;font-size:.65rem}.methodWorkoutPlan details{border-top:1px solid var(--method-line)}.methodWorkoutPlan summary{cursor:pointer;grid-template-columns:30px 1fr auto 18px;align-items:center;gap:9px;padding:16px 0;list-style:none;display:grid}.methodWorkoutPlan summary span{color:var(--method-blue);font-size:.75rem;font-weight:850}.methodWorkoutPlan summary small{letter-spacing:0;color:#777}.methodWorkoutPlan summary i{font-style:normal}.methodWorkoutPlan details>div{padding-bottom:10px}.methodWorkoutPlan details p{border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;margin:0;padding:10px 12px;display:grid}.methodWorkoutPlan details p:nth-child(odd){background:#f7f5f0}.methodWorkoutPlan details p span{font-size:.8rem;font-weight:700}.methodWorkoutPlan details p b{font-size:.75rem}.methodWorkoutPlan details p small{color:#777;grid-column:1/-1;font-size:.65rem}.methodPlanActions{justify-items:center;gap:10px;padding:20px;display:grid}.methodPlanActions button{background:var(--method-blue);color:#fff;width:min(100%,480px)}.methodPlanActions>a{color:var(--method-purple);font-size:.76rem;font-weight:760}.methodOptionalAction{background:#f1eee8;border-radius:12px;margin-top:18px;padding:10px 12px;font-size:.72rem;font-weight:800;display:inline-block;color:var(--method-purple)!important}.methodCheckinForm aside{background:#f4f1eb;border-radius:14px;gap:4px;padding:14px;display:grid}.methodCheckinForm aside b{font-size:.78rem}.methodCheckinForm aside span{color:#6b6a67;font-size:.68rem;line-height:1.4}.methodSectionPage{width:min(100%,800px)}.methodBack{margin:5px 0 22px;font-size:.75rem;font-weight:760;display:inline-block;color:#676664!important}.methodSectionPage>header{background:var(--method-purple);color:#fff;border-radius:28px;padding:24px}.methodTone-move>header{background:var(--method-coral)}.methodTone-eat>header{background:var(--method-green)}.methodTone-lift>header{background:var(--method-blue-dark)}.methodTone-live>header{background:#704c03}.methodSectionPage>header h1{margin:9px 0;font-size:clamp(2.2rem,8vw,4rem);line-height:.95}.methodSectionPage>header p{color:#fffc;max-width:620px;margin:0;line-height:1.5}.methodPersonalized,.methodRealityCheck{border:1px solid var(--method-line);background:#fff;border-radius:20px;margin-top:14px;padding:20px}.methodPersonalized small,.methodRealityCheck small{letter-spacing:.12em;color:var(--method-purple);font-size:.65rem;font-weight:850}.methodPersonalized h2,.methodRealityCheck h2{margin:7px 0;font-size:1.22rem}.methodPersonalized a,.methodRealityCheck a{color:var(--method-blue);font-size:.75rem;font-weight:820}.methodGuidance{gap:9px;margin-top:14px;display:grid}.methodGuidance article{border:1px solid var(--method-line);background:#ffffffd9;border-radius:16px;grid-template-columns:35px 1fr;gap:8px;padding:16px;display:grid}.methodGuidance article span{color:var(--method-blue);font-size:.68rem;font-weight:850}.methodGuidance article p{margin:0;font-size:.86rem;line-height:1.45}.methodRealityCheck{background:#fff5d9}.methodRealityCheck p{color:#666;font-size:.8rem;line-height:1.45}.methodCheckinPage{width:min(100%,680px);margin:auto;padding:28px 18px 70px}.methodCheckinPage>header{margin-bottom:18px}.methodCheckinPage h1{margin:7px 0;font-size:clamp(2rem,8vw,3.6rem);line-height:.96}.methodCheckinPage>header p{color:#6b6a67}.methodCheckinForm{border:1px solid var(--method-line);box-shadow:var(--method-shadow);background:#fff;border-radius:25px;gap:12px;padding:22px;display:grid}.methodCheckinForm label{border-bottom:1px solid var(--method-line);gap:8px;padding-bottom:15px;display:grid}.methodCheckinForm label span{font-size:.8rem;font-weight:780}.methodCheckinForm select,.methodCheckinForm input,.methodCheckinForm textarea{min-height:48px;font:inherit;background:#faf9f6;border:1px solid #ddd9d2;border-radius:13px;padding:10px 12px}.methodCheckinForm textarea{resize:vertical;min-height:88px}.methodCheckinForm button{background:var(--method-purple);color:#fff;border:0;border-radius:15px;min-height:52px;font-weight:830}.methodCheckinSuccess{background:var(--method-lime);color:var(--method-green);border-radius:25px;padding:28px}.methodCheckinSuccess h2{margin:7px 0}.methodCheckinSuccess a{margin-top:12px;font-weight:820;display:inline-block}.methodAccessPage{place-items:center;padding:20px;display:grid}.methodAccessPage section{width:min(100%,580px);box-shadow:var(--method-shadow);background:#fff;border-radius:28px;padding:34px}.methodAccessPage .meloWordmark{width:130px}.methodAccessPage h1{font-size:2rem;line-height:1}.methodAccessPage a{background:var(--method-blue);color:#fff;border-radius:14px;padding:12px 16px;font-weight:800;display:inline-block}@media (min-width:760px){.methodHome{grid-template-columns:1.2fr .8fr}.methodNextCard,.methodPlanCard,.methodReference,.methodFocusCard{grid-column:1/-1}.methodReference>div{grid-template-columns:repeat(5,1fr)}.methodReference a:last-child{grid-column:auto}.methodWeekdays{grid-template-columns:repeat(7,1fr)}}@media (max-width:520px){.methodTopbar nav a{padding:9px 10px}.methodTopbar nav a:last-child{display:none}.methodHome,.methodPlanPage,.methodSectionPage,.methodSetupPage{padding-inline:12px}.methodPlanCard,.methodFocusCard,.methodReference,.methodWorkoutPlan,.methodFirstWeek{padding:17px}.methodPlanGrid,.methodPlanOverview{grid-template-columns:1fr}.methodPlanGrid article{min-height:105px}.methodPlanOverview>article{min-height:175px}.methodReference>div{grid-template-columns:1fr 1fr}.methodFormGrid{grid-template-columns:1fr}.methodWeekdays{grid-template-columns:repeat(4,1fr)}.methodWorkoutPlan summary{grid-template-columns:27px 1fr auto 14px}.methodWorkoutPlan>header span{display:none}}@media (prefers-reduced-motion:reduce){.methodApp *{scroll-behavior:auto!important;transition:none!important}}.methodTopbar .methodTopActions{align-items:center;gap:8px;display:flex}.methodTopbar .methodTopActions>a:first-child{background:var(--method-purple);color:#fff;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:760}.methodTopbar .accountShortcut{color:var(--method-purple);background:#fff;padding:0}.methodQuickStart{background:linear-gradient(135deg,#fff1bf,#fff9e5);border:1px solid #fbbb3159;border-radius:24px;grid-column:1/-1;gap:18px;padding:22px;display:grid}.methodQuickStart small{letter-spacing:.14em;font-size:.68rem;font-weight:850}.methodQuickStart h2{margin:6px 0;font-size:1.45rem}.methodQuickStart p{color:#6e6248;margin:0;font-size:.82rem}.methodQuickStart ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.methodQuickStart li{background:#ffffffbf;border-radius:15px;gap:3px;padding:13px;display:grid}.methodQuickStart li span{color:#a56d00;font-size:.65rem;font-weight:850}.methodQuickStart li b{font-size:.9rem}.methodQuickStart li small{letter-spacing:0;color:#746b5b;font-size:.67rem;font-weight:600}.methodQuickStart>a{color:var(--method-purple);font-size:.78rem;font-weight:850}.methodLibrary{border:1px solid var(--method-line);background:#ffffffe0;border-radius:24px;grid-column:1/-1;padding:22px}.methodLibrary>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.methodLibrary>header small{letter-spacing:.14em;font-size:.68rem;font-weight:850}.methodLibrary>header h2{margin:5px 0;font-size:1.35rem}.methodLibrary>header>span{background:var(--method-lilac);color:var(--method-purple);border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800}.methodLibrarySearch{border:1px solid var(--method-line);background:#f8f7f3;border-radius:15px;align-items:center;gap:9px;margin-top:16px;padding:0 13px;display:flex}.methodLibrarySearch span{font-size:1.2rem}.methodLibrarySearch input{width:100%;height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.methodLibraryFilters{gap:7px;padding:12px 0;display:flex;overflow:auto}.methodLibraryFilters button{white-space:nowrap;background:#f0ede8;border:0;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:780}.methodLibraryFilters button.active{background:var(--method-purple);color:#fff}.methodLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.methodLibraryCard{background:#f4f1eb;border-radius:19px;min-height:205px;position:relative;overflow:hidden}.methodLibraryCard>a{flex-direction:column;height:100%;padding:18px;display:flex}.methodLibraryCard>button{z-index:2;background:#ffffffbf;border:0;border-radius:50%;width:34px;height:34px;font-size:1rem;position:absolute;top:10px;right:11px}.methodLibraryCard>button.saved{background:var(--method-yellow)}.methodLibraryCard small{letter-spacing:.08em;padding-right:32px;font-size:.62rem;font-weight:850}.methodLibraryCard h3{margin:20px 0 7px;font-size:1.08rem;line-height:1.08}.methodLibraryCard p{opacity:.72;margin:0 0 18px;font-size:.72rem;line-height:1.4}.methodLibraryCard b{justify-content:space-between;margin-top:auto;font-size:.7rem;display:flex}.methodResource-move{color:#ac3045;background:#fde5e7!important}.methodResource-eat{color:var(--method-green);background:#eaf5de!important}.methodResource-lift{color:var(--method-blue-dark);background:#e2effb!important}.methodResource-overload{color:var(--method-purple);background:var(--method-lilac)!important}.methodResource-live{color:#6c4900;background:#fff0c8!important}.methodLibraryEmpty{text-align:center;color:#777;font-size:.8rem}.methodResourcePage{width:min(100%,820px);color:var(--method-ink);margin:auto;padding:28px 18px 110px;background:0 0!important}.methodResourcePage>header{background:linear-gradient(135deg,var(--method-purple),#6f42a6);color:#fff;border-radius:30px;padding:clamp(24px,6vw,44px)}.methodResourcePage>header>small{letter-spacing:.13em;font-size:.68rem;font-weight:850}.methodResourcePage>header h1{max-width:650px;margin:10px 0;font-size:clamp(2.25rem,8vw,4.2rem);line-height:.94}.methodResourcePage>header>p{color:#fffc;max-width:620px;margin:0;line-height:1.48}.methodResourcePage>header aside{background:#ffffff24;border-radius:16px;gap:5px;margin-top:24px;padding:15px;display:grid}.methodResourcePage>header aside b{letter-spacing:.1em;font-size:.63rem}.methodResourcePage>header aside span{font-size:.78rem;line-height:1.4}.methodResourceSections{gap:10px;margin-top:14px;display:grid}.methodResourceSections>section{border:1px solid var(--method-line);background:#fff;border-radius:20px;grid-template-columns:42px 1fr;gap:8px;padding:20px;display:grid}.methodResourceSections>section>small{color:var(--method-blue);font-size:.68rem;font-weight:850}.methodResourceSections h2{margin:0 0 8px;font-size:1.25rem}.methodResourceSections p{color:#63625f;margin:0;font-size:.84rem;line-height:1.55}.methodResourceSections ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.methodResourceSections li{padding-left:22px;font-size:.8rem;line-height:1.4;position:relative}.methodResourceSections li:before{content:"✓";color:var(--method-green);font-weight:900;position:absolute;left:0}.methodResourceSections blockquote{border-left:4px solid var(--method-yellow);background:#fff8e7;border-radius:0 13px 13px 0;margin:16px 0 0;padding:14px 16px;font-size:.9rem;font-weight:780}.methodResourcePage>footer{justify-content:space-between;gap:8px;margin-top:16px;display:flex}.methodResourcePage>footer a{border:1px solid var(--method-line);text-align:center;background:#fff;border-radius:14px;flex:1;padding:13px;font-size:.75rem;font-weight:800}.methodResourcePage>footer a:last-child{background:var(--method-purple);color:#fff}@media (max-width:700px){.methodLibraryGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.methodTopbar .methodTopActions>a:first-child{padding:9px 10px}.methodQuickStart ol{grid-template-columns:1fr}.methodLibrary{padding:17px}.methodLibraryGrid{grid-template-columns:1fr}.methodResourceSections>section{grid-template-columns:30px 1fr;padding:17px}.methodResourcePage>footer{flex-direction:column}}.methodApp{width:100%;max-width:100vw;min-height:100dvh;overflow-x:clip}.methodTopbar{width:100%;max-width:100vw;min-height:58px;padding:8px max(14px,50vw - 540px);padding-top:max(8px,env(safe-area-inset-top));gap:10px}.methodTopbar>a{min-width:0}.methodTopbar .meloWordmark{width:92px;max-width:100%;display:block}.methodTopbar .methodTopActions{flex:none;min-width:0}.methodTopbar .openMemberPreview,.methodTopbar .methodTopActions>a:first-child{background:var(--method-purple);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:40px;padding:9px 12px;font-size:.75rem;font-weight:800}.methodTopbar .accountShortcut{width:40px;min-width:40px;height:40px;padding:0}.methodHome,.methodPlanPage,.methodSectionPage,.methodSetupPage,.methodResourcePage{overflow-wrap:anywhere;max-width:100%}@media (max-width:380px){.methodTopbar{padding-inline:10px}.methodTopbar .meloWordmark{width:82px}.methodTopbar .openMemberPreview,.methodTopbar .methodTopActions>a:first-child{padding-inline:10px;font-size:.7rem}.methodTopbar .accountShortcut{width:38px;min-width:38px;height:38px}}
.routeTopbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfaf6eb;border-bottom:1px solid #1d202617;justify-content:space-between;align-items:center;min-height:72px;padding:10px max(18px,50vw - 540px);display:flex;position:sticky;top:0}.routeTopbar .meloWordmark{width:110px}.accountShortcut{background:#fff;border:1px solid #1d20261a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;color:#421279!important}.memberBottomNav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfbf7f5;border:1px solid #1d202614;border-bottom:0;border-radius:22px 22px 0 0;grid-template-columns:repeat(5,1fr);width:min(100%,980px);min-height:72px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 30px #191e2812}.memberBottomNav a{color:#686866;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.66rem;font-weight:760;text-decoration:none;display:flex}.memberBottomNav a.active{color:#421279}:is(.methodApp:has(.memberBottomNav),.communityRoute,.accountRoute){padding-bottom:76px}.communityRoute,.accountRoute{color:#1d2026;background:radial-gradient(circle at 92% 5%,#2f88e71f,#0000 29rem),linear-gradient(#fcfaf6 0%,#f7f7ec 100%);min-height:100dvh}.communityPage{width:min(100%,760px);margin:auto;padding:24px 14px 110px}.communityHero{color:#fff;background:linear-gradient(135deg,#2f88e7,#421279);border-radius:26px;padding:25px}.communityHero small{letter-spacing:.13em;font-size:.67rem;font-weight:850}.communityHero h1{margin:8px 0;font-size:clamp(2rem,7vw,3.6rem);line-height:.95}.communityHero p{color:#ffffffc7;max-width:560px;margin:0;line-height:1.45}.communityComposer{background:#fff;border:1px solid #1d202617;border-radius:20px;margin-top:13px;overflow:hidden}.communityComposer textarea{resize:vertical;width:100%;min-height:105px;font:inherit;border:0;outline:0;padding:16px;font-size:.9rem}.communityComposer footer{border-top:1px solid #1d202612;align-items:center;gap:9px;padding:10px;display:flex}.communityComposer select{background:#f1eee8;border:0;border-radius:10px;padding:8px;font-size:.72rem;font-weight:750}.communityComposer footer span{color:#888;margin-left:auto;font-size:.66rem}.communityComposer button,.communityCommentForm button{color:#fff;background:#2f88e7;border:0;border-radius:11px;padding:9px 15px;font-weight:820}.communityComposer button:disabled,.communityCommentForm button:disabled{opacity:.4}.communityFilters{gap:7px;padding:12px 0;display:flex;overflow:auto}.communityFilters button{white-space:nowrap;background:#ece9e4;border:0;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:780}.communityFilters button.active{color:#fff;background:#421279}.communityFeed{gap:10px;display:grid}.communityPost{background:#ffffffed;border:1px solid #1d202617;border-radius:20px;padding:16px}.communityPost>header{align-items:center;gap:10px;display:flex}.communityPost>header>i{color:#421279;background:#eee3f7;border-radius:13px;place-items:center;width:38px;height:38px;font-size:.72rem;font-style:normal;font-weight:850;display:grid}.communityPost>header>div{flex-direction:column;flex:1;display:flex}.communityPost>header b{font-size:.82rem}.communityPost>header span{color:#777;font-size:.63rem}.communityPost details{position:relative}.communityPost summary{cursor:pointer;color:#777;list-style:none}.communityPost details>div{z-index:5;background:#fff;border-radius:11px;min-width:100px;padding:5px;display:grid;position:absolute;top:26px;right:0;box-shadow:0 8px 25px #00000024}.communityPost details button{text-align:left;background:0 0;border:0;padding:8px;font-size:.7rem}.communityPost>p{white-space:pre-wrap;margin:14px 0;font-size:.88rem;line-height:1.5}.communityPostActions{border-top:1px solid #1d202612;align-items:center;gap:12px;padding-top:9px;display:flex}.communityPostActions button{color:#777;background:0 0;border:0;font-size:.72rem;font-weight:800}.communityPostActions button.active{color:#ef4f68}.communityPostActions span{color:#888;font-size:.67rem}.communityComments{gap:7px;margin-top:10px;display:grid}.communityComments p{background:#f4f1eb;border-radius:12px;grid-template-columns:auto 1fr auto;gap:7px;margin:0;padding:9px 11px;font-size:.7rem;display:grid}.communityComments small{color:#888}.communityCommentForm{gap:7px;margin-top:10px;display:flex}.communityCommentForm input{min-width:0;font:inherit;background:#fbfaf7;border:1px solid #dfdcd6;border-radius:12px;flex:1;padding:10px 12px;font-size:.75rem}.communityCommentForm button{padding-inline:12px}.communityEmpty,.communityError{text-align:center;background:#fff;border-radius:20px;padding:28px}.communityEmpty p{color:#777;margin:7px 0 0;font-size:.78rem}.communityError{color:#a2253c;background:#fde5e7}.accountRoute>main{width:min(100%,700px);margin:auto;padding:24px 14px 100px}.accountRouteHero{color:#fff;background:linear-gradient(135deg,#2f88e7,#421279);border-radius:26px;padding:25px}.accountRouteHero small,.accessPreviewCard>small{letter-spacing:.13em;font-size:.67rem;font-weight:850}.accountRouteHero h1{margin:8px 0 4px;font-size:2.4rem}.accountRouteHero p{color:#ffffffc2;margin:0}.accountRouteHero>span{background:#ffffff29;border-radius:999px;margin-top:16px;padding:7px 10px;font-size:.7rem;font-weight:800;display:inline-block}.accessPreviewCard{background:#f3eafb;border:1px solid #4212792e;border-radius:22px;margin-top:13px;padding:20px}.accessPreviewCard h2{margin:7px 0}.accessPreviewCard p{color:#6d6673;margin:0;font-size:.78rem;line-height:1.45}.accessPreviewCard>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.accessPreviewCard button{text-align:left;background:#fff;border:1px solid #1d202617;border-radius:15px;flex-direction:column;gap:4px;padding:14px;display:flex}.accessPreviewCard button.active{color:#fff;background:#421279;border-color:#421279}.accessPreviewCard button b{font-size:.78rem}.accessPreviewCard button span{opacity:.72;font-size:.65rem}.accountRouteLinks{background:#fff;border:1px solid #1d202617;border-radius:20px;margin-top:13px;display:grid;overflow:hidden}.accountRouteLinks a{color:inherit;border-bottom:1px solid #1d202612;justify-content:space-between;gap:12px;padding:17px;text-decoration:none;display:flex}.accountRouteLinks a:last-child{border-bottom:0}.accountRouteLinks b{font-size:.82rem}.accountRouteLinks span{color:#777;font-size:.7rem}.accountSignOut{margin-top:13px}.accountSignOut button{color:#b42c43;background:#fdebed;border:1px solid #ef4f6838;border-radius:15px;width:100%;padding:14px;font-weight:820}@media (max-width:560px){.memberBottomNav{border-radius:18px 18px 0 0;min-height:68px}.memberBottomNav a{font-size:.58rem}.memberBottomNav svg{width:20px}.communityPage{padding-inline:10px}.communityHero{padding:21px}.accessPreviewCard>div{grid-template-columns:1fr}.accountRouteLinks a{flex-direction:column;gap:4px}}.communityRoute,.accountRoute{width:100%;max-width:100vw;overflow-x:clip}.routeTopbar{width:100%;max-width:100vw;min-height:58px;padding:8px max(14px,50vw - 540px);padding-top:max(8px,env(safe-area-inset-top));gap:10px}.routeTopbar .meloWordmark{width:92px;max-width:100%;display:block}.routeTopbar .accountShortcut{width:40px;min-width:40px;height:40px}.communityPage,.accountRoute>main{overflow-wrap:anywhere;max-width:100%}.memberBottomNav{max-width:100vw;padding-bottom:env(safe-area-inset-bottom)}
:root{--melo-canvas:#f7f6f2;--melo-surface:#fff;--melo-soft:#f1f2f0;--melo-ink:#202428;--melo-muted:#697078;--melo-line:#e3e5e2;--melo-blue:#2f88e7;--melo-blue-pressed:#2674c8;--melo-navy:#17324d}html,body{background:var(--melo-canvas);max-width:100%;color:var(--melo-ink);overflow-x:clip}button,input,select,textarea{font:inherit}.modernApp.modernApp[data-section]{--app-bg:var(--melo-canvas);--app-surface:var(--melo-surface);--app-raised:var(--melo-surface);--app-soft:var(--melo-soft);--app-tint:#edf4fb;--app-ink:var(--melo-ink);--app-muted:var(--melo-muted);--app-border:var(--melo-line);--app-action:var(--melo-blue);--app-action-pressed:var(--melo-blue-pressed);--app-accent:var(--melo-navy);--app-secondary:var(--melo-navy);--app-shadow:0 1px 2px #17324d0a;width:100%;max-width:100vw;overflow-x:clip;background:var(--melo-canvas)!important;color:var(--melo-ink)!important}.modernApp[data-section] :is(h1,h2,h3,h4){color:var(--melo-ink);letter-spacing:-.025em!important;font-weight:680!important}.modernApp[data-section] :is(p,small){line-height:1.42}.modernApp[data-section]>.topbar{border-bottom:1px solid var(--melo-line)!important;box-shadow:none!important;background:#faf9f6f5!important}.modernApp[data-section] .brand>.meloWordmark,.modernApp[data-section] .mobilePageTitle .meloWordmark{color:var(--melo-blue)!important}.modernApp[data-section] :is(.desktopNav,.bottomNav) button{color:var(--melo-muted)!important;font-weight:560!important}.modernApp[data-section] :is(.desktopNav,.bottomNav) button.active{color:var(--melo-blue)!important;font-weight:680!important}.modernApp[data-section]>.bottomNav button:nth-child(n).active,.modernApp[data-section]>.bottomNav button:nth-child(n).active svg{color:var(--melo-blue)!important}.modernApp[data-section] :is(.workoutSectionNav,.progressSectionNav,.resultSegments,.exerciseMetricTabs,.nutritionMetricTabs,.nutritionRangeTabs,.mealPicker,.typeToggle,.goalToggle,.historyRangeTabs,.portionUnits){border:1px solid var(--melo-line)!important;box-shadow:none!important;background:#eaece9!important;border-radius:12px!important;gap:2px!important;padding:3px!important}.modernApp[data-section] :is(.workoutSectionNav,.progressSectionNav,.resultSegments,.exerciseMetricTabs,.nutritionMetricTabs,.nutritionRangeTabs,.mealPicker,.typeToggle,.goalToggle,.historyRangeTabs,.portionUnits) button{white-space:nowrap;min-height:38px!important;color:var(--melo-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:7px 11px!important;font-size:.8125rem!important;font-weight:610!important}.modernApp[data-section] :is(.workoutSectionNav,.progressSectionNav,.resultSegments,.exerciseMetricTabs,.nutritionMetricTabs,.nutritionRangeTabs,.mealPicker,.typeToggle,.goalToggle,.historyRangeTabs,.portionUnits) button:is(.active,.selected,[aria-pressed=true]){background:var(--melo-navy)!important;color:#fff!important;border-color:#0000!important}.modernApp[data-section] :is(.homeSummary,.workoutHome,.nutritionPage,.programPage,.progressPage,.accountPage){padding-inline:14px!important}.modernApp[data-section] :is(.homeGreeting,.workoutHomeTop,.nutritionTop,.programTop,.buddyHero) h1{font-size:1.35rem!important;line-height:1.15!important}.modernApp[data-section] :is(.programDayPicker h3,.programDay h3,.journalLog h2,.quickFavorites h2,.workoutGraphHeader h2,.exerciseResults h2){font-size:1rem!important}.modernApp[data-section] :is(.nutritionTop p,.programTop p,.workoutHome p,.historyCore p){font-size:.8125rem}.modernApp[data-section] :is(.nutritionToday,.quickFavorites,.journalLog,.nutritionMore,.programDayPicker,.programDays,.balancePanel,.workoutResultsView,.exerciseResults,.historyEmpty,.accountGroup){border:1px solid var(--melo-line)!important;background:var(--melo-surface)!important;box-shadow:none!important;border-radius:16px!important}.modernApp[data-section] :is(.programDayPicker article,.programExercise,.loggedFood,.mealGroup>header,.sessionList button){background:var(--melo-surface)!important;border-color:var(--melo-line)!important;box-shadow:none!important}.modernApp[data-section] .nextWorkoutHome{background:var(--melo-blue)!important;border-radius:18px!important;padding:18px!important}.modernApp[data-section] .nextWorkoutHome h2{font-size:1.45rem!important}.modernApp[data-section] .nextWorkoutHome button{min-height:44px!important;color:var(--melo-blue-pressed)!important;background:#fff!important}.modernApp[data-section] .workoutOverviewStatus{border:1px solid var(--melo-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.modernApp[data-section] .workoutOverviewStatus>div{background:#f7f1df!important}.modernApp[data-section] .workoutOverviewStatus button{color:var(--melo-ink)!important;background:#f1f3f4!important}.modernApp[data-section] .nutritionPage{gap:12px!important;padding-top:16px!important}.modernApp[data-section] .nutritionTop{gap:10px;min-width:0}.modernApp[data-section] .nutritionTop h1{font-size:1.35rem!important}.modernApp[data-section] .dateStepper{min-width:0}.modernApp[data-section] .dateStepper button{min-height:40px!important;font-size:.8125rem!important}.modernApp[data-section] .nutritionWeekStrip{border:1px solid var(--melo-line)!important;box-shadow:none!important;background:#fff!important;border-radius:15px!important}.modernApp[data-section] .nutritionWeekStrip button{font-size:.72rem!important}.modernApp[data-section] .nutritionWeekStrip button.active{background:var(--melo-navy)!important;color:#fff!important}.modernApp[data-section] .nutritionToday{background:#fff!important;gap:12px!important;padding:15px!important}.modernApp[data-section] .nutritionToday>header{border-bottom:1px solid var(--melo-line)!important;background:0 0!important;padding-bottom:10px!important}.modernApp[data-section] .nutritionToday>header>span{font-size:.95rem!important;font-weight:680!important}.modernApp[data-section] .macroStack article{background:0 0!important}.modernApp[data-section] .quickFavorites{background:#fff!important;margin-top:0!important;padding:14px!important}.modernApp[data-section] .quickFavorites>header{padding:0 0 9px!important}.modernApp[data-section] .quickFavorites h2,.modernApp[data-section] .journalLog h2{font-size:1rem!important}.modernApp[data-section] .favoriteScroller article{border-color:var(--melo-line)!important;background:#f7f8f6!important}.modernApp[data-section] .favoriteScroller .favoriteAdd b{color:var(--melo-ink)!important;font-size:.8125rem!important;font-weight:590!important}.modernApp[data-section] .journalLog .mealGroup>header b{color:var(--melo-navy)!important;font-size:.9rem!important;font-weight:690!important}.modernApp[data-section] .journalLog .mealGroup>header small{color:var(--melo-muted)!important;font-size:.7rem!important}.modernApp[data-section] .journalLog .loggedFood b{color:#444b52!important;font-size:.79rem!important;font-weight:520!important;line-height:1.32!important}.modernApp[data-section] .journalLog .loggedFood small{color:var(--melo-muted)!important;font-size:.69rem!important}.modernApp[data-section] .journalLog .mealActions>button{background:var(--melo-soft)!important;color:var(--melo-navy)!important}.modernApp[data-section] .floatingFoodAdd{background:var(--melo-blue)!important;color:#fff!important;box-shadow:0 8px 24px #2f88e733!important}.modernApp[data-section] :is(.nutritionModal,.settingsSheet,.swapSheet,.coachSheet,.workoutPreview,.programBuilder,.programPreviewSheet,.exerciseLibrarySheet,.sessionDetail){overflow-x:clip;border:1px solid var(--melo-line)!important;max-width:min(100vw,620px)!important;max-height:min(92dvh,820px)!important;color:var(--melo-ink)!important;background:#fff!important;border-radius:20px 20px 0 0!important;box-shadow:0 18px 55px #17324d29!important}.modernApp[data-section] :is(.nutritionModal,.settingsSheet,.swapSheet,.coachSheet,.workoutPreview,.programBuilder,.programPreviewSheet,.exerciseLibrarySheet,.sessionDetail)>header{background:var(--melo-navy)!important;color:#fff!important;border-color:#0000!important;min-height:58px!important;padding:14px 16px!important}.modernApp[data-section] :is(.nutritionModal,.settingsSheet,.swapSheet,.coachSheet,.workoutPreview,.programBuilder,.programPreviewSheet,.exerciseLibrarySheet,.sessionDetail)>header :is(h1,h2,h3,p,small,button){color:#fff!important}.modernApp[data-section] [role=dialog] :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--melo-line)!important;min-height:44px!important;color:var(--melo-ink)!important;box-shadow:none!important;background:#f7f8f6!important;border-radius:10px!important;font-size:16px!important}.modernApp[data-section] .foodSearchModal{height:min(86dvh,760px)!important}.modernApp[data-section] .foodSearchModal :is(.foodResultLabel,.foodSearchActions){border-color:var(--melo-line)!important;background:#fff!important}.modernApp[data-section] .foodResults button{border-color:var(--melo-line)!important;background:#fff!important;min-height:58px!important;padding:10px 13px!important}.modernApp[data-section] .foodResults button b{font-size:.8rem!important;font-weight:580!important}.modernApp[data-section] .foodResults button small{color:var(--melo-muted)!important;font-size:.68rem!important}.modernApp[data-section] .foodSearchActions button{font-size:.76rem!important}.modernApp[data-section] :is(.modalSave,.summaryPrimary,.programPrimary,.completeSetButton,.finish,.commitWeek){background:var(--melo-blue)!important;color:#fff!important;border-color:var(--melo-blue)!important}.modernApp[data-section] .progressSectionNav{width:min(100%,420px)!important;margin:14px auto 12px!important}.modernApp[data-section] .historyCore{gap:12px!important}.modernApp[data-section] .historyToolbar{gap:8px!important}.modernApp[data-section] .historyHighlights{gap:7px!important}.modernApp[data-section] .historyHighlights article{border:1px solid var(--melo-line)!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important;padding:11px!important}.modernApp[data-section] .historyHighlights article b{font-size:1.2rem!important}.modernApp[data-section] .historyHighlights article span{font-size:.68rem!important}.modernApp[data-section] :is(.workoutResultsView,.exerciseResults){padding:14px!important}.modernApp[data-section] .historySearch{border-color:var(--melo-line)!important;background:#fff!important;min-height:44px!important;font-size:16px!important}.modernApp[data-section] .chartCard{box-shadow:none!important;background:#fafaf7!important;border:0!important}.modernApp[data-section] .accountHero{box-shadow:none!important;background:linear-gradient(135deg,#2f88e7,#17324d)!important;border-radius:18px!important}.modernApp[data-section] .accountHero h1{color:#fff!important;font-size:1.55rem!important}.modernApp[data-section] .accountGroup button{border-color:var(--melo-line)!important;background:#fff!important;min-width:0!important;padding:14px!important}.modernApp[data-section] .accountGroup button span{min-width:0!important}.modernApp[data-section] .accountGroup button b{overflow-wrap:anywhere;font-size:.88rem!important}.modernApp[data-section] .accountGroup button small{overflow-wrap:anywhere;white-space:normal!important;font-size:.72rem!important}.communityRoute,.accountRoute{background:var(--melo-canvas)!important;color:var(--melo-ink)!important}.routeTopbar{border-bottom:1px solid var(--melo-line)!important;box-shadow:none!important;background:#faf9f6f5!important}.routeTopbar .meloWordmark{color:var(--melo-blue)!important}.accountShortcut{border-color:var(--melo-line)!important;color:var(--melo-navy)!important;background:#fff!important}.memberBottomNav{border-color:var(--melo-line)!important;background:#fffffff7!important;box-shadow:0 -2px 14px #17324d0d!important}.memberBottomNav a.active{color:var(--melo-blue)!important}.communityHero,.accountRouteHero{box-shadow:none!important;background:linear-gradient(135deg,#2f88e7,#17324d)!important;border-radius:20px!important}.communityHero h1{font-size:clamp(1.8rem,6vw,2.7rem)!important}.communityComposer,.communityPost,.communityEmpty,.accountRouteLinks,.profileNameCard{border:1px solid var(--melo-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.communityFilters button{color:var(--melo-muted)!important;background:#eaece9!important}.communityFilters button.active{background:var(--melo-navy)!important;color:#fff!important}.communityComposer button,.communityCommentForm button,.profileNameCard button{background:var(--melo-blue)!important;color:#fff!important}.accessPreviewCard{border-color:var(--melo-line)!important;background:#fff!important}.accessPreviewCard button.active{border-color:var(--melo-navy)!important;background:var(--melo-navy)!important}.accountRouteHero h1{font-size:1.8rem!important}.profileNameCard{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:14px;margin-top:13px;padding:17px;display:grid}.profileNameCard>div{flex-direction:column;gap:3px;min-width:0;display:flex}.profileNameCard small{letter-spacing:.08em;color:var(--melo-blue);font-size:.64rem;font-weight:750}.profileNameCard b{font-size:.9rem}.profileNameCard span{color:var(--melo-muted);font-size:.7rem}.profileNameCard label{gap:5px;display:grid}.profileNameCard label span{font-size:.65rem;font-weight:650}.profileNameCard input{border:1px solid var(--melo-line);background:#f7f8f6;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:0 11px;font-size:16px}.profileNameCard footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profileNameCard footer>span{margin-right:auto}.profileNameCard button{border:0;border-radius:10px;min-height:40px;padding:0 15px;font-weight:680}.profileNameCard button:disabled{color:#7a8085!important;background:#dfe3e5!important}@media (max-width:560px){.modernApp[data-section] :is(.homeSummary,.workoutHome,.nutritionPage,.programPage,.progressPage,.accountPage){padding-inline:10px!important}.modernApp[data-section] .nutritionToday{grid-template-columns:84px minmax(0,1fr)!important}.modernApp[data-section] .historyHighlights{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modernApp[data-section] .historyHighlights article:first-child{grid-column:1/-1}.profileNameCard{grid-template-columns:1fr}.profileNameCard footer{grid-column:1}}@media (min-width:721px){.modernApp[data-section] :is(.nutritionModal,.settingsSheet,.swapSheet,.coachSheet,.workoutPreview,.programBuilder,.programPreviewSheet,.exerciseLibrarySheet,.sessionDetail){border-radius:20px!important}}.modernApp.modernApp[data-section]{--brand-move:var(--melo-blue);--brand-eat:var(--melo-blue);--brand-lift:var(--melo-blue);--brand-overload:var(--melo-blue);--ink-move:var(--melo-ink);--ink-eat:var(--melo-ink);--ink-lift:var(--melo-ink);--ink-overload:var(--melo-ink);--tint-move:var(--melo-soft);--tint-eat:var(--melo-soft);--tint-lift:var(--melo-soft);--tint-overload:var(--melo-soft)}.modernApp[data-section] :is(.workoutSectionNav,.progressSectionNav,.resultSegments,.exerciseMetricTabs,.nutritionMetricTabs,.nutritionRangeTabs,.mealPicker,.typeToggle,.goalToggle,.historyRangeTabs,.portionUnits) button:is(.active,.selected,[aria-pressed=true]){background:var(--melo-blue)!important;color:#fff!important}.modernApp[data-section] :is(.programTop,.nutritionTop,.strengthResultHero,.buddyHero){position:relative;color:var(--melo-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}.modernApp[data-section] :is(.programTop,.nutritionTop,.strengthResultHero,.buddyHero):before,.modernApp[data-section] :is(.programTop,.nutritionTop,.strengthResultHero,.buddyHero):after{display:none!important}.modernApp[data-section] :is(.programTop,.nutritionTop,.strengthResultHero,.buddyHero) :is(h1,h2,h3,p,small,b,span){color:inherit!important}.modernApp[data-section] .nextWorkoutHome:after,.modernApp[data-section] .nextWorkoutHome:before,.modernApp[data-section] .accountHero:after,.modernApp[data-section] .accountHero:before{display:none!important}.modernApp[data-section] .nextWorkoutHome button{color:var(--melo-blue)!important;box-shadow:none!important;background:#fff!important}.modernApp[data-section] .workoutOverviewStatus>:first-child,.modernApp[data-section] .workoutOverviewStatus>:last-child{background:#fff!important}.modernApp[data-section] :is(.otherWorkoutHome>:first-child,.otherWorkoutHome>:nth-child(2),.lastWorkoutHome){color:var(--melo-ink)!important;border:1px solid var(--melo-line)!important;background:#fff!important}.modernApp[data-section] .programDayPicker article:is(.active,.recommended),.modernApp[data-section] .programDayPicker article.completed,.modernApp[data-section] .programDay[open]>summary,.modernApp[data-section] .programExercise:hover,.modernApp[data-section] .savedProgramShelf article.active{background:#f6f7f6!important}.modernApp[data-section] :is(.homeDayIndex,.programDay>summary>span:first-child){background:var(--melo-soft)!important;color:var(--melo-blue)!important}.modernApp[data-section] .programDayPicker article.completed .homeDayIndex{color:#28764b!important;background:#e8f4ed!important}.modernApp[data-section] :is(.balancePanel,.nextResultTarget,.strengthResultHero){border:1px solid var(--melo-line)!important;color:var(--melo-ink)!important;background:#fff!important}.modernApp[data-section] .programExercise em{background:var(--melo-soft)!important;color:var(--melo-muted)!important}.modernApp[data-section] .programGhost{color:var(--melo-blue)!important;border:1px solid var(--melo-line)!important;background:#fff!important}.modernApp[data-section=nutrition] .nutritionTop{border-radius:0!important;padding:2px 0!important}.modernApp[data-section=nutrition] .nutritionTop:after{display:none!important}.modernApp[data-section=nutrition] .nutritionWeekStrip button.active{background:var(--melo-blue)!important;color:#fff!important;box-shadow:none!important}.modernApp[data-section=nutrition] .nutritionWeekStrip button.active i,.modernApp[data-section=nutrition] :is(.compactNutritionToday>header,.calorieSummary,.macroStack article,.favoriteScroller article){background:#fff!important}.modernApp[data-section=nutrition] .macroStack article{--macro-color:var(--melo-blue)!important;border:0!important}.modernApp[data-section=nutrition] .macroStack :is(.protein,.carbs,.fat){--macro-color:var(--melo-blue)!important}.modernApp[data-section=nutrition] .favoriteAdd>span{background:var(--melo-blue)!important;color:#fff!important}.modernApp[data-section=nutrition] .mealGroup:nth-of-type(n)>header{box-shadow:none!important;border-left:0!important}.modernApp[data-section=nutrition] :is(.addYesterdayCompact,.repeatYesterdayAction>button,.nutritionStickySummary>button){background:var(--melo-soft)!important;color:var(--melo-blue)!important}.modernApp[data-section=nutrition] .repeatYesterdayAction>button{background:var(--melo-blue)!important;color:#fff!important}.modernApp[data-section=nutrition] .loggedFood.isScheduled{box-shadow:inset 2px 0 0 var(--melo-blue)!important}.modernApp[data-section] .meloDataChart{--chart-color:var(--melo-blue)!important;--chart-fill:#b8d8f6!important}.modernApp[data-section] :is(.nutritionTrends,.nutritionTrends.metric-protein,.nutritionTrends.metric-carbs,.nutritionTrends.metric-fat){--metric-color:var(--melo-blue)!important;--metric-tint:#edf4fb!important}.modernApp[data-section] :is(.progressionChart path,.exerciseProgress svg path[fill=none],.strengthResultChart path,.nutritionTrendLine,.dailyGoalMark,.progressWeight .weightMiniChart path){stroke:var(--melo-blue)!important}.modernApp[data-section] :is(.exerciseProgress svg circle,.strengthResultChart circle,.chartPoint){fill:var(--melo-blue)!important}.modernApp[data-section] .progressWeight .weightMiniChart circle{fill:#fff!important;stroke:var(--melo-blue)!important}.modernApp[data-section] .historyHighlights>:nth-child(n){background:#fff!important}.modernApp[data-section=progress] :is(.exerciseMetricTabs,.nutritionMetricTabs,.nutritionRangeTabs) button[aria-pressed=true],.modernApp[data-section=progress] .progressSectionNav button.active{background:var(--melo-blue)!important;color:#fff!important;box-shadow:none!important}.modernApp[data-section=progress] .progressSectionNav{border:1px solid var(--melo-line)!important;background:#eaece9!important}.modernApp[data-section] .accountHero,.communityHero,.accountRouteHero{background:var(--melo-navy)!important;color:#fff!important}.communityHero:before,.communityHero:after,.accountRouteHero:before,.accountRouteHero:after{display:none!important}.communityPost>header>i{background:var(--melo-soft)!important;color:var(--melo-blue)!important}.communityComments p{background:#f6f7f6!important}.communityPostActions button.active{color:var(--melo-blue)!important}.methodApp,.methodAccessPage{--method-blue:var(--melo-blue);--method-blue-dark:var(--melo-navy);--method-purple:var(--melo-blue);--method-lilac:var(--melo-soft);--method-green:#28764b;--method-yellow:#f2b632;--method-line:var(--melo-line);--method-shadow:0 1px 2px #17324d0a;background:var(--melo-canvas)!important;color:var(--melo-ink)!important}.methodTopbar{border-color:var(--melo-line)!important;box-shadow:none!important;background:#faf9f6f5!important}.methodTopbar .meloWordmark{color:var(--melo-blue)!important}.methodTopbar :is(.openMemberPreview,.methodTopActions>a:first-child){background:var(--melo-blue)!important;color:#fff!important}.methodNextCard,.methodFocusCard,.methodSectionPage>header,.methodTone-move>header,.methodTone-eat>header,.methodTone-lift>header,.methodTone-live>header,.methodResourcePage>header{background:var(--melo-navy)!important;color:#fff!important;box-shadow:none!important}.methodNextCard:after,.methodResourcePage>header:after{display:none!important}.methodNextCard a,.methodPrimaryAction,.methodPlanActions button,.methodContinue,.methodCheckinForm button{background:var(--melo-blue)!important;color:#fff!important}.methodPlanCard,.methodFocusCard,.methodReference,.methodWorkoutPlan,.methodFirstWeek,.methodLibrary,.methodSetupCard,.methodWelcomeCard,.methodResourceSections>section{box-shadow:none!important;border-color:var(--melo-line)!important}.methodPlanGrid article,.methodPlanOverview>article,.methodReference a,.methodLibraryCard,.methodResource-move,.methodResource-eat,.methodResource-lift,.methodResource-overload,.methodResource-live{color:var(--melo-ink)!important;border:1px solid var(--melo-line)!important;background:#f5f6f5!important}.methodPlanGrid article small,.methodLibraryCard small,.methodResourcePage>header>small,.methodSectionPage header small{color:inherit}.methodPlanCard>header>a,.methodLibrary>header>span,.methodOptionalAction{background:var(--melo-soft)!important;color:var(--melo-blue)!important}.methodQuickStart,.methodRealityCheck,.methodWelcomeCard blockquote{border-color:var(--melo-line)!important;background:#fff!important}.methodQuickStart li{background:#f5f6f5!important}.methodQuickStart li span{color:var(--melo-blue)!important}.methodLibraryFilters button{color:var(--melo-muted)!important;background:#eaece9!important}.methodLibraryFilters button.active{background:var(--melo-blue)!important;color:#fff!important}.methodChoice.active,.methodChips button[aria-pressed=true],.methodEquipment,.methodReady{color:var(--melo-ink)!important;background:#edf4fb!important;border-color:#b9d7f4!important}.methodSetupHeader>i span{background:var(--melo-blue)!important}.modernApp[data-section] :is(.nutritionToday,.quickFavorites,.journalLog,.nutritionMore,.programDayPicker,.programDays,.balancePanel,.workoutResultsView,.exerciseResults,.historyEmpty,.accountGroup){border-radius:14px!important}.modernApp[data-section] :is(.favoriteScroller article,.historyHighlights article,.programDayPicker article,.otherWorkoutHome>*){box-shadow:none!important;border-radius:11px!important}.modernApp[data-section] :is(.historyHighlights article,.macroStack article,.favoriteScroller article){box-shadow:none!important}:root{--melo-navy:var(--melo-blue);--shell-solid:#faf9f6;--shell-nav-height:58px;--shell-page-gap:10px;--shell-page-pad:10px;--type-page:1.125rem;--type-section:.9375rem;--type-body:.8125rem;--type-secondary:.71875rem;--type-meta:.625rem}html{overscroll-behavior-x:none;scroll-behavior:auto!important}body{overscroll-behavior-y:none;overflow-x:hidden}button,a,[role=button]{touch-action:manipulation}.modernApp[data-section]>.bottomNav,.memberBottomNav{z-index:100!important;width:100%!important;max-width:none!important;height:calc(var(--shell-nav-height) + env(safe-area-inset-bottom))!important;min-height:0!important;padding:3px 4px env(safe-area-inset-bottom)!important;border:0!important;border-top:1px solid var(--melo-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 -2px 10px #1e242a0b!important}.modernApp[data-section]>.bottomNav button,.memberBottomNav a{min-width:0!important;min-height:0!important;color:var(--melo-muted)!important;font-size:var(--type-meta)!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:3px 1px!important;font-weight:580!important;line-height:1!important;text-decoration:none!important;display:flex!important;position:relative!important}.modernApp[data-section]>.bottomNav button svg,.memberBottomNav svg{width:20px!important;height:20px!important}.modernApp[data-section]>.bottomNav button.active,.memberBottomNav a.active{color:var(--melo-blue)!important;font-weight:690!important}.modernApp[data-section]>.bottomNav button.active:after{display:none!important}.modernApp[data-section] :is(.homeSummary,.workoutHome,.nutritionPage,.programPage,.progressPage,.accountPage){padding-bottom:calc(12px + var(--shell-nav-height) + env(safe-area-inset-bottom))!important}:is(.methodApp:has(.memberBottomNav),.communityRoute,.accountRoute){padding-bottom:calc(var(--shell-nav-height) + env(safe-area-inset-bottom))!important}.methodApp :is(.methodHome,.methodPlanPage,.methodSectionPage,.methodSetupPage,.methodResourcePage),.communityPage,.accountRoute>main{padding-bottom:14px!important}.modernApp[data-section]>.topbar,.methodTopbar,.routeTopbar{background:var(--shell-solid)!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--melo-line)!important;box-shadow:0 -20px 0 20px var(--shell-solid)!important}.modernApp[data-section=nutrition] .nutritionTop{top:calc(54px + env(safe-area-inset-top))!important;z-index:72!important;background:var(--shell-solid)!important;width:100%!important;max-width:100%!important;min-height:46px!important;box-shadow:0 -12px 0 12px var(--shell-solid),0 1px 0 var(--melo-line)!important;margin:0!important;padding:5px 0!important;position:sticky!important;overflow:hidden!important}.modernApp[data-section] .workoutSectionNav,.modernApp[data-section=progress] .progressSectionNav{z-index:70!important;box-shadow:0 -10px 0 10px var(--shell-solid)!important}.methodTopbar,.routeTopbar{min-height:56px!important;padding-block:7px!important}.modernApp[data-section] :is(.accountHero,.nutritionModal,.settingsSheet,.swapSheet,.coachSheet,.workoutPreview,.programBuilder,.programPreviewSheet,.exerciseLibrarySheet,.sessionDetail)>header,.modernApp[data-section] .accountHero,.communityHero,.accountRouteHero,.methodNextCard,.methodFocusCard,.methodSectionPage>header,.methodTone-move>header,.methodTone-eat>header,.methodTone-lift>header,.methodTone-live>header,.methodResourcePage>header{background:var(--melo-blue)!important;color:#fff!important;background-image:none!important}.accountShortcut{color:var(--melo-blue)!important}.communityFilters button.active,.accessPreviewCard button.active{border-color:var(--melo-blue)!important;background:var(--melo-blue)!important;color:#fff!important}.modernApp[data-section] :is(.homeSummary,.workoutHome,.nutritionPage,.programPage,.progressPage,.accountPage){gap:var(--shell-page-gap)!important;padding-inline:var(--shell-page-pad)!important;padding-top:10px!important}.modernApp[data-section] :is(.homeGreeting,.workoutHomeTop,.nutritionTop,.programTop,.progressTop,.buddyHero) h1{font-size:var(--type-page)!important;line-height:1.15!important}.modernApp[data-section] :is(.programDayPicker h3,.programDay h3,.journalLog h2,.quickFavorites h2,.workoutGraphHeader h2,.exerciseResults h2,.nutritionToday>header>span){font-size:var(--type-section)!important}.modernApp[data-section] :is(.programDayPicker p,.programDay p,.loggedFood b,.favoriteAdd b,.sessionList b,.accountGroup b){font-size:var(--type-body)!important}.modernApp[data-section] :is(.programDayPicker small,.programDay small,.loggedFood small,.favoriteAdd small,.sessionList small,.accountGroup small){font-size:var(--type-secondary)!important}.modernApp[data-section] :is(.nutritionToday,.quickFavorites,.journalLog,.nutritionMore,.programDayPicker,.programDays,.balancePanel,.workoutResultsView,.exerciseResults,.historyEmpty,.accountGroup){margin-block:0!important}.modernApp[data-section] :is(.nutritionToday,.quickFavorites,.journalLog,.nutritionMore,.programDayPicker,.programDays,.balancePanel,.workoutResultsView,.exerciseResults,.historyEmpty,.accountGroup)+:is(.nutritionToday,.quickFavorites,.journalLog,.nutritionMore,.programDayPicker,.programDays,.balancePanel,.workoutResultsView,.exerciseResults,.historyEmpty,.accountGroup){margin-top:var(--shell-page-gap)!important}.communityPage,.accountRoute>main,.methodHome,.methodPlanPage,.methodSectionPage,.methodSetupPage,.methodResourcePage{width:100%!important;max-width:min(100%,980px)!important;padding-inline:12px!important}.communityPage,.accountRoute>main{gap:10px!important}.communityHero,.accountRouteHero{border-radius:16px!important;padding:18px!important}.communityHero h1,.accountRouteHero h1{font-size:1.45rem!important;line-height:1.05!important}.communityHero p,.accountRouteHero p{font-size:.75rem!important;line-height:1.4!important}.communityComposer,.communityPost,.communityEmpty,.accountRouteLinks,.profileNameCard{border-radius:14px!important}.methodHome{gap:10px!important;padding-top:12px!important}.methodNextCard{border-radius:18px!important;padding:19px!important}.methodNextCard h1{font-size:clamp(1.55rem,7vw,2.35rem)!important}.methodNextCard p{margin-bottom:14px!important;font-size:.78rem!important}.methodPlanCard,.methodFocusCard,.methodReference,.methodWorkoutPlan,.methodFirstWeek,.methodLibrary{border-radius:16px!important;padding:15px!important}.methodPlanCard h2,.methodFocusCard h2,.methodReference h2,.methodWorkoutPlan h2,.methodFirstWeek h2,.methodLibrary>header h2{font-size:1.05rem!important}.methodPlanGrid article{border-radius:12px!important;min-width:0!important;min-height:98px!important;padding:12px!important}.methodReference>div,.methodLibraryGrid,.methodPlanGrid{min-width:0!important}.methodLibraryCard{border-radius:13px!important;min-width:0!important;min-height:170px!important}.methodLibraryCard>a{padding:14px!important}.methodLibraryCard h3{margin:16px 0 6px!important;font-size:.94rem!important}.methodApp,.methodApp *{box-sizing:border-box}.methodApp{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.methodTopbar,.methodHome,.methodPlanPage,.methodSectionPage,.methodSetupPage,.methodResourcePage,.methodLibrary,.methodLibraryGrid,.methodReference{min-width:0!important;max-width:100%!important}.methodHome>*,.methodPlanPage>*,.methodSectionPage>*,.methodSetupPage>*,.methodResourcePage>*{min-width:0!important}.methodLibraryFilters{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:none!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.methodLibraryFilters::-webkit-scrollbar{display:none}.modernApp[data-section=train] .programDayPicker article.done{opacity:.82;box-shadow:inset 3px 0 0 var(--melo-blue)!important;background:#f3f5f4!important}.modernApp[data-section=train] .programDayPicker article.done .homeDayIndex{background:var(--melo-blue)!important;color:#fff!important}.modernApp[data-section=train] .programDayPicker article.done small{color:var(--melo-blue)!important;letter-spacing:.05em!important;font-weight:760!important}.modernApp[data-section=train] .programDayPicker article.done>button{color:var(--melo-blue)!important;border:1px solid var(--melo-line)!important;background:#fff!important}.modernApp[data-section=train] .programDayPicker article.recommended:not(.done){opacity:1;box-shadow:inset 3px 0 0 var(--melo-blue)!important;background:#fff!important}.modernApp[data-section=nutrition]{--app-success:var(--melo-blue)!important;--segment-active:var(--melo-blue)!important}.modernApp[data-section=nutrition] :is(.nutritionCoachmark,.mealPrepPlan,.portionPlan,.autoTargetSetting){color:var(--melo-ink)!important;background:#f5f7f8!important}.modernApp[data-section=nutrition] :is(.nutritionCoachmark>span,.nutritionCoachmark>button,.prepDays button[aria-pressed=true],.prepMeals button[aria-pressed=true],.foodSearchActions button.active,.foodSearchActions button:first-child.active){border-color:var(--melo-blue)!important;background:var(--melo-blue)!important;color:#fff!important}.modernApp[data-section=nutrition] :is(.mealPrepPlan>header>span,.mealPrepPlan>p,.portionPlan p,.prepMeals button[aria-pressed=true],.favoriteAdd em,.foodResults .bestMatch,.foodResults .verifiedSource,.mealGroup>header b,.weekPlanAdjust button,.weekPlanEdit,.calendarToday,.saveFoodFavorite,.nutritionGoalLink i){color:var(--melo-blue)!important}.modernApp[data-section=nutrition] :is(.mealPrepPlan>header>span,.weekPlanEdit,.calendarToday,.saveFoodFavorite){background:#edf4fb!important}.modernApp[data-section=nutrition] .foodSearchModal{flex-direction:column!important;height:min(88dvh,720px)!important;display:flex!important;overflow:hidden!important}.modernApp[data-section=nutrition] .foodSearchModal>header{background:var(--melo-blue)!important;flex:none!important;min-height:52px!important;padding:10px 13px!important}.modernApp[data-section=nutrition] .foodSearchModal>header h2{font-size:1rem!important}.modernApp[data-section=nutrition] .foodSearchModal>.foodSearch{border-color:var(--melo-line)!important;border-radius:10px!important;flex:none!important;min-height:42px!important;margin:8px 10px 5px!important}.modernApp[data-section=nutrition] .foodSearchModal>.mealPicker{border-radius:10px!important;flex:none!important;margin:0 10px 5px!important;padding:2px!important}.modernApp[data-section=nutrition] .foodSearchModal .mealPicker button{min-height:32px!important;padding:5px!important;font-size:.6875rem!important}.modernApp[data-section=nutrition] .recentFood{flex:none!important;padding:2px 10px 5px!important}.modernApp[data-section=nutrition] .recentFood>div{overscroll-behavior-inline:contain;scroll-snap-type:none!important}.modernApp[data-section=nutrition] .recentFood article{border-color:var(--melo-line)!important;background:#fff!important;flex-basis:166px!important}.modernApp[data-section=nutrition] .foodResultLabel{flex:none!important;margin:0 10px!important;padding:6px 0 4px!important}.modernApp[data-section=nutrition] .foodResults{overscroll-behavior:contain;border:0!important;flex:auto!important;min-height:0!important;margin:0 10px!important;overflow-y:auto!important}.modernApp[data-section=nutrition] .foodResults>button{border-bottom:1px solid var(--melo-line)!important;min-height:54px!important;padding:7px 4px!important}.modernApp[data-section=nutrition] .foodResults>button b{font-size:.75rem!important;font-weight:590!important}.modernApp[data-section=nutrition] .foodResults>button small,.modernApp[data-section=nutrition] .foodResults>button em{font-size:.625rem!important}.modernApp[data-section=nutrition] .foodSearchActions{padding:3px 6px calc(3px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--melo-line)!important;background:#fff!important;flex:none!important;gap:0!important}.modernApp[data-section=nutrition] .foodSearchActions button{border:0!important;border-right:1px solid var(--melo-line)!important;height:40px!important;min-height:40px!important;color:var(--melo-blue)!important;background:#fff!important;border-radius:0!important;font-size:.5625rem!important;font-weight:720!important}.modernApp[data-section=nutrition] .foodSearchActions button:last-child{border-right:0!important}.modernApp[data-section=nutrition] .foodSearchActions button.active{border-radius:8px!important}.modernApp[data-section=nutrition] .portionModal{background:#fff!important;overflow-x:hidden!important}.modernApp[data-section=nutrition] .mealPrepPlan{border:1px solid var(--melo-line)!important;border-radius:12px!important;margin-inline:12px!important;padding:11px!important}.modernApp[data-section=nutrition] .prepDays button{border-color:var(--melo-line)!important;border-radius:8px!important;height:44px!important}.modernApp[data-section=nutrition] .prepMeals button{border-color:var(--melo-line)!important;background:#fff!important;min-height:36px!important}.modernApp[data-section=progress] .meloDataChart{visibility:visible!important;min-height:178px!important;display:flex!important;overflow:visible!important}.modernApp[data-section=progress] .exerciseResults{overflow:visible!important}.modernApp[data-section] :is(.favoriteScroller,.historyHighlights,.savedProgramShelf>div,.recentFood>div,.nutritionMetricTabs,.nutritionRangeTabs),.methodLibraryFilters{-webkit-overflow-scrolling:touch;scroll-snap-type:none!important;scroll-behavior:auto!important}@media (max-width:560px){:root{--shell-page-pad:9px;--shell-page-gap:9px}.modernApp[data-section]>.topbar{min-height:54px!important}.communityHero h1,.accountRouteHero h1{font-size:1.3rem!important}.methodPlanGrid,.methodLibraryGrid{grid-template-columns:1fr!important}.methodReference>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.methodTopbar .meloWordmark,.routeTopbar .meloWordmark{width:86px!important}.methodTopbar .openMemberPreview,.methodTopbar .methodTopActions>a:first-child{min-height:36px!important;padding:7px 9px!important;font-size:.6875rem!important}}
:root{--premium-bg:#f4f7fa;--premium-surface:#fff;--premium-ink:#18212a;--premium-muted:#66717c;--premium-line:#e2e8ee;--premium-blue:#3389e6;--premium-blue-soft:#eaf3fc;--premium-header:calc(56px + env(safe-area-inset-top));--premium-nav:calc(58px + env(safe-area-inset-bottom));--premium-radius:16px}html,body{background:var(--premium-bg)!important;color:var(--premium-ink)!important}.modernApp,.methodApp,.accountRoute{min-height:100dvh;background:var(--premium-bg)!important}.memberTopbar.topbar{z-index:150!important;width:100%!important;height:var(--premium-header)!important;min-height:var(--premium-header)!important;padding:env(safe-area-inset-top) max(14px,calc((100vw - 1080px)/2)) 0!important;border:0!important;border-bottom:1px solid var(--premium-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;margin:0!important;display:grid!important;position:fixed!important;inset:0 0 auto!important;overflow:visible!important;transform:none!important}.memberBrand{align-items:center;min-width:0;text-decoration:none;display:flex}.memberBrand .meloWordmark{width:88px;height:auto;display:block;color:var(--premium-blue)!important}.memberTopbar .desktopNav{justify-content:center;align-self:stretch;gap:2px;display:flex}.memberTopbar .desktopNav :is(a,button){letter-spacing:0;background:0 0;border:0;place-items:center;min-width:86px;padding:0 13px;font-size:.75rem;text-decoration:none;display:grid;position:relative;color:var(--premium-muted)!important;font-weight:600!important}.memberTopbar .desktopNav :is(a,button).active{color:var(--premium-blue)!important;font-weight:700!important}.memberTopbar .desktopNav :is(a,button).active:after{content:"";background:var(--premium-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.memberTopActions{justify-content:flex-end;align-items:center;gap:7px;min-width:42px;display:flex}.memberTopActions:empty{min-width:42px}.accountShortcut{border:1px solid var(--premium-line)!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--premium-blue)!important;background:#fff!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.topbarPlanLink,.openMemberPreview{white-space:nowrap;background:var(--premium-blue)!important;color:#fff!important;border:0!important;border-radius:999px!important;align-items:center!important;min-height:36px!important;padding:0 12px!important;font-size:.7rem!important;font-weight:700!important;text-decoration:none!important;display:flex!important}.modernApp{--shell-height:var(--premium-header)!important;padding-top:var(--premium-header)!important;overflow-x:clip!important}.methodApp,.accountRoute{padding-top:var(--premium-header)!important;overflow-x:clip!important}.modernApp.isWorkoutActive{padding-top:0!important}.modernApp.isWorkoutActive>.memberTopbar{display:none!important}.memberBottomNav.bottomNav{z-index:150!important;width:100%!important;max-width:none!important;height:var(--premium-nav)!important;min-height:var(--premium-nav)!important;padding:3px 7px env(safe-area-inset-bottom)!important;border:0!important;border-top:1px solid var(--premium-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.memberBottomNav.bottomNav :is(a,button){min-width:0!important;min-height:0!important;color:var(--premium-muted)!important;letter-spacing:0!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:2px!important;font-size:.625rem!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:flex!important}.memberBottomNav.bottomNav :is(a,button).active{color:var(--premium-blue)!important;font-weight:700!important}.memberBottomNav.bottomNav :is(a,button).active:after{display:none!important}.memberBottomNav.bottomNav svg{width:20px!important;height:20px!important}.modernApp :is(.workoutHome,.nutritionPage,.programPage,.progressPage,.accountPage),.accountRoute{padding-bottom:calc(var(--premium-nav) + 10px)!important}.methodApp:has(.memberBottomNav){padding-bottom:calc(var(--premium-nav) + 10px)!important}.modernApp[data-section] :is(.workoutHome,.nutritionPage,.programPage,.progressPage,.accountPage),.methodHome,.methodPlanPage,.methodSectionPage,.methodSetupPage,.methodResourcePage,.accountRoute>main{width:min(100%,760px)!important;max-width:760px!important;margin-inline:auto!important;padding-inline:10px!important}.modernApp[data-section] :is(h1,h2,h3){color:var(--premium-ink)!important;letter-spacing:-.025em!important;font-weight:690!important}.modernApp[data-section] :is(p,small,em){color:var(--premium-muted)}.modernApp[data-section] :is(input,select,textarea){font-size:16px!important}.workoutSectionNav{display:none!important}.modernApp[data-section=train] .workoutHome{gap:9px!important;padding-top:10px!important;display:grid!important}.modernApp[data-section=train] .nextWorkoutHome{border-radius:var(--premium-radius)!important;background:var(--premium-blue-soft)!important;min-height:128px!important;color:var(--premium-ink)!important;box-shadow:none!important;background-image:none!important;border:1px solid #cfe2f6!important;margin:0!important;padding:17px!important}.modernApp[data-section=train] .nextWorkoutHome h2{color:var(--premium-ink)!important;margin:3px 0!important;font-size:1.45rem!important}.modernApp[data-section=train] .nextWorkoutHome :is(small,p){color:var(--premium-muted)!important;font-size:.72rem!important}.modernApp[data-section=train] .nextWorkoutHome small{color:var(--premium-blue)!important;letter-spacing:.08em!important;font-weight:750!important}.modernApp[data-section=train] .nextWorkoutHome button{background:var(--premium-blue)!important;color:#fff!important;min-height:42px!important;box-shadow:none!important;border-radius:11px!important;padding:0 15px!important;font-size:.78rem!important}.modernApp[data-section=train] .workoutOverviewStatus{grid-template-columns:88px minmax(0,1fr)!important;gap:8px!important;margin:0!important;display:grid!important}.modernApp[data-section=train] .workoutOverviewStatus>*{border:1px solid var(--premium-line)!important;min-width:0!important;min-height:64px!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important;padding:10px 12px!important}.modernApp[data-section=train] .workoutOverviewStatus>div b{font-size:1.15rem!important}.modernApp[data-section=train] .workoutOverviewStatus>div small{font-size:.62rem!important}.modernApp[data-section=train] .workoutOverviewStatus>button{text-align:left!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important;overflow:hidden!important}.modernApp[data-section=train] .workoutOverviewStatus>button span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.78rem!important;font-weight:620!important;overflow:hidden!important}.modernApp[data-section=train] .workoutOverviewStatus>button b{flex:none;color:var(--premium-blue)!important;font-size:.7rem!important}.modernApp[data-section=train] .programDayPicker{border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius)!important;box-shadow:none!important;background:#fff!important;margin:0!important;overflow:hidden!important}.modernApp[data-section=train] .programDayPicker article{border-top:1px solid var(--premium-line)!important;min-height:62px!important;box-shadow:none!important;opacity:1!important;background:#fff!important;padding:7px 10px!important}.modernApp[data-section=train] .programDayPicker article:first-child{border-top:0!important}.modernApp[data-section=train] .programDayPicker article.done{box-shadow:inset 3px 0 0 var(--premium-blue)!important;background:#f3f7fb!important}.modernApp[data-section=train] .programDayPicker article.recommended:not(.done){box-shadow:inset 3px 0 0 var(--premium-blue)!important;background:#fff!important}.modernApp[data-section=train] .programDayPicker h3{font-size:.875rem!important}.modernApp[data-section=train] .programDayPicker p{font-size:.6875rem!important}.modernApp[data-section=train] .programDayPicker small{font-size:.5625rem!important}.modernApp[data-section=train] .programDayPicker article>button{background:var(--premium-blue)!important;color:#fff!important;border-radius:9px!important;min-width:58px!important;height:34px!important;font-size:.675rem!important}.modernApp[data-section=train] .programDayPicker article.done>button{color:var(--premium-blue)!important;background:#fff!important;border:1px solid #cadef2!important}.modernApp[data-section=train] .homeDayIndex{width:29px!important;height:29px!important;color:var(--premium-blue)!important;background:#edf2f7!important;border-radius:50%!important}.modernApp[data-section=train] article.done .homeDayIndex{background:var(--premium-blue)!important;color:#fff!important}.modernApp[data-section=train] .otherWorkoutHome{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;display:grid!important}.modernApp[data-section=train] .otherWorkoutHome>button,.modernApp[data-section=train] .lastWorkoutHome{border:1px solid var(--premium-line)!important;min-height:58px!important;color:var(--premium-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important;margin:0!important;padding:9px 11px!important}.modernApp[data-section=train] .otherWorkoutHome b{font-size:.75rem!important}.modernApp[data-section=train] .otherWorkoutHome small{font-size:.625rem!important}.modernApp[data-section=program] .programPage{padding-top:10px!important}.modernApp[data-section=program] .programTop{border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius)!important;background:#fff!important;align-items:flex-end!important;margin:0 0 10px!important;padding:15px!important}.programBack{color:var(--premium-blue)!important;background:0 0!important;border:0!important;margin:0 0 10px!important;padding:0!important;font-size:.72rem!important;font-weight:700!important;display:block!important}.modernApp[data-section=program] .programTop h1{margin:3px 0!important;font-size:1.35rem!important}.modernApp[data-section=program] .programTop p{font-size:.7rem!important}.modernApp[data-section=program] :is(.savedProgramShelf,.programDays,.balancePanel,.programProtocol){border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius)!important;box-shadow:none!important;background:#fff!important}.modernApp[data-section=nutrition] .nutritionPage{gap:9px!important;padding-top:0!important;display:grid!important}.modernApp[data-section=nutrition] .nutritionTop{top:var(--premium-header)!important;z-index:90!important;border-bottom:1px solid var(--premium-line)!important;background:#fff!important;min-height:50px!important;margin:0 -10px!important;padding:6px 10px!important;position:sticky!important;overflow:visible!important;box-shadow:0 -20px 0 20px #fff!important}.modernApp[data-section=nutrition] .nutritionTop h1{margin:0!important;font-size:1.1rem!important}.modernApp[data-section=nutrition] .nutritionTop p{margin:1px 0 0!important;font-size:.625rem!important}.modernApp[data-section=nutrition] .dateStepper{border:1px solid var(--premium-line)!important;background:#f5f7f9!important;border-radius:11px!important;height:36px!important}.modernApp[data-section=nutrition] .nutritionWeekStrip{border:1px solid var(--premium-line)!important;background:#fff!important;border-radius:14px!important;margin:0!important;padding:5px!important}.modernApp[data-section=nutrition] .nutritionWeekStrip button{border-radius:10px!important;min-height:48px!important;font-size:.65rem!important}.modernApp[data-section=nutrition] :is(.nutritionToday,.quickFavorites,.journalLog,.nutritionMore){border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius)!important;box-shadow:none!important;background:#fff!important;margin:0!important}.modernApp[data-section=nutrition] .compactNutritionToday{padding:12px!important}.modernApp[data-section=nutrition] .compactNutritionToday>header{background:0 0!important;margin-bottom:9px!important;padding:0!important}.modernApp[data-section=nutrition] .nutritionSnapshot{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important}.modernApp[data-section=nutrition] .macroStack{border-left:1px solid var(--premium-line)!important;gap:2px!important;padding-left:9px!important}.modernApp[data-section=nutrition] .macroStack article,.modernApp[data-section=nutrition] .macroStack article:is(.protein,.carbs,.fat){background:0 0!important;border:0!important;border-radius:8px!important;padding:4px 6px!important}.modernApp[data-section=nutrition] .macroStack article>i{background:#edf1f4!important}.modernApp[data-section=nutrition] .macroStack .protein>i>span{background:#e0a11d!important}.modernApp[data-section=nutrition] .macroStack .carbs>i>span{background:var(--premium-blue)!important}.modernApp[data-section=nutrition] .macroStack .fat>i>span{background:#e9586f!important}.modernApp[data-section=nutrition] .journalFavorites{padding:12px!important}.modernApp[data-section=nutrition] .journalFavorites>header h2,.modernApp[data-section=nutrition] .journalLog>header h2{font-size:.9rem!important}.modernApp[data-section=nutrition] .journalLog{overflow:hidden!important}.modernApp[data-section=nutrition] .journalLog>header{padding:11px 12px!important}.modernApp[data-section=nutrition] .mealGroup,.modernApp[data-section=nutrition] .mealGroup:nth-child(n){border:0!important;border-top:1px solid var(--premium-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important}.modernApp[data-section=nutrition] .mealGroup>header{min-height:42px!important;box-shadow:none!important;background:#f8fafb!important;padding:5px 9px!important}.modernApp[data-section=nutrition] .mealGroup>header b{color:#33404c!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.725rem!important;font-weight:750!important}.modernApp[data-section=nutrition] .mealGroup>header small{font-size:.59rem!important;font-weight:450!important}.modernApp[data-section=nutrition] .loggedFood{background:#fff!important;border-top:1px solid #edf0f3!important;min-height:42px!important;padding:4px 8px 4px 12px!important}.modernApp[data-section=nutrition] .loggedFoodMain b{color:#3d4750!important;font-size:.775rem!important;font-weight:450!important;line-height:1.2!important}.modernApp[data-section=nutrition] .loggedFoodMain small{font-size:.625rem!important;font-weight:400!important}.modernApp .nutritionModalBackdrop,.modernApp .settingsBackdrop,.modernApp .workoutPreviewBackdrop{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#141f2a73!important}.modernApp :is(.nutritionModal,.settingsSheet,.workoutPreview){color:var(--premium-ink)!important;background:#fff!important;border-radius:20px 20px 0 0!important;box-shadow:0 -16px 50px #111f2d2e!important}.modernApp :is(.nutritionModal,.settingsSheet,.workoutPreview)>header{border-bottom:1px solid var(--premium-line)!important;min-height:54px!important;color:var(--premium-ink)!important;background:#fff!important;padding:11px 14px!important}.modernApp :is(.nutritionModal,.settingsSheet,.workoutPreview)>header h2{color:var(--premium-ink)!important;font-size:1rem!important}.modernApp :is(.nutritionModal,.settingsSheet,.workoutPreview)>header small,.modernApp :is(.nutritionModal,.settingsSheet,.workoutPreview)>header p{color:var(--premium-muted)!important}.modernApp :is(.nutritionModal,.settingsSheet,.workoutPreview)>header>button{color:var(--premium-muted)!important;background:#f1f4f7!important}.modernApp[data-section=nutrition] :is(.nutritionCoachmark,.mealPrepPlan,.portionPlan,.nutritionSetup,.targetScope,.weekendFlex,.targetRecommendation,.foodSearchModal .recentFood article){color:var(--premium-ink)!important;border-color:var(--premium-line)!important;background:#f5f8fa!important}.modernApp[data-section=nutrition] .foodSearchModal{background:#fff!important;height:min(86dvh,700px)!important}.modernApp[data-section=nutrition] .foodSearchModal>.foodSearch{background:#f4f7f9!important}.modernApp[data-section=nutrition] .foodResults>button,.modernApp[data-section=nutrition] .foodSearchActions{background:#fff!important}.modernApp[data-section=nutrition] .foodSearchActions button{color:var(--premium-blue)!important;background:#fff!important}.modernApp[data-section=nutrition] :is(.prepDays button[aria-pressed=true],.prepMeals button[aria-pressed=true],.foodSearchActions button.active,.goalToggle button.active,.typeToggle button.active){border-color:var(--premium-blue)!important;background:var(--premium-blue)!important;color:#fff!important}.methodHome{gap:10px!important;padding-top:10px!important}.methodNextCard{border-radius:var(--premium-radius)!important;background:var(--premium-blue)!important;box-shadow:none!important}.methodPlanCard,.methodFocusCard,.methodReference,.methodWorkoutPlan,.methodFirstWeek,.methodLibrary,.methodQuickStart,.methodExecuteCard{border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius)!important;box-shadow:none!important;background:#fff!important}.methodExecuteCard{justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.methodExecuteCard small{color:var(--premium-blue);letter-spacing:.1em;font-size:.62rem;font-weight:800}.methodExecuteCard h2{margin:4px 0;font-size:1rem}.methodExecuteCard p{color:var(--premium-muted);margin:0;font-size:.72rem}.methodExecuteCard nav{flex:none;gap:7px;display:flex}.methodExecuteCard a,.methodPlanExecution a{background:var(--premium-blue);color:#fff;white-space:nowrap;border-radius:10px;padding:10px 12px;font-size:.7rem;font-weight:750;text-decoration:none}.methodPlanExecution{justify-content:flex-end;gap:8px;display:flex}.accountRoute>main{gap:10px;padding-top:10px;display:grid}.accountRouteHero{border-radius:var(--premium-radius)!important;background:var(--premium-blue)!important}.accountRouteLinks,.profileNameCard,.accessPreviewCard{border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius)!important;box-shadow:none!important;background:#fff!important}@media (max-width:720px){:root{--premium-header:calc(52px + env(safe-area-inset-top));--premium-nav:calc(56px + env(safe-area-inset-bottom))}.memberTopbar .desktopNav{display:none!important}.memberTopbar.topbar{grid-template-columns:minmax(0,1fr) auto!important}.memberBrand .meloWordmark{width:82px}.modernApp[data-section=train] .nextWorkoutHome{min-height:0!important;display:grid!important}.modernApp[data-section=train] .nextWorkoutHome button{width:100%!important}.modernApp[data-section=train] .otherWorkoutHome{grid-template-columns:1fr!important}.modernApp[data-section=program] .programTop{align-items:flex-start!important}.modernApp[data-section=program] .programTop>div:last-child{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;width:100%!important;display:grid!important}.methodExecuteCard{flex-direction:column;align-items:flex-start}.methodExecuteCard nav{width:100%}.methodExecuteCard a{text-align:center;flex:1}}@media (max-width:380px){.topbarPlanLink,.openMemberPreview{text-overflow:ellipsis;max-width:122px;overflow:hidden}.modernApp[data-section=train] .workoutOverviewStatus{grid-template-columns:78px minmax(0,1fr)!important}}
