.WorkoutPage-module___yOJMG__enter{animation:.42s cubic-bezier(.22,1,.36,1) both WorkoutPage-module___yOJMG__workout-enter}.WorkoutPage-module___yOJMG__startHidden{visibility:hidden}.WorkoutPage-module___yOJMG__loadingViewer{isolation:isolate;background:#101617;border:1px solid #a4b5ad2e;border-radius:24px;width:100%;height:min(68dvh,540px);min-height:320px;animation:.52s cubic-bezier(.2,.8,.2,1) both WorkoutPage-module___yOJMG__loading-viewer-in;position:relative;overflow:hidden;box-shadow:0 22px 64px #0000004d}.WorkoutPage-module___yOJMG__loadingShade{z-index:1;pointer-events:none;background:linear-gradient(#070b0c33,#070b0c1f 45%,#070b0ce6);position:absolute;inset:0}.WorkoutPage-module___yOJMG__loadingCopy{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:auto 20px 22px}.WorkoutPage-module___yOJMG__loadingMark{color:#c6df82;background:#c6df821a;border:1px solid #c6df8261;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid;box-shadow:0 0 28px #c6df821a}.WorkoutPage-module___yOJMG__loadingCopy>p{color:#c6df82;letter-spacing:.18em;font-size:9px;font-weight:700}.WorkoutPage-module___yOJMG__loadingCopy h1{color:#f1f3f1;letter-spacing:-.035em;margin-top:5px;font-size:clamp(20px,5vw,26px);font-weight:650}.WorkoutPage-module___yOJMG__loadingTrack,.WorkoutPage-module___yOJMG__startProgress{background:#c6df8229;border-radius:99px;width:84px;height:2px;margin-top:16px;display:block;position:relative;overflow:hidden}.WorkoutPage-module___yOJMG__loadingTrack i,.WorkoutPage-module___yOJMG__startProgress i{border-radius:inherit;background:#c6df82;width:38%;animation:1.25s ease-in-out infinite WorkoutPage-module___yOJMG__workout-progress;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #c6df82cc}.WorkoutPage-module___yOJMG__startEnter{animation:.66s cubic-bezier(.18,.78,.22,1) both WorkoutPage-module___yOJMG__workout-start-enter}.WorkoutPage-module___yOJMG__startOverlay{z-index:200;background:#050808;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.WorkoutPage-module___yOJMG__startOverlayExit{animation:none}.WorkoutPage-module___yOJMG__startCard{isolation:isolate;color:#f1f3f1;text-align:center;flex-direction:column;align-items:center;width:min(100%,340px);padding:28px 22px 18px;animation:.56s cubic-bezier(.16,1,.3,1) both WorkoutPage-module___yOJMG__start-card-in;display:flex;position:relative}.WorkoutPage-module___yOJMG__startCard:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#c6df8221,#0000 70%);border-radius:50%;height:190px;position:absolute;inset:-45% -20% auto}.WorkoutPage-module___yOJMG__startCardExit{animation:.42s ease-in both WorkoutPage-module___yOJMG__start-card-out}.WorkoutPage-module___yOJMG__startEyebrow{color:#c6df82;letter-spacing:.2em;font-size:9px;font-weight:750}.WorkoutPage-module___yOJMG__startTitle{color:#f1f3f1;letter-spacing:-.045em;margin-top:6px;font-size:23px;font-weight:700;line-height:1.15}.WorkoutPage-module___yOJMG__startCopy{color:#aab5b0;margin-top:7px;font-size:12px}.WorkoutPage-module___yOJMG__startFact{text-align:left;background:#c6df820e;border:1px solid #c6df8226;border-radius:12px;margin-top:17px;padding:11px 12px}.WorkoutPage-module___yOJMG__startFact span{color:#c6df82;letter-spacing:.15em;font-size:8px;font-weight:700}.WorkoutPage-module___yOJMG__startFact p{color:#c5cec9;margin-top:4px;font-size:11px;line-height:1.45}.WorkoutPage-module___yOJMG__startProgress{margin:17px auto 0}.WorkoutPage-module___yOJMG__startProgress i{transform-origin:0;width:100%;animation:5s linear both WorkoutPage-module___yOJMG__start-splash-duration;transform:scaleX(0)}.WorkoutPage-module___yOJMG__startSkip{color:#899795;margin-top:15px;padding:8px 12px;font-size:10px;font-weight:550;transition:color .18s}.WorkoutPage-module___yOJMG__startSkip:hover{color:#f1f3f1}.WorkoutPage-module___yOJMG__redirectState{color:#9ba6a1;text-align:center}.WorkoutPage-module___yOJMG__redirectState>div{animation:.42s cubic-bezier(.22,1,.36,1) both WorkoutPage-module___yOJMG__finish-panel-in}.WorkoutPage-module___yOJMG__redirectMark{color:#c6df82;background:#c6df8214;border:1px solid #c6df824d;border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.WorkoutPage-module___yOJMG__redirectState p{font-size:13px}.WorkoutPage-module___yOJMG__finishOverlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:16px;animation:.18s ease-out both WorkoutPage-module___yOJMG__finish-overlay-in;display:grid;position:fixed;inset:0;overflow-y:auto}.WorkoutPage-module___yOJMG__finishPanel{overscroll-behavior:contain;color:#f1f3f1;background:linear-gradient(145deg,#192122fa,#0c1111fa);border:1px solid #d2ded929;border-radius:21px;width:min(100%,360px);max-height:calc(100dvh - 32px);padding:20px;animation:.26s cubic-bezier(.22,1,.36,1) both WorkoutPage-module___yOJMG__finish-panel-in;overflow-y:auto;box-shadow:0 24px 72px #00000085,inset 0 1px #ffffff0b}.WorkoutPage-module___yOJMG__finishHeader{align-items:center;gap:12px;display:flex}.WorkoutPage-module___yOJMG__finishWarningIcon{color:#ffad67;background:#ffa65c1a;border:1px solid #ffa65c47;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.WorkoutPage-module___yOJMG__finishSessionIcon{color:#c6df82;background:#c6df8212;border:1px solid #c6df823d;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.WorkoutPage-module___yOJMG__finishEyebrow{color:#c6df82;letter-spacing:.16em;font-size:9px;font-weight:700}.WorkoutPage-module___yOJMG__finishTitle{color:#f1f3f1;letter-spacing:-.035em;margin-top:4px;font-size:21px;font-weight:650;line-height:1.2}.WorkoutPage-module___yOJMG__finishCopy{color:#c4ccc7;background:#c6df820b;border-left:2px solid #c6df828c;border-radius:0 10px 10px 0;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.55}.WorkoutPage-module___yOJMG__finishWeightLabel{color:#bac3be;margin-top:17px;font-size:11px;font-weight:550;display:block}.WorkoutPage-module___yOJMG__finishWeightField{background:#00000029;border:1px solid #d2ded929;border-radius:13px;align-items:center;gap:10px;margin-top:6px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.WorkoutPage-module___yOJMG__finishWeightField:focus-within{border-color:#c6df829e;box-shadow:0 0 0 3px #c6df8214}.WorkoutPage-module___yOJMG__finishWeightField input{color:#f1f3f1;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;height:48px;font-size:19px;font-weight:620}.WorkoutPage-module___yOJMG__finishWeightField span{color:#9ba6a1;font-size:12px}.WorkoutPage-module___yOJMG__finishError{color:#ff8e96;margin-top:8px;font-size:11px}.WorkoutPage-module___yOJMG__finishActions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;margin-top:15px;display:grid}.WorkoutPage-module___yOJMG__finishCancel{color:#c4ccc7;background:#ffffff09;border:1px solid #d2ded929;border-radius:13px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px;font-size:11px;font-weight:600;transition:background .16s,border-color .16s;display:flex}.WorkoutPage-module___yOJMG__finishCancel:hover{background:#ffffff12;border-color:#d2ded94d}.WorkoutPage-module___yOJMG__finishSubmit{color:#fff7f7;background:#e84c57;border:1px solid #ff5e688c;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:12px;font-weight:700;transition:background .16s,transform .16s;display:flex}.WorkoutPage-module___yOJMG__finishSubmit:hover{background:#f05a64;transform:translateY(-1px)}.WorkoutPage-module___yOJMG__finishSubmit:disabled{opacity:.55;transform:none}.WorkoutPage-module___yOJMG__finishCancel:focus-visible,.WorkoutPage-module___yOJMG__finishSubmit:focus-visible{outline-offset:3px;outline:2px solid #ffad67}.WorkoutPage-module___yOJMG__discardLink{color:#ff8e96;margin:12px auto 0;padding:5px 10px;font-size:11px;font-weight:600;transition:color .16s;display:block}.WorkoutPage-module___yOJMG__discardLink:hover{color:#ffb0b5}.WorkoutPage-module___yOJMG__discardLink:focus-visible,.WorkoutPage-module___yOJMG__discardSubmit:focus-visible{outline-offset:3px;outline:2px solid #ff8e96}.WorkoutPage-module___yOJMG__discardConfirm{background:#e84c5712;border:1px solid #ff5e6840;border-radius:13px;margin-top:15px;padding:12px}.WorkoutPage-module___yOJMG__discardConfirm>p{color:#e7b9bc;font-size:11px;line-height:1.5}.WorkoutPage-module___yOJMG__discardConfirm .WorkoutPage-module___yOJMG__finishActions{margin-top:10px}.WorkoutPage-module___yOJMG__discardSubmit{color:#ff8e96;background:#e84c5724;border:1px solid #ff5e6875;border-radius:13px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px;font-size:11px;font-weight:700;transition:background .16s;display:flex}.WorkoutPage-module___yOJMG__discardSubmit:hover{background:#e84c573d}.WorkoutPage-module___yOJMG__discardSubmit:disabled{opacity:.55}@keyframes WorkoutPage-module___yOJMG__finish-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes WorkoutPage-module___yOJMG__finish-panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes WorkoutPage-module___yOJMG__workout-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes WorkoutPage-module___yOJMG__loading-viewer-in{0%{opacity:0;filter:blur(8px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes WorkoutPage-module___yOJMG__workout-progress{0%{transform:translate(-120%)}55%{transform:translate(160%)}to{transform:translate(270%)}}@keyframes WorkoutPage-module___yOJMG__workout-start-enter{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes WorkoutPage-module___yOJMG__start-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes WorkoutPage-module___yOJMG__start-overlay-out{to{opacity:0;visibility:hidden}}@keyframes WorkoutPage-module___yOJMG__start-card-in{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes WorkoutPage-module___yOJMG__start-card-out{to{opacity:0;filter:blur(3px);transform:translateY(-8px)scale(.98)}}@keyframes WorkoutPage-module___yOJMG__start-splash-duration{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.WorkoutPage-module___yOJMG__enter,.WorkoutPage-module___yOJMG__loadingViewer,.WorkoutPage-module___yOJMG__startEnter,.WorkoutPage-module___yOJMG__startOverlay,.WorkoutPage-module___yOJMG__startOverlayExit,.WorkoutPage-module___yOJMG__startCard,.WorkoutPage-module___yOJMG__startCardExit,.WorkoutPage-module___yOJMG__finishOverlay,.WorkoutPage-module___yOJMG__finishPanel{animation:none}.WorkoutPage-module___yOJMG__loadingTrack i,.WorkoutPage-module___yOJMG__startProgress i{animation:none;transform:none}}
.WorkoutTransitions-module__0jto3W__overlay{z-index:200;color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030809c7;place-items:center;padding:14px;animation:.28s ease-out both WorkoutTransitions-module__0jto3W__overlay-in;display:grid;position:fixed;inset:0;overflow-y:auto}.WorkoutTransitions-module__0jto3W__card{border:1px solid var(--border);background:var(--background);text-align:left;border-radius:20px;width:min(100%,560px);max-height:calc(100dvh - 28px);padding:20px;animation:.62s cubic-bezier(.16,1,.3,1) both WorkoutTransitions-module__0jto3W__card-in;position:relative;overflow-y:auto;box-shadow:0 20px 70px #00000073}.WorkoutTransitions-module__0jto3W__iconWrap{width:54px;height:54px;color:var(--primary);place-items:center;margin:0 auto 8px;display:grid;position:relative}.WorkoutTransitions-module__0jto3W__eyebrow{color:var(--primary);letter-spacing:.22em;font-size:10px;font-weight:750}.WorkoutTransitions-module__0jto3W__title{text-align:center;letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(24px,7vw,30px);font-weight:750;line-height:1.1}.WorkoutTransitions-module__0jto3W__copy{color:var(--color-slate-500);margin-top:12px;font-size:14px}.WorkoutTransitions-module__0jto3W__trained{margin-top:18px}.WorkoutTransitions-module__0jto3W__trained h3,.WorkoutTransitions-module__0jto3W__photosHeading h3{color:var(--color-slate-500);font-size:13px;font-weight:600}.WorkoutTransitions-module__0jto3W__trainedHeading{margin-top:16px}.WorkoutTransitions-module__0jto3W__trained ul{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.WorkoutTransitions-module__0jto3W__trained li{border:1px solid var(--border);color:var(--foreground);background:var(--card);border-radius:11px;padding:7px 10px;font-size:12px;font-weight:550}.WorkoutTransitions-module__0jto3W__trained p{color:var(--color-slate-500);margin-top:8px;font-size:12px}.WorkoutTransitions-module__0jto3W__model{border:1px solid var(--border);background:var(--card);isolation:isolate;border-radius:15px;height:250px;margin-top:0;position:relative;overflow:hidden}.WorkoutTransitions-module__0jto3W__model:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#070b0cc7,#0000 34% 62%,#070b0cd1);position:absolute;inset:0}.WorkoutTransitions-module__0jto3W__modelStats{z-index:2;pointer-events:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:space-between;gap:12px;padding:14px;display:grid;position:absolute;inset:0}.WorkoutTransitions-module__0jto3W__modelStat{flex-direction:column;gap:3px;min-width:0;display:flex}.WorkoutTransitions-module__0jto3W__modelStat:nth-child(2n){text-align:right;align-items:flex-end}.WorkoutTransitions-module__0jto3W__modelStat span{color:#aab5b0;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.2}.WorkoutTransitions-module__0jto3W__modelStat strong{color:#f1f3f1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-shadow:0 1px 8px #00000059;font-size:14px;font-weight:650;line-height:1.25}.WorkoutTransitions-module__0jto3W__photos{margin-top:18px}.WorkoutTransitions-module__0jto3W__photosHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.WorkoutTransitions-module__0jto3W__photosHeading span,.WorkoutTransitions-module__0jto3W__photoNote{color:var(--color-slate-500);font-size:10px}.WorkoutTransitions-module__0jto3W__photoGrid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.WorkoutTransitions-module__0jto3W__photo,.WorkoutTransitions-module__0jto3W__addPhoto{border-radius:12px;width:88px;height:88px}.WorkoutTransitions-module__0jto3W__photo{object-fit:cover;border:1px solid var(--border)}.WorkoutTransitions-module__0jto3W__addPhoto{border:1px dashed var(--border);color:var(--primary);background:var(--card);cursor:pointer;place-content:center;justify-items:center;gap:5px;font-size:11px;font-weight:550;display:grid;position:relative}.WorkoutTransitions-module__0jto3W__addPhoto:hover{border-color:var(--primary);background:var(--secondary)}.WorkoutTransitions-module__0jto3W__addPhoto input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.WorkoutTransitions-module__0jto3W__photoProgress{color:var(--color-slate-500)}.WorkoutTransitions-module__0jto3W__photoError{color:var(--destructive);margin-top:7px;font-size:11px}.WorkoutTransitions-module__0jto3W__photoNote{margin-top:7px;line-height:1.45}.WorkoutTransitions-module__0jto3W__done{border:1px solid var(--primary);width:100%;min-height:48px;color:var(--primary-foreground);background:var(--primary);border-radius:12px;margin-top:22px;padding:0 24px;font-size:15px;font-weight:650;transition:transform .16s,background .16s}.WorkoutTransitions-module__0jto3W__done:hover{filter:brightness(1.06);transform:translateY(-1px)}@keyframes WorkoutTransitions-module__0jto3W__overlay-in{0%{opacity:0}to{opacity:1}}@keyframes WorkoutTransitions-module__0jto3W__overlay-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes WorkoutTransitions-module__0jto3W__card-in{0%{opacity:0;filter:blur(7px);transform:translateY(28px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes WorkoutTransitions-module__0jto3W__card-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(-12px)scale(.97)}}.WorkoutTransitions-module__0jto3W__overlayExit{animation:.45s ease-in both WorkoutTransitions-module__0jto3W__overlay-out}.WorkoutTransitions-module__0jto3W__cardExit{animation:.45s cubic-bezier(.4,0,1,1) both WorkoutTransitions-module__0jto3W__card-out}@media (prefers-reduced-motion:reduce){.WorkoutTransitions-module__0jto3W__overlay,.WorkoutTransitions-module__0jto3W__card,.WorkoutTransitions-module__0jto3W__overlayExit,.WorkoutTransitions-module__0jto3W__cardExit,.WorkoutTransitions-module__0jto3W__iconWrap:before,.WorkoutTransitions-module__0jto3W__iconWrap:after{animation:none}.WorkoutTransitions-module__0jto3W__done{transition:none}}@media (max-height:760px){.WorkoutTransitions-module__0jto3W__overlay{align-items:start;padding-block:20px}.WorkoutTransitions-module__0jto3W__card{margin-block:auto}.WorkoutTransitions-module__0jto3W__title{font-size:clamp(25px,7vw,34px)}.WorkoutTransitions-module__0jto3W__copy{margin-top:8px;font-size:12px}.WorkoutTransitions-module__0jto3W__model{height:205px}.WorkoutTransitions-module__0jto3W__modelStats{gap:8px;padding:11px}.WorkoutTransitions-module__0jto3W__modelStat span{font-size:8px}.WorkoutTransitions-module__0jto3W__modelStat strong{font-size:12px}.WorkoutTransitions-module__0jto3W__done{min-height:40px;margin-top:15px}}
.WorkoutSheet-module__xS0XPa__logger{border-top:1px solid var(--line);gap:10px;width:100%;min-width:0;margin-top:16px;padding-top:14px;display:grid}.WorkoutSheet-module__xS0XPa__loggerCompact{border-top:0;gap:6px;margin-top:0;padding-top:0}.WorkoutSheet-module__xS0XPa__label{color:var(--viewer-label);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.WorkoutSheet-module__xS0XPa__exercise{width:100%;padding-inline:10px}.WorkoutSheet-module__xS0XPa__setRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;display:grid}.WorkoutSheet-module__xS0XPa__unitField{border:1px solid var(--line);background:rgba(var(--viewer-edge), .35);border-radius:10px;align-items:center;gap:5px;min-width:0;height:44px;padding:0 10px;font-size:16px;display:flex}.WorkoutSheet-module__xS0XPa__unitField:focus-within{outline:1px solid var(--viewer-accent-muted);outline-offset:1px}.WorkoutSheet-module__xS0XPa__weightField:focus-within{outline:none}.WorkoutSheet-module__xS0XPa__unitField[data-invalid=true]{background:#e66c7812;border-color:#e66c78}.WorkoutSheet-module__xS0XPa__unitField[data-invalid=true]:focus-within{outline-color:#e66c78}.WorkoutSheet-module__xS0XPa__unitField.WorkoutSheet-module__xS0XPa__unitField input[type=number]{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.WorkoutSheet-module__xS0XPa__unitField>span{color:var(--viewer-muted);font-size:14px;font-weight:500}.WorkoutSheet-module__xS0XPa__weightRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.WorkoutSheet-module__xS0XPa__weightRow label{color:var(--viewer-muted);font-size:12px}.WorkoutSheet-module__xS0XPa__weightRow .WorkoutSheet-module__xS0XPa__unitField{width:125px}.WorkoutSheet-module__xS0XPa__weightRow input{font-variant-numeric:tabular-nums;font-size:20px;font-weight:550}.WorkoutSheet-module__xS0XPa__historyButton{width:36px;height:36px;color:var(--viewer-muted);border-radius:10px;place-items:center;padding:8px;display:grid}.WorkoutSheet-module__xS0XPa__historyButton svg{width:17px;height:17px}.WorkoutSheet-module__xS0XPa__finish{border:1px solid color-mix(in srgb, var(--viewer-accent) 24%, transparent);background:color-mix(in srgb, var(--viewer-accent) 12%, transparent);color:var(--viewer-accent)}.WorkoutSheet-module__xS0XPa__finish:hover{background:color-mix(in srgb, var(--viewer-accent) 20%, transparent)}.WorkoutSheet-module__xS0XPa__plannedRoutine{gap:6px;margin-bottom:12px;display:grid}.WorkoutSheet-module__xS0XPa__plannedRoutine>p{margin-bottom:3px;font-size:12px;font-weight:550}.WorkoutSheet-module__xS0XPa__plannedRoutine button{text-align:left;border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 10px;font-size:12px;display:flex}.WorkoutSheet-module__xS0XPa__plannedRoutine button[aria-pressed=true]{border-color:var(--viewer-accent-muted);background:color-mix(in srgb, var(--viewer-accent) 8%, transparent)}.WorkoutSheet-module__xS0XPa__plannedRoutine small{color:var(--viewer-muted);margin-top:2px;font-size:10px;display:block}.WorkoutSheet-module__xS0XPa__plannedRoutine button>span:last-child{color:var(--viewer-accent-muted);font-variant-numeric:tabular-nums}@media (max-width:430px){.WorkoutSheet-module__xS0XPa__setRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px}.WorkoutSheet-module__xS0XPa__setRow>button{gap:4px;padding-inline:10px;font-size:12px}.WorkoutSheet-module__xS0XPa__unitField{gap:3px;padding-inline:7px;font-size:16px}.WorkoutSheet-module__xS0XPa__unitField>span{font-size:14px}}
.MuscleModel3D-module__Sy4yPq__canvas{opacity:0}.MuscleModel3D-module__Sy4yPq__ready{opacity:1;animation:1.4s cubic-bezier(.22,1,.36,1) both MuscleModel3D-module__Sy4yPq__reveal-model}@keyframes MuscleModel3D-module__Sy4yPq__reveal-model{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.MuscleModel3D-module__Sy4yPq__ready{animation-duration:.2s}}
.TrainingBodyViewer-module__jGbXyq__surface{--line:#d6e0db1a;--viewer-ink:#f1f3f1;--viewer-muted:#9ba6a1;--viewer-label:#82908c;--viewer-accent:#c6df82;--viewer-accent-muted:#a7b777;--viewer-edge:5, 8, 8;--viewer-ring:#c6df8257;--viewer-ring-side:#9eb66a;color:var(--viewer-ink);background:linear-gradient(145deg,#192122f0,#111718e8);border:1px solid #d2ded91b;transition:background .25s,border-color .25s,color .25s;box-shadow:0 12px 42px #0000001f,inset 0 1px #ffffff05}[data-theme=light] .TrainingBodyViewer-module__jGbXyq__surface{--line:#29382f24;--viewer-ink:#202b25;--viewer-muted:#5e6f65;--viewer-label:#607267;--viewer-accent:#587331;--viewer-accent-muted:#617b3e;--viewer-edge:239, 243, 237;--viewer-ring:#637e3e3d;--viewer-ring-side:#839e55;background:linear-gradient(145deg,#f2f5f0,#e2e9e1);border-color:#d6dfd7;box-shadow:0 12px 42px #2636290f,inset 0 1px #ffffffbf}.TrainingBodyViewer-module__jGbXyq__bodyCard{border-radius:17px;flex-direction:column;min-height:482px;display:flex;overflow:hidden}.TrainingBodyViewer-module__jGbXyq__modelStage{isolation:isolate;flex:1;min-height:330px;position:relative;overflow:hidden}.TrainingBodyViewer-module__jGbXyq__modelHalo{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#7d98551f,#5a744709 43%,#0000 70%);border-radius:50%;width:min(74%,430px);animation:9s ease-in-out infinite alternate TrainingBodyViewer-module__jGbXyq__halo-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)}.TrainingBodyViewer-module__jGbXyq__model{z-index:1;position:absolute;inset:4px 10% 0;transform:translate(-8%)}.TrainingBodyViewer-module__jGbXyq__recoveryOverlay{z-index:3;background:linear-gradient(90deg, rgba(var(--viewer-edge), .78) 0%, rgba(var(--viewer-edge), .48) 58%, transparent 100%);pointer-events:none;flex-direction:column;padding:25px 22px;display:flex;position:absolute;inset:0 auto 0 0}.TrainingBodyViewer-module__jGbXyq__overlayReady{color:var(--viewer-accent);letter-spacing:.08em;text-align:right;white-space:nowrap;font-size:8px;font-weight:720}.TrainingBodyViewer-module__jGbXyq__overlayScoreRow{min-width:136px;min-height:48px;color:var(--viewer-muted);align-items:center;gap:8px;font-size:8px;line-height:1.4;display:flex}.TrainingBodyViewer-module__jGbXyq__overlayScoreRing{border-radius:50%;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;position:relative}.TrainingBodyViewer-module__jGbXyq__overlayScoreRing svg{width:100%;height:100%;position:absolute;inset:0}.TrainingBodyViewer-module__jGbXyq__recoveryArc{transition:stroke-dasharray .6s}@media (prefers-reduced-motion:reduce){.TrainingBodyViewer-module__jGbXyq__recoveryArc{transition:none}}.TrainingBodyViewer-module__jGbXyq__overlayScoreRing span{color:var(--viewer-ink);font-size:14px;font-weight:620}.TrainingBodyViewer-module__jGbXyq__overlayScoreRing small{color:var(--viewer-muted);align-self:center;margin:4px 0 0 1px;font-size:7px}.TrainingBodyViewer-module__jGbXyq__overlayRecoveryNotes{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-top:9px;padding-top:8px;display:grid}.TrainingBodyViewer-module__jGbXyq__overlayRecoveryNotes>div{white-space:nowrap;gap:3px;min-width:0;display:grid}.TrainingBodyViewer-module__jGbXyq__overlayRecoveryNotes strong{justify-content:flex-start;align-items:baseline;gap:6px;display:flex}.TrainingBodyViewer-module__jGbXyq__rhythmOverlay{z-index:3;background:linear-gradient(270deg, rgba(var(--viewer-edge), .78) 0%, rgba(var(--viewer-edge), .48) 58%, transparent 100%);text-align:right;pointer-events:none;flex-direction:column;align-items:flex-end;padding:25px 22px;display:flex;position:absolute;inset:0 0 0 auto}.TrainingBodyViewer-module__jGbXyq__recoveryOverlay,.TrainingBodyViewer-module__jGbXyq__rhythmOverlay{box-sizing:border-box;width:30%;min-width:0;max-width:30%;overflow:visible}.TrainingBodyViewer-module__jGbXyq__rhythmSummary{flex-direction:column;justify-content:center;align-items:flex-end;width:max-content;min-height:48px;display:flex}.TrainingBodyViewer-module__jGbXyq__rhythmStreak{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.TrainingBodyViewer-module__jGbXyq__rhythmStreak strong{color:var(--viewer-ink);letter-spacing:-.06em;font-size:21px;font-weight:590;line-height:1}.TrainingBodyViewer-module__jGbXyq__rhythmStreak span{color:var(--viewer-accent-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.TrainingBodyViewer-module__jGbXyq__rhythmActiveDays{color:var(--viewer-muted);white-space:nowrap;margin-top:5px;font-size:8px}.TrainingBodyViewer-module__jGbXyq__rhythmOverlayStats{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-top:9px;padding-top:8px;display:grid}.TrainingBodyViewer-module__jGbXyq__rhythmOverlayStats>div{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.TrainingBodyViewer-module__jGbXyq__rhythmOverlayStats>div+div{border-top:1px solid var(--line);padding-top:8px}.TrainingBodyViewer-module__jGbXyq__rhythmOverlayStats>div>span,.TrainingBodyViewer-module__jGbXyq__overlayRecoveryNotes>div>span{color:var(--viewer-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:700}.TrainingBodyViewer-module__jGbXyq__rhythmOverlayStats strong,.TrainingBodyViewer-module__jGbXyq__overlayRecoveryNotes strong{color:var(--viewer-ink);font-size:14px;font-weight:580;line-height:1}.TrainingBodyViewer-module__jGbXyq__rhythmOverlayStats strong em{color:var(--viewer-muted);font-size:9px;font-style:normal;font-weight:450}.TrainingBodyViewer-module__jGbXyq__rhythmOverlayStats small{color:var(--viewer-muted);white-space:nowrap;font-size:7px;line-height:1.3}.TrainingBodyViewer-module__jGbXyq__viewerMetricsOverlay{z-index:3;background:linear-gradient(180deg, transparent 0%, rgba(var(--viewer-edge), .48) 30%, rgba(var(--viewer-edge), .95) 100%);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;padding:34px 22px 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.TrainingBodyViewer-module__jGbXyq__viewerMetric{color:var(--viewer-muted);white-space:nowrap;align-items:baseline;gap:4px;font-size:9px;display:inline-flex}.TrainingBodyViewer-module__jGbXyq__viewerMetric strong{color:var(--viewer-ink);font-size:11px;font-weight:620}.TrainingBodyViewer-module__jGbXyq__weightAction{pointer-events:auto;cursor:pointer;width:40%;min-width:0;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:0 0 40%;align-items:flex-start;gap:4px;padding:0;display:flex}.TrainingBodyViewer-module__jGbXyq__weightAction:hover{color:var(--viewer-accent)}.TrainingBodyViewer-module__jGbXyq__emptyDetail{color:var(--viewer-muted);font-size:8px;line-height:1.5}@keyframes TrainingBodyViewer-module__jGbXyq__halo-breathe{0%{opacity:.68;filter:saturate(.82)}to{opacity:1;filter:saturate(1.12)}}@media (min-width:1600px){.TrainingBodyViewer-module__jGbXyq__bodyCard{min-height:512px}}@media (max-width:1050px){.TrainingBodyViewer-module__jGbXyq__bodyCard{min-height:456px}}@media (max-width:760px){.TrainingBodyViewer-module__jGbXyq__bodyCard{border-radius:14px;min-height:405px}.TrainingBodyViewer-module__jGbXyq__model{inset:5px 11% 0}.TrainingBodyViewer-module__jGbXyq__overlayReady{font-size:7px}.TrainingBodyViewer-module__jGbXyq__recoveryOverlay{background:linear-gradient(90deg, rgba(var(--viewer-edge), .74), rgba(var(--viewer-edge), .42) 64%, transparent);padding:11px 10px}.TrainingBodyViewer-module__jGbXyq__rhythmOverlay{background:linear-gradient(270deg, rgba(var(--viewer-edge), .74), rgba(var(--viewer-edge), .42) 64%, transparent);padding:11px 10px}.TrainingBodyViewer-module__jGbXyq__rhythmStreak strong{font-size:19px}.TrainingBodyViewer-module__jGbXyq__rhythmOverlayStats,.TrainingBodyViewer-module__jGbXyq__overlayRecoveryNotes{gap:8px;margin-top:8px;padding-top:7px}.TrainingBodyViewer-module__jGbXyq__rhythmOverlayStats>div>span,.TrainingBodyViewer-module__jGbXyq__overlayRecoveryNotes>div>span{letter-spacing:.06em;font-size:8px}.TrainingBodyViewer-module__jGbXyq__rhythmOverlayStats strong,.TrainingBodyViewer-module__jGbXyq__overlayRecoveryNotes strong{font-size:15px}.TrainingBodyViewer-module__jGbXyq__rhythmOverlayStats strong em{font-size:10px}.TrainingBodyViewer-module__jGbXyq__rhythmOverlayStats small{font-size:9px}.TrainingBodyViewer-module__jGbXyq__viewerMetricsOverlay{padding:30px 11px 13px}.TrainingBodyViewer-module__jGbXyq__viewerMetric{gap:3px;font-size:8px}.TrainingBodyViewer-module__jGbXyq__viewerMetric strong{font-size:10px}}@media (max-width:430px){.TrainingBodyViewer-module__jGbXyq__bodyCard{min-height:385px}}@media (prefers-reduced-motion:reduce){.TrainingBodyViewer-module__jGbXyq__modelHalo{animation:none}}.TrainingBodyViewer-module__jGbXyq__surface.training-panel{border-radius:17px;padding:16px}.TrainingBodyViewer-module__jGbXyq__surface .training-label{color:var(--viewer-label);letter-spacing:.1em;font-size:9px;font-weight:650;line-height:1.4}.TrainingBodyViewer-module__jGbXyq__surface .training-title{color:var(--viewer-ink);letter-spacing:-.015em;font-size:14px;font-weight:580;line-height:1.35}.TrainingBodyViewer-module__jGbXyq__surface .training-copy{color:var(--viewer-muted);font-size:11px;line-height:1.5}.TrainingBodyViewer-module__jGbXyq__surface .training-divider{border-top:1px solid var(--line)}.TrainingBodyViewer-module__jGbXyq__surface .training-action{border:1px solid var(--line);min-height:32px;color:var(--viewer-ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:550;transition:background .2s;display:inline-flex}.TrainingBodyViewer-module__jGbXyq__surface .training-action:hover{background:color-mix(in srgb, var(--viewer-accent) 9%, transparent)}@media (max-width:760px){.TrainingBodyViewer-module__jGbXyq__surface.training-panel{border-radius:14px;padding:13px}}.TrainingBodyViewer-module__jGbXyq__viewerMetric{font-size:11px}.TrainingBodyViewer-module__jGbXyq__viewerMetric strong{font-size:17px}.TrainingBodyViewer-module__jGbXyq__weightAction:hover .TrainingBodyViewer-module__jGbXyq__viewerTrendChart{filter:brightness(1.2)}.TrainingBodyViewer-module__jGbXyq__weightAction:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:4px}.TrainingBodyViewer-module__jGbXyq__viewerTrendChart{pointer-events:none;align-items:center;width:100%;min-width:0;height:44px;display:grid}.TrainingBodyViewer-module__jGbXyq__weightDialog{z-index:50;border-radius:20px;width:min(560px,100% - 32px);max-height:85dvh;padding:22px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.TrainingBodyViewer-module__jGbXyq__weightSummary{align-items:center;gap:24px;margin:22px 0 12px;display:flex}.TrainingBodyViewer-module__jGbXyq__weightSummary>button{margin-left:auto}.TrainingBodyViewer-module__jGbXyq__weightSummary p{letter-spacing:-.03em;font-size:23px;font-weight:600}.TrainingBodyViewer-module__jGbXyq__weightSummary small{color:var(--viewer-muted);font-size:12px;font-weight:400}.TrainingBodyViewer-module__jGbXyq__detailChart{align-items:center;width:100%;height:200px;margin-bottom:16px;display:grid}.TrainingBodyViewer-module__jGbXyq__weightHistory{margin-top:8px}.TrainingBodyViewer-module__jGbXyq__weightHistory li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.TrainingBodyViewer-module__jGbXyq__weightHistory li>span{flex:1}.TrainingBodyViewer-module__jGbXyq__weightHistory small{color:var(--viewer-muted);margin-top:3px;font-size:10px;display:block}@media (max-width:760px){.TrainingBodyViewer-module__jGbXyq__viewerMetric{gap:4px;font-size:10px}.TrainingBodyViewer-module__jGbXyq__viewerMetric strong{font-size:15px}}@media (max-width:600px){.TrainingBodyViewer-module__jGbXyq__weightDialog{width:100%;max-height:90dvh;padding:20px 18px max(20px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;top:auto;bottom:0;left:0;transform:none}.TrainingBodyViewer-module__jGbXyq__weightSummary{gap:18px}}.TrainingBodyViewer-module__jGbXyq__workoutTimer{border:1px solid var(--line);min-height:36px;color:var(--viewer-accent);background:color-mix(in srgb, var(--viewer-accent) 8%, transparent);font-variant-numeric:tabular-nums;pointer-events:auto;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-block:-8px;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}.TrainingBodyViewer-module__jGbXyq__workoutTimer:hover{background:color-mix(in srgb, var(--viewer-accent) 16%, transparent)}.TrainingBodyViewer-module__jGbXyq__workoutTimer:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:3px}.TrainingBodyViewer-module__jGbXyq__dataReveal[data-ready=false]{opacity:0}.TrainingBodyViewer-module__jGbXyq__dataReveal[data-ready=true][data-animate=true]{animation:.85s ease-out both TrainingBodyViewer-module__jGbXyq__reveal-data}.TrainingBodyViewer-module__jGbXyq__rhythmStreak strong span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}@keyframes TrainingBodyViewer-module__jGbXyq__reveal-data{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.TrainingBodyViewer-module__jGbXyq__dataReveal{animation:none!important}}
.MemberDialog-module__T55gHW__panel{z-index:50;inset:auto 12px max(12px, env(safe-area-inset-bottom)) 12px;bottom:max(12px, env(safe-area-inset-bottom), var(--kb,0px));width:auto;max-width:420px;max-height:calc(90dvh - var(--kb,0px));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:17px;margin-inline:auto;padding:16px;font-size:12px;position:fixed;overflow-y:auto}.MemberDialog-module__T55gHW__panel[role]{outline:none;animation:.25s ease-out MemberDialog-module__T55gHW__dialog-in}.MemberDialog-module__T55gHW__panel h2{color:var(--viewer-ink);letter-spacing:-.02em;font-size:16px;font-weight:580}.MemberDialog-module__T55gHW__panel .text-sm{font-size:12px}.MemberDialog-module__T55gHW__panel .text-xs{font-size:11px}:is(.MemberDialog-module__T55gHW__panel .text-slate-500,.MemberDialog-module__T55gHW__panel .text-slate-400){color:var(--viewer-muted)}:is(.MemberDialog-module__T55gHW__panel .text-slate-900,.MemberDialog-module__T55gHW__panel .text-slate-700){color:var(--viewer-ink)}:is(.MemberDialog-module__T55gHW__panel .border-slate-200,.MemberDialog-module__T55gHW__panel .border-slate-100){border-color:var(--line)}:is(.MemberDialog-module__T55gHW__panel .bg-white,.MemberDialog-module__T55gHW__panel .bg-card,.MemberDialog-module__T55gHW__panel .bg-slate-100){background:rgba(var(--viewer-edge), .4)}.MemberDialog-module__T55gHW__panel button{box-shadow:none}.MemberDialog-module__T55gHW__panel button:focus-visible,.MemberDialog-module__T55gHW__panel a:focus-visible{outline:1px solid var(--viewer-accent-muted);outline-offset:-2px}.MemberDialog-module__T55gHW__panel button[aria-label^=Close]{width:36px;height:36px;color:var(--viewer-muted);border-radius:10px;place-items:center;padding:8px;display:grid}.MemberDialog-module__T55gHW__panel button[aria-label^=Close] svg{width:17px;height:17px}.MemberDialog-module__T55gHW__panel input:not([type=checkbox]):not([type=file]),.MemberDialog-module__T55gHW__panel select,.MemberDialog-module__T55gHW__panel textarea{border:1px solid var(--line);background:rgba(var(--viewer-edge), .35);color:var(--viewer-ink);box-shadow:none;border-radius:10px}.MemberDialog-module__T55gHW__panel input:focus-visible,.MemberDialog-module__T55gHW__panel select:focus-visible,.MemberDialog-module__T55gHW__panel textarea:focus-visible{outline:1px solid var(--viewer-accent-muted);outline-offset:1px}.MemberDialog-module__T55gHW__panel select,.MemberDialog-module__T55gHW__panel button[type=submit]{height:44px;min-height:44px;font-size:12px}.MemberDialog-module__T55gHW__panel button[type=submit]{border-radius:11px}.MemberDialog-module__T55gHW__overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000007a;animation:.2s ease-out MemberDialog-module__T55gHW__dialog-in;position:fixed;inset:0}.MemberDialog-module__T55gHW__alert{z-index:60}.MemberDialog-module__T55gHW__flush{padding:0}@keyframes MemberDialog-module__T55gHW__dialog-in{0%{opacity:0}to{opacity:1}}@media (min-width:640px){.MemberDialog-module__T55gHW__panel{width:min(420px,100% - 32px);max-height:86dvh;margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}
.Onboarding-module___umCla__overlay{z-index:50;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));background:var(--background);position:fixed;inset:0;overflow-y:auto}.Onboarding-module___umCla__overlay[role=dialog]{outline:none;animation:none}.Onboarding-module___umCla__shell{border-radius:20px;grid-template-columns:minmax(0,1fr);width:100%;max-width:500px;min-height:min(600px,100svh - 32px);margin:0 auto;display:grid;overflow:hidden}.Onboarding-module___umCla__header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.Onboarding-module___umCla__brand{letter-spacing:.13em;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.Onboarding-module___umCla__iconButton{width:36px;height:36px;color:var(--viewer-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.Onboarding-module___umCla__iconButton:hover{background:rgba(var(--viewer-edge), .3)}.Onboarding-module___umCla__iconButton:disabled{opacity:.25}.Onboarding-module___umCla__visual{min-height:0;display:none;position:relative;overflow:hidden}.Onboarding-module___umCla__shell[data-intro=true] .Onboarding-module___umCla__visual{height:clamp(170px,31svh,260px);display:block}.Onboarding-module___umCla__halo{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--viewer-accent) 12%, transparent), transparent 65%);position:absolute;inset:0}.Onboarding-module___umCla__visualCaption{display:none}.Onboarding-module___umCla__content{flex-direction:column;min-width:0;padding:8px 20px 20px;display:flex}.Onboarding-module___umCla__progressRow{color:var(--viewer-muted);align-items:center;gap:12px;margin-bottom:22px;font-size:10px;display:flex}.Onboarding-module___umCla__track{background:var(--line);border-radius:3px;flex:1;height:3px;overflow:hidden}.Onboarding-module___umCla__track span{background:var(--viewer-accent);height:100%;transition:width .3s;display:block}.Onboarding-module___umCla__step{flex:1;animation:.3s ease-out Onboarding-module___umCla__step-in}.Onboarding-module___umCla__eyebrow{color:var(--viewer-label);letter-spacing:.13em;font-size:9px;font-weight:650}.Onboarding-module___umCla__step h1{max-width:360px;color:var(--viewer-ink);letter-spacing:-.045em;outline:none;margin-top:9px;font-size:clamp(23px,5.5vw,29px);font-weight:580;line-height:1.12}.Onboarding-module___umCla__hint{max-width:350px;color:var(--viewer-muted);margin-top:12px;font-size:12px;line-height:1.65}.Onboarding-module___umCla__introMeta{color:var(--viewer-muted);align-items:center;gap:7px;margin:20px 0 8px;font-size:10px;display:flex}.Onboarding-module___umCla__dot{background:var(--viewer-muted);border-radius:50%;width:2px;height:2px;margin-inline:4px}.Onboarding-module___umCla__answers{gap:9px;margin-top:24px;display:grid}.Onboarding-module___umCla__choice{border:1px solid var(--line);background:rgba(var(--viewer-edge), .2);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px;display:flex}.Onboarding-module___umCla__choice[aria-pressed=true]{border-color:color-mix(in srgb, var(--viewer-accent) 55%, transparent);background:color-mix(in srgb, var(--viewer-accent) 8%, transparent)}.Onboarding-module___umCla__choice strong{font-size:12px;font-weight:550;line-height:1.4;display:block}.Onboarding-module___umCla__choice small{color:var(--viewer-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.Onboarding-module___umCla__check{border:1px solid var(--line);width:17px;height:17px;color:var(--viewer-accent);border-radius:50%;flex:0 0 17px;place-items:center;margin-left:auto;display:grid}.Onboarding-module___umCla__choice[aria-pressed=true] .Onboarding-module___umCla__check{border-color:var(--viewer-accent-muted)}.Onboarding-module___umCla__swatch{border-radius:50%;flex-shrink:0;width:24px;height:24px}.Onboarding-module___umCla__skinGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Onboarding-module___umCla__skinGrid .Onboarding-module___umCla__choice{min-height:46px;padding:9px 10px}.Onboarding-module___umCla__skinGrid strong{font-size:11px}.Onboarding-module___umCla__skinGrid .Onboarding-module___umCla__swatch{width:17px;height:17px}.Onboarding-module___umCla__skinGrid .Onboarding-module___umCla__check{display:none}.Onboarding-module___umCla__skinGrid .Onboarding-module___umCla__choice[aria-pressed=true]{border-color:var(--viewer-accent)}.Onboarding-module___umCla__field{color:var(--viewer-muted);gap:9px;font-size:11px;display:grid}.Onboarding-module___umCla__field input{border:1px solid var(--line);background:rgba(var(--viewer-edge), .3);width:100%;min-width:0;min-height:48px;color:var(--viewer-ink);border-radius:11px;padding:10px 12px;font-size:16px}.Onboarding-module___umCla__field input[aria-invalid=true]{border-color:#d76b78}.Onboarding-module___umCla__measurement{position:relative}.Onboarding-module___umCla__measurement input{padding-right:55px;font-size:28px;font-weight:550}.Onboarding-module___umCla__measurement span{font-size:13px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.Onboarding-module___umCla__help{color:var(--viewer-muted);font-size:10px;line-height:1.5}.Onboarding-module___umCla__footer{gap:10px;margin-top:28px;padding-top:8px;display:grid}.Onboarding-module___umCla__primary{background:var(--viewer-accent);min-height:46px;color:var(--background);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:12px;font-weight:650;display:flex}.Onboarding-module___umCla__primary:disabled{opacity:.4;cursor:not-allowed}.Onboarding-module___umCla__error{color:#e66c78;font-size:11px}.Onboarding-module___umCla__shell button:focus-visible,.Onboarding-module___umCla__field input:focus-visible{outline:1px solid var(--viewer-accent);outline-offset:2px}@keyframes Onboarding-module___umCla__step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.Onboarding-module___umCla__overlay{padding:0;scroll-padding-top:80px;scroll-padding-bottom:110px}.Onboarding-module___umCla__shell{isolation:isolate;max-width:none;min-height:100svh;padding-top:calc(62px + env(safe-area-inset-top));box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;position:relative}.Onboarding-module___umCla__header{z-index:5;padding:max(14px, env(safe-area-inset-top)) 20px 12px;background:linear-gradient(180deg, rgba(var(--viewer-edge), .98), rgba(var(--viewer-edge), .85) 65%, transparent);position:fixed;inset:0 0 auto}.Onboarding-module___umCla__visual,.Onboarding-module___umCla__shell[data-intro=true] .Onboarding-module___umCla__visual{z-index:-1;pointer-events:none;height:100svh;display:block;position:fixed;inset:0}.Onboarding-module___umCla__content{padding:32px 24px calc(110px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent 0%, rgba(var(--viewer-edge), .75) 14%, rgba(var(--viewer-edge), .95) 36%, rgba(var(--viewer-edge), .99) 100%);flex:1;justify-content:flex-end;margin-top:8svh;position:relative}.Onboarding-module___umCla__shell[data-intro=true] .Onboarding-module___umCla__content{margin-top:34svh}.Onboarding-module___umCla__step{flex:0}.Onboarding-module___umCla__progressRow{margin-bottom:16px}.Onboarding-module___umCla__answers{margin-top:18px}.Onboarding-module___umCla__footer{z-index:4;inset:auto 0 var(--kb,0px);padding:24px 24px max(24px, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, rgba(var(--viewer-edge), .96) 30%, rgb(var(--viewer-edge)));margin:0;position:fixed}@media (min-width:900px){.Onboarding-module___umCla__shell{padding-top:84px}.Onboarding-module___umCla__header{padding:24px 36px}.Onboarding-module___umCla__content{background:linear-gradient(90deg, transparent, rgba(var(--viewer-edge), .8) 15%, rgba(var(--viewer-edge), .97) 60%);justify-content:center;align-self:flex-end;width:46%;max-width:640px;margin-top:0;padding:50px 60px 130px}.Onboarding-module___umCla__footer{width:46%;max-width:640px;padding:24px 60px 32px;left:auto}.Onboarding-module___umCla__shell[data-intro=true] .Onboarding-module___umCla__content{margin-top:0}.Onboarding-module___umCla__step h1{max-width:430px;font-size:36px}.Onboarding-module___umCla__hint{max-width:400px;font-size:13px}.Onboarding-module___umCla__skinGrid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.Onboarding-module___umCla__step{animation:none}.Onboarding-module___umCla__track span{transition:none}}
.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar{z-index:40;left:10px;right:10px;bottom:max(12px, env(safe-area-inset-bottom));background:linear-gradient(145deg, rgba(var(--viewer-edge), .94), rgba(var(--viewer-edge), .91));-webkit-backdrop-filter:blur(34px)saturate(160%);border:1px solid #fff3;border-radius:25px;grid-template-rows:55px;grid-template-columns:repeat(4,minmax(0,1fr)) 61px;align-items:center;gap:4px;width:auto;max-width:490px;margin-inline:auto;padding:6.5px;transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1),grid-template-rows .38s cubic-bezier(.22,1,.36,1),border-radius .38s,box-shadow .38s;display:grid;position:fixed;overflow:visible;box-shadow:0 16px 42px #0000005c,0 4px 10px #00000030,inset 0 1px #fff3,inset 0 -1px #ffffff0f,0 -2px 18px #ffffff0b}.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar[data-layout=trainer]{grid-template-columns:repeat(5,minmax(0,1fr))}.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar[data-workout-active=true]{grid-template-rows:55px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.BottomNav-module__8Vr-Kq__workoutStatus{grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(10px,3vw,20px);min-width:0;padding:5px 4px 5px 8px;animation:.36s cubic-bezier(.22,1,.36,1) both BottomNav-module__8Vr-Kq__workout-status-in;display:grid}.BottomNav-module__8Vr-Kq__workoutHome{border:1px solid color-mix(in srgb, var(--viewer-accent) 34%, var(--line));background:color-mix(in srgb, var(--viewer-accent) 12%, transparent);width:42px;height:42px;color:var(--viewer-accent);border-radius:13px;place-items:center;transition:color .18s,background .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff14}.BottomNav-module__8Vr-Kq__workoutHome svg{stroke-width:2px;width:22px;height:22px}.BottomNav-module__8Vr-Kq__workoutHome:hover{background:color-mix(in srgb, var(--viewer-accent) 20%, transparent);transform:translateY(-1px)}.BottomNav-module__8Vr-Kq__workoutHome:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:2px}@keyframes BottomNav-module__8Vr-Kq__workout-status-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.BottomNav-module__8Vr-Kq__workoutStatusTime{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.BottomNav-module__8Vr-Kq__workoutStatusTime span{color:var(--viewer-label);letter-spacing:.14em;font-size:8px;font-weight:700;line-height:1}.BottomNav-module__8Vr-Kq__workoutStatusTime strong{color:var(--viewer-accent);font-variant-numeric:tabular-nums;font-size:17px;font-weight:730;line-height:1.1}[data-theme=light] .BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar{border-color:#ffffff9e;box-shadow:0 16px 38px #28362b2e,0 4px 10px #28362b1a,inset 0 1px #ffffffc7,inset 0 -1px #53675514,0 -2px 18px #ffffff6b}.BottomNav-module__8Vr-Kq__tab{z-index:1;min-width:0;min-height:55px;color:var(--viewer-muted);-webkit-tap-highlight-color:transparent;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:1.2;transition:color .16s;display:flex;position:relative}.BottomNav-module__8Vr-Kq__tab svg{stroke-width:1.7px;width:23px;height:23px;transition:color .16s}.BottomNav-module__8Vr-Kq__tab[aria-current=page]{color:var(--viewer-ink);transition-delay:.22s}.BottomNav-module__8Vr-Kq__highlightTrack{pointer-events:none;position:absolute;inset:6px}.BottomNav-module__8Vr-Kq__highlight{background:color-mix(in srgb, var(--viewer-accent) 9%, transparent);will-change:transform;border-radius:15px;width:calc(25% - 19.25px);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:0;bottom:0;left:0;transform:translate(0)}.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar[data-layout=trainer] .BottomNav-module__8Vr-Kq__highlight{width:calc(20% - 3.2px)}.BottomNav-module__8Vr-Kq__highlight:before{content:"";background:var(--viewer-accent);border-radius:2px;width:20px;height:2.5px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.BottomNav-module__8Vr-Kq__highlight:after{content:"";width:72%;height:2px;box-shadow:0 0 6px #ffffff59, 0 0 14px color-mix(in srgb, var(--viewer-accent) 38%, transparent);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52 18%,#fffffff0 50%,#ffffff52 82%,#0000);border-radius:999px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.BottomNav-module__8Vr-Kq__bar[data-active-tab=food] .BottomNav-module__8Vr-Kq__highlight{transform:translate(calc(100% + 4px))}.BottomNav-module__8Vr-Kq__bar[data-active-tab=diet] .BottomNav-module__8Vr-Kq__highlight{transform:translate(calc(200% + 8px))}.BottomNav-module__8Vr-Kq__bar[data-active-tab=profile] .BottomNav-module__8Vr-Kq__highlight{transform:translate(calc(300% + 12px))}.BottomNav-module__8Vr-Kq__bar[data-layout=trainer][data-active-tab=meals] .BottomNav-module__8Vr-Kq__highlight{transform:translate(calc(100% + 4px))}.BottomNav-module__8Vr-Kq__bar[data-layout=trainer][data-active-tab=members] .BottomNav-module__8Vr-Kq__highlight{transform:translate(calc(200% + 8px))}.BottomNav-module__8Vr-Kq__bar[data-layout=trainer][data-active-tab=bookings] .BottomNav-module__8Vr-Kq__highlight{transform:translate(calc(300% + 12px))}.BottomNav-module__8Vr-Kq__bar[data-layout=trainer][data-active-tab=profile] .BottomNav-module__8Vr-Kq__highlight{transform:translate(calc(400% + 16px))}.BottomNav-module__8Vr-Kq__bar[data-active-tab=none] .BottomNav-module__8Vr-Kq__highlight{opacity:0}.BottomNav-module__8Vr-Kq__tab[aria-current=page] svg{color:var(--viewer-accent);transition-delay:.22s}.BottomNav-module__8Vr-Kq__quickLog{z-index:1;border:1px solid color-mix(in srgb, var(--viewer-accent) 72%, white);background:var(--viewer-accent);width:55px;height:55px;color:rgb(var(--viewer-edge));box-shadow:0 5px 15px color-mix(in srgb, var(--viewer-accent) 24%, transparent), inset 0 1px #ffffff6b;border-radius:16px;place-items:center;margin-inline:auto;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:relative}.BottomNav-module__8Vr-Kq__quickLog svg{width:26px;height:26px}.BottomNav-module__8Vr-Kq__quickLog[data-running-workout=true]{animation:none}.BottomNav-module__8Vr-Kq__quickLog[data-workout-control=true]{color:#ff6670;background:#ff5e681a;border:1px solid #ff5e6880;border-radius:14px;width:auto;min-width:76px;height:44px;padding-inline:15px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffff14}[data-theme=light] .BottomNav-module__8Vr-Kq__quickLog{color:#fff;border-color:color-mix(in srgb, var(--viewer-accent) 80%, white);box-shadow:0 5px 15px color-mix(in srgb, var(--viewer-accent) 20%, transparent), inset 0 1px #ffffff61}[data-theme=light] .BottomNav-module__8Vr-Kq__quickLog[data-workout-control=true]{color:#d93643;background:#d9364314;border-color:#d9364375;box-shadow:inset 0 1px #ffffff14}.BottomNav-module__8Vr-Kq__tab:focus-visible,.BottomNav-module__8Vr-Kq__quickLog:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:-2px}.BottomNav-module__8Vr-Kq__tab:hover,.BottomNav-module__8Vr-Kq__tab:active{background:0 0;transform:none}.BottomNav-module__8Vr-Kq__quickLog:hover{background:color-mix(in srgb, var(--viewer-accent) 92%, white);box-shadow:0 7px 18px color-mix(in srgb, var(--viewer-accent) 30%, transparent), inset 0 1px #ffffff7a;transform:translateY(-1px)}.BottomNav-module__8Vr-Kq__quickLog[data-workout-control=true]:hover{background:#ff5e682b;transform:scale(1.04);box-shadow:0 0 0 4px #ff5e6814}.BottomNav-module__8Vr-Kq__quickLog[data-workout-control=true]{grid-area:1/2}.BottomNav-module__8Vr-Kq__trayOverlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;position:fixed;inset:0}.BottomNav-module__8Vr-Kq__trayOverlay[data-state=open]{animation:.24s ease-out BottomNav-module__8Vr-Kq__trayBackdropIn}.BottomNav-module__8Vr-Kq__trayOverlay[data-state=closed]{animation:.16s ease-in BottomNav-module__8Vr-Kq__trayBackdropOut}.BottomNav-module__8Vr-Kq__tray.BottomNav-module__8Vr-Kq__tray.BottomNav-module__8Vr-Kq__tray{z-index:51;right:max(18px,50vw - 237px);bottom:calc(max(12px, env(safe-area-inset-bottom)) + 94px);width:min(250px,100vw - 44px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:100% 100%;background:0 0;border:0;outline:none;flex-direction:column;gap:8px;padding:0;display:flex;position:fixed}.BottomNav-module__8Vr-Kq__tray[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) BottomNav-module__8Vr-Kq__trayIn}.BottomNav-module__8Vr-Kq__tray[data-state=closed]{animation:.16s ease-in BottomNav-module__8Vr-Kq__trayOut}.BottomNav-module__8Vr-Kq__choice{width:100%;min-height:48px;color:var(--viewer-ink);text-align:right;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:0;display:flex}.BottomNav-module__8Vr-Kq__choice>span:first-child{background:rgba(var(--viewer-edge), .94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;padding:8px 12px;box-shadow:0 4px 16px #00000012}.BottomNav-module__8Vr-Kq__choiceIcon{border:1px solid var(--line);background:rgba(var(--viewer-edge), .96);width:44px;height:44px;color:var(--viewer-accent);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.BottomNav-module__8Vr-Kq__choiceIcon svg{width:18px;height:18px}.BottomNav-module__8Vr-Kq__choice strong{font-size:12px;font-weight:550;display:block}.BottomNav-module__8Vr-Kq__choice small{color:var(--viewer-muted);margin-top:2px;font-size:10px;line-height:1.4;display:block}.BottomNav-module__8Vr-Kq__choice:hover{color:var(--viewer-accent)}.BottomNav-module__8Vr-Kq__choice:focus-visible{outline:1px solid var(--viewer-accent);outline-offset:3px;border-radius:13px}.BottomNav-module__8Vr-Kq__trayClose{border:1px solid color-mix(in srgb, var(--viewer-accent) 30%, transparent);background:rgb(var(--viewer-edge));width:44px;height:44px;color:var(--viewer-accent);border-radius:13px;place-items:center;display:grid;position:absolute;bottom:-62px;right:0}.BottomNav-module__8Vr-Kq__trayClose:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:-2px}@keyframes BottomNav-module__8Vr-Kq__trayIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes BottomNav-module__8Vr-Kq__trayOut{to{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes BottomNav-module__8Vr-Kq__trayBackdropIn{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes BottomNav-module__8Vr-Kq__trayBackdropOut{to{-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@media (max-width:1023px){.BottomNav-module__8Vr-Kq__tray.BottomNav-module__8Vr-Kq__tray.BottomNav-module__8Vr-Kq__tray{gap:12px;width:min(300px,100vw - 44px)}.BottomNav-module__8Vr-Kq__choice{gap:12px;min-height:62px}.BottomNav-module__8Vr-Kq__choice>span:first-child{border-radius:15px;padding:11px 15px}.BottomNav-module__8Vr-Kq__choice strong{font-size:15px}.BottomNav-module__8Vr-Kq__choice small{margin-top:4px;font-size:12px}.BottomNav-module__8Vr-Kq__choiceIcon{border-radius:16px;flex-basis:56px;width:56px;height:56px}.BottomNav-module__8Vr-Kq__choiceIcon svg{width:24px;height:24px}.BottomNav-module__8Vr-Kq__trayClose{border-radius:15px;width:52px;height:52px;bottom:-66px;right:-4px}.BottomNav-module__8Vr-Kq__trayClose svg{width:24px;height:24px}}@media (prefers-reduced-transparency:reduce){.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar{background:rgba(var(--viewer-edge), .985);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar{transition:none}.BottomNav-module__8Vr-Kq__workoutStatus{animation:none}}@media (min-width:1024px){.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar{display:none}.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar.BottomNav-module__8Vr-Kq__bar[data-workout-active=true]{width:min(320px,100vw - 420px);max-width:320px;margin:0;display:grid;bottom:24px;left:auto;right:28px}.BottomNav-module__8Vr-Kq__tray.BottomNav-module__8Vr-Kq__tray.BottomNav-module__8Vr-Kq__tray{transform-origin:100% 0;width:196px;inset:148px auto auto 16px}.BottomNav-module__8Vr-Kq__trayClose{top:-48px;bottom:auto}}@media (prefers-reduced-motion:reduce){.BottomNav-module__8Vr-Kq__tab,.BottomNav-module__8Vr-Kq__tab svg,.BottomNav-module__8Vr-Kq__highlight,.BottomNav-module__8Vr-Kq__quickLog{transition:none}.BottomNav-module__8Vr-Kq__quickLog[data-running-workout=true],.BottomNav-module__8Vr-Kq__tray[data-state],.BottomNav-module__8Vr-Kq__trayOverlay[data-state]{animation:none}}
.Nutrition-module__vOG6Oa__page{padding-top:calc(env(safe-area-inset-top) + 16px)}.Nutrition-module__vOG6Oa__layout{align-items:start;gap:14px;display:grid}.Nutrition-module__vOG6Oa__panel{border-radius:17px;padding:16px}.Nutrition-module__vOG6Oa__focusLabel{color:var(--viewer-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:650}.Nutrition-module__vOG6Oa__focusHeading{align-items:center;gap:9px;margin-top:10px;display:flex}.Nutrition-module__vOG6Oa__focusHeading>svg{color:var(--viewer-accent-muted);flex-shrink:0}.Nutrition-module__vOG6Oa__focusHeading h2{letter-spacing:-.025em;font-size:18px;font-weight:580;line-height:1.25}.Nutrition-module__vOG6Oa__focusHeading p{color:var(--viewer-muted);margin-top:3px;font-size:10px}.Nutrition-module__vOG6Oa__sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.Nutrition-module__vOG6Oa__sectionHeading h2{font-size:13px;font-weight:580}.Nutrition-module__vOG6Oa__sectionHeading>span{color:var(--color-slate-500);font-size:10px}.Nutrition-module__vOG6Oa__mealGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.Nutrition-module__vOG6Oa__mealTile{text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:94px;padding:13px;transition:border-color .2s,transform .2s;display:flex}.Nutrition-module__vOG6Oa__mealTile:hover{border-color:var(--viewer-accent-muted)}.Nutrition-module__vOG6Oa__mealTile:active{transform:scale(.985)}.Nutrition-module__vOG6Oa__mealTile[data-current=true]{border-color:var(--viewer-accent-muted)}.Nutrition-module__vOG6Oa__tileTop{width:100%;color:var(--viewer-accent-muted);justify-content:space-between;align-items:center;display:flex}.Nutrition-module__vOG6Oa__tileTop span{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.Nutrition-module__vOG6Oa__mealTile strong{margin-top:10px;font-size:12px;font-weight:550;line-height:1.3}.Nutrition-module__vOG6Oa__mealTile small{color:var(--viewer-muted);margin-top:4px;font-size:10px;line-height:1.4}.Nutrition-module__vOG6Oa__foodList{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.Nutrition-module__vOG6Oa__foodList li{font-size:12px;line-height:1.6}.Nutrition-module__vOG6Oa__foodList li>p{color:var(--viewer-muted);margin-top:3px;font-size:10px}.Nutrition-module__vOG6Oa__note summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:550;list-style:none;display:flex}.Nutrition-module__vOG6Oa__note p{border-top:1px solid var(--line);white-space:pre-line;color:var(--viewer-muted);margin-top:10px;padding-top:10px;font-size:12px;line-height:1.6}.Nutrition-module__vOG6Oa__dialog{z-index:50;border-radius:20px;width:min(460px,100% - 32px);max-height:88dvh;padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.Nutrition-module__vOG6Oa__dialogTitle{letter-spacing:-.02em;font-size:17px;font-weight:580}.Nutrition-module__vOG6Oa__dialogDescription{color:var(--viewer-muted);margin-top:4px;font-size:11px}.Nutrition-module__vOG6Oa__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.Nutrition-module__vOG6Oa__page h1{letter-spacing:-.03em;font-size:20px;font-weight:580}.Nutrition-module__vOG6Oa__toolbar>span{color:var(--color-slate-500);font-size:11px}.Nutrition-module__vOG6Oa__filters{border-radius:10px;gap:2px;padding:3px;display:flex}.Nutrition-module__vOG6Oa__filters button{color:var(--viewer-muted);border-radius:7px;padding:6px 12px;font-size:10px}.Nutrition-module__vOG6Oa__filters button[aria-pressed=true]{color:var(--viewer-ink);background:color-mix(in srgb, var(--viewer-accent) 12%, transparent)}.Nutrition-module__vOG6Oa__logButton{border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:550;display:inline-flex}.Nutrition-module__vOG6Oa__empty{text-align:left;align-items:center;gap:12px;width:100%;min-height:112px;display:flex}.Nutrition-module__vOG6Oa__empty>svg{color:var(--viewer-accent-muted);flex-shrink:0}.Nutrition-module__vOG6Oa__empty strong{font-size:13px;font-weight:550;display:block}.Nutrition-module__vOG6Oa__empty small{color:var(--viewer-muted);margin-top:4px;font-size:11px;display:block}.Nutrition-module__vOG6Oa__feed{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));align-items:start;gap:12px;display:grid}.Nutrition-module__vOG6Oa__post{border-radius:14px;overflow:hidden}.Nutrition-module__vOG6Oa__post .text-sm{font-size:12px}.Nutrition-module__vOG6Oa__post .text-xs{font-size:10px}.Nutrition-module__vOG6Oa__composer{padding:0}.Nutrition-module__vOG6Oa__composerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.Nutrition-module__vOG6Oa__composer .text-sm{font-size:12px}.Nutrition-module__vOG6Oa__composer .text-xs{font-size:11px}.Nutrition-module__vOG6Oa__composer input:not([type=file]),.Nutrition-module__vOG6Oa__composer textarea{color:var(--viewer-ink);background:rgba(var(--viewer-edge), .25);border-color:var(--line);font-size:12px}.Nutrition-module__vOG6Oa__photoPicker{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:16px}.Nutrition-module__vOG6Oa__photoPicker>svg{width:22px;height:22px;color:var(--viewer-muted);margin:0 auto}.Nutrition-module__vOG6Oa__avatar{border:1px solid var(--line);background:color-mix(in srgb, var(--viewer-accent) 10%, transparent);width:32px;height:32px;color:var(--viewer-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:550;display:grid}@media (min-width:1100px){.Nutrition-module__vOG6Oa__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}}@media (min-width:1500px){.Nutrition-module__vOG6Oa__mealGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.Nutrition-module__vOG6Oa__panel{border-radius:14px;padding:13px}}@media (max-width:600px){.Nutrition-module__vOG6Oa__dialog{width:100%;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;top:auto;bottom:0;left:0;transform:none}}@media (prefers-reduced-motion:reduce){.Nutrition-module__vOG6Oa__mealTile{transition:none}}.Nutrition-module__vOG6Oa__postHeader{align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.Nutrition-module__vOG6Oa__postDate{color:var(--viewer-ink);font-size:11px;font-weight:550;line-height:1.4}.Nutrition-module__vOG6Oa__postOptions{width:38px;height:38px;color:var(--viewer-muted);border-radius:8px;place-items:center;margin-right:-8px;display:grid}.Nutrition-module__vOG6Oa__postOptions svg{width:17px;height:17px}.Nutrition-module__vOG6Oa__postOptions:hover{background:color-mix(in srgb, var(--viewer-accent) 8%, transparent)}.Nutrition-module__vOG6Oa__postOptions:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:-3px}
.Supplements-module__akQgMG__section{border-radius:16px;padding:14px 16px}.Supplements-module__akQgMG__storySection{min-width:0;box-shadow:none;background:0 0;border:0;padding:10px 2px 7px}.Supplements-module__akQgMG__storySection .Supplements-module__akQgMG__heading{padding:0 4px}.Supplements-module__akQgMG__storySection .Supplements-module__akQgMG__heading h2{font-size:13px}.Supplements-module__akQgMG__storyCaption{color:var(--viewer-muted);margin-top:2px;font-size:10px}.Supplements-module__akQgMG__stories{overscroll-behavior-x:contain;scrollbar-width:none;gap:13px;min-width:0;padding:12px 4px 3px;display:flex;overflow-x:auto}.Supplements-module__akQgMG__stories::-webkit-scrollbar{display:none}.Supplements-module__akQgMG__story{text-align:center;flex:0 0 68px;justify-items:center;gap:5px;width:68px;padding:0;display:grid;position:relative}.Supplements-module__akQgMG__storyRing{background:conic-gradient(from 35deg,#c6df82,#8eaa5c,#d5e9a2,#a9c66a,#c6df82);border-radius:50%;place-items:center;width:60px;height:60px;padding:3px;display:grid;position:relative}.Supplements-module__akQgMG__storyTaken{background:#414a43}.Supplements-module__akQgMG__storyAddRing{border:2px dashed color-mix(in srgb, var(--viewer-accent) 70%, var(--line));background:0 0}.Supplements-module__akQgMG__storyImage{width:100%;height:100%;color:var(--viewer-accent);background:#202927;border:2px solid #111817;border-radius:50%;place-items:center;display:grid;overflow:hidden}.Supplements-module__akQgMG__storyAddImage{background:color-mix(in srgb, var(--viewer-accent) 8%, #202927);border-style:dashed}.Supplements-module__akQgMG__storyImage img{object-fit:cover;width:100%;height:100%}.Supplements-module__akQgMG__storyCheck{color:#17200f;background:var(--viewer-accent);border:2px solid #101514;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:-1px;right:-1px}.Supplements-module__akQgMG__storyName{width:100%;color:var(--viewer-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.Supplements-module__akQgMG__storyEmpty{color:var(--viewer-muted);align-self:center;padding:9px 2px;font-size:11px}.Supplements-module__akQgMG__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.Supplements-module__akQgMG__heading h2{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:550}.Supplements-module__akQgMG__expand{text-align:left;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding-block:5px;display:flex}.Supplements-module__akQgMG__expand>span,.Supplements-module__akQgMG__muted,.Supplements-module__akQgMG__description{color:var(--viewer-muted);font-size:11px;line-height:1.5}.Supplements-module__akQgMG__muted{margin-top:6px}.Supplements-module__akQgMG__textButton{min-height:36px;color:var(--viewer-accent);font-size:12px;font-weight:500}.Supplements-module__akQgMG__empty{color:var(--viewer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-top:6px;font-size:12px;display:flex}.Supplements-module__akQgMG__row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.Supplements-module__akQgMG__rowThumb{object-fit:cover;border:1px solid var(--line);border-radius:9px;flex:0 0 42px;width:42px;height:42px}.Supplements-module__akQgMG__row:first-child{margin-top:8px}.Supplements-module__akQgMG__row:last-child{padding-bottom:0}.Supplements-module__akQgMG__itemInfo{text-align:left;flex:1;min-width:0;min-height:42px}.Supplements-module__akQgMG__itemInfo strong,.Supplements-module__akQgMG__manageRow strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.Supplements-module__akQgMG__itemInfo span,.Supplements-module__akQgMG__manageRow small{color:var(--viewer-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.5;display:block}.Supplements-module__akQgMG__take{border:1px solid var(--line);min-width:64px;min-height:44px;color:var(--viewer-muted);border-radius:11px;padding:6px 10px;font-size:12px}.Supplements-module__akQgMG__take[aria-checked=true]{background:color-mix(in srgb, var(--viewer-accent) 13%, transparent);color:var(--viewer-accent);border-color:color-mix(in srgb, var(--viewer-accent) 30%, transparent)}.Supplements-module__akQgMG__section button:focus-visible,.Supplements-module__akQgMG__manager button:focus-visible{outline:1px solid var(--viewer-accent);outline-offset:2px;border-radius:8px}.Supplements-module__akQgMG__description{margin:5px 0 16px}.Supplements-module__akQgMG__manager{min-width:0}.Supplements-module__akQgMG__form{gap:13px;display:grid}.Supplements-module__akQgMG__form>*{min-width:0}.Supplements-module__akQgMG__form label{font-size:12px;display:block}.Supplements-module__akQgMG__form label>span{color:var(--viewer-muted);margin-left:5px;font-size:10px}.Supplements-module__akQgMG__form input,.Supplements-module__akQgMG__form select{width:100%;min-height:44px;margin-top:6px;padding:10px 12px;font-size:14px;display:block}.Supplements-module__akQgMG__formActions{justify-content:space-between;align-items:center;gap:16px;padding-top:3px;display:flex}.Supplements-module__akQgMG__formActions>button[type=submit]{padding-inline:18px}.Supplements-module__akQgMG__remove{color:var(--viewer-muted);text-underline-offset:3px;justify-self:start;min-height:36px;font-size:11px;text-decoration:underline}.Supplements-module__akQgMG__group{margin-top:16px}.Supplements-module__akQgMG__group h3{color:var(--viewer-label);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.Supplements-module__akQgMG__manageRow{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 0;display:flex}.Supplements-module__akQgMG__manageRow>span:first-child{min-width:0}.Supplements-module__akQgMG__manageRow>span:last-child{color:var(--viewer-accent);font-size:11px}.Supplements-module__akQgMG__add{border-radius:11px;width:100%;min-height:44px;margin-top:20px;font-size:12px}.Supplements-module__akQgMG__error{color:#f98088;margin-top:8px;font-size:12px}.Supplements-module__akQgMG__steps{gap:4px;padding-bottom:3px;display:grid}.Supplements-module__akQgMG__steps span{color:var(--viewer-accent);letter-spacing:.1em;font-size:9px;font-weight:650}.Supplements-module__akQgMG__steps strong{font-size:17px;font-weight:600}.Supplements-module__akQgMG__photoPreview{object-fit:contain;border:1px solid var(--line);background:rgba(var(--viewer-edge), .3);border-radius:12px;width:min(100%,220px);max-height:150px;display:block}.Supplements-module__akQgMG__photoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.Supplements-module__akQgMG__photoCard{border:1px dashed var(--line);background:rgba(var(--viewer-edge), .2);text-align:center;cursor:pointer;border-radius:12px;grid-template-rows:auto 130px auto;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.Supplements-module__akQgMG__photoCard:focus-within{outline:1px solid var(--viewer-accent);outline-offset:2px}.Supplements-module__akQgMG__photoTitle{color:var(--viewer-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.Supplements-module__akQgMG__photoTileImage{object-fit:contain;background:rgba(var(--viewer-edge), .35);border-radius:8px;width:100%;height:130px;min-height:0;display:block}.Supplements-module__akQgMG__photoEmpty{background:rgba(var(--viewer-edge), .35);min-height:96px;color:var(--viewer-muted);border-radius:8px;align-content:center;justify-items:center;gap:7px;font-size:11px;display:grid}.Supplements-module__akQgMG__photoEmpty svg{color:var(--viewer-accent)}.Supplements-module__akQgMG__photoChange{color:var(--viewer-muted);font-size:10px}.Supplements-module__akQgMG__photoInput{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.Supplements-module__akQgMG__thumbnail{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:68px;height:68px}.Supplements-module__akQgMG__optional{color:var(--viewer-muted);font-size:9px;font-weight:400}.Supplements-module__akQgMG__scheduleHeading{margin-top:2px;font-size:12px}.Supplements-module__akQgMG__scheduleRow{align-items:center;gap:8px;display:flex}.Supplements-module__akQgMG__scheduleRow select{flex:1}.Supplements-module__akQgMG__removeTime{width:38px;height:42px;color:var(--viewer-muted);font-size:20px}.Supplements-module__akQgMG__review{border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px;display:grid}.Supplements-module__akQgMG__review strong{font-size:15px}.Supplements-module__akQgMG__review span{color:var(--viewer-muted);font-size:11px}.Supplements-module__akQgMG__manager button:disabled,.Supplements-module__akQgMG__section button:disabled{opacity:.55;cursor:wait}@media (max-width:640px){.Supplements-module__akQgMG__form input,.Supplements-module__akQgMG__form select{font-size:16px}}@media (max-width:380px){.Supplements-module__akQgMG__photoGrid{grid-template-columns:minmax(0,1fr)}.Supplements-module__akQgMG__photoCard{grid-template-rows:auto 150px auto}.Supplements-module__akQgMG__photoTileImage{height:150px}.Supplements-module__akQgMG__formActions{gap:8px}}
.WorkoutCalendar-module__IrkQIa__calendar{border-radius:17px;padding:12px 14px}.WorkoutCalendar-module__IrkQIa__arrow{width:40px;height:40px;color:var(--viewer-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.WorkoutCalendar-module__IrkQIa__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:8px 0 12px;display:grid}.WorkoutCalendar-module__IrkQIa__day{border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:4px 0;display:flex}.WorkoutCalendar-module__IrkQIa__day>span{color:var(--viewer-label);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.WorkoutCalendar-module__IrkQIa__day strong{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:550;transition:background .2s,color .2s;display:grid}.WorkoutCalendar-module__IrkQIa__day[aria-current=date] strong{border-color:var(--viewer-accent)}.WorkoutCalendar-module__IrkQIa__day[aria-pressed=true] strong{background:var(--viewer-accent);color:rgb(var(--viewer-edge))}.WorkoutCalendar-module__IrkQIa__day i{border-radius:50%;width:4px;height:4px}.WorkoutCalendar-module__IrkQIa__logged{background:var(--viewer-accent)}.WorkoutCalendar-module__IrkQIa__planned{border:1px solid var(--viewer-accent-muted)}.WorkoutCalendar-module__IrkQIa__noDot{visibility:hidden}.WorkoutCalendar-module__IrkQIa__selection{background:color-mix(in srgb, var(--viewer-accent) 6%, transparent);border-radius:12px;align-items:center;gap:12px;min-height:65px;padding:11px 12px;display:flex}.WorkoutCalendar-module__IrkQIa__selection>svg{color:var(--viewer-accent-muted);flex-shrink:0}.WorkoutCalendar-module__IrkQIa__selectionText{flex:1;min-width:0}.WorkoutCalendar-module__IrkQIa__selectionText>span{color:var(--viewer-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.WorkoutCalendar-module__IrkQIa__selectionText h2{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.35}.WorkoutCalendar-module__IrkQIa__start{min-height:40px;color:var(--viewer-accent);background:color-mix(in srgb, var(--viewer-accent) 12%, transparent);border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600}.WorkoutCalendar-module__IrkQIa__change{min-height:42px;color:var(--viewer-accent);margin-inline:auto;padding:12px 5px 2px;font-size:12px;display:block}.WorkoutCalendar-module__IrkQIa__sessions{margin-top:8px;padding-inline:12px}.WorkoutCalendar-module__IrkQIa__sessions li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;line-height:1.5;display:flex}.WorkoutCalendar-module__IrkQIa__sessions li>span:first-child{overflow-wrap:anywhere}.WorkoutCalendar-module__IrkQIa__sessions li>span:last-child{color:var(--viewer-muted);flex-shrink:0}.WorkoutCalendar-module__IrkQIa__caption{color:var(--viewer-muted);text-align:center;margin-top:12px;font-size:11px}.WorkoutCalendar-module__IrkQIa__calendar button:focus-visible{outline:1px solid var(--viewer-accent);outline-offset:2px}.WorkoutCalendar-module__IrkQIa__calendar button:disabled,.WorkoutCalendar-module__IrkQIa__dialog button:disabled{opacity:.5;cursor:not-allowed}.WorkoutCalendar-module__IrkQIa__dialogHeading{justify-content:space-between;align-items:center;display:flex}.WorkoutCalendar-module__IrkQIa__description{color:var(--viewer-muted);margin:4px 0 20px;font-size:12px}.WorkoutCalendar-module__IrkQIa__form{gap:16px;display:grid}.WorkoutCalendar-module__IrkQIa__form label{font-size:12px}.WorkoutCalendar-module__IrkQIa__form select,.WorkoutCalendar-module__IrkQIa__form input{width:100%;min-height:44px;margin-top:7px;padding:10px 12px;font-size:14px}.WorkoutCalendar-module__IrkQIa__clear{min-height:36px;color:var(--viewer-muted);text-underline-offset:3px;font-size:11px;text-decoration:underline}.WorkoutCalendar-module__IrkQIa__error{color:#f98088;font-size:12px}@media (min-width:1024px){.WorkoutCalendar-module__IrkQIa__calendar{padding:14px 20px}.WorkoutCalendar-module__IrkQIa__week{padding-inline:10px}}@media (max-width:640px){.WorkoutCalendar-module__IrkQIa__form select,.WorkoutCalendar-module__IrkQIa__form input{font-size:16px}}@media (prefers-reduced-motion:reduce){.WorkoutCalendar-module__IrkQIa__day strong{transition:none}}.WorkoutCalendar-module__IrkQIa__week{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:0;padding:0 0 8px;display:flex;position:relative;overflow-x:auto}.WorkoutCalendar-module__IrkQIa__week::-webkit-scrollbar{display:none}.WorkoutCalendar-module__IrkQIa__day{scroll-snap-align:start;flex:0 0 14.2857%;gap:3px;min-width:42px}.WorkoutCalendar-module__IrkQIa__calendarActions{flex-wrap:wrap;justify-content:space-between;column-gap:16px;display:flex}.WorkoutCalendar-module__IrkQIa__calendarActions .WorkoutCalendar-module__IrkQIa__change{margin-inline:0}.WorkoutCalendar-module__IrkQIa__planner{max-width:520px}.WorkoutCalendar-module__IrkQIa__routineEditor{flex-direction:column;display:flex;z-index:51!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.WorkoutCalendar-module__IrkQIa__routineEditor .WorkoutCalendar-module__IrkQIa__dialogHeading{padding:calc(env(safe-area-inset-top) + 12px) 16px 0;flex:none}.WorkoutCalendar-module__IrkQIa__routineEditor .WorkoutCalendar-module__IrkQIa__description{flex:none;margin:4px 0 12px;padding-inline:16px}.WorkoutCalendar-module__IrkQIa__routineEditor>.WorkoutCalendar-module__IrkQIa__error{flex:none;margin-inline:16px}.WorkoutCalendar-module__IrkQIa__editorForm{overscroll-behavior:contain;min-height:0;padding:0 16px calc(env(safe-area-inset-bottom) + 16px);flex:auto;gap:12px;overflow-y:auto}.WorkoutCalendar-module__IrkQIa__routineEditor .WorkoutCalendar-module__IrkQIa__actions{padding:12px 16px calc(env(safe-area-inset-bottom) + 12px);background:linear-gradient(transparent, rgb(var(--viewer-edge)) 18%);margin-inline:-16px;bottom:-16px}.WorkoutCalendar-module__IrkQIa__routineViewer{isolation:isolate;border:1px solid var(--line);background:#080d0b;border-radius:15px;flex:0 0 240px;min-width:0;position:relative;overflow:hidden}.WorkoutCalendar-module__IrkQIa__viewerCaption{pointer-events:none;background:linear-gradient(#0000,#040807e6);gap:3px;padding:32px 13px 12px;display:grid;position:absolute;inset:auto 0 0}.WorkoutCalendar-module__IrkQIa__viewerCaption>span,.WorkoutCalendar-module__IrkQIa__editorEyebrow{color:var(--viewer-label);letter-spacing:.14em;font-size:9px;font-weight:700}.WorkoutCalendar-module__IrkQIa__viewerCaption>strong{color:var(--viewer-ink);font-size:12px;font-weight:550}.WorkoutCalendar-module__IrkQIa__exerciseHeading{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.WorkoutCalendar-module__IrkQIa__exerciseHeading h3{margin-top:3px;font-size:15px;font-weight:600}.WorkoutCalendar-module__IrkQIa__exerciseHeading h3 span{color:var(--viewer-muted);font-size:11px;font-weight:450}.WorkoutCalendar-module__IrkQIa__addExercise{border:1px solid var(--line);min-height:36px;color:var(--viewer-accent);border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:11px;display:inline-flex}.WorkoutCalendar-module__IrkQIa__exerciseChoice{border:1px solid var(--line);background:rgba(var(--viewer-edge), .35);width:100%;min-width:0;height:44px;color:var(--viewer-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:flex;overflow:hidden}.WorkoutCalendar-module__IrkQIa__exerciseChoice svg{color:var(--viewer-muted);flex:none}.WorkoutCalendar-module__IrkQIa__exercisePicker{height:100%;min-height:0;padding:calc(env(safe-area-inset-top) + 12px) 16px calc(env(safe-area-inset-bottom) + 12px);flex-direction:column;flex:1;display:flex}.WorkoutCalendar-module__IrkQIa__editorHeader{flex:none;align-items:center;gap:12px;display:flex}.WorkoutCalendar-module__IrkQIa__editorHeader>div{flex:1;min-width:0}.WorkoutCalendar-module__IrkQIa__editorHeader h2{color:var(--viewer-ink);letter-spacing:-.035em;margin-top:3px;font-size:20px;font-weight:650}.WorkoutCalendar-module__IrkQIa__backIcon,.WorkoutCalendar-module__IrkQIa__closeIcon{border:1px solid var(--line);width:38px;height:38px;color:var(--viewer-muted);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.WorkoutCalendar-module__IrkQIa__backIcon svg{transform:rotate(180deg)}.WorkoutCalendar-module__IrkQIa__exerciseSearch{border:1px solid var(--line);color:var(--viewer-muted);border-radius:12px;flex:none;align-items:center;gap:9px;margin-top:15px;padding:0 12px;display:flex}.WorkoutCalendar-module__IrkQIa__exerciseSearch input{width:100%;height:46px;color:var(--viewer-ink);font-size:14px;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.WorkoutCalendar-module__IrkQIa__exercisePickerList{overscroll-behavior:contain;flex:1;min-height:0;margin:13px -16px 0;padding:0 16px;overflow-y:auto}.WorkoutCalendar-module__IrkQIa__exerciseGroup{padding:12px 0 3px}.WorkoutCalendar-module__IrkQIa__exerciseGroup+.WorkoutCalendar-module__IrkQIa__exerciseGroup{border-top:1px solid var(--line)}.WorkoutCalendar-module__IrkQIa__exerciseGroup h3{color:var(--viewer-label);letter-spacing:.14em;text-transform:uppercase;padding-bottom:4px;font-size:9px;font-weight:700}.WorkoutCalendar-module__IrkQIa__exerciseOption{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:11px;width:100%;min-height:62px;padding:8px 2px;display:flex}.WorkoutCalendar-module__IrkQIa__exerciseIcon{width:42px;height:42px;color:var(--viewer-ink);background:rgba(var(--viewer-edge), .4);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.WorkoutCalendar-module__IrkQIa__exerciseOption>span:nth-child(2){flex:1;min-width:0}.WorkoutCalendar-module__IrkQIa__exerciseOption strong,.WorkoutCalendar-module__IrkQIa__exerciseOption small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.WorkoutCalendar-module__IrkQIa__exerciseOption strong{color:var(--viewer-ink);font-size:13px;font-weight:570}.WorkoutCalendar-module__IrkQIa__exerciseOption small{color:var(--viewer-muted);margin-top:3px;font-size:10px}.WorkoutCalendar-module__IrkQIa__selectedIcon{color:var(--viewer-accent)}.WorkoutCalendar-module__IrkQIa__addIcon{color:var(--viewer-accent-muted)}.WorkoutCalendar-module__IrkQIa__emptyExercises{color:var(--viewer-muted);text-align:center;padding:28px 12px;font-size:12px}.WorkoutCalendar-module__IrkQIa__tabs{background:rgba(var(--viewer-edge), .5);border-radius:11px;gap:3px;margin-bottom:14px;padding:3px;display:flex}.WorkoutCalendar-module__IrkQIa__tabs button{width:50%;min-height:40px;color:var(--viewer-muted);border-radius:8px}.WorkoutCalendar-module__IrkQIa__tabs button[aria-pressed=true]{background:color-mix(in srgb, var(--viewer-accent) 12%, transparent);color:var(--viewer-ink)}.WorkoutCalendar-module__IrkQIa__schedule{gap:7px;display:grid}.WorkoutCalendar-module__IrkQIa__scheduleRow{text-align:left;background:rgba(var(--viewer-edge), .32);border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex}.WorkoutCalendar-module__IrkQIa__scheduleRow>span:not(.WorkoutCalendar-module__IrkQIa__weekday){flex:1;min-width:0}.WorkoutCalendar-module__IrkQIa__scheduleRow strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.WorkoutCalendar-module__IrkQIa__scheduleRow small,.WorkoutCalendar-module__IrkQIa__routineCheck small{color:var(--viewer-muted);margin-top:3px;font-size:11px;display:block}.WorkoutCalendar-module__IrkQIa__weekday{color:var(--viewer-accent-muted);width:24px;font-size:11px}.WorkoutCalendar-module__IrkQIa__scheduleRow svg{color:var(--viewer-muted);flex-shrink:0}.WorkoutCalendar-module__IrkQIa__newRoutine,.WorkoutCalendar-module__IrkQIa__textAction{color:var(--viewer-accent);justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}.WorkoutCalendar-module__IrkQIa__newRoutine{border:1px dashed var(--line);border-radius:11px;width:100%;margin-bottom:12px}.WorkoutCalendar-module__IrkQIa__exerciseLabels,.WorkoutCalendar-module__IrkQIa__exerciseRow{grid-template-columns:minmax(0,1fr) 52px 52px 28px;align-items:center;gap:7px;display:grid}.WorkoutCalendar-module__IrkQIa__exerciseLabels{color:var(--viewer-muted);margin-bottom:-10px;font-size:10px}.WorkoutCalendar-module__IrkQIa__exerciseRows{gap:8px;display:grid}.WorkoutCalendar-module__IrkQIa__exerciseRow input{min-width:0;margin:0;padding-inline:8px}.WorkoutCalendar-module__IrkQIa__exerciseRow button{min-height:44px;color:var(--viewer-muted);place-items:center;display:grid}.WorkoutCalendar-module__IrkQIa__actions{background:linear-gradient(transparent, rgb(var(--viewer-edge)) 20%);align-items:center;gap:12px;padding-block:12px;display:flex;position:sticky;bottom:-16px}.WorkoutCalendar-module__IrkQIa__actions button{border-radius:11px;flex:1;min-height:44px}.WorkoutCalendar-module__IrkQIa__actions button:first-child{color:var(--viewer-muted)}.WorkoutCalendar-module__IrkQIa__routineCheck{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.WorkoutCalendar-module__IrkQIa__routineCheck input{width:18px;height:18px;accent-color:var(--viewer-accent);margin:0}.WorkoutCalendar-module__IrkQIa__archiveConfirm{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.WorkoutCalendar-module__IrkQIa__archiveConfirm p{color:var(--viewer-muted);flex:0 0 100%}.WorkoutCalendar-module__IrkQIa__archiveConfirm button{min-height:40px}.WorkoutCalendar-module__IrkQIa__archiveConfirm button:first-of-type{color:#f98088}@media (min-width:640px){.WorkoutCalendar-module__IrkQIa__planner{width:min(520px,100% - 32px)}}.WorkoutCalendar-module__IrkQIa__planner .WorkoutCalendar-module__IrkQIa__description{margin-bottom:12px}.WorkoutCalendar-module__IrkQIa__planner .WorkoutCalendar-module__IrkQIa__schedule{gap:5px}.WorkoutCalendar-module__IrkQIa__planner .WorkoutCalendar-module__IrkQIa__scheduleRow{min-height:52px;padding-block:8px}
.profile-module__rewVfq__page{padding-top:calc(env(safe-area-inset-top) + 16px)}.profile-module__rewVfq__columns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:18px;display:grid}.profile-module__rewVfq__column{flex-direction:column;gap:12px;min-width:0;display:flex}.profile-module__rewVfq__panel{border-radius:17px;padding:16px}.profile-module__rewVfq__identity{align-items:center;gap:12px;display:flex}.profile-module__rewVfq__avatar{object-fit:cover;background:color-mix(in srgb, var(--viewer-accent) 12%, transparent);border:1px solid var(--line);width:44px;height:44px;color:var(--viewer-accent);border-radius:50%;flex:0 0 44px;place-items:center;font-size:19px;font-weight:550;display:grid}.profile-module__rewVfq__page h1.profile-module__rewVfq__name{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:580;line-height:1.2}.profile-module__rewVfq__caption{color:var(--viewer-muted);margin-top:4px;font-size:11px}.profile-module__rewVfq__stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding-top:14px;display:grid}.profile-module__rewVfq__stats>div{text-align:center;flex-direction:column;gap:4px;display:flex}.profile-module__rewVfq__stats>div+div{border-left:1px solid var(--line)}.profile-module__rewVfq__stats strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:580;line-height:1.2}.profile-module__rewVfq__stats span{color:var(--viewer-muted);font-size:9px}.profile-module__rewVfq__community{grid-template-columns:1fr 1fr;padding-block:12px;display:grid}.profile-module__rewVfq__community a{align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex}.profile-module__rewVfq__community a+a{border-left:1px solid var(--line);margin-left:14px;padding-left:14px}.profile-module__rewVfq__community a>svg:first-child{color:var(--viewer-accent-muted)}.profile-module__rewVfq__community a>svg:last-child{color:var(--viewer-muted);margin-left:auto}.profile-module__rewVfq__label{color:var(--viewer-label);letter-spacing:.1em;font-size:9px;font-weight:650}.profile-module__rewVfq__title{font-size:13px;font-weight:580}.profile-module__rewVfq__sectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-module__rewVfq__details{margin-top:8px}.profile-module__rewVfq__details>div{grid-template-columns:minmax(75px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:12px;padding:11px 0;font-size:11px;display:grid}.profile-module__rewVfq__details>div+div{border-top:1px solid var(--line)}.profile-module__rewVfq__details dt{color:var(--viewer-muted)}.profile-module__rewVfq__details dd{text-align:right;overflow-wrap:anywhere;font-weight:500;line-height:1.5}.profile-module__rewVfq__footnote{border-top:1px solid var(--line);color:var(--viewer-muted);padding-top:10px;font-size:10px;line-height:1.5}.profile-module__rewVfq__appearance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.profile-module__rewVfq__appearanceSection{padding:4px 8px 8px}.profile-module__rewVfq__appearance [role=radiogroup]{background:color-mix(in srgb, var(--viewer-accent) 6%, transparent);border:1px solid var(--line);padding:3px}.profile-module__rewVfq__appearance [role=radio]{padding:5px 8px;font-size:10px}.profile-module__rewVfq__appearance [role=radio][aria-checked=true]{background:color-mix(in srgb, var(--viewer-accent) 14%, transparent);box-shadow:none;color:var(--viewer-ink)}.profile-module__rewVfq__setting{text-align:left;border-top:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:14px 0;display:flex}.profile-module__rewVfq__setting>svg{color:var(--viewer-muted);flex-shrink:0}.profile-module__rewVfq__setting>span{flex:1}.profile-module__rewVfq__setting>.profile-module__rewVfq__settingArrow{color:var(--viewer-muted);flex:none;margin-left:auto;font-size:18px;line-height:1}.profile-module__rewVfq__setting strong{font-size:12px;font-weight:550;display:block}.profile-module__rewVfq__setting small{color:var(--viewer-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.profile-module__rewVfq__signOut{justify-content:center;align-items:center;gap:8px;min-height:40px;padding-block:10px;font-size:11px;display:flex}.profile-module__rewVfq__setting:hover,.profile-module__rewVfq__community a:hover,.profile-module__rewVfq__signOut:hover{color:var(--viewer-accent)}.profile-module__rewVfq__setting>.profile-module__rewVfq__preferenceToggle{background:#9ba6a147;border-radius:999px;flex:0 0 34px;width:34px;height:20px;padding:2px;transition:background .18s}.profile-module__rewVfq__preferenceToggle[data-enabled=true]{background:var(--viewer-accent)}.profile-module__rewVfq__preferenceToggle>span{background:#f5f7f2;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;box-shadow:0 1px 4px #00000040}.profile-module__rewVfq__preferenceToggle[data-enabled=true]>span{background:#18210f;transform:translate(14px)}@media (max-width:1023px){.profile-module__rewVfq__columns{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:760px){.profile-module__rewVfq__panel{border-radius:14px;padding:13px}.profile-module__rewVfq__community{padding-block:12px}}.profile-module__rewVfq__levelBadge{text-align:right;flex-shrink:0;margin-left:auto}.profile-module__rewVfq__levelBadge span{color:var(--viewer-label);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:650;display:block}.profile-module__rewVfq__levelBadge strong{color:var(--viewer-accent);margin-top:3px;font-size:12px;font-weight:550;display:block}.profile-module__rewVfq__journeyProgress{margin-top:14px}.profile-module__rewVfq__journeyTrack{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.profile-module__rewVfq__journeyTrack span{border-radius:inherit;background:var(--viewer-accent);height:100%;transition:width .3s;display:block}.profile-module__rewVfq__journeyProgress p{color:var(--viewer-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:6px;font-size:9px;line-height:1.4;display:flex}@media (prefers-reduced-motion:reduce){.profile-module__rewVfq__journeyTrack span{transition:none}}.profile-module__rewVfq__credits{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:20px;padding:14px 2px 0;font-size:10px;line-height:1.7}.profile-module__rewVfq__credits summary{cursor:pointer;font-size:11px}.profile-module__rewVfq__credits>details+details{margin-top:12px}.profile-module__rewVfq__credits p{margin-top:10px;padding:0}.profile-module__rewVfq__credits>details>a{text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:block}
