.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_verseBox__NbEHq{margin:12px 24px 0;padding:12px 16px;background:var(--gray-50);border-left:3px solid var(--gray-300);border-radius:4px}.page_verseText__tSxI8{font-size:13px;color:var(--gray-700);font-style:italic;margin:0 0 4px;line-height:1.5}.page_verseRef__4lDnI{font-size:12px;color:var(--gray-400);margin:0}.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_coachNote__DFzWw{display:block;font-size:11px;color:var(--accent);margin-top:2px;font-style:italic}.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(--surface);border:1px solid var(--border-c);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:28px;box-shadow:var(--card-shadow)}.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(--text-faint)}.page_chipGrid__VG2ut{display:flex;flex-wrap:wrap;gap:7px}.page_chip__Uuh_t{padding:7px 14px;border:1px solid var(--border-c);border-radius:999px;background:transparent;font-size:13px;color:var(--text);transition:all .12s;text-align:center}.page_chip__Uuh_t:hover{border-color:var(--text-faint)}.page_chipSelected__b2sA_{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.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(--border-c);border-radius:999px;outline:none}.page_slider__EldnE::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--accent);border-radius:50%;cursor:pointer}.page_sliderVal__PdKnk{font-size:14px;font-weight:500;min-width:56px;font-family:DM Mono,monospace;color:var(--text)}.page_goalRow__vEhvw{display:flex;flex-direction:column;gap:6px}.page_goalBtn__o7Q6a{padding:10px 14px;border:1px solid var(--border-c);border-radius:var(--radius);background:transparent;font-size:14px;color:var(--text);text-align:left;transition:all .12s}.page_goalBtn__o7Q6a:hover{border-color:var(--text-faint);background:var(--surface-2)}.page_goalSelected__Mdatx{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-text)!important}.page_generateBtn__5sg8v{background:var(--accent);color:var(--accent-text);border:none;border-radius:var(--radius);padding:14px;font-size:15px;font-weight:500;width:100%;transition:opacity .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 20px var(--accent-glow)}.page_generateBtn__5sg8v:hover:not(:disabled){opacity:.85;box-shadow:0 6px 28px var(--accent-glow)}.page_generateBtn__5sg8v:active:not(:disabled){transform:scale(.99)}.page_generateBtn__5sg8v:disabled{opacity:.35;cursor:default;box-shadow:none}.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(--border-c);border-radius:var(--radius);padding:16px;background:var(--surface-2)}.page_limitTitle__4yub2{font-size:14px;font-weight:500;margin-bottom:4px;color:var(--text)}.page_limitText__6ZuyL{font-size:13px;color:var(--text-muted);margin-bottom:12px;line-height:1.5}.page_upgradeBtn__p6DlS{background:var(--accent);color:var(--accent-text);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(--text-faint);text-align:center}.page_proLink__azGMk{background:none;border:none;font-size:12px;color:var(--accent);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(--surface);border:1px solid var(--border-c);border-radius:var(--radius-lg);overflow:hidden;animation:page_fadeUp__aNNvE .3s ease;box-shadow:var(--card-shadow)}@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(--border-c)}.page_workoutTitle__gpAX8{color:var(--text)}.page_titleInput__n19ez,.page_workoutTitle__gpAX8{font-size:20px;font-weight:500;letter-spacing:-.4px;margin-bottom:6px}.page_titleInput__n19ez{background:#fff;color:#111110;border:1px solid #d5d5d5;border-radius:7px;padding:6px 10px;font-family:inherit;width:100%;outline:none;box-sizing:border-box;transition:border-color .12s}.page_titleInput__n19ez:focus{border-color:#a8a7a3}.page_workoutSummary__ZiVRI{font-size:14px;color:var(--text-muted);line-height:1.5;margin-bottom:14px}.page_workoutMeta__jdWsM{display:flex;flex-wrap:wrap;gap:6px}.page_metaTag__jGnCi{background:var(--surface-2);color:var(--text-muted);font-size:12px;padding:3px 10px;border-radius:999px}.page_section__zQZ2o{border-bottom:1px solid var(--border-c)}.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(--text-faint)}.page_sectionName__Z0bE_{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.page_sectionInstructions__avOpC{font-size:12px;color:var(--gray-600);font-style:italic;margin:0 24px 12px}.page_exerciseList__xVlr5{padding:0 24px 16px;display:flex;flex-direction:column}.page_exerciseRow__3jo2N{padding:10px 0;border-bottom:1px solid var(--border-c)}.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(--text-muted);font-style:italic}.page_exPrescription__l5Rzk{font-family:DM Mono,monospace;font-size:13px;color:var(--text-muted);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{background:#fff;color:#111110;border:1px solid #d5d5d5;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{background:#fff;color:#111110;border:1px solid #d5d5d5;border-radius:7px;padding:6px 10px;font-size:13px;width:70px;outline:none;transition:border-color .12s}.page_logInput__6DRco:focus{border-color:#a8a7a3;background:#fff}.page_logNote__KP2Jr{flex:1 1;width:auto}.page_logLocked__0rmfB{margin-top:8px}.page_logLockedBtn__MkQ_U{background:none;border:1px dashed var(--border-c);border-radius:7px;padding:6px 12px;font-size:12px;color:var(--text-faint);width:100%;transition:all .12s}.page_logLockedBtn__MkQ_U:hover{border-color:var(--text-faint);color:var(--text-muted)}.page_logSummary__naj5C{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:12px;color:var(--text-muted);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(--text-faint);font-size:12px}.page_saveLogsRow__Y4MMt{padding:16px 24px;border-top:1px solid var(--border-c)}.page_saveLogsBtn___zdwU{background:var(--accent);color:var(--accent-text);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(--surface);border:1px solid var(--border-c);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--card-shadow)}.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(--surface-2)}.page_historyMeta__j2ywM{display:flex;flex-direction:column;gap:6px;color:var(--text)}.page_historyTitle__pBaHx{font-size:15px;font-weight:500;letter-spacing:-.2px;color:var(--text)}.page_historyTags__BTuXF{display:flex;flex-wrap:wrap;gap:5px}.page_tag__t9Q6I{background:var(--surface-2);color:var(--text-muted);font-size:11px;padding:2px 8px;border-radius:999px}.page_chevron__LxWvw{font-size:14px;color:var(--text-faint)}.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(--border-c)}.page_historyExpanded__9uQRJ .page_workoutCard__sT_ar{border:none;border-radius:0;animation:none;box-shadow:none}.page_autoSaveIndicator__nL__v{font-size:12px;color:var(--text-faint);margin-left:8px}.page_addExerciseRow__E4QQW{padding:10px 0 0}.page_addSectionRow__KPvcf{padding:16px 24px;border-top:1px solid var(--border-c)}.page_addBtn__rdyJh{background:none;border:1px dashed var(--border-c);border-radius:8px;padding:8px 14px;font-size:13px;color:var(--text-muted);width:100%;transition:all .12s}.page_addBtn__rdyJh:hover{border-color:var(--text-faint);background:var(--surface-2);color:var(--text)}.page_addForm__6aH7L{background:var(--surface-2);border:1px solid var(--border-c);border-radius:10px;padding:12px}.page_deleteExBtn__SjM1Q{font-size:18px;padding:0 0 0 10px}.page_deleteExBtn__SjM1Q,.page_deleteSectionBtn__B5QVF{background:none;border:none;color:var(--gray-400);cursor:pointer;transition:color .12s}.page_deleteSectionBtn__B5QVF{margin-left:auto;font-size:12px;padding:2px 8px}.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(--text);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(--text-faint);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(--text);margin-top:4px}.page_completeDateRow__2BulI{padding:16px 24px 0;align-items:center}.page_completeDateRow__2BulI,.page_completeRow__AQIkX{border-top:1px solid var(--border-c);display:flex;gap:8px}.page_completeRow__AQIkX{padding:16px 24px}.page_completeRow__AQIkX.page_completeRowNoBorder__9oG6E{border-top:none}.page_saveForLaterBtn__L82iZ{flex:1 1;background:var(--surface);color:var(--text);border:1px solid var(--border-c);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .12s}.page_saveForLaterBtn__L82iZ:hover{border-color:var(--text-faint);background:var(--surface-2)}.page_completeBtn__guwzU{flex:1 1;background:var(--accent);color:var(--accent-text);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(--border-c)}.page_progressEntry__yg7hQ:last-child{border-bottom:none}.page_progressDate__T5ZDb{color:var(--text-faint)}.page_progressWeight__StncK{font-weight:500;display:flex;align-items:center;gap:6px;color:var(--text)}.page_prBadge__zFIpM{background:var(--accent);color:var(--accent-text);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(--text-faint);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 #d5d5d5;border-radius:8px;padding:10px 12px;font-size:12px;font-family:DM Mono,monospace;background:#fff;color:#111110}.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;text-decoration:none}.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(--border-c);flex-wrap:wrap}.page_scoreLabel__Cj9WB{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.page_scoreInput___nnFR{background:#fff;color:#111110;border:1px solid #d5d5d5;border-radius:6px;padding:6px 10px;font-size:14px;width:120px;font-family:inherit}.page_scorePlus__P6m9s{font-size:14px;color:var(--text-faint)}.page_scoreDisplay__yFs2l{font-size:14px;font-weight:500;color:var(--text);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(--text-muted)}.page_timeCapInput__I_cok{background:#fff;color:#111110;border:1px solid #d5d5d5;border-radius:6px;padding:6px 10px;font-size:14px;width:60px;font-family:inherit}.page_timeCapUnit__LLgy7{font-size:13px;color:var(--text-faint)}.page_logTypeRow__RVJuK{display:flex;align-items:center;gap:4px;margin-top:8px;flex-wrap:wrap}.page_logTypeLabel__SYfvz{font-size:12px;color:var(--text-muted);margin-right:4px}.page_logTypeBtn__DwktG{background:var(--surface);border:1px solid var(--border-c);border-radius:6px;padding:4px 10px;font-size:11px;color:var(--text-muted);cursor:pointer}.page_logTypeBtn__DwktG:hover{border-color:var(--text-faint)}.page_logTypeActive__VBXQp{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.page_footer__F3MD0{padding:24px;text-align:center;font-size:13px;color:var(--gray-600);border-top:1px solid var(--gray-100)}.page_footer__F3MD0 a{color:var(--gray-600);text-decoration:none;font-weight:500}.page_footer__F3MD0 a:hover{color:var(--black);text-decoration:underline}.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(--text);margin-bottom:12px}.page_legalContent__CFqTl .page_updated__Ni6ne{font-size:13px;color:var(--text-faint);margin-bottom:24px}.page_legalContent__CFqTl ul{margin:0 0 12px 20px;font-size:14px;color:var(--text)}.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_prChartAxis__yh7dc{stroke:#e4e3e0}.page_prChartLine__VV4D8{stroke:#1f9d63}.page_prChartDot__skYMZ{fill:#1f9d63}.page_prChartLabel__W4Qx3{fill:#a8a7a3}@media (prefers-color-scheme:dark){.page_prChartAxis__yh7dc{stroke:#1e1e24}.page_prChartLine__VV4D8{stroke:#3ddc84}.page_prChartDot__skYMZ{fill:#3ddc84}.page_prChartLabel__W4Qx3{fill:#6a6a72}}.page_calendarNav__oXu8b{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_calendarArrow__lAEFD{background:none;border:1px solid var(--border-c);border-radius:6px;padding:6px 12px;font-size:16px;cursor:pointer;color:var(--text)}.page_calendarArrow__lAEFD:hover{background:var(--surface-2)}.page_calendarMonth__xh8o4{font-size:16px;font-weight:600;letter-spacing:-.3px;color:var(--text)}.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(--text-faint);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(--text-muted);background:var(--surface);border:1px solid var(--border-c)}.page_calendarHasWorkout__e5SOg{background:var(--surface-2);cursor:pointer;font-weight:500;color:var(--text)}.page_calendarHasWorkout__e5SOg:hover{background:var(--border-c)}.page_calendarToday__S2wyU{box-shadow:inset 0 0 0 1.5px var(--accent)}.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(--accent);position:absolute;bottom:6px}.page_scheduleRow__6F397{display:inline-flex;align-items:center}.page_dateInput__OlDkA{border-radius:6px;padding:4px 8px;font-size:12px;font-family:inherit;color:var(--black);background:var(--white);color-scheme:dark light}.page_dateInput__OlDkA::-webkit-calendar-picker-indicator{filter:invert(var(--calendar-invert,0));cursor:pointer}@media (prefers-color-scheme:dark){.page_dateInput__OlDkA{--calendar-invert:1;color-scheme:light}}.page_calendarDotOutline__m3JmF,.page_calendarDotScheduled__9IBks{width:5px;height:5px;border-radius:50%;border:1.5px solid var(--text-faint);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(--border-c);border-radius:8px;padding:8px 16px;font-size:13px;color:var(--text-muted);cursor:pointer;margin-bottom:16px}.page_backBtn__jDlGx:hover{background:var(--surface-2);color:var(--text)}.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{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:48px 24px 0;text-align:left;background:var(--hero-gradient)}.page_heroLeft__HzzSB{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.page_heroDemo__56y9a{display:flex;flex-direction:column;gap:10px;width:100%;max-width:440px;justify-self:end}.page_heroDemoLabel__5UhbB{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--text-faint);letter-spacing:.03em}.page_heroDemoDot__cJ8YC{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:page_demoPulse__5ab_h 1.4s ease-in-out infinite}@keyframes page_demoPulse__5ab_h{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.page_heroDemoCard__JmKtK{background:var(--surface);border:1px solid var(--border-c);border-radius:18px;padding:24px;box-shadow:var(--card-shadow);min-height:320px;display:flex;flex-direction:column;gap:12px}.page_heroDemoTitle__I5ESK{font-size:20px;font-weight:600;letter-spacing:-.4px;color:var(--text);transition:opacity .4s ease}.page_heroDemoTags__lCjPn{display:flex;flex-wrap:wrap;gap:6px;transition:opacity .4s ease}.page_heroDemoTag__ufOna{background:var(--surface-2);color:var(--text-muted);font-size:12px;padding:3px 10px;border-radius:999px}.page_heroDemoDividerLine__miRTq{height:1px;background:var(--border-c);margin:4px 0}.page_heroDemoExRow__YAFx8{justify-content:space-between;align-items:baseline;padding:7px 0}.page_heroDemoExRow__YAFx8:last-child{border-bottom:none}.page_heroDemoExName__cr9hT{font-size:14px;color:var(--text);font-weight:500}.page_heroDemoExRx__qWrSt{font-family:DM Mono,monospace;font-size:13px;color:var(--text-muted)}@media (max-width:800px){.page_hero__7KFOs{grid-template-columns:1fr;gap:32px;padding:32px 0 0;text-align:center}.page_heroLeft__HzzSB{align-items:center}.page_heroDemo__56y9a{justify-self:center;max-width:100%}.page_heroDemoCard__JmKtK{min-height:300px}}.page_heroHeadline__6GB67{font-size:52px;font-weight:600;letter-spacing:-1.5px;line-height:1.08;color:var(--text);margin:0}.page_heroAccent__CzMQw,.page_heroSub__fi66w{color:var(--text-muted)}.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(--accent);color:var(--accent-text);border:none;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .15s,box-shadow .15s;box-shadow:0 4px 20px var(--accent-glow)}.page_heroCtaPrimary__tSwIZ:hover{opacity:.85;box-shadow:0 6px 28px var(--accent-glow)}.page_heroCtaSecondary__z1fBx{background:transparent;color:var(--accent);border:1.5px solid var(--accent);border-radius:10px;padding:14px 28px;font-size:15px;font-weight:500;cursor:pointer;transition:all .15s}.page_heroCtaSecondary__z1fBx:hover{background:var(--accent-soft)}.page_heroNote__MzWoa{font-size:12px;color:var(--text-faint);margin:0}.page_foundingBadge__Ki8cK{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;letter-spacing:.02em}.page_foundingBanner__sGo8F{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border-c);border-radius:var(--radius);padding:12px 16px;margin-bottom:16px}.page_foundingText___aZHH{font-size:13px;color:var(--text-muted);line-height:1.5}.page_foundingText___aZHH strong{color:var(--text);font-family:DM Mono,monospace;font-weight:600}.page_featureRow__HwSCZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_featureCard__swyBK{background:var(--surface);border:1px solid var(--border-c);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s;box-shadow:var(--card-shadow)}.page_featureCard__swyBK:hover{border-color:var(--text-faint);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(--surface-2);border-radius:10px;margin-bottom:4px;color:var(--text)}.page_featureTitle__pGLZ6{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.2px}.page_featureDesc__GZakL{font-size:13px;color:var(--text-muted);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(--border-c)}.page_landingDividerText__iy8zk{font-size:13px;color:var(--text-faint);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(--text-faint);margin:8px 0 4px}.page_historyEditRow__by5V8{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border-c);flex-wrap:wrap}.page_progressSearch__VXp5H{width:100%;background:#fff;color:#111110;border:1px solid #d5d5d5;border-radius:var(--radius);padding:10px 14px;font-size:14px;font-family:inherit;outline:none;margin-bottom:20px;transition:border-color .12s;box-sizing:border-box}.page_progressSearch__VXp5H:focus{border-color:#a8a7a3}.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(--text-faint);margin-bottom:4px}.page_progressGroupHint__Z4GgS{font-size:12px;color:var(--text-faint);margin:-4px 0 4px}.page_generateHint__b2ilP{font-size:12px;color:var(--text-muted);text-align:center;margin-top:4px}.page_equipmentNotesInput__pcSJV{background:#fff;color:#111110;border:1px solid #d5d5d5;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:#a8a7a3}.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(--surface);color:var(--text-muted);border:1px solid var(--border-c);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(--text-faint);color:var(--text)}.page_repPRChipActive__U49vX{background:var(--accent)!important;color:var(--accent-text)!important;border-color:var(--accent)!important;font-weight:600!important}.page_exEditForm__zAA8x{display:flex;flex-direction:column;gap:6px;width:100%;padding:4px 0}.page_exEditInput__1DsXC{background:#fff;color:#111110;border:1px solid #d5d5d5;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:#a8a7a3}.page_exEditActions__wyHWJ{display:flex;gap:8px;margin-top:2px}.page_editableField__Z_Vx6{border-bottom:1px dashed var(--gray-400);padding-bottom:1px}.page_editableField__Z_Vx6:hover{border-color:var(--black)}.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:100vh;height:100dvh;overflow-y:auto;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{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(--border-c);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--text-muted);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:24px;background:var(--surface);border:1px solid var(--border-c);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.page_planSectionHeader__RB56V{margin-bottom:20px}.page_planSectionTitle__RE_vP{font-size:20px;font-weight:600;letter-spacing:-.4px;margin-bottom:6px;color:var(--text)}.page_planSectionSub__4esV2{font-size:14px;color:var(--text-muted);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(--surface-2);border:1px solid var(--border-c);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .12s;color:var(--text)}.page_planDayBtn__J1pmF:hover{border-color:var(--text-faint)}.page_planDayBtnActive__8OQUj{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.page_planResult___GQv9{margin-top:20px;background:var(--surface-2);border:1px solid var(--border-c);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;color:var(--text)}.page_planResultSub__lsEti{font-size:13px;color:var(--text-muted)}.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(--border-c);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(--text-faint);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(--accent);padding:12px 0 0}@media (prefers-color-scheme:dark){.page_planSection__Eu1WI{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 4px 14px rgba(0,0,0,.25)}}@media (max-width:800px){.page_planSection__Eu1WI{padding:16px}.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(--text-faint)}.page_prHero__ca5ew{display:flex;flex-direction:column;align-items:center;padding:20px 16px 12px;background:var(--surface-2);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(--text-faint);margin-bottom:6px}.page_prHeroWeight__uNf1C{font-size:52px;font-weight:700;color:var(--text);letter-spacing:-2px;line-height:1}.page_prHeroDate__xhhCN{font-size:13px;color:var(--text-faint);margin-top:6px}.page_pausedBadge__Gaupm{font-size:11px;font-weight:500;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-c);border-radius:999px;padding:4px 10px;white-space:nowrap}.page_resumeLink__I7Th3{background:none;border:none;color:var(--accent);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(--surface);border:1px solid var(--border-c);border-radius:var(--radius-lg);padding:28px;max-width:360px;width:100%;box-shadow:var(--card-shadow);color:var(--text)}.page_modalTitle__tx5Xj{font-size:18px;font-weight:600;letter-spacing:-.3px;margin-bottom:8px;color:var(--text)}.page_modalSub__twfk3{font-size:14px;color:var(--text-muted);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(--border-c);border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;background:var(--surface);color:var(--text);transition:all .12s}.page_pauseOption__JNhhn:hover{border-color:var(--text-faint)}.page_pauseOptionActive__HAcPu{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.page_modalButtons__L3FOI{display:flex;gap:8px}.page_modalCancel__piaa5{flex:1 1;padding:10px;border:1px solid var(--border-c);border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;background:var(--surface);color:var(--text)}.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(--accent);color:var(--accent-text)}.page_modalConfirm__4pm_U:hover{opacity:.85}.page_referralBox__3LNxi{display:flex;gap:8px;margin-bottom:12px}.page_deleteBtn__1a7Bw{background:none;border:none;cursor:pointer;color:var(--gray-400);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .12s}.page_deleteBtn__1a7Bw:hover{color:var(--red)}.page_referralBanner__qGPR7{background:var(--black);color:var(--white);padding:14px 24px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.page_referralBannerBtn__IUpyy{background:var(--white);color:var(--black);border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.page_referralBannerBtn__IUpyy:hover{opacity:.9}.page_generateGreeting__8cxbe{font-size:22px;font-weight:600;letter-spacing:-.4px;color:var(--black);margin-bottom:16px}.page_statsStrip__TEzU4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.page_statCard__WFWBf{background:var(--surface);border:1px solid var(--border-c);border-radius:14px;padding:16px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:4px}.page_statLabel__2jNx3{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.page_statValue__tVgp7{font-size:26px;font-weight:700;letter-spacing:-.5px;color:var(--text);line-height:1.15}.page_statValueAccent__pm7xR{color:var(--accent)}.page_statSub__V8zOX{font-size:12px;color:var(--text-muted);margin-top:2px}.page_statsEmptyHint__eM0Se{font-size:13px;color:var(--text-muted);margin-bottom:20px}@media (prefers-color-scheme:dark){.page_statCard__WFWBf{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 4px 14px rgba(0,0,0,.25)}}@media (max-width:800px){.page_statsStrip__TEzU4{grid-template-columns:repeat(2,1fr)}.page_statValue__tVgp7{font-size:22px}}.page_heroDemoExRow__YAFx8{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-bottom:1px solid var(--border-c);transition:opacity .35s ease,transform .35s ease}.page_heroDemoExMain__p9goj{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.page_heroDemoSection__Tbvo3{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:10px 0 4px;transition:opacity .35s ease}.page_heroDemoExTip__g4tZB{font-size:12px;font-style:italic;color:var(--text-muted);line-height:1.4}.page_heroDemoCoach__4JDLK{font-size:12px;font-style:italic;color:var(--accent);line-height:1.4;transition:opacity .5s ease .25s}.page_trackingSection__93sLw{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:0 24px}.page_trackingText__I4CLx{display:flex;flex-direction:column;gap:14px}.page_trackingHeadline__sNQot{font-size:34px;font-weight:600;letter-spacing:-.8px;line-height:1.15;color:var(--text);margin:0}.page_trackingSub__0BE2Z{font-size:15px;color:var(--text-muted);line-height:1.6;margin:0}.page_progressDemo__1YIoB{width:100%;max-width:440px;justify-self:end}.page_progressDemoCard__z_TSc{background:var(--surface);border:1px solid var(--border-c);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:14px;min-height:380px}.page_progressDemoExName__QQBkO{font-size:17px;font-weight:600;letter-spacing:-.3px;color:var(--text)}.page_progressDemoChips__iviqx{display:flex;flex-wrap:wrap;gap:6px;transition:opacity .4s ease}.page_progressDemoChip__Mi6NZ{border:1px solid var(--border-c);color:var(--text-muted);font-size:12px;font-weight:500;padding:4px 12px;border-radius:999px;white-space:nowrap}.page_progressDemoChipActive__7IZFN{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:600}.page_progressDemoHero__nV7Um{background:var(--surface-2);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;align-items:center;gap:2px;transition:opacity .45s ease,transform .45s ease}.page_progressDemoHeroLabel__nG0TI{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.page_progressDemoHeroWeight__0b1u8{font-size:42px;font-weight:700;letter-spacing:-1.5px;color:var(--text);line-height:1.1}.page_progressDemoHeroSub___B2DH{font-size:12px;color:var(--text-muted)}.page_progressDemoChart__5dVWI{width:100%;height:60px;display:block;transition:opacity .3s ease}.page_progressDemoChartAxis__ZVCoF{stroke:#e4e3e0}.page_progressDemoChartLine__S6Cry{stroke:#1f9d63}.page_progressDemoChartDot__6OuJ6{fill:#1f9d63}@media (prefers-color-scheme:dark){.page_progressDemoChartAxis__ZVCoF{stroke:#1e1e24}.page_progressDemoChartLine__S6Cry{stroke:#3ddc84}.page_progressDemoChartDot__6OuJ6{fill:#3ddc84}}.page_progressDemoSessions__VDuxz{display:flex;flex-direction:column;gap:10px}.page_progressDemoSession__ZdyOx{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:10px;border-top:1px solid var(--border-c);transition:opacity .35s ease,transform .35s ease}.page_progressDemoDate__HxcW2{font-size:12px;color:var(--text-faint);flex-shrink:0;padding-top:2px}.page_progressDemoSets____zAr{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.page_progressDemoSet__W7L7P{font-size:13px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:6px;font-family:DM Mono,monospace}.page_progressDemoPrBadge__GRrMD{background:var(--accent);color:var(--accent-text);font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;font-family:DM Sans,sans-serif}@media (max-width:800px){.page_trackingSection__93sLw{grid-template-columns:1fr;gap:28px;text-align:center;padding:0}.page_trackingHeadline__sNQot{font-size:27px}.page_progressDemo__1YIoB{justify-self:center}.page_progressDemoCard__z_TSc{min-height:340px}}.page_logoMark__9Gypu{background:#111110;color:#fff}.page_dateInput__OlDkA{background:#fff;color:#111110;border:1px solid var(--gray-400);color-scheme:light}.page_dateInput__OlDkA::-webkit-calendar-picker-indicator{filter:none;opacity:.7}.page_calendarDot__F2L88{background:#1f9d63}.page_calendarDotOutline__m3JmF,.page_calendarDotScheduled__9IBks{border-color:#a8a7a3}@media (prefers-color-scheme:dark){.page_calendarDot__F2L88{background:#3ddc84}.page_calendarDotOutline__m3JmF,.page_calendarDotScheduled__9IBks{border-color:#6a6a72}}.page_calendarSelected__n9lcO .page_calendarDot__F2L88{background:#fff!important}@media (prefers-color-scheme:dark){.page_calendarSelected__n9lcO .page_calendarDot__F2L88{background:#141413!important}}.page_tabDescription__MvU3X{font-size:13px;color:var(--gray-600);line-height:1.55;margin:0 0 18px;max-width:560px}.page_editPencilBtn__dhFOU{background:none;border:1px solid var(--border-c);border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);cursor:pointer;flex-shrink:0;transition:all .12s;padding:0}.page_editPencilBtn__dhFOU:hover{color:var(--text);border-color:var(--text-faint);background:var(--surface-2)}.page_editableField__Z_Vx6{border:1px dashed var(--gray-300,var(--gray-200));border-radius:6px;padding:2px 8px;background:transparent;transition:border-color .12s,background .12s}.page_editableField__Z_Vx6:hover{border-color:var(--gray-600);border-style:solid;background:var(--gray-50)}.page_moveBtn__tBhtC{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-c);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:15px;padding:0;flex-shrink:0}.page_moveBtn__tBhtC:hover:not(:disabled){color:var(--text);border-color:var(--text-faint);background:var(--surface-2)}.page_moveBtn__tBhtC:disabled{opacity:.25}.page_deleteExBtn__SjM1Q{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-c);border-radius:8px;background:var(--surface);color:var(--text-faint);font-size:17px;line-height:1;padding:0;flex-shrink:0}.page_deleteExBtn__SjM1Q:hover{color:var(--red);border-color:var(--red);background:var(--red-light)}.page_videoLink__tCK6K{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:none;border-radius:0;width:auto;height:auto;padding:0;line-height:0;opacity:.9;transition:opacity .15s,transform .1s}.page_videoLink__tCK6K:hover{opacity:1;transform:scale(1.08);border:none}.page_mobileTabLabel__jcz7n{display:none;font-size:12px;font-weight:500;color:var(--gray-400);margin-left:8px;padding-left:8px;border-left:1px solid var(--gray-200)}@media (max-width:800px){.page_mobileTabLabel__jcz7n{display:inline}}.page_navActive__V5nXD{background:#111110!important;color:#fff!important}.page_mobileMenuItemActive__ofddm{background:var(--gray-100);color:var(--black);font-weight:600;border-left:3px solid var(--black)}@media (prefers-color-scheme:dark){.page_navActive__V5nXD{background:#f0efed!important;color:#141413!important}}.page_sparkline__TMpPO{width:64px;height:22px;display:block;flex-shrink:0}.page_progressRowSummary__qfv37{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page_progressBestChip__kIIiS{font-size:13px;font-weight:600;color:var(--text);font-family:DM Mono,monospace;letter-spacing:-.2px}.page_progressSessionCount__qPM3A{font-size:12px;color:var(--text-faint)}.page_progressRowRight__KE53G{display:flex;align-items:center;gap:14px;flex-shrink:0}@media (prefers-color-scheme:dark){.page_logoMark__9Gypu{background:#fff;color:#111110}}@media (max-width:800px){.page_pausedBadge__Gaupm{display:none}}.page_anonWall__JxBex{background:var(--black);color:var(--white);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.page_anonWallTitle__jSR_X{font-size:16px;font-weight:600;margin:0}.page_anonWallText__Yu5_K{font-size:13px;color:var(--gray-400);margin:0 0 8px;line-height:1.5;max-width:360px}.page_anonWallActions__LQbZm{display:flex;flex-direction:column;align-items:center;gap:8px}.page_anonWallBtn__R0UeU{background:var(--white);color:var(--black);border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.page_anonWallBtn__R0UeU:hover{opacity:.9}.page_anonWallLink__lqrgo{background:none;border:none;color:var(--gray-400);font-size:12px;cursor:pointer;text-decoration:underline;padding:0}.page_anonWallLink__lqrgo:hover{color:var(--white)}.page_socialIcon__yknUT{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--gray-600);border-radius:8px;transition:color .15s,background .15s;flex-shrink:0}.page_socialIcon__yknUT:hover{color:var(--black);background:var(--gray-100)}@media (max-width:800px){.page_socialIcon__yknUT{display:none}}.page_mobileSocialRow__h_Gmx{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:12px;border-top:1px solid var(--gray-100)}.page_mobileSocialLink__puXZd{display:flex;align-items:center;gap:10px;padding:12px 20px;font-size:14px;color:var(--gray-600);text-decoration:none;transition:background .12s,color .12s}.page_mobileSocialLink__puXZd:hover{background:var(--gray-50);color:var(--black)}.page_habitSection__T0mNZ{margin-top:16px;padding:20px 20px 16px;border-top:1px solid #e5e5e5}.page_habitHeader__ZGSLD{font-weight:700;font-size:15px;color:#111;margin-bottom:6px}.page_habitSubtext__vgy7E{font-size:12px;color:#777;margin:0 0 16px;line-height:1.4}.page_habitCard__sIUYK{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:12px;padding:12px 14px;margin-bottom:10px}.page_habitCardMain__CYRhT{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.page_habitDays__zI3I8{font-size:28px;font-weight:800;color:#111;line-height:1}.page_habitDaysLabel__zOzST{font-size:12px;color:#777}.page_habitLabel__0KXNf{font-size:14px;font-weight:600;color:#111;text-transform:lowercase}.page_habitCardActions__TRsft{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.page_habitConfirmNo__3d8Tl,.page_habitConfirmYes__3SFYw,.page_habitDeleteBtn__5cbOQ,.page_habitResetBtn__m0sLF{font-size:12px;font-weight:600;padding:5px 12px;border-radius:8px;border:1px solid #d5d5d5;background:#fff;color:#333;cursor:pointer}.page_habitDeleteBtn__5cbOQ:hover,.page_habitResetBtn__m0sLF:hover{background:#f0f0f0}.page_habitConfirmText__ABgvd{font-size:12px;color:#333;font-weight:600}.page_habitConfirmYes__3SFYw{background:#111;color:#fff;border-color:#111}.page_habitAddRow__Mcm6z{display:flex;gap:8px;margin-top:10px}.page_habitInput__OOrpD{flex:1 1;font-size:14px;padding:9px 12px;border-radius:8px;border:1px solid #d5d5d5;background:#fff;color:#111}.page_habitInput__OOrpD::placeholder{color:#999}.page_habitAddBtn__9bxE0{font-size:14px;font-weight:600;padding:9px 16px;border-radius:8px;border:none;background:#111;color:#fff;cursor:pointer}.page_habitAddBtn__9bxE0:disabled{opacity:.4;cursor:default}.page_habitUpsell__52npU{display:flex;flex-direction:column;gap:8px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:12px;padding:12px 14px;font-size:13px;color:#333}.page_habitUpsellBtn__rkoLw{align-self:flex-start;font-size:13px;font-weight:700;padding:7px 16px;border-radius:8px;border:none;background:#111;color:#fff;cursor:pointer}.page_habitErrorText__xfi13{font-size:12px;color:#c0392b;margin:6px 0 0}@media (prefers-color-scheme:dark){.page_habitSection__T0mNZ{border-top-color:#2a2a2a}.page_habitHeader__ZGSLD{color:#f5f5f5}.page_habitSubtext__vgy7E{color:#999}.page_habitCard__sIUYK{background:#1a1a1a;border-color:#2a2a2a}.page_habitDays__zI3I8{color:#fff}.page_habitDaysLabel__zOzST{color:#999}.page_habitLabel__0KXNf{color:#f5f5f5}.page_habitConfirmNo__3d8Tl,.page_habitDeleteBtn__5cbOQ,.page_habitResetBtn__m0sLF{background:#222;color:#e5e5e5;border-color:#3a3a3a}.page_habitDeleteBtn__5cbOQ:hover,.page_habitResetBtn__m0sLF:hover{background:#2c2c2c}.page_habitConfirmText__ABgvd{color:#e5e5e5}.page_habitConfirmYes__3SFYw{background:#fff;color:#111;border-color:#fff}.page_habitInput__OOrpD{background:#1a1a1a;border-color:#3a3a3a;color:#f5f5f5}.page_habitInput__OOrpD::placeholder{color:#777}.page_habitAddBtn__9bxE0{background:#fff;color:#111}.page_habitUpsell__52npU{background:#1a1a1a;border-color:#2a2a2a;color:#e5e5e5}.page_habitUpsellBtn__rkoLw{background:#fff;color:#111}.page_equipmentNotesInput__pcSJV,.page_exEditInput__1DsXC,.page_logInput__6DRco,.page_scoreInput___nnFR,.page_shareLinkInput__r9ivD,.page_timeCapInput__I_cok,.page_timeInput__ioxZk,.page_titleInput__n19ez{background:#16161a;color:#f5f5f5;border-color:#3a3a3a}.page_equipmentNotesInput__pcSJV:focus,.page_exEditInput__1DsXC:focus,.page_logInput__6DRco:focus,.page_titleInput__n19ez:focus{border-color:#5a5a62}.page_logInput__6DRco:focus{background:#16161a}.page_heroDemoCard__JmKtK,.page_progressDemoCard__z_TSc{box-shadow:var(--card-glow)}}