.account-settings-page{padding-inline:max(16px,50vw - 590px)}.account-settings-heading{padding:48px 0 26px}.account-settings-heading p{color:#ef2533;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.account-settings-heading h1{letter-spacing:-.04em;margin:8px 0 4px;font-size:clamp(34px,5vw,58px);font-weight:500}.account-settings-heading span{color:#999aa0;font-size:13px}.account-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:16px;display:grid}.account-settings-grid.account-settings-profile-only,.account-settings-grid.account-settings-line-only{grid-template-columns:minmax(0,1fr)}.account-settings-line-only .line-member-card{justify-self:center;width:min(100%,680px)}.account-settings-page .line-member-card{gap:18px;margin-top:0;padding:28px;position:sticky;top:18px}.account-settings-page .line-member-card h2{margin:0;font-size:25px;font-weight:500;line-height:1.15}.member-profile-settings{color:#141417;background:#fff;border:1px solid #dededb;border-radius:24px;overflow:hidden;box-shadow:0 20px 52px #00000029}.member-profile-settings>header{background:linear-gradient(135deg,#fff,#f7f7f5);border-bottom:1px solid #ececea;align-items:center;gap:14px;padding:24px 26px;display:flex}.member-profile-settings>header>span{color:#d71920;background:#fff0f1;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.member-profile-settings>header p{color:#d71920;letter-spacing:.14em;margin:0;font-size:9px;font-weight:800}.member-profile-settings>header h1{margin:3px 0;font-size:25px;font-weight:500}.member-profile-settings>header small{color:#77787d;font-size:11px}.member-profile-settings form{grid-template-columns:190px minmax(0,1fr);gap:28px;padding:26px;display:grid}.member-profile-photo-editor{flex-direction:column;align-items:center;gap:10px;display:flex}.member-profile-photo-editor>span{color:#9a9a9f;background:#f4f4f2;border:1px solid #e0e0dd;border-radius:28px;place-items:center;width:154px;height:154px;display:grid;overflow:hidden}.member-profile-photo-editor>span img{object-fit:cover;width:100%;height:100%}.member-profile-photo-editor>label{color:#fff;cursor:pointer;background:#171719;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.member-profile-photo-editor>input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-profile-photo-editor>small{color:#83848a;text-align:center;font-size:9px}.member-profile-photo-editor>p{color:#b3261e;text-align:center;margin:0;font-size:10px}.member-profile-fields{gap:17px;display:grid}.member-profile-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.member-profile-id{background:#fafaf9;border:1px solid #e4e4e1;border-radius:14px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.member-profile-id>svg{color:#d71920}.member-profile-id>span{gap:2px;display:grid}.member-profile-id small{color:#85868b;font-size:9px}.member-profile-id strong{font-size:12px;font-weight:600}.member-profile-fields>button{border-radius:999px;justify-self:end;align-items:center;gap:8px;min-height:46px;display:inline-flex}.member-profile-success{color:#18794e;background:#eaf8f1;border-radius:12px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:11px;display:flex}.admin-remember-option{color:#4f5055;cursor:pointer;align-items:flex-start;gap:10px;margin-top:-5px;font-size:13px;line-height:1.45;display:flex}.admin-remember-option input{accent-color:#d71920;width:18px;height:18px;min-height:18px;margin-top:1px}.admin-remember-option span{gap:1px;display:grid}.admin-remember-option small{color:#85868b;font-size:10px}@media (max-width:850px){.account-settings-grid{grid-template-columns:1fr}.account-settings-page .line-member-card{position:static}.member-profile-settings form{grid-template-columns:1fr}.member-profile-photo-editor{border-bottom:1px solid #ececea;padding-bottom:18px}}@media (max-width:560px){.account-settings-page{padding:0 12px 32px}.account-settings-page>header{height:66px}.account-settings-heading{padding:28px 4px 20px}.account-settings-heading h1{font-size:36px}.account-settings-grid{gap:12px}.member-profile-settings{border-radius:20px}.member-profile-settings>header{padding:19px}.member-profile-settings form{gap:20px;padding:18px}.member-profile-photo-editor>span{border-radius:24px;width:132px;height:132px}.member-profile-field-grid{grid-template-columns:1fr}.member-profile-id{grid-template-columns:auto 1fr}.member-profile-id>span:last-child{grid-column:2}.member-profile-fields>button{justify-content:center;width:100%}.account-settings-page .line-member-card{border-radius:20px;padding:20px}}
.fitness-page{color:#111;min-height:100vh;font-family:var(--font-prompt),sans-serif;background:#0a0a0b}.fitness-page>header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(18px,4vw,60px);display:flex}.fitness-page>header>a:last-child{color:#ddd;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.fitness-heading{color:#fff;justify-content:space-between;align-items:center;width:min(100% - 40px,1240px);margin:0 auto;padding:62px 4px 42px;display:flex}.fitness-heading p,.fitness-form-title p,.fitness-result-hero p,.fitness-history-heading p{color:#f12632;letter-spacing:.15em;margin:0;font-size:11px;font-weight:800}.fitness-heading h1{margin:8px 0 6px;font-size:clamp(40px,6vw,74px);font-weight:500;line-height:1}.fitness-heading span{color:#9d9da3;font-size:14px}.fitness-heading>svg{color:#ef202c}.fitness-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:22px;width:min(100% - 40px,1240px);margin:0 auto 24px;display:grid}.fitness-form,.fitness-result,.fitness-result-empty{background:#f5f5f3;border-radius:28px;min-height:100%;padding:30px}.fitness-form-title{align-items:center;gap:14px;margin-bottom:26px;display:flex}.fitness-form-title>span{color:#fff;background:#e71e29;border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.fitness-form-title h2{margin:3px 0 0;font-size:25px;font-weight:500}.fitness-sex,.fitness-goals{border:0;gap:9px;margin:0 0 18px;padding:0;display:flex}.fitness-sex legend,.fitness-goals legend,.fitness-select{color:#55565b;width:100%;margin-bottom:9px;font-size:12px;font-weight:700}.fitness-sex label{background:#fff;border:1px solid #d3d3d0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:50px;display:flex}.fitness-sex label.selected{color:#bd151e;background:#fff1f2;border-color:#e31d28}.fitness-sex input,.fitness-goals input{accent-color:#dc1722}.fitness-input-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.fitness-input-grid>label{color:#55565b;gap:8px;font-size:12px;font-weight:700;display:grid}.fitness-input-grid em{color:#999;font-size:10px;font-style:normal}.fitness-input-grid label>span{background:#fff;border:1px solid #d3d3d0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.fitness-input-grid input{color:#111;background:0 0;border:0;outline:0;min-width:0;height:52px;padding:0 14px;font-size:17px}.fitness-input-grid input[aria-invalid=true]{background:#fff2f3}.fitness-input-grid b{color:#8a8a90;padding:0 14px;font-size:12px}.fitness-input-grid small{color:#b41620;font-size:11px}.fitness-select{gap:8px;margin:0 0 18px;display:grid}.fitness-select select{color:#111;background:#fff;border:1px solid #d3d3d0;border-radius:14px;width:100%;height:52px;padding:0 14px}.fitness-goals{grid-template-columns:repeat(3,1fr);display:grid}.fitness-goals legend{grid-column:1/-1}.fitness-goals label{background:#fff;border:1px solid #d3d3d0;border-radius:15px;align-items:center;gap:9px;min-height:72px;padding:12px;display:flex}.fitness-goals label.selected{border-color:#e31d28;box-shadow:0 0 0 1px #e31d28}.fitness-goals label>span{display:grid}.fitness-goals strong{font-size:13px}.fitness-goals small{color:#8a8a90;font-size:10px}.fitness-form>button,.fitness-result>button{width:100%;min-height:54px;margin-top:18px}.fitness-form-error{color:#ac1e2c;background:#fff0f1;border-radius:10px;padding:11px;font-size:12px}.fitness-result{background:#fff;flex-direction:column;display:flex}.fitness-result-hero{color:#fff;background:radial-gradient(circle at 90% 0,#ef202c6b,#0000 42%),#111114;border-radius:22px;justify-content:space-between;align-items:center;padding:27px;display:flex}.fitness-result-hero>svg{color:#ff303c}.fitness-result-hero strong{margin:9px 0;font-size:clamp(46px,6vw,72px);font-weight:500;line-height:.92;display:grid}.fitness-result-hero strong small{color:#aaaab0;margin-top:10px;font-size:13px}.fitness-result-hero span{color:#ddd;font-size:13px}.fitness-warning{color:#70430e;background:#fff7e5;border:1px solid #ecc982;border-radius:14px;gap:10px;margin-top:14px;padding:13px;font-size:11px;display:flex}.fitness-warning span{gap:2px;display:grid}.fitness-metric-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.fitness-metric-grid article{border:1px solid #e0e0dd;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:16px;display:grid}.fitness-metric-grid article>svg{color:#e41d28;grid-row:1/4}.fitness-metric-grid article>span{color:#777;letter-spacing:.12em;font-size:10px;font-weight:800}.fitness-metric-grid article>strong{font-size:25px;font-weight:600}.fitness-metric-grid article>small{color:#777;font-size:10px}.fitness-macro{background:#d9d9d6;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.fitness-macro>div{text-align:center;background:#f3f3f1;gap:5px;padding:15px;display:grid}.fitness-macro span{color:#777;font-size:11px}.fitness-macro strong{font-size:21px}.fitness-macro small{color:#888;margin-left:3px;font-size:11px}.fitness-disclaimer{color:#777;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:11px;line-height:1.55;display:flex}.fitness-disclaimer svg{color:#278b59;flex:none}.fitness-result-empty{color:#fff;text-align:center;background:#151518;place-content:center;justify-items:center;min-height:560px;display:grid}.fitness-result-empty>svg{color:#e5232e}.fitness-result-empty p{color:#f12632;letter-spacing:.15em;margin:18px 0 7px;font-size:10px;font-weight:800}.fitness-result-empty h2{margin:0;font-size:25px;font-weight:500}.fitness-result-empty span{color:#8f8f96;margin-top:8px;font-size:12px}.fitness-history{color:#fff;width:min(100% - 40px,1240px);margin:0 auto;padding:28px 0 70px}.fitness-history-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.fitness-history-heading>svg{color:#ef202c}.fitness-history-heading h2{margin:3px 0 0;font-size:25px;font-weight:500}.fitness-history-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fitness-history-list article{background:#151518;border:1px solid #2b2b2f;border-radius:18px;grid-template-columns:1fr auto;gap:16px;padding:20px;display:grid}.fitness-history-list article>div{gap:4px;display:grid}.fitness-history-list time{color:#8d8d94;font-size:11px}.fitness-history-list article>div>strong{font-size:18px}.fitness-history-list dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.fitness-history-list dl>div{gap:2px;display:grid}.fitness-history-list dt{color:#85858b;font-size:10px}.fitness-history-list dd{margin:0;font-size:14px}.fitness-history-list button{color:#fff;background:0 0;border:1px solid #44444a;border-radius:999px;grid-area:1/2;padding:8px 12px;font-size:11px}.fitness-history-empty{color:#888;text-align:center;border:1px dashed #3b3b40;border-radius:20px;justify-items:center;gap:6px;padding:36px;display:grid}.fitness-history-empty strong{color:#fff}.member-fitness-entry{border:1px solid var(--member-outline-variant);background:linear-gradient(120deg,var(--member-surface),var(--member-surface) 62%,#dc17351a);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #1212140f}.member-fitness-entry>span{color:#fff;background:#dc1735;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.member-fitness-entry p{color:#e62739;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.member-fitness-entry h2{color:var(--member-on-surface);margin:3px 0;font-size:23px;font-weight:500}.member-fitness-entry small{color:var(--member-on-variant)}.member-fitness-entry>a{color:#fff;background:#dc1735;border-radius:999px;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.member-app[data-theme=dark] .member-fitness-entry{background:linear-gradient(120deg,#151518,#151518 62%,#dc173526);border-color:#303036}.member-workout-calorie-target{border:1px solid var(--member-outline-variant);background:var(--member-surface-variant);color:var(--member-on-surface);border-radius:14px;align-items:center;gap:10px;margin:0 24px 18px;padding:12px 14px;text-decoration:none;display:flex}.member-workout-calorie-target>span{margin-right:auto;display:grid}.member-workout-calorie-target small{color:#e62739;letter-spacing:.12em;font-size:9px;font-weight:800}.member-workout-calorie-target strong{font-size:15px}.member-workout-calorie-target>svg:first-child{color:#e62739}@media (max-width:760px){.fitness-page>header{height:66px;padding:0 14px}.fitness-page>header .brand-logo-image{width:130px;height:52px}.fitness-heading{width:calc(100% - 28px);padding:34px 2px 24px}.fitness-heading h1{font-size:42px}.fitness-heading>svg{width:42px}.fitness-layout{grid-template-columns:1fr;gap:12px;width:calc(100% - 24px)}.fitness-form,.fitness-result,.fitness-result-empty{border-radius:21px;padding:18px}.fitness-input-grid,.fitness-goals{grid-template-columns:1fr}.fitness-result-hero{padding:22px}.fitness-result-hero>svg{width:48px}.fitness-metric-grid{grid-template-columns:1fr 1fr}.fitness-metric-grid article{padding:13px}.fitness-macro strong{font-size:18px}.fitness-history{width:calc(100% - 24px);padding-top:23px}.fitness-history-list{grid-template-columns:1fr}.member-fitness-entry{border-radius:19px;grid-template-columns:48px 1fr;gap:13px;padding:18px}.member-fitness-entry>span{border-radius:15px;width:48px;height:48px}.member-fitness-entry h2{font-size:18px}.member-fitness-entry>a{grid-column:1/-1;justify-content:center;width:100%}.member-workout-calorie-target{margin:0 14px 14px}}@media (max-width:390px){.fitness-metric-grid{grid-template-columns:1fr}.fitness-result-hero strong{font-size:44px}.fitness-macro>div{padding:12px 6px}.fitness-page>header>a:last-child{font-size:11px}}.daily-target-page{color:#fff;min-height:100vh;font-family:var(--font-prompt),sans-serif;background:#0a0a0b;padding-bottom:64px}.daily-target-page>header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(18px,4vw,60px);display:flex}.daily-target-page>header>a:last-child{color:#ddd;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.daily-target-heading{justify-content:space-between;align-items:center;width:min(100% - 40px,980px);margin:0 auto;padding:58px 4px 34px;display:flex}.daily-target-heading p,.daily-target-hero p,.daily-target-section-title p,.daily-target-empty>p{color:#f12632;letter-spacing:.15em;margin:0;font-size:10px;font-weight:800}.daily-target-heading h1{margin:7px 0 4px;font-size:clamp(39px,6vw,68px);font-weight:500;line-height:1}.daily-target-heading span{color:#96969d;font-size:14px}.daily-target-heading>svg{color:#ef202c}.daily-target-layout{grid-template-columns:1.25fr .75fr;gap:14px;width:min(100% - 40px,980px);margin:0 auto;display:grid}.daily-target-hero{background:radial-gradient(circle at 88% 0,#ef202c6b,#0000 38%),#151518;border:1px solid #2b2b30;border-radius:28px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:30px;display:flex}.daily-target-hero h2{margin:12px 0 9px;font-size:clamp(54px,8vw,82px);font-weight:500;line-height:.88;display:grid}.daily-target-hero h2 small{color:#aaaab0;margin-top:13px;font-size:14px}.daily-target-hero span{color:#d6d6da;font-size:13px}.daily-target-hero>svg{color:#ff303c}.daily-target-macros{background:#303034;border:1px solid #303034;border-radius:20px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.daily-target-macros article{background:#17171a;justify-items:center;gap:4px;padding:20px;display:grid}.daily-target-macros strong{font-size:28px}.daily-target-macros strong small{color:#9999a0;margin-left:3px;font-size:12px}.daily-target-macros span{color:#96969d;font-size:11px}.daily-target-advice{color:#111;background:#f5f5f3;border-radius:24px;padding:25px}.daily-target-section-title{align-items:center;gap:11px;display:flex}.daily-target-section-title>svg{color:#e31d28}.daily-target-section-title h2{margin:3px 0 0;font-size:24px;font-weight:600}.daily-target-advice>h3{margin:22px 0 12px;font-size:17px}.daily-target-advice-grid{gap:9px;display:grid}.daily-target-advice-grid article{background:#fff;border:1px solid #dededb;border-radius:15px;align-items:flex-start;gap:11px;padding:14px;display:flex}.daily-target-advice-grid article>svg{color:#df1d29;flex:none}.daily-target-advice-grid article>div{gap:3px;display:grid}.daily-target-advice-grid strong{font-size:13px}.daily-target-advice-grid span{color:#66666b;font-size:11px;line-height:1.55}.daily-target-metrics{gap:10px;display:grid}.daily-target-metrics article{background:#17171a;border:1px solid #303034;border-radius:18px;align-content:center;padding:19px;display:grid}.daily-target-metrics span{color:#ef2733;letter-spacing:.13em;font-size:10px;font-weight:800}.daily-target-metrics strong{margin:3px 0;font-size:27px}.daily-target-metrics small{color:#929299;font-size:11px}.daily-target-warning,.daily-target-note{border-radius:15px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px;font-size:11px;line-height:1.6;display:flex}.daily-target-warning{color:#ffe1a1;background:#2b2415;border:1px solid #775e25}.daily-target-warning span{display:grid}.daily-target-note{color:#b9dfca;background:#13251d;border:1px solid #294b3b}.daily-target-warning svg,.daily-target-note svg{flex:none}.daily-target-recalculate{color:#fff;background:#dc1735;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.daily-target-empty{text-align:center;background:#151518;border:1px solid #2b2b30;border-radius:28px;justify-items:center;width:min(100% - 28px,620px);margin:80px auto;padding:50px 24px;display:grid}.daily-target-empty>svg{color:#e5232e}.daily-target-empty h1{margin:12px 0 5px;font-size:30px}.daily-target-empty>span{color:#95959c;max-width:460px;font-size:13px;line-height:1.6}.daily-target-empty>a{color:#fff;background:#dc1735;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:14px 22px;font-weight:700;text-decoration:none;display:flex}@media (max-width:760px){.daily-target-page>header{height:66px;padding:0 14px}.daily-target-page>header .brand-logo-image{width:130px;height:52px}.daily-target-page>header>a:last-child{font-size:11px}.daily-target-heading{width:calc(100% - 28px);padding:34px 2px 24px}.daily-target-heading h1{font-size:40px}.daily-target-heading>svg{width:42px}.daily-target-layout{grid-template-columns:1fr;gap:11px;width:calc(100% - 24px)}.daily-target-hero{border-radius:22px;padding:22px}.daily-target-hero h2{font-size:49px}.daily-target-hero>svg{width:55px}.daily-target-macros{border-radius:17px;grid-column:1}.daily-target-macros article{padding:16px 6px}.daily-target-macros strong{font-size:22px}.daily-target-advice{border-radius:21px;padding:19px}.daily-target-metrics{grid-template-columns:repeat(3,1fr)}.daily-target-metrics article{padding:14px 10px}.daily-target-metrics strong{font-size:21px}.daily-target-warning,.daily-target-note,.daily-target-recalculate{grid-column:1}.daily-target-empty{margin-top:38px}}@media (max-width:390px){.daily-target-hero h2{font-size:43px}.daily-target-hero>svg{width:43px}.daily-target-metrics{grid-template-columns:1fr}.daily-target-page>header>a:last-child span{display:none}}
