.page_shell__sIWzo{min-height:100vh;display:flex;flex-direction:column}.page_header__oRW75{background:var(--white);border-bottom:1px solid var(--gray-200);position:-webkit-sticky;position:sticky;top:0;z-index:10}.page_headerInner__leMGi{max-width:1100px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between;position:relative}.page_logo__ikIZE{display:flex;align-items:center;gap:10px}.page_logoMark__9Gypu{width:30px;height:30px;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:14px;font-weight:500}.page_logoText__M1jdM{font-size:15px;font-weight:500;letter-spacing:-.3px}.page_nav__ijo23{display:flex;gap:4px}.page_navBtn__R6Md3{background:none;border:none;padding:6px 14px;border-radius:7px;font-size:14px;color:var(--gray-600);transition:background .15s,color .15s}.page_navBtn__R6Md3:hover{background:var(--gray-100);color:var(--black)}.page_navActive__V5nXD{background:var(--gray-100)!important;color:var(--black)!important;font-weight:500}.page_headerRight__M86vK{display:flex;align-items:center;gap:10px}.page_signInBtn__0tVC_{background:var(--black);color:var(--white);border:none;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:500;transition:opacity .15s}.page_signInBtn__0tVC_:hover{opacity:.8}.page_logo__ikIZE{cursor:pointer;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left}.page_streakBadge__49XQ0{font-size:13px;font-weight:500;color:var(--black);background:var(--gray-100);border-radius:999px;padding:4px 10px;white-space:nowrap}.page_streakBar__MxYiZ{background:var(--gray-100);border-bottom:1px solid var(--gray-200);padding:6px 16px;font-size:12px;font-weight:600;color:var(--gray-800);gap:6px}.page_streakBar__MxYiZ,.page_upgradeBanner__kFgbJ{display:flex;align-items:center;justify-content:center}.page_upgradeBanner__kFgbJ{background:#f0fdf4;border-bottom:1px solid #bbf7d0;padding:12px 24px;font-size:14px;color:#166534;gap:12px}.page_bannerClose__fjrdo{background:none;border:none;font-size:18px;color:#166534;line-height:1;padding:0 4px}.page_main__nw1Wk{flex:1 1;max-width:1100px;margin:0 auto;width:100%;padding:40px 24px}.page_generateLayout__jOTso{display:grid;grid-template-columns:420px 1fr;grid-gap:32px;gap:32px;align-items:start}.page_navShort__HV6GM{display:none}@media (max-width:800px){.page_generateLayout__jOTso{grid-template-columns:1fr}.page_navFull__kNxxs{display:none}.page_navShort__HV6GM{display:inline}}.page_inputPanel__lvvRe{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:28px}.page_inputSection__ENAEl{display:flex;flex-direction:column;gap:12px}.page_sectionLabel__JSrPB{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600)}.page_chipGrid__VG2ut{display:flex;flex-wrap:wrap;gap:7px}.page_chip__Uuh_t{padding:7px 14px;border:1px solid var(--gray-400);border-radius:999px;background:var(--white);font-size:13px;color:var(--gray-800);transition:all .12s;text-align:center}.page_chip__Uuh_t:hover{border-color:var(--gray-400)}.page_chipSelected__b2sA_{background:var(--black);border-color:var(--black);color:var(--white)}.page_sliderRow__scjGd{display:flex;align-items:center;gap:14px}.page_slider__EldnE{flex:1 1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gray-200);border-radius:999px;outline:none}.page_slider__EldnE::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--black);border-radius:50%;cursor:pointer}.page_sliderVal__PdKnk{font-size:14px;font-weight:500;min-width:56px;font-family:DM Mono,monospace}.page_goalRow__vEhvw{display:flex;flex-direction:column;gap:6px}.page_goalBtn__o7Q6a{padding:10px 14px;border:1px solid var(--gray-400);border-radius:var(--radius);background:var(--white);font-size:14px;color:var(--gray-800);text-align:left;transition:all .12s}.page_goalBtn__o7Q6a:hover{border-color:var(--gray-400);background:var(--gray-50)}.page_goalSelected__Mdatx{background:var(--black)!important;border-color:var(--black)!important;color:var(--white)!important}.page_generateBtn__5sg8v{background:var(--black);color:var(--white);border:none;border-radius:var(--radius);padding:14px;font-size:15px;font-weight:500;width:100%;transition:opacity .15s,transform .1s}.page_generateBtn__5sg8v:hover:not(:disabled){opacity:.85}.page_generateBtn__5sg8v:active:not(:disabled){transform:scale(.99)}.page_generateBtn__5sg8v:disabled{opacity:.35;cursor:default}.page_loadingRow__9Yujb{display:flex;align-items:center;justify-content:center;gap:10px}.page_spinner__1BdMn{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:page_spin__OXxwq .7s linear infinite}@keyframes page_spin__OXxwq{to{transform:rotate(1turn)}}.page_limitBox___WP8_{border:1px solid var(--gray-200);border-radius:var(--radius);padding:16px;background:var(--gray-50)}.page_limitTitle__4yub2{font-size:14px;font-weight:500;margin-bottom:4px}.page_limitText__6ZuyL{font-size:13px;color:var(--gray-600);margin-bottom:12px;line-height:1.5}.page_upgradeBtn__p6DlS{background:var(--black);color:var(--white);border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;width:100%;transition:opacity .15s}.page_upgradeBtn__p6DlS:hover{opacity:.85}.page_proTeaser__bCl2e{font-size:12px;color:var(--gray-400);text-align:center}.page_proLink__azGMk{background:none;border:none;font-size:12px;color:var(--black);font-weight:500;text-decoration:underline;padding:0}.page_planButtons__I3hAA{display:flex;gap:8px}.page_planButtons__I3hAA .page_upgradeBtn__p6DlS{flex:1 1}.page_error__JBrsB{font-size:13px;color:var(--red);text-align:center}.page_resultPanel__rVhwZ{min-height:300px}.page_emptyState__j9MME{padding:80px 20px}.page_emptyStateCentered__YZMKR,.page_emptyState__j9MME{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--gray-400);font-size:14px}.page_emptyStateCentered__YZMKR{min-height:300px;text-align:center;width:100%}.page_emptyIcon__L9x_Z{font-size:24px;opacity:.4}.page_emptyArrowLeft__XlA_f{font-size:24px;opacity:.4;display:inline}.page_emptyArrowDown__gPOt_{font-size:24px;opacity:.4;display:none}.page_pulsingDots__GnSSA{display:flex;gap:6px}.page_pulsingDots__GnSSA span{width:7px;height:7px;background:var(--gray-400);border-radius:50%;animation:page_pulse__XPtbN 1.2s ease-in-out infinite}.page_pulsingDots__GnSSA span:nth-child(2){animation-delay:.2s}.page_pulsingDots__GnSSA span:nth-child(3){animation-delay:.4s}@keyframes page_pulse__XPtbN{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.page_workoutCard__sT_ar{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;animation:page_fadeUp__aNNvE .3s ease}@keyframes page_fadeUp__aNNvE{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_workoutHeader__mIYhL{padding:24px 24px 20px;border-bottom:1px solid var(--gray-100)}.page_workoutTitle__gpAX8{font-size:20px;font-weight:500;letter-spacing:-.4px;margin-bottom:6px}.page_workoutSummary__ZiVRI{font-size:14px;color:var(--gray-600);line-height:1.5;margin-bottom:14px}.page_workoutMeta__jdWsM{display:flex;flex-wrap:wrap;gap:6px}.page_metaTag__jGnCi{background:var(--gray-100);color:var(--gray-600);font-size:12px;padding:3px 10px;border-radius:999px}.page_section__zQZ2o{border-bottom:1px solid var(--gray-100)}.page_section__zQZ2o:last-child{border-bottom:none}.page_sectionHeader___raMx{display:flex;align-items:center;gap:12px;padding:16px 24px 12px}.page_sectionNum__oYTBS{font-family:DM Mono,monospace;font-size:11px;color:var(--gray-400)}.page_sectionName__Z0bE_{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-600)}.page_exerciseList__xVlr5{padding:0 24px 16px;display:flex;flex-direction:column}.page_exerciseRow__3jo2N{padding:10px 0;border-bottom:1px solid var(--gray-100)}.page_exerciseRow__3jo2N:last-child{border-bottom:none}.page_exTop__4z5p4{display:flex;justify-content:space-between;align-items:flex-start}.page_exLeft__Iu9S6{display:flex;flex-direction:column;gap:3px;flex:1 1}.page_exName__Hw_eP{font-size:14px}.page_exTip__YrJrj{font-size:12px;color:var(--gray-600);font-style:italic}.page_exPrescription__l5Rzk{font-family:DM Mono,monospace;font-size:13px;color:var(--gray-800);white-space:normal;word-break:break-word;margin-left:16px;padding-top:1px;text-align:right}.page_clearRow__s3re7{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.page_clearBtn__0gOiv{background:none;border:1px solid var(--gray-200);border-radius:6px;padding:5px 12px;font-size:12px;color:var(--gray-400);cursor:pointer}.page_clearBtn__0gOiv:hover{color:var(--black);border-color:var(--gray-400)}.page_timeInputRow__EfPEZ{display:flex;align-items:center;gap:8px}.page_timeInput__ioxZk{border:1px solid var(--gray-200);border-radius:8px;padding:8px 12px;font-size:16px;width:80px;font-family:inherit}.page_timeInputUnit__dEz68{font-size:14px;color:var(--gray-600)}.page_logRow__Y8Rbp{display:flex;gap:6px;margin-top:8px}.page_logInput__6DRco{border:1px solid var(--gray-200);border-radius:7px;padding:6px 10px;font-size:13px;background:var(--gray-50);color:var(--black);width:70px;outline:none;transition:border-color .12s}.page_logInput__6DRco:focus{border-color:var(--gray-400);background:var(--white)}.page_logNote__KP2Jr{flex:1 1;width:auto}.page_logLocked__0rmfB{margin-top:8px}.page_logLockedBtn__MkQ_U{background:none;border:1px dashed var(--gray-200);border-radius:7px;padding:6px 12px;font-size:12px;color:var(--gray-400);width:100%;transition:all .12s}.page_logLockedBtn__MkQ_U:hover{border-color:var(--gray-400);color:var(--gray-600)}.page_logSummary__naj5C{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:12px;color:var(--gray-600);font-family:DM Mono,monospace}.page_logSets__OYyeh{display:flex;flex-wrap:wrap;gap:8px}.page_logNoteDisplay__ydaGL{font-family:DM Sans,sans-serif;font-style:italic;color:var(--gray-400);font-size:12px}.page_saveLogsRow__Y4MMt{padding:16px 24px;border-top:1px solid var(--gray-100)}.page_saveLogsBtn___zdwU{background:var(--black);color:var(--white);border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:opacity .15s;cursor:pointer}.page_saveLogsBtn___zdwU:hover:not(:disabled){opacity:.8}.page_saveLogsBtn___zdwU:disabled{opacity:.4;cursor:default}.page_historyLayout__KvsV3{max-width:720px}.page_historyList__8KB7p{display:flex;flex-direction:column;gap:8px}.page_historyItem__NERsU{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.page_historyHeader__AoKus{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background .1s}.page_historyHeader__AoKus:hover{background:var(--gray-50)}.page_historyMeta__j2ywM{display:flex;flex-direction:column;gap:6px}.page_historyTitle__pBaHx{font-size:15px;font-weight:500;letter-spacing:-.2px}.page_historyTags__BTuXF{display:flex;flex-wrap:wrap;gap:5px}.page_tag__t9Q6I{background:var(--gray-100);color:var(--gray-600);font-size:11px;padding:2px 8px;border-radius:999px}.page_chevron__LxWvw{font-size:14px;color:var(--gray-400)}.page_historyActions__F5DY4{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px}.page_historyActions__F5DY4,.page_historyExpanded__9uQRJ{border-top:1px solid var(--gray-100)}.page_historyExpanded__9uQRJ .page_workoutCard__sT_ar{border:none;border-radius:0;animation:none}.page_addExerciseRow__E4QQW{padding:10px 0 0}.page_addSectionRow__KPvcf{padding:16px 24px;border-top:1px solid var(--gray-100)}.page_addBtn__rdyJh{background:none;border:1px dashed var(--gray-200);border-radius:8px;padding:8px 14px;font-size:13px;color:var(--gray-600);width:100%;transition:all .12s}.page_addBtn__rdyJh:hover{border-color:var(--gray-400);background:var(--gray-50);color:var(--black)}.page_addForm__6aH7L{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;padding:12px}.page_deleteExBtn__SjM1Q{background:none;border:none;color:var(--gray-400);font-size:18px;line-height:1;padding:0 0 0 10px;cursor:pointer;transition:color .12s}.page_deleteExBtn__SjM1Q:hover{color:var(--red)}.page_deleteSectionBtn__B5QVF{margin-left:auto;background:none;border:none;color:var(--gray-400);font-size:12px;padding:2px 8px;cursor:pointer;transition:color .12s}.page_deleteSectionBtn__B5QVF:hover{color:var(--red)}.page_moveBtn__tBhtC{background:none;border:none;color:var(--gray-400);font-size:14px;padding:0 4px;cursor:pointer;line-height:1}.page_moveBtn__tBhtC:hover{color:var(--black)}.page_moveBtn__tBhtC:disabled{opacity:.2;cursor:default}.page_exName__Hw_eP{text-decoration:none;color:var(--black);display:inline-flex;align-items:center;gap:6px;transition:color .12s}.page_exName__Hw_eP:hover{color:#c0392b}.page_videoIcon__lmEJa{font-size:10px;color:var(--gray-400);transition:color .12s}.page_exName__Hw_eP:hover .page_videoIcon__lmEJa{color:#c0392b}.page_completeIcon__IY1_Y{font-size:36px}.page_completeMessage__ay7Kn{font-size:16px;font-weight:500;color:var(--black);margin-top:4px}.page_completeRow__AQIkX{padding:16px 24px;border-top:1px solid var(--gray-100);display:flex;gap:8px}.page_saveForLaterBtn__L82iZ{flex:1 1;background:var(--white);color:var(--black);border:1px solid var(--gray-200);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .12s}.page_saveForLaterBtn__L82iZ:hover{border-color:var(--gray-400);background:var(--gray-50)}.page_completeBtn__guwzU{flex:1 1;background:var(--green);color:var(--white);border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.page_completeBtn__guwzU:hover{opacity:.85}.page_progressEntries__G6bmH{display:flex;flex-direction:column;gap:6px;padding:12px 24px}.page_progressEntry__yg7hQ{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0;border-bottom:1px solid var(--gray-100)}.page_progressEntry__yg7hQ:last-child{border-bottom:none}.page_progressDate__T5ZDb{color:var(--gray-400)}.page_progressWeight__StncK{font-weight:500;display:flex;align-items:center;gap:6px}.page_prBadge__zFIpM{background:var(--green);color:var(--white);font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px}.page_setRows__josnT{display:flex;flex-direction:column;gap:6px;padding:10px 24px 14px}.page_setRow___in1E{display:flex;align-items:center;gap:8px}.page_setLabel__BRQyz{font-size:11px;color:var(--gray-400);width:44px;flex-shrink:0;font-weight:500}.page_logoMark__9Gypu svg{display:block}.page_shareRow__ODza7{padding:12px 24px 0}.page_shareBtn__BWSTd{width:100%;background:var(--white);color:var(--black);border:1px solid var(--gray-200);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .12s}.page_shareBtn__BWSTd:hover{border-color:var(--gray-400);background:var(--gray-50)}.page_shareLinkBox__Bu0WM{display:flex;gap:8px;width:100%;flex-basis:100%}.page_shareLinkInput__r9ivD{flex:1 1;border:1px solid var(--gray-200);border-radius:8px;padding:10px 12px;font-size:12px;font-family:DM Mono,monospace;background:var(--gray-50);color:var(--black)}.page_copyBtn__z_VDJ{background:var(--black);color:var(--white);border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;white-space:nowrap}.page_copyBtn__z_VDJ:hover{opacity:.85}.page_exNameRow__ovWFu{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.page_exNameText__BzEGu{font-weight:600;font-size:15px}.page_videoLink__tCK6K{font-size:11px;color:var(--gray-400);border:1px solid var(--gray-200);border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.page_videoLink__tCK6K:hover{color:var(--black);border-color:var(--gray-400)}.page_scoreRow__miX3w{display:flex;align-items:center;gap:8px;padding:12px 24px;border-bottom:1px solid var(--gray-100);flex-wrap:wrap}.page_scoreLabel__Cj9WB{font-size:13px;font-weight:600;color:var(--black);white-space:nowrap}.page_scoreInput___nnFR{border:1px solid var(--gray-200);border-radius:6px;padding:6px 10px;font-size:14px;width:120px;font-family:inherit}.page_scorePlus__P6m9s{font-size:14px;color:var(--gray-400)}.page_scoreDisplay__yFs2l{font-size:14px;font-weight:500;color:var(--black);padding:0 24px}.page_timeCapRow__APAjJ{display:flex;align-items:center;gap:8px;margin-top:10px}.page_timeCapLabel__zAybx{font-size:13px;font-weight:500;color:var(--gray-600)}.page_timeCapInput__I_cok{border:1px solid var(--gray-200);border-radius:6px;padding:6px 10px;font-size:14px;width:60px;font-family:inherit}.page_timeCapUnit__LLgy7{font-size:13px;color:var(--gray-400)}.page_logTypeRow__RVJuK{display:flex;align-items:center;gap:4px;margin-top:8px;flex-wrap:wrap}.page_logTypeLabel__SYfvz{font-size:12px;color:var(--gray-500);margin-right:4px}.page_logTypeBtn__DwktG{background:var(--white);border:1px solid var(--gray-200);border-radius:6px;padding:4px 10px;font-size:11px;color:var(--gray-500);cursor:pointer}.page_logTypeBtn__DwktG:hover{border-color:var(--gray-400)}.page_logTypeActive__VBXQp{background:var(--black);color:var(--white);border-color:var(--black)}.page_footer__F3MD0{padding:24px;text-align:center;font-size:12px;color:var(--gray-400);border-top:1px solid var(--gray-100)}.page_footer__F3MD0 a{color:var(--gray-400);text-decoration:none}.page_footer__F3MD0 a:hover{color:var(--black)}.page_legalContent__CFqTl{max-width:680px;margin:0 auto;padding:32px 24px;line-height:1.7}.page_legalContent__CFqTl h1{font-size:28px;font-weight:600;margin-bottom:8px;letter-spacing:-.5px}.page_legalContent__CFqTl h2{font-size:18px;font-weight:600;margin-top:28px;margin-bottom:10px}.page_legalContent__CFqTl p{font-size:14px;color:var(--gray-800);margin-bottom:12px}.page_legalContent__CFqTl .page_updated__Ni6ne{font-size:13px;color:var(--gray-400);margin-bottom:24px}.page_legalContent__CFqTl ul{margin:0 0 12px 20px;font-size:14px;color:var(--gray-800)}.page_legalContent__CFqTl li{margin-bottom:6px}.page_helpLink__PRRoM{font-size:11px;font-weight:400;text-transform:none;color:var(--gray-400);text-decoration:underline;margin-left:6px}.page_helpLink__PRRoM:hover{color:var(--black)}.page_prChart__r_hdg{width:100%;height:120px;display:block;margin-bottom:16px}.page_calendarNav__oXu8b{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_calendarArrow__lAEFD{background:none;border:1px solid var(--gray-200);border-radius:6px;padding:6px 12px;font-size:16px;cursor:pointer;color:var(--black)}.page_calendarArrow__lAEFD:hover{background:var(--gray-50)}.page_calendarMonth__xh8o4{font-size:16px;font-weight:600;letter-spacing:-.3px}.page_calendarGrid__VO6iE{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.page_calendarDayName__fWKQX{text-align:center;font-size:11px;font-weight:500;color:var(--gray-400);padding:4px 0;text-transform:uppercase;letter-spacing:.5px}.page_calendarCell__ds5d3{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;cursor:default;font-size:13px;color:var(--gray-600)}.page_calendarHasWorkout__e5SOg{background:var(--gray-50);cursor:pointer;font-weight:500;color:var(--black)}.page_calendarHasWorkout__e5SOg:hover{background:var(--gray-100)}.page_calendarToday__S2wyU{box-shadow:inset 0 0 0 1.5px var(--black)}.page_calendarSelected__n9lcO{background:var(--black)!important;color:var(--white)!important}.page_calendarSelected__n9lcO .page_calendarDot__F2L88{background:var(--white)!important}.page_calendarDayNum__NurlD{font-size:13px}.page_calendarDot__F2L88{width:5px;height:5px;border-radius:50%;background:var(--black);position:absolute;bottom:6px}.page_scheduleRow__6F397{display:inline-flex;align-items:center}.page_dateInput__OlDkA{border:1px solid var(--gray-200);border-radius:6px;padding:4px 8px;font-size:12px;font-family:inherit;color:var(--gray-600);background:var(--white)}.page_dateInput__OlDkA::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.page_calendarDotOutline__m3JmF,.page_calendarDotScheduled__9IBks{width:5px;height:5px;border-radius:50%;border:1.5px solid var(--black);background:transparent;position:absolute;bottom:6px}.page_calendarDotScheduled__9IBks{left:calc(50% + 5px)}.page_calendarSelected__n9lcO .page_calendarDotOutline__m3JmF,.page_calendarSelected__n9lcO .page_calendarDotScheduled__9IBks{border-color:var(--white)}.page_backBtn__jDlGx{background:none;border:1px solid var(--gray-200);border-radius:8px;padding:8px 16px;font-size:13px;color:var(--gray-600);cursor:pointer;margin-bottom:16px}.page_backBtn__jDlGx:hover{background:var(--gray-50);color:var(--black)}.page_installBanner__bOHi9{position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--black);color:var(--white);padding:12px 16px}.page_installContent__c7UPR{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.page_installText__n0HPS{font-size:13px;font-weight:500}.page_installActions__gvS1I{display:flex;align-items:center;gap:8px;flex-shrink:0}.page_installBtn__iZzb2{background:var(--white);color:var(--black);border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer}.page_installBtn__iZzb2:hover{opacity:.9}.page_installDismiss__RsouJ{background:none;border:none;color:var(--white);font-size:18px;cursor:pointer;padding:0 4px;opacity:.6}.page_installDismiss__RsouJ:hover{opacity:1}@media (max-width:800px){.page_headerInner__leMGi{height:auto;min-height:60px;padding:10px 16px;flex-wrap:nowrap}.page_logo__ikIZE{flex-shrink:0}.page_logoText__M1jdM{display:none}.page_nav__ijo23{flex:1 1;min-width:0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;gap:2px;justify-content:center}.page_navBtn__R6Md3{white-space:nowrap;flex-shrink:0;font-size:12px;padding:6px 10px}.page_headerRight__M86vK{flex-shrink:0}.page_chipGrid__VG2ut{display:grid;grid-template-columns:1fr 1fr}.page_streakBadge__49XQ0{display:none}.page_generateLayout__jOTso{display:flex;flex-direction:column;gap:16px}.page_main__nw1Wk{padding:16px}.page_resultPanel__rVhwZ{width:100%}.page_emptyArrowLeft__XlA_f{display:none}.page_emptyArrowDown__gPOt_{display:inline}}.page_landing__pfGzQ{display:flex;flex-direction:column;gap:64px;padding-bottom:48px}.page_hero__7KFOs{text-align:center;padding:64px 24px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.page_heroHeadline__6GB67{font-size:52px;font-weight:600;letter-spacing:-1.5px;line-height:1.08;color:var(--black);margin:0}.page_heroAccent__CzMQw,.page_heroSub__fi66w{color:var(--gray-600)}.page_heroSub__fi66w{font-size:16px;line-height:1.6;margin:0}.page_heroCtas__lz7_7{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.page_heroCtaPrimary__tSwIZ{background:var(--black);color:var(--white);border:none;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .15s}.page_heroCtaPrimary__tSwIZ:hover{opacity:.85}.page_heroCtaSecondary__z1fBx{background:var(--white);color:var(--black);border:1.5px solid var(--gray-300);border-radius:10px;padding:14px 28px;font-size:15px;font-weight:500;cursor:pointer;transition:all .15s}.page_heroCtaSecondary__z1fBx:hover{border-color:var(--black)}.page_heroNote__MzWoa{font-size:12px;color:var(--gray-400);margin:0}.page_featureRow__HwSCZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_featureCard__swyBK{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s}.page_featureCard__swyBK:hover{border-color:var(--gray-400);box-shadow:0 2px 8px rgba(0,0,0,.04)}.page_featureIcon__UHR_A{font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:50%;margin-bottom:4px}.page_featureTitle__pGLZ6{font-size:14px;font-weight:600;color:var(--black);letter-spacing:-.2px}.page_featureDesc__GZakL{font-size:13px;color:var(--gray-600);line-height:1.5}.page_exampleSection__sUrxw{display:flex;flex-direction:column;gap:12px}.page_exampleLabel__d1Jqi{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400)}.page_exampleCard__NHpor{background:var(--white);border:1px solid var(--gray-200);border-top:3px solid var(--black);border-radius:var(--radius-lg);overflow:hidden}.page_exampleHeader__9M9P2{padding:24px 24px 20px;border-bottom:1px solid var(--gray-100)}.page_exampleTitle__wLxnL{font-size:20px;font-weight:500;letter-spacing:-.4px;margin:0 0 6px}.page_exampleSummary__wUdFI{font-size:14px;color:var(--gray-600);line-height:1.5;margin:0 0 14px}.page_exampleMeta__DnSze{display:flex;flex-wrap:wrap;gap:6px}.page_exampleSection2__HZEc7{border-bottom:1px solid var(--gray-100)}.page_exampleSection2__HZEc7:last-child{border-bottom:none}.page_exampleSectionHeader__NyUuz{display:flex;align-items:center;gap:12px;padding:14px 24px 10px}.page_exampleExRow__2UWoS{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;border-bottom:1px solid var(--gray-100)}.page_exampleExRow__2UWoS:last-child{border-bottom:none}.page_exampleExName__jv3T2{font-size:14px;color:var(--black)}.page_exampleExPrescription__NLSgV{font-family:DM Mono,monospace;font-size:13px;color:var(--gray-600)}.page_landingDivider__H24bo{display:flex;align-items:center;gap:16px}.page_landingDivider__H24bo:after,.page_landingDivider__H24bo:before{content:"";flex:1 1;height:1px;background:var(--gray-200)}.page_landingDividerText__iy8zk{font-size:13px;color:var(--gray-400);white-space:nowrap;font-weight:500}@media (max-width:800px){.page_heroHeadline__6GB67{font-size:36px;letter-spacing:-1px}.page_heroSub__fi66w{font-size:15px}.page_heroCtas__lz7_7{flex-direction:column;align-items:center}.page_heroCtaPrimary__tSwIZ,.page_heroCtaSecondary__z1fBx{width:100%;max-width:280px}.page_featureRow__HwSCZ{grid-template-columns:1fr;gap:10px}.page_landing__pfGzQ{gap:40px}.page_hero__7KFOs{padding:32px 0 0}}.page_logHint__JeR5K{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);margin:8px 0 4px}.page_historyEditRow__by5V8{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--gray-100);flex-wrap:wrap}.page_progressSearch__VXp5H{width:100%;border:1px solid var(--gray-200);border-radius:var(--radius);padding:10px 14px;font-size:14px;font-family:inherit;outline:none;margin-bottom:20px;transition:border-color .12s}.page_progressSearch__VXp5H:focus{border-color:var(--gray-400)}.page_progressGroup__NQjcq{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.page_progressGroupLabel__yoGLn{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:4px}.page_generateHint__b2ilP{font-size:12px;color:var(--gray-400);text-align:center;margin-top:4px}.page_equipmentNotesInput__pcSJV{border:1px solid var(--gray-200);border-radius:8px;padding:8px 12px;font-size:14px;font-family:inherit;width:100%;outline:none;transition:border-color .12s;box-sizing:border-box}.page_equipmentNotesInput__pcSJV:focus{border-color:var(--gray-400)}.page_todoDateRow__c0l0X{display:flex;align-items:center;gap:8px;margin-top:8px}.page_todoDateLabel__AY9CR{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400)}.page_progressSets__y22cy{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.page_progressSet__HnhVa{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.page_repPRChip__rijea{background:var(--white);color:var(--gray-700);border:1px solid var(--gray-300);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s;white-space:nowrap}.page_repPRChip__rijea:hover{border-color:var(--black);color:var(--black)}.page_repPRChipActive__U49vX{background:var(--black)!important;color:var(--white)!important;border-color:var(--black)!important;font-weight:600!important}.page_exEditForm__zAA8x{display:flex;flex-direction:column;gap:6px;width:100%;padding:4px 0}.page_exEditInput__1DsXC{border:1px solid var(--gray-300);border-radius:7px;padding:7px 10px;font-size:14px;font-family:inherit;outline:none;width:100%;transition:border-color .12s;box-sizing:border-box}.page_exEditInput__1DsXC:focus{border-color:var(--black)}.page_exEditActions__wyHWJ{display:flex;gap:8px;margin-top:2px}.page_editableField__Z_Vx6{border-bottom:1px dashed var(--gray-400);padding-bottom:1px;transition:border-color .12s,background .12s}.page_editableField__Z_Vx6:hover{border-color:var(--black);background:var(--gray-50)}.page_hamburgerBtn__W7T4r{display:none;background:none;border:none;padding:6px;cursor:pointer;color:var(--black);align-items:center;justify-content:center;flex-shrink:0}.page_mobileMenuOverlay__rlLua{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:50;display:flex;justify-content:flex-start}.page_mobileMenuPanelLeft__Vn6Ez{background:var(--white);width:78%;max-width:320px;height:100%;padding:20px 0;display:flex;flex-direction:column;animation:page_slideInLeft__dAbdp .2s ease;box-shadow:4px 0 24px rgba(0,0,0,.08)}@keyframes page_slideInLeft__dAbdp{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.page_mobileMenuHeader__fyvsK{display:flex;align-items:center;justify-content:space-between;padding:0 20px 16px;border-bottom:1px solid var(--gray-100);margin-bottom:8px}.page_mobileMenuClose__OfOe3{background:none;border:none;font-size:24px;color:var(--gray-400);cursor:pointer;line-height:1;padding:0 4px}.page_mobileMenuItem__CFlaf{background:none;border:none;text-align:left;padding:14px 20px;font-size:15px;color:var(--gray-700);cursor:pointer;transition:background .12s}.page_mobileMenuItem__CFlaf:hover{background:var(--gray-50)}.page_mobileMenuItemActive__ofddm{background:var(--gray-100);color:var(--black);font-weight:500}@media (max-width:800px){.page_nav__ijo23{display:none}.page_hamburgerBtn__W7T4r{display:flex}.page_headerInner__leMGi{justify-content:space-between}.page_logo__ikIZE{position:absolute;left:50%;transform:translateX(-50%)}}.page_editHint__7Bwwn{font-size:12px;color:var(--gray-400);margin-top:10px}.page_proBadge__TRC2g{background:linear-gradient(135deg,var(--black) 0,var(--gray-800) 100%);color:var(--white);font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.page_streakMilestone__HV8_h{font-weight:500;color:var(--gray-600);margin-left:2px}.page_celebrationToast__LLtGv{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:60;background:var(--black);color:var(--white);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:flex-start;gap:10px;max-width:360px;width:calc(100% - 32px);box-shadow:0 8px 24px rgba(0,0,0,.25);animation:page_toastIn__Z_hJy .25s ease}@keyframes page_toastIn__Z_hJy{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.page_celebrationIcon__AE2qF{font-size:20px;flex-shrink:0;line-height:1.2}.page_celebrationTitle__yNrPC{font-size:14px;font-weight:600;margin:0}.page_celebrationSub__PSA2B{font-size:12px;color:var(--gray-400);margin:2px 0 0;line-height:1.4}.page_celebrationClose__KG6g4{background:none;border:none;color:var(--gray-400);font-size:18px;line-height:1;padding:0 0 0 8px;cursor:pointer;flex-shrink:0;margin-left:auto}.page_celebrationClose__KG6g4:hover{color:var(--white)}@media (max-width:800px){.page_celebrationToast__LLtGv{bottom:80px}}.page_dnfBtn__8jiCE{background:none;border:1px solid var(--gray-300);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:all .12s;white-space:nowrap}.page_dnfBtn__8jiCE:hover{border-color:var(--red);color:var(--red)}.page_scoreLabelDnf__A8Cz9{font-size:13px;font-weight:700;color:var(--red);white-space:nowrap}.page_dnfClear__zA9jb{background:none;border:none;color:var(--gray-400);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.page_dnfClear__zA9jb:hover{color:var(--black)}.page_planSection__Eu1WI{max-width:1100px;margin:32px auto 0;padding:0 24px 48px}.page_planSectionHeader__RB56V{margin-bottom:20px}.page_planSectionTitle__RE_vP{font-size:20px;font-weight:600;letter-spacing:-.4px;margin-bottom:6px}.page_planSectionSub__4esV2{font-size:14px;color:var(--gray-600);line-height:1.5}.page_planControls__SVySw{display:flex;gap:24px;margin-bottom:20px;flex-wrap:wrap}.page_planControlGroup__ybx1w{display:flex;flex-direction:column;gap:8px}.page_planBtns__uL86H{display:flex;gap:8px}.page_planDayBtn__J1pmF{background:var(--white);border:1px solid var(--gray-400);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .12s;color:var(--black)}.page_planDayBtn__J1pmF:hover{border-color:var(--gray-600)}.page_planDayBtnActive__8OQUj{background:var(--black);color:var(--white);border-color:var(--black)}.page_planResult___GQv9{margin-top:20px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px}.page_planResultHeader__6e1TN{margin-bottom:16px}.page_planResultTitle__Sh5Xu{font-size:16px;font-weight:600;margin-bottom:4px}.page_planResultSub__lsEti{font-size:13px;color:var(--gray-600)}.page_planWorkoutList__nnMr6{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.page_planWorkoutRow__v3K_V{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--gray-100);flex-wrap:wrap}.page_planWorkoutRow__v3K_V:last-child{border-bottom:none}.page_planDayLabel__yq2LZ{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);width:40px;flex-shrink:0}.page_planWorkoutTitle__TZ8Yh{font-size:14px;font-weight:500;flex:1 1;min-width:140px}.page_planSavedMsg___92dX{font-size:14px;color:var(--gray-600);padding:12px 0 0}@media (max-width:800px){.page_planSection__Eu1WI{padding:0 16px 32px}.page_planControls__SVySw{gap:16px}}.page_planStartDateRow__Dcl5o{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.page_planStartDateHint__wKciC{font-size:12px;color:var(--gray-400)}.page_prHero__ca5ew{display:flex;flex-direction:column;align-items:center;padding:20px 16px 12px;background:var(--black);border-radius:var(--radius) var(--radius) 0 0;margin-bottom:-1px}.page_prHeroLabel__ACD7m{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:6px}.page_prHeroWeight__uNf1C{font-size:52px;font-weight:700;color:var(--white);letter-spacing:-2px;line-height:1}.page_prHeroDate__xhhCN{font-size:13px;color:var(--gray-400);margin-top:6px}.page_pausedBadge__Gaupm{font-size:11px;font-weight:500;color:var(--gray-600);background:var(--gray-100);border:1px solid var(--gray-200);border-radius:999px;padding:4px 10px;white-space:nowrap}.page_resumeLink__I7Th3{background:none;border:none;color:var(--black);font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.page_modalOverlay__29caG{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.page_modal__Zu_ho{background:var(--white);border-radius:var(--radius-lg);padding:28px;max-width:360px;width:100%;box-shadow:0 16px 48px rgba(0,0,0,.2)}.page_modalTitle__tx5Xj{font-size:18px;font-weight:600;letter-spacing:-.3px;margin-bottom:8px}.page_modalSub__twfk3{font-size:14px;color:var(--gray-600);line-height:1.5;margin-bottom:20px}.page_pauseOptions__Q4CCX{display:flex;gap:8px;margin-bottom:24px}.page_pauseOption__JNhhn{flex:1 1;padding:10px;border:1px solid var(--gray-200);border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;background:var(--white);transition:all .12s}.page_pauseOption__JNhhn:hover{border-color:var(--gray-400)}.page_pauseOptionActive__HAcPu{background:var(--black);color:var(--white);border-color:var(--black)}.page_modalButtons__L3FOI{display:flex;gap:8px}.page_modalCancel__piaa5{flex:1 1;padding:10px;border:1px solid var(--gray-200);border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;background:var(--white)}.page_modalConfirm__4pm_U{flex:2 1;padding:10px;border:none;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;background:var(--black);color:var(--white)}.page_modalConfirm__4pm_U:hover{opacity:.85}.page_referralBox__3LNxi{display:flex;gap:8px;margin-bottom:12px}