.dashboard_layout__rzC3j{min-height:100dvh;background:var(--bg)}.dashboard_main___Verq{min-width:0;min-height:0;padding-bottom:0}@media (min-width:900px){.dashboard_main___Verq{padding-left:var(--dashboard-sidebar-width)}}.dashboard_layout__rzC3j:has([data-live-workout-page]) .dashboard_main___Verq{padding-left:0}.brand-lockup_lockup__oQPy5{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.brand-lockup_mark__kCE7s{display:block;flex:none;border-radius:22%;background:var(--brand-mark,var(--accent));-webkit-mask-image:url(/brand/paggered-mark-mask.png);mask-image:url(/brand/paggered-mark-mask.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;mask-mode:alpha}.brand-lockup_wordmark__Ok0zc{display:inline-block;font-family:var(--font-display);font-weight:700;letter-spacing:.06em;line-height:1}.brand-lockup_sm__v68Y3{font-size:var(--text-lg)}.brand-lockup_md__2l65j{font-size:var(--text-2xl)}.brand-lockup_lg__kH2oj{font-size:var(--text-3xl)}.auth-form_container__cxcHq{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-8);background:var(--bg)}.auth-form_sessionNotice__M89I1{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm)}.auth-form_card__NZFOQ{width:100%;max-width:400px;background:var(--surface);position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-10);box-shadow:none}.auth-form_logo___ZMoT{display:block;text-align:center;font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:.05em;color:var(--accent-soft);margin-block-end:var(--space-2)}.auth-form_title__V2k_E{text-align:center;font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);color:var(--text);letter-spacing:-.025em;margin-block-end:var(--space-8)}.auth-form_titleWithExpectation__e6oLK{margin-block-end:var(--space-3)}.auth-form_expectation__NXgXZ{max-width:36ch;margin:0 auto var(--space-8);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-align:center;text-wrap:pretty}.auth-form_form__rXf4T{display:flex;flex-direction:column;gap:var(--space-5)}.auth-form_consentChoices__g6hPm{display:flex;flex-direction:column;gap:var(--space-3)}.auth-form_consentChoice__2JtBF{display:grid;grid-template-columns:1.15rem 1fr;gap:var(--space-3);align-items:start;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);cursor:pointer}.auth-form_consentChoice__2JtBF input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--accent)}.auth-form_consentChoice__2JtBF a{color:var(--accent-soft);text-decoration:underline}.auth-form_error__UMgKB{color:var(--danger);font-size:var(--text-base);text-align:center}.auth-form_success__s5Y7w{color:var(--success);font-size:var(--text-base);text-align:center}.auth-form_authOutcome__Regl0{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.auth-form_divider__tS0gX{display:flex;align-items:center;gap:var(--space-4);margin-block:var(--space-6);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.1em;&:after,&:before{content:"";flex:1 1;height:1px;background:var(--border)}}.auth-form_oauth__LtXgs{display:flex;flex-direction:column;gap:var(--space-3)}.auth-form_oauthIcon__6my_x{width:1.25rem;height:1.25rem}.auth-form_passkeyBtn__73cbG{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:var(--tap-min);padding:var(--space-4);margin-bottom:var(--space-5);background:var(--accent);border:none;border-radius:var(--radius-input);color:var(--text-on-accent);font:inherit;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;line-height:1.1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:none;transition:opacity var(--transition);&:hover:not(:disabled){opacity:.85}&:disabled{opacity:.5;cursor:default}}.auth-form_methodTabs__ISkZP{display:flex;gap:0;margin-bottom:var(--space-5);background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-input);padding:3px}.auth-form_methodTab__dnng_{flex:1 1;min-height:var(--tap-min);padding:var(--space-2);background:transparent;border:none;border-radius:calc(var(--radius-input) - 3px);color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:background var(--transition),color var(--transition);&:hover{color:var(--text)}}.auth-form_methodTabActive__IcDb5{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-inset-sm)}.auth-form_otpHint___VxX4{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--success);text-align:center}.auth-form_passwordWrapper__SyWqs{display:flex;flex-direction:column;gap:var(--space-2)}.auth-form_passwordVisibility__BIsCK,.auth-form_secondaryAction__UwkRx{min-height:var(--tap-min);padding:var(--space-2);background:transparent;border:0;color:var(--text-muted);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.auth-form_passwordVisibility__BIsCK{align-self:flex-end;margin-top:calc(-1 * var(--space-2));padding-inline:var(--space-2)}.auth-form_passwordVisibility__BIsCK:hover:not(:disabled),.auth-form_secondaryAction__UwkRx:hover:not(:disabled){color:var(--accent)}.auth-form_passwordVisibility__BIsCK:disabled,.auth-form_secondaryAction__UwkRx:disabled{cursor:default;opacity:.5}.auth-form_otpActions__kS_uQ{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4)}.auth-form_strengthWrap__BUvmP{display:flex;align-items:center;gap:var(--space-2)}.auth-form_strengthBars__gPxbv{display:flex;gap:var(--space-1);flex:1 1}.auth-form_strengthBar__rb_DS{flex:1 1;height:4px;border-radius:2px;background:var(--border);transition:background .2s}.auth-form_strength1__0NWTU{background:var(--danger)}.auth-form_strength2__dKFhx{background:var(--warning)}.auth-form_strength3__fQuul{background:var(--info)}.auth-form_strength4__9BVGV{background:var(--success)}.auth-form_strengthLabel__rudz2{font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;min-width:3.5rem;text-align:right}.auth-form_strengthLabel1__o30v9{color:var(--danger)}.auth-form_strengthLabel2__JrjAl{color:var(--warning)}.auth-form_strengthLabel3__NBV5o{color:var(--info)}.auth-form_strengthLabel4___lVjQ{color:var(--success)}.auth-form_criteria__0RD1e{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3)}.auth-form_criteria__0RD1e li{font-size:var(--text-xs);letter-spacing:.04em;display:flex;align-items:center;gap:var(--space-1);&:before{content:"✕";font-size:.55rem;font-weight:700;line-height:1;flex-shrink:0}}.auth-form_criteria__0RD1e .auth-form_met__ucZ_O{color:var(--success);&:before{content:"✓"}}.auth-form_unmet__NUNJq{color:var(--text-muted)}.auth-form_forgotRow__BU6bp{text-align:right;margin-top:calc(var(--space-2) * -1)}.auth-form_forgotLink__ijoKC{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--transition);@media (hover:hover){&:hover{color:var(--accent)}}}.auth-form_toggle__mi6vo{display:block;text-align:center;margin-block-start:var(--space-6);color:var(--text-muted);font-size:var(--text-base);transition:color var(--transition);@media (hover:hover){&:hover{color:var(--accent)}}}@media (max-width:600px){.auth-form_container__cxcHq{align-items:flex-start;padding:var(--space-4)}.auth-form_card__NZFOQ{margin-top:var(--space-4);padding:var(--space-6)}}.auth-form_legal__8Q76h{text-align:center;margin-block-start:var(--space-4);margin-block-end:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed);text-wrap:pretty}.auth-form_legal__8Q76h a{color:var(--text);text-decoration:underline}.embedded-checkout-panel_embed__g4yz9{width:100%;min-width:0}.embedded-checkout-panel_loading__6hCcd,.embedded-checkout-panel_status__cfB8J{display:grid;gap:var(--space-4);padding:var(--space-8) var(--space-4);justify-items:center;text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.bug-report-provider_acknowledgement__l_X0R,.bug-report-provider_confirmation__f2vgW,.bug-report-provider_form__Vv5f_{display:grid;gap:var(--space-4)}.bug-report-provider_title__Gn9EG{margin:0;font-size:var(--text-xl);letter-spacing:.04em}.bug-report-provider_intro__Q_bkk{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-muted);font-size:var(--text-sm);text-wrap:pretty}.bug-report-provider_draftNotice__FJNPj{margin:calc(var(--space-2) * -1) 0 0;color:var(--accent-soft);font-size:var(--text-sm)}.bug-report-provider_context__FvpCI{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-deep);font-size:var(--text-sm)}.bug-report-provider_context__FvpCI>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-3)}.bug-report-provider_context__FvpCI dt{color:var(--text-muted)}.bug-report-provider_context__FvpCI dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text)}.bug-report-provider_fields__CYa_5{display:grid;gap:var(--space-4)}.bug-report-provider_compactTextarea__2buY5{min-height:5.5rem}.bug-report-provider_details__V0B_X{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:var(--space-3)}.bug-report-provider_details__V0B_X summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding-block:var(--space-2);color:var(--text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;cursor:pointer}.bug-report-provider_details__V0B_X summary span{flex:0 0 auto;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400}.bug-report-provider_detailFields__yxX_I{display:grid;gap:var(--space-4);padding-top:var(--space-3)}.bug-report-provider_checkbox__x1Lum{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:1.4;cursor:pointer}.bug-report-provider_checkbox__x1Lum input{width:1.125rem;height:1.125rem;margin:.1rem 0 0;accent-color:var(--accent);flex:0 0 auto}.bug-report-provider_actions__wq6Jf{display:grid;gap:var(--space-2);padding-top:var(--space-2)}.bug-report-provider_form__Vv5f_ select{display:block;width:100%;min-height:44px;margin-top:var(--space-2);padding:var(--space-3);background:var(--bg-deep);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);font:inherit}.bug-report-provider_attachment__p4pvh{display:grid;gap:var(--space-2)}.bug-report-provider_attachment__p4pvh input{width:100%;min-height:44px}.bug-report-provider_attachment__p4pvh small{color:var(--text-muted)}.upgrade-prompt_card__pQOSX{display:grid;gap:var(--space-3);border:1px solid var(--border);background:var(--surface);padding:var(--space-4);border-radius:var(--radius-card);margin-top:var(--space-3)}.upgrade-prompt_headline__XlwKK{margin:0;font-size:var(--text-sm);letter-spacing:.12em}.upgrade-prompt_contextLine__5oolF{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.upgrade-prompt_secondaryLink__mXuOD{font-size:var(--text-xs);color:var(--text-muted);text-align:center;text-decoration:underline}.recovery-check-in_section__zsuJ_{min-width:0;padding-block:var(--space-6);margin-block:var(--space-8);border-block:1px solid var(--border)}.recovery-check-in_header__gfnoM,.recovery-check-in_titleRow___6ocf{display:flex;align-items:center}.recovery-check-in_header__gfnoM{justify-content:space-between;gap:var(--space-5)}.recovery-check-in_headingCopy__uTWyi{min-width:0}.recovery-check-in_titleRow___6ocf{flex-wrap:wrap;gap:var(--space-3)}.recovery-check-in_title__ttFxq{font-size:var(--dashboard-section-title-size);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em}.recovery-check-in_optionalBadge__Z_nw1{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-status);color:var(--text-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;white-space:nowrap}.recovery-check-in_disclaimer__O7Hkz,.recovery-check-in_summary__Do3A3,.recovery-check-in_trainedPrompt__1rwKq{color:var(--text-muted);font-size:var(--text-sm);text-wrap:pretty}.recovery-check-in_summary__Do3A3{margin-block-start:var(--space-2)}.recovery-check-in_disclaimer__O7Hkz{max-width:70ch;margin-block-start:var(--space-3)}.recovery-check-in_trainedPrompt__1rwKq{margin-block-start:var(--space-2);color:var(--text)}.recovery-check-in_toggle__Q4fwW{min-width:var(--tap-min);min-height:var(--tap-min);flex:0 0 auto;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--text);cursor:pointer;font-weight:600}.recovery-check-in_toggle__Q4fwW:hover{border-color:var(--border-hover);background:var(--surface-raised)}.recovery-check-in_expandedContent__6QMbR{display:grid;gap:var(--space-3);margin-block-start:var(--space-6)}.recovery-check-in_ratingsGrid__WlywJ{display:grid;gap:var(--space-5);min-width:0}.recovery-check-in_fieldGroup__v1IY2{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.recovery-check-in_fieldLabel__Sv_7p,.recovery-check-in_noteLabel__xWQtq{color:var(--text);font-size:var(--text-sm);font-weight:600}.recovery-check-in_scaleRow__w6eqD{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);min-width:0}.recovery-check-in_scaleButton__jdrks{min-width:0;min-height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-low);color:var(--text);cursor:pointer;font-size:var(--text-md);font-weight:600}.recovery-check-in_scaleButton__jdrks:hover{border-color:var(--border-hover)}.recovery-check-in_scaleButtonActive__D6QFv{border-color:var(--accent);background:var(--accent);color:var(--bg-deep)}.recovery-check-in_scaleEndLabels__cKj44{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-2xs)}.recovery-check-in_scaleEndLabels__cKj44 span:last-child{text-align:right}.recovery-check-in_noteInput__l503U{width:100%;min-width:0;padding:var(--space-3);resize:vertical;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-low);color:var(--text);font:inherit}.recovery-check-in_noteInput__l503U:focus-visible{border-color:var(--border-focus);outline:none}.recovery-check-in_noteCount__wJaZC{justify-self:end;color:var(--text-muted);font-size:var(--text-2xs)}.recovery-check-in_actions__YB893{display:flex;flex-wrap:wrap;gap:var(--space-2)}.recovery-check-in_historyLink___uCRJ{min-height:var(--tap-min);width:fit-content;display:inline-flex;align-items:center;margin-block-start:var(--space-3);color:var(--accent-soft);font-size:var(--text-sm);font-weight:600;text-underline-offset:.25em}.recovery-check-in_historyLink___uCRJ:hover{color:var(--accent);text-decoration:underline}@media (min-width:700px){.recovery-check-in_ratingsGrid__WlywJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.recovery-check-in_header__gfnoM{align-items:flex-start}}.new-workout_container__pJpOz{width:min(100%,calc(var(--dashboard-content-width) + 2 * var(--dashboard-page-gutter)));padding:var(--space-8) var(--dashboard-page-gutter) calc(var(--space-8) + env(safe-area-inset-bottom, 0px));max-width:none;margin:0 auto}.new-workout_workoutHydrationState__lB_zY{display:grid;min-height:min(24rem,70dvh);place-items:center;padding:var(--space-6);color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-sm)}.new-workout_sessionChrome__u1JTA{position:sticky;top:env(safe-area-inset-top,0);z-index:35;margin:calc(var(--space-8) * -1) calc(-1 * var(--dashboard-page-gutter)) var(--space-4);padding:calc(var(--space-2) + env(safe-area-inset-top, 0px)) var(--dashboard-page-gutter) var(--space-2);background:var(--bg);border-bottom:1px solid var(--border)}.new-workout_sessionActions__N7VdG{display:flex;align-items:center;justify-content:flex-end;gap:2px}.new-workout_sessionActions__N7VdG .new-workout_finishButton__mHfQ6{width:4.75rem;min-width:4.75rem;min-height:var(--tap-min);padding:var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-input);box-shadow:none}.new-workout_sessionMenuWrap__TtQqP{position:relative}.new-workout_sessionMenu__ZT3MX{position:absolute;z-index:60;top:calc(100% + var(--space-1));right:0;display:grid;min-width:12rem;padding:var(--space-1);gap:2px;background:var(--surface);box-shadow:var(--shadow-lg)}.new-workout_sessionMenu__ZT3MX button{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--text);text-align:start;cursor:pointer}.new-workout_sessionMenu__ZT3MX button:focus-visible,.new-workout_sessionMenu__ZT3MX button:hover{background:color-mix(in oklch,var(--accent) 12%,transparent)}.new-workout_sessionIdentity__Kf1PH{display:flex;align-items:center;min-width:0}.new-workout_progressTrack__hLxM_{height:3px;flex:1 1 5rem;min-width:2.5rem;margin:0;overflow:hidden;border-radius:var(--radius-control);background:color-mix(in oklch,var(--text) 12%,transparent)}.new-workout_progressValue__E_ale{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left center;transition:transform var(--transition)}.new-workout_setProgress__V_l10{color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-xs);white-space:nowrap}.new-workout_visuallyHidden__4WSsZ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes new-workout_cardPulse__DB4cz{0%{transform:translateY(8px);box-shadow:0 0 0 0 color-mix(in oklch,var(--accent) 0%,transparent)}to{transform:translateY(0)}}@keyframes new-workout_rowPulse__Qx8_O{0%{transform:translateY(6px);background:color-mix(in oklch,var(--accent) 14%,transparent)}to{transform:translateY(0);background:transparent}}.new-workout_header__f2OWf{display:grid;grid-template-columns:var(--tap-min) minmax(0,1fr) auto;align-items:center;gap:var(--space-1);min-height:var(--tap-min);margin-block-end:0}.new-workout_sessionMetaRow__pinns{display:flex;align-items:center;min-width:0;min-height:var(--tap-min);gap:var(--space-2)}.new-workout_sessionMetaArea__P_F7V{display:grid;min-width:0}.new-workout_backButton__CY6ne{min-width:var(--tap-min);min-height:var(--tap-min);background:none;border:none;color:var(--text);cursor:pointer;padding:var(--space-2);margin-inline-start:calc(var(--space-2) * -1);border-radius:var(--radius-control);transition:background var(--transition),color var(--transition);&:hover{background:color-mix(in oklch,var(--text) 8%,transparent);color:var(--accent-soft)}}.new-workout_title__215Xz{font-size:var(--text-xl);letter-spacing:.05em;text-align:center}.new-workout_timer__NLYeX{font-family:var(--font-display);font-size:var(--text-xl);color:var(--accent-cyan);text-align:right}.new-workout_titleInput__nfSoS{flex:1 1;min-width:0;width:100%;background:transparent;border:none;padding:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:700;color:var(--text);letter-spacing:.06em;line-height:1.2;text-overflow:ellipsis;min-height:var(--tap-min);margin-block-end:0;&::placeholder{color:var(--text-muted)}&:focus{outline:none}}.new-workout_draftStatus__VbImQ{margin:calc(var(--space-4) * -1) 0 var(--space-4);color:var(--accent-soft);font-size:var(--text-sm)}.new-workout_draftStatusError__tvfug{color:var(--danger-soft)}.new-workout_draftTerminalBanner__MwctU{display:grid;gap:var(--space-3);margin:calc(var(--space-1) * -1) 0 var(--space-4);padding:var(--space-4);border:1px solid color-mix(in oklch,var(--danger-soft) 42%,transparent);border-radius:var(--radius-card);background:color-mix(in oklch,var(--danger) 10%,var(--surface))}.new-workout_draftTerminalTitle__dTr2X{margin:0;color:var(--danger-soft);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em}.new-workout_draftTerminalText__nMb_2{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-base)}.new-workout_draftTerminalAction__SYcmk{width:fit-content;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in oklch,var(--danger-soft) 55%,transparent);border-radius:var(--radius-control);background:color-mix(in oklch,var(--danger) 18%,transparent);color:var(--text);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;cursor:pointer}.new-workout_draftTerminalAction__SYcmk:focus-visible,.new-workout_draftTerminalAction__SYcmk:hover{border-color:var(--danger-soft);background:color-mix(in oklch,var(--danger) 26%,transparent)}.new-workout_draftTerminalAction__SYcmk:focus-visible{outline:2px solid var(--danger-soft);outline-offset:2px}.new-workout_formCheckGuideBanner__QdteF,.new-workout_recoveredDraftBanner__YP1mr{display:grid;gap:var(--space-4);margin:calc(var(--space-1) * -1) 0 var(--space-4);padding:var(--space-4);border:1px solid color-mix(in oklch,var(--accent) 28%,transparent);border-radius:var(--radius-card);background:color-mix(in oklch,var(--accent) 9%,var(--surface))}.new-workout_formCheckGuideBanner__QdteF{border-color:color-mix(in oklch,var(--accent-cyan) 28%,transparent);background:color-mix(in oklch,var(--accent-cyan) 8%,var(--surface))}.new-workout_formCheckGuideTitle__MPUvj,.new-workout_recoveredDraftTitle__dGN9N{margin:0;color:var(--text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em}.new-workout_formCheckGuideText__ARlNS,.new-workout_recoveredDraftText__ovflM{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-base)}.new-workout_formCheckGuideActions__jlJ7J,.new-workout_recoveredDraftActions__nvcrm{display:flex;flex-wrap:wrap;gap:var(--space-2)}.new-workout_formCheckGuideDismiss__7Zm6n,.new-workout_recoveredDraftChoice__FKxf1,.new-workout_recoveredDraftDismiss__tC_a9{border:1px solid var(--border);border-radius:var(--radius-control);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:-.01em}.new-workout_formCheckGuideDismiss__7Zm6n,.new-workout_recoveredDraftDismiss__tC_a9{background:transparent;color:var(--text-muted)}.new-workout_formCheckGuideDismiss__7Zm6n:focus-visible,.new-workout_formCheckGuideDismiss__7Zm6n:hover:not(:disabled){color:var(--text)}.new-workout_formCheckGuideDismiss__7Zm6n:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.new-workout_formCheckGuideDismiss__7Zm6n:disabled{opacity:.65;cursor:not-allowed}.new-workout_recoveredDraftChoice__FKxf1{background:var(--surface-raised);color:var(--text)}.new-workout_recoveredDraftChoice__FKxf1:hover:not(:disabled){border-color:var(--border-hover)}.new-workout_recoveredDraftChoice__FKxf1:disabled{opacity:.65;cursor:wait}.new-workout_sessionNote___LFoz{width:min(100%,52rem);margin:0 auto var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in oklch,var(--surface-raised) 84%,transparent)}.new-workout_sessionNoteHeading__YEnvx{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-2);& label{color:var(--text);font-family:var(--font-display);font-weight:700;letter-spacing:.08em}& label,& span{font-size:var(--text-xs)}& span{color:var(--text-muted)}}.new-workout_sessionNote___LFoz textarea{display:block;width:100%;min-height:4.5rem;resize:vertical;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);color:var(--text);font:inherit;font-size:max(1rem,var(--text-sm));line-height:1.45;&::placeholder{color:var(--text-muted)}&:focus-visible{border-color:var(--accent-cyan);outline:2px solid color-mix(in oklch,var(--accent-cyan) 35%,transparent);outline-offset:2px}}.new-workout_continuousWorkoutLog__0Ohv6{width:min(100%,52rem);margin-inline:auto}.new-workout_exerciseSection__xI0iV{position:relative;min-width:0;margin-block-end:var(--space-2);border-block-end:1px solid var(--border);scroll-margin-block-start:calc(var(--live-session-chrome-height, 7rem) + var(--space-2))}.new-workout_supersetSection__WTHzx:before{position:absolute;inset-block:0;inset-inline-start:-4px;width:2px;border-radius:var(--radius-control);background:var(--superset-color,var(--accent-cyan));content:""}.new-workout_exerciseCardFresh__RRzLY{animation:new-workout_cardPulse__DB4cz .6s ease-out;background:color-mix(in oklch,var(--accent) 5%,transparent)}.new-workout_exerciseTableHeader__vfopG{position:relative;display:grid;grid-template-columns:var(--tap-min) minmax(0,1fr) var(--tap-min);grid-template-areas:"drag title menu";align-items:center;min-height:52px;column-gap:2px}.new-workout_exerciseDragHandle__zyTjF{grid-area:drag;display:grid;width:var(--tap-min);min-width:var(--tap-min);height:var(--tap-min);min-height:var(--tap-min);place-items:center;border:0;border-radius:var(--radius-input);background:transparent;color:var(--text-muted);cursor:grab;font-size:var(--text-lg);line-height:1;touch-action:none}.new-workout_exerciseDragHandle__zyTjF:active{cursor:grabbing}.new-workout_exerciseDragHandle__zyTjF:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.new-workout_sortableExercise__vBg3_{position:relative;z-index:0}.new-workout_sortableExercise__vBg3_:has(.new-workout_exerciseMenu__AbeQz){z-index:70}.new-workout_sortableExerciseDragging__b8U2Z{z-index:20;opacity:.92;box-shadow:var(--shadow-overlay)}.new-workout_exerciseTitleBlock__TOgzP{grid-area:title;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name rest" "meta rest";align-items:center;column-gap:var(--space-1);min-width:0}.new-workout_exerciseMetaLine__QJzai{display:contents}.new-workout_exerciseName__PBbUs{grid-area:name;display:-webkit-box;min-width:0;margin:0;overflow:hidden;font-size:var(--dashboard-object-title-size);font-weight:700;line-height:var(--leading-snug);text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.new-workout_exerciseMeta__AcyBi{grid-area:meta;min-width:0;margin:2px 0 0;overflow:hidden;color:var(--text-muted);font-size:var(--text-2xs);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.new-workout_exerciseMeta__AcyBi strong{color:var(--superset-color,var(--accent-cyan));font-family:var(--font-display);letter-spacing:.05em}.new-workout_exerciseMeta__AcyBi span{color:var(--text-muted)}.new-workout_menuButton__oRlbU{width:var(--tap-min);min-width:var(--tap-min);height:var(--tap-min);min-height:var(--tap-min);border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--text-xl);letter-spacing:.12em}.new-workout_exerciseMenuWrap__MdMDA{grid-area:menu;position:relative}.new-workout_exerciseMenu__AbeQz{position:fixed;z-index:60;left:var(--exercise-menu-left);top:var(--exercise-menu-top);display:grid;min-width:12rem;max-width:calc(100vw - 1rem);max-height:var(--exercise-menu-max-height,none);overflow-y:auto;padding:var(--space-1);gap:2px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-lg)}.new-workout_exerciseMenuFileAction__HKxgS,.new-workout_exerciseMenu__AbeQz button,.new-workout_supersetChooser__mup9v button{position:relative;display:flex;align-items:center;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.new-workout_exerciseMenuFileAction__HKxgS:focus-within,.new-workout_exerciseMenuFileAction__HKxgS:hover,.new-workout_exerciseMenu__AbeQz button:focus-visible,.new-workout_exerciseMenu__AbeQz button:hover,.new-workout_supersetChooser__mup9v button:hover{background:color-mix(in oklch,var(--accent) 12%,transparent)}.new-workout_exerciseMenuFileAction__HKxgS:has(input:disabled),.new-workout_exerciseMenu__AbeQz button:disabled{opacity:.45;cursor:not-allowed}.new-workout_exerciseMenuFileAction__HKxgS input{position:absolute;inset:0;opacity:0}.new-workout_formCheckButtonActive__ELhQh{color:var(--accent);background:color-mix(in oklch,var(--accent) 12%,transparent)}.new-workout_supersetChooser__mup9v{display:grid;border-block-start:1px solid var(--border)}.new-workout_restEditorButton__2p1T_,.new-workout_restEditorInput__rtlMc{height:var(--tap-min);min-height:var(--tap-min);border:0;border-radius:var(--radius-input);background:transparent;color:var(--accent-cyan);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;letter-spacing:.05em}.new-workout_restEditorButton__2p1T_{grid-area:rest;justify-self:end;min-width:var(--tap-min);padding-inline:var(--space-2)}@media (min-width:700px){.new-workout_exerciseName__PBbUs{display:block;white-space:nowrap}}.new-workout_restEditor__p2sUt{position:absolute;z-index:2;top:var(--space-1);right:calc(var(--tap-min) + 2px);display:flex;align-items:center;gap:var(--space-1);min-width:0;padding-inline:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);box-shadow:var(--shadow-lg)}.new-workout_restEditorInput__rtlMc{width:3.5rem;padding-inline:var(--space-1);border:1px solid color-mix(in oklch,var(--accent-cyan) 30%,transparent)}.new-workout_restEditorUnit__eb4Bp{color:var(--text-muted);font-size:var(--text-xs)}.new-workout_restEditorChoice___iz8E{min-width:var(--tap-min);min-height:var(--tap-min);padding-inline:var(--space-2);border:0;background:transparent;color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700}.new-workout_setsTable__93PVt{width:100%;min-width:0;overflow-x:clip}.new-workout_setsTableWide__eak4y{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.new-workout_setsGrid__QLQAU{display:grid;grid-template-columns:2.75rem minmax(3.5rem,1fr) repeat(var(--metric-count),minmax(2.75rem,1fr)) 2.75rem;align-items:center;column-gap:2px}.new-workout_setsTableWide__eak4y .new-workout_setsGrid__QLQAU{min-width:23.75rem}.new-workout_setsHeader__cvjzs{height:20px;min-height:20px;border-block-end:1px solid var(--border)}.new-workout_setsHeader__cvjzs span{overflow:hidden;color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.new-workout_prevHeader__QcriE{padding-inline-start:var(--space-1);text-align:start!important}.new-workout_setRowGroup__YVTr4{display:grid}.new-workout_recordIndicators__rq9IV{display:flex;flex-wrap:wrap;gap:3px;padding:2px var(--tap-min) 4px}.new-workout_recordIndicator__CgCso{border:1px solid color-mix(in oklch,var(--accent) 45%,transparent);border-radius:999px;padding:1px 5px;background:color-mix(in oklch,var(--accent) 10%,transparent);color:var(--accent);font-family:var(--font-display);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;white-space:nowrap}.new-workout_setRow__S09r_{position:relative;width:100%;height:var(--tap-min);min-height:var(--tap-min);background:transparent;transition:background var(--transition),transform var(--transition)}.new-workout_setRowFresh__Ze6y5{animation:new-workout_rowPulse__Qx8_O 1.1s ease-out}.new-workout_setRowCompleted__0ZDwF{background:color-mix(in oklch,var(--success) 6%,transparent);box-shadow:inset 3px 0 0 var(--success)}.new-workout_checkButton__rM_kS,.new-workout_durationButton__IUo2Q,.new-workout_prevCell__RITIQ,.new-workout_rpeCell__qxnBK,.new-workout_setInput__7fib0{min-width:var(--tap-min);width:100%;height:var(--tap-min);min-height:var(--tap-min)}.new-workout_prevCell__RITIQ{overflow:hidden;padding:0 var(--space-1);border:0;background:transparent;color:var(--text-muted);font-size:var(--text-xs);text-align:start;text-overflow:ellipsis;white-space:nowrap}.new-workout_prevCell__RITIQ:disabled{opacity:.5;cursor:default}.new-workout_durationButton__IUo2Q,.new-workout_setInput__7fib0{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg);color:var(--text);font-size:max(1rem,var(--text-base));font-weight:600;text-align:center}.new-workout_setInput__7fib0{padding:var(--space-1)}.new-workout_setInput__7fib0::placeholder{color:var(--text-muted)}.new-workout_durationButton__IUo2Q:focus-visible,.new-workout_setInput__7fib0:focus,.new-workout_setInput__7fib0[data-active-workout-cell=true]{z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.new-workout_durationButton__IUo2Q{padding:0;font-family:var(--font-display);letter-spacing:.02em}.new-workout_durationButtonActive__G4cc2{border-color:var(--accent-cyan);color:var(--accent-cyan)}.new-workout_durationButtonLong__Y2rUe{font-size:var(--text-xs)}.new-workout_repsCell__zi5lr,.new-workout_rpeCell__qxnBK{position:relative}.new-workout_targetReps__vPneU,.new-workout_targetRpe__mw_CY{position:absolute;top:2px;right:3px;min-width:.9rem;max-width:calc(100% - 4px);overflow:hidden;padding-inline:2px;border-radius:var(--radius-control);background:color-mix(in oklch,var(--accent-cyan) 18%,var(--bg));color:var(--accent-cyan);font-size:var(--text-xs);font-weight:700;line-height:1.1rem;text-overflow:ellipsis;text-align:center;white-space:nowrap;pointer-events:none}.new-workout_checkButton__rM_kS{display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg);color:var(--text-muted);font-size:var(--text-lg)}.new-workout_checkButtonActive__q_8tK{border-color:var(--success);background:var(--success);color:var(--text-on-accent)}.new-workout_durationEditorPanel__xyrc9{display:grid;gap:var(--space-2);padding:var(--space-3);border-block:1px solid color-mix(in oklch,var(--accent-cyan) 25%,transparent);background:color-mix(in oklch,var(--accent-cyan) 7%,transparent)}.new-workout_durationFields__9Xqsd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.new-workout_durationFields__9Xqsd label{display:grid;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-2xs);text-align:center}.new-workout_durationActions__Q8_D5 button,.new-workout_durationFields__9Xqsd input{min-height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg);color:var(--text);text-align:center}.new-workout_durationActions__Q8_D5{display:flex;gap:var(--space-2)}.new-workout_durationActions__Q8_D5 button{flex:1 1;color:var(--accent-cyan);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.new-workout_addSetButton__a_yKA,.new-workout_notePreview__MrjX2{width:100%;min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border:0;background:transparent;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em}.new-workout_notePreview__MrjX2{overflow:hidden;color:var(--text-muted);text-align:start;text-overflow:ellipsis;white-space:nowrap}.new-workout_addSetButton__a_yKA{border-block-start:1px solid var(--border);color:var(--accent)}.new-workout_exerciseNoteField__bkkjJ{display:grid;gap:var(--space-2);padding:var(--space-2) 0}.new-workout_exerciseNoteLabel__vwrkN{color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.08em}.new-workout_exerciseNoteInput__6nhnC{width:100%;min-height:4.5rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg);color:var(--text);resize:vertical}.new-workout_exerciseNoteDone__fpDxM,.new-workout_formCheckClose__VpxzG{justify-self:end;min-width:var(--tap-min);min-height:var(--tap-min);padding-inline:var(--space-3);border:0;border-radius:var(--radius-input);background:transparent;color:var(--accent);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.new-workout_addExerciseButton__Mmq4a{width:fit-content;min-width:11rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);margin-inline:auto;padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--border);border-radius:var(--radius-input);color:var(--accent-soft);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;cursor:pointer;margin-block-end:var(--space-3);transition:border-color var(--transition),color var(--transition);&:hover{border-color:var(--border-hover);color:var(--accent);background:color-mix(in oklch,var(--accent) 7%,transparent)}}.new-workout_addExerciseIcon__lFsrz{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-lg);line-height:1}.new-workout_platesButton__4qAyV{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);background:transparent;border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;cursor:pointer;margin-block-end:var(--space-6);transition:border-color var(--transition),color var(--transition);&:hover{border-color:var(--border-hover);color:var(--text)}}.new-workout_actionDock__ZKg6z{position:fixed;z-index:40;right:0;bottom:calc(var(--dashboard-mobile-nav-height) + env(safe-area-inset-bottom, 0px));left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:var(--space-3);padding:var(--space-3) var(--dashboard-page-gutter);border-top:1px solid var(--border);background:var(--bg-deep)}.new-workout_discardButton__k9B9x,.new-workout_finishButton__mHfQ6{display:grid;place-items:center;min-width:0;min-height:var(--tap-min);padding:var(--space-4);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);letter-spacing:.08em;line-height:1.1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-control)}.new-workout_discardButton__k9B9x{border:1px solid color-mix(in oklch,var(--danger-soft) 40%,transparent);background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger-soft);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),opacity var(--transition);&:hover:not(:disabled){background:color-mix(in oklch,var(--danger) 16%,transparent);border-color:var(--danger-soft);color:var(--text-on-accent)}&:disabled{opacity:.5;cursor:not-allowed}}.new-workout_finishButton__mHfQ6{border:none;background:var(--accent);color:var(--text-on-accent);cursor:pointer;box-shadow:none;transition:scale var(--transition),box-shadow var(--transition),opacity var(--transition);&:hover:not(:disabled){box-shadow:none}&:active:not(:disabled){scale:.97}&:disabled{opacity:.5;cursor:not-allowed}}@media (min-width:900px){.new-workout_container__pJpOz{padding-bottom:var(--space-8)}.new-workout_actionDock__ZKg6z{bottom:0;left:var(--dashboard-sidebar-width);padding-inline:max(var(--dashboard-page-gutter),calc((100vw - var(--dashboard-sidebar-width) - var(--dashboard-content-width)) / 2))}}@media (max-width:768px){.new-workout_container__pJpOz{padding-top:var(--space-4)}}.new-workout_error__IGc_r{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--danger);font-size:var(--text-base)}.new-workout_setRowMenu__hezyP{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border);background:var(--surface)}.new-workout_setRowMenu__hezyP button{min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer}.new-workout_setRowMenu__hezyP button:last-child{color:var(--danger-soft)}.new-workout_swipeWrap__XfN_3{position:relative;overflow:hidden}.new-workout_swipeActionBg__RkQt4{position:absolute;inset:0;display:flex;align-items:center;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--text-on-accent);pointer-events:none;transition:opacity .05s}.new-workout_swipeDeleteBg__rJoAN{justify-content:flex-end;padding-inline-end:var(--space-5);background:var(--danger)}.new-workout_swipeDuplicateBg__gkufD{justify-content:flex-start;padding-inline-start:var(--space-5);background:var(--accent-cyan)}.new-workout_swipeInner__zoPXL{transition:transform .15s ease;touch-action:pan-y;will-change:transform}.new-workout_formCheck__lZinX{display:grid;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface)}.new-workout_formCheckStatus__eIlXv{margin:calc(var(--space-1) * -1) 0 var(--space-3);color:var(--accent-soft);font-size:var(--text-sm)}.new-workout_formCheckLabel__f0jRb{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.12em}.new-workout_formCheckTime__J_b0L{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.new-workout_formCheckSummary__RUT_N{margin:0;color:var(--text)}.new-workout_formCheckList__FBlVL{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--text-muted)}.new-workout_formCheckLink__sjqfQ{display:inline-flex;align-items:center;width:fit-content;color:var(--accent);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-decoration:none;transition:color var(--transition),opacity var(--transition);&:hover{color:var(--accent-soft);opacity:.85}}.new-workout_progressionBanner__GpPv8{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-block:1px solid color-mix(in oklch,var(--accent-cyan) 26%,transparent);border-radius:var(--radius-input);background:color-mix(in oklch,var(--accent-cyan) 7%,var(--surface-low))}.new-workout_progressionModeBanner__3FZT8{display:grid;gap:var(--space-1);margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklch,var(--accent-cyan) 30%,transparent);border-radius:var(--radius-input);background:color-mix(in oklch,var(--accent-cyan) 8%,var(--surface-low))}.new-workout_progressionModeBanner__3FZT8 strong{color:var(--accent-cyan);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em}.new-workout_progressionModeBanner__3FZT8 span{color:var(--text-muted);font-size:var(--text-sm)}.new-workout_progressionModeBanner__3FZT8 button{justify-self:start;min-height:40px;border:1px solid color-mix(in oklch,var(--accent-cyan) 55%,transparent);border-radius:var(--radius-input);background:transparent;color:var(--accent-cyan);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;cursor:pointer}.new-workout_progressionSummaryRow__JLW0M,.new-workout_progressionSummaryToggle__DxLVX{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.new-workout_progressionSummaryToggle__DxLVX{flex:1 1 auto;min-height:var(--tap-min);padding:var(--space-1) 0;border:0;background:transparent;color:var(--text);text-align:start;cursor:pointer}.new-workout_progressionEyebrow__NmhVi{flex:0 0 auto;color:var(--accent-cyan);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em}.new-workout_progressionSummary__qOjH3{margin:0;min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.new-workout_progressionChevron__D7Dw5{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-lg);line-height:1}.new-workout_progressionReason__XNLn9{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.new-workout_progressionActions__szLqa{display:flex;gap:var(--space-2);flex:0 0 auto}.new-workout_progressionApplyButton__8s71Z,.new-workout_progressionDismissButton__vqfGi{min-height:var(--tap-min);min-width:3.75rem;padding:var(--space-2);border:0;border-radius:var(--radius-input);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em}.new-workout_progressionApplyButton__8s71Z{background:var(--accent-cyan);color:var(--bg)}.new-workout_progressionDismissButton__vqfGi{background:color-mix(in oklch,var(--text) 10%,transparent);color:var(--text)}.new-workout_progressionDetail__sCSnR{display:grid;gap:var(--space-1);padding-block-start:var(--space-2);border-block-start:1px solid color-mix(in oklch,var(--accent-cyan) 14%,transparent)}.new-workout_progressionApplyButton__8s71Z:focus-visible,.new-workout_progressionApplyButton__8s71Z:hover,.new-workout_progressionDismissButton__vqfGi:focus-visible,.new-workout_progressionDismissButton__vqfGi:hover{opacity:.92}.new-workout_prBanner__D7n05{position:fixed;z-index:60;bottom:calc(var(--space-16) + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;min-height:44px;max-width:calc(100vw - var(--space-8));box-sizing:border-box;padding:var(--space-2) var(--space-4);border:0;background:var(--accent-gold);color:var(--bg-deep);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;line-height:1.2;letter-spacing:.1em;border-radius:var(--radius-status);box-shadow:var(--shadow-live);cursor:pointer;animation:new-workout_prBannerIn__PuQSY .3s ease;white-space:nowrap}@keyframes new-workout_prBannerIn__PuQSY{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes new-workout_prSlideIn__4xWR_{0%{opacity:0;transform:translateX(-50%) translateY(-12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.new-workout_undoBar__pl8Yh{position:fixed;z-index:60;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface-high);color:var(--text);font-size:var(--text-sm);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay-lg);animation:new-workout_prSlideIn__4xWR_ .3s ease;white-space:nowrap}.new-workout_undoButton__j9LBO{background:none;border:none;color:var(--accent-soft);font-weight:700;letter-spacing:.05em;cursor:pointer;padding:0}.new-workout_restTimer__rV83g{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:var(--space-1);height:var(--tap-min);min-height:var(--tap-min);padding:var(--space-1) 0;background:color-mix(in oklch,var(--accent-cyan) 8%,transparent);border:1px solid color-mix(in oklch,var(--accent-cyan) 22%,transparent);border-radius:var(--radius-input)}.new-workout_restTimerExpired__ihY9h{border-color:color-mix(in oklch,var(--accent) 55%,var(--border))}.new-workout_restTimerExpired__ihY9h[data-visual-alert=active]{background:color-mix(in oklch,var(--accent) 18%,var(--surface));box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 24%,transparent);animation:new-workout_restExpiryPulse__YtVaI .8s ease-in-out 2}@keyframes new-workout_restExpiryPulse__YtVaI{50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--accent) 8%,transparent)}}@media (prefers-reduced-motion:reduce){.new-workout_restTimerExpired__ihY9h[data-visual-alert=active]{animation:none}}.new-workout_sessionMetaArea__P_F7V>.new-workout_restTimer__rV83g{width:100%}.new-workout_sessionMetaArea__P_F7V>.new-workout_restTimer__rV83g .new-workout_restTime__x4Qwe{font-size:var(--text-xl)}.new-workout_restAdjust__pzWL6{min-width:var(--tap-min);min-height:var(--tap-min);border:1px solid color-mix(in oklch,var(--accent-cyan) 30%,transparent);border-radius:var(--radius-control);background:transparent;padding:var(--space-1) var(--space-2)}.new-workout_restAdjust__pzWL6,.new-workout_restLabel__8s_OZ{color:var(--accent-cyan);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.new-workout_restLabel__8s_OZ{letter-spacing:.12em}.new-workout_restTime__x4Qwe{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--text);letter-spacing:.05em;flex:1 1;min-width:0}.new-workout_restSkip__d2VCA{width:var(--tap-min);min-width:var(--tap-min);min-height:var(--tap-min);background:none;border:1px solid color-mix(in oklch,var(--accent-cyan) 30%,transparent);border-radius:var(--radius-control);color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;padding:0;cursor:pointer;transition:border-color var(--transition),color var(--transition);@media (hover:hover){&:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}}}.new-workout_setTypeBadge__uW2Ue{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-input);border:1px solid transparent;background:transparent;color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition);@media (hover:hover){&:hover{background:color-mix(in oklch,var(--text) 6%,transparent);color:var(--text)}}}.new-workout_setType_warmup__Rwdt3{border-color:color-mix(in oklch,var(--info) 50%,transparent);color:var(--info);background:color-mix(in oklch,var(--info) 8%,transparent)}.new-workout_setType_failure__AB1Hi{border-color:color-mix(in oklch,var(--danger-soft) 50%,transparent);color:var(--danger-soft);background:color-mix(in oklch,var(--danger-soft) 8%,transparent)}.new-workout_setType_drop_set__cVg3K{border-color:color-mix(in oklch,var(--warning) 50%,transparent);color:var(--warning);background:color-mix(in oklch,var(--warning) 8%,transparent)}.new-workout_setRowWarmup__aBZrE{opacity:.75}.new-workout_setRowEmpty__Nvtru{border-inline-start-color:var(--danger);background:color-mix(in oklch,var(--danger) 6%,transparent);& .new-workout_setInput__7fib0{border-color:color-mix(in oklch,var(--danger) 50%,transparent)}}.new-workout_emptyModalTitle__s356w{font-size:var(--text-xl);letter-spacing:.05em;color:var(--danger-soft,var(--danger));margin-block-end:var(--space-2)}.new-workout_emptyModalText__PQoP4{color:var(--text-muted);font-size:var(--text-base);margin-block-end:var(--space-5)}.new-workout_emptyModalActions__FLKwp{display:grid;gap:var(--space-2)}.new-workout_emptyModalCancel__ZObin,.new-workout_emptyModalDelete__CAo5L,.new-workout_emptyModalFix__4GCvF{width:100%;min-width:0;min-height:var(--tap-min);padding:var(--space-3);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:.08em;line-height:1.1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-control);cursor:pointer;transition:opacity var(--transition),background var(--transition),border-color var(--transition),color var(--transition)}.new-workout_emptyModalFix__4GCvF{background:var(--accent);color:var(--text-on-accent);border:none;&:hover{opacity:.9}}.new-workout_emptyModalDelete__CAo5L{background:transparent;color:var(--danger-soft,var(--danger));border:1px solid color-mix(in oklch,var(--danger) 40%,transparent);&:hover{background:color-mix(in oklch,var(--danger) 12%,transparent);border-color:var(--danger)}}.new-workout_emptyModalCancel__ZObin{background:transparent;color:var(--text-muted);border:1px solid var(--border);&:hover{border-color:var(--border-hover,var(--border));color:var(--text)}}.new-workout_timerButton__0pv5n{min-height:var(--tap-min);min-width:3.75rem;font-family:var(--font-display);font-size:var(--text-xl);color:var(--accent-cyan);text-align:right;justify-self:end;background:none;border:none;padding:var(--space-1) 0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--transition);&:hover{opacity:.85}&:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-input)}}@media (max-width:420px){.new-workout_container__pJpOz{overflow-x:clip}.new-workout_sessionActions__N7VdG .new-workout_finishButton__mHfQ6{width:4.5rem;min-width:4.5rem}.new-workout_exerciseName__PBbUs{font-size:var(--text-base);line-height:1.15}.new-workout_exerciseMeta__AcyBi{margin-block-start:0}.new-workout_progressionActions__szLqa,.new-workout_progressionSummaryRow__JLW0M{gap:var(--space-1)}}@media (max-width:360px){.new-workout_sessionNoteHeading__YEnvx{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.new-workout_sessionMetaRow__pinns{gap:var(--space-1)}.new-workout_setProgress__V_l10{font-size:var(--text-2xs)}.new-workout_progressionSummaryRow__JLW0M{flex-wrap:wrap}.new-workout_progressionSummaryToggle__DxLVX{flex-basis:100%}.new-workout_progressionActions__szLqa{width:100%}.new-workout_progressionApplyButton__8s71Z,.new-workout_progressionDismissButton__vqfGi{flex:1 1}}@media (prefers-reduced-motion:reduce){.new-workout_container__pJpOz *,.new-workout_container__pJpOz :after,.new-workout_container__pJpOz :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.new-workout_sessionDateCaption__cgzWF{display:inline-flex;align-items:center;gap:var(--space-1);margin-block-end:var(--space-5);padding:var(--space-1) var(--space-3);background:color-mix(in oklch,var(--accent) 12%,transparent);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:var(--radius-control);color:var(--accent-soft);font-size:var(--text-xs);letter-spacing:.03em;cursor:pointer;transition:background var(--transition);&:hover{background:color-mix(in oklch,var(--accent) 18%,transparent)}}.new-workout_sessionEditorTitle__6Vlag{font-size:var(--text-xl);letter-spacing:.05em;margin-block-end:var(--space-4)}.new-workout_sessionToggle__M0eJz{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--text);cursor:pointer;margin-block-end:var(--space-4);& input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex-shrink:0}}.new-workout_sessionEditorHint__e9ER1{color:var(--text-muted);font-size:var(--text-sm);margin-block-end:var(--space-4)}.new-workout_sessionField__BkowG{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-4);&>span{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-muted)}}.new-workout_sessionInput__2uISj{width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);background:color-mix(in oklch,var(--text) 6%,transparent);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);color-scheme:inherit;&:focus{outline:none;border-color:var(--accent)}}.new-workout_sessionDurationRow__kOuEU{display:flex;align-items:center;gap:var(--space-2)}.new-workout_sessionDurationInput__5TlN8{width:4rem;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);background:color-mix(in oklch,var(--text) 6%,transparent);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text);font-family:var(--font-display);font-size:var(--text-lg);text-align:center;&:focus{outline:none;border-color:var(--accent)}}.new-workout_sessionDurationUnit__kwxzp{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-muted);margin-inline-end:var(--space-2)}.new-workout_sessionEditorError__VpZcC{margin-block-end:var(--space-3)}.new-workout_sessionEditorActions__XFHl1{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-block-start:var(--space-2)}.new-workout_sessionEditorCancel__grUF3,.new-workout_sessionEditorDone__4pN8Y{min-height:var(--tap-min);padding:var(--space-3);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:.08em;border-radius:var(--radius-control);cursor:pointer;transition:opacity var(--transition),background var(--transition),border-color var(--transition),color var(--transition)}.new-workout_sessionEditorCancel__grUF3{background:transparent;color:var(--text-muted);border:1px solid var(--border);&:hover{border-color:var(--border-hover,var(--border));color:var(--text)}}.new-workout_sessionEditorDone__4pN8Y{background:var(--accent);color:var(--text-on-accent);border:none;&:hover{opacity:.9}}.new-workout_summaryOverlay__aSPU2{width:100%;margin-bottom:var(--space-4)}.new-workout_summary__inYUg{width:100%;max-width:520px;display:flex;flex-direction:column;gap:var(--space-5);margin:0 auto;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:none}.new-workout_summaryEyebrow__eNKzM{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;color:var(--accent-soft)}.new-workout_summaryTitle__xUgbX{font-family:var(--font-display);font-size:var(--text-3xl);margin:0}.new-workout_summaryStats__Q4QSP{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.new-workout_summaryStat__GIM33{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center}.new-workout_summaryStatValue__SrCCo{font-family:var(--font-display);font-size:var(--dashboard-section-title-size);font-weight:700;color:var(--text)}.new-workout_summaryStatLabel__wonK_{font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-muted)}.new-workout_summaryNote__HK7pD{width:100%;resize:vertical;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);&:focus{outline:none;border-color:var(--border-focus)}}.new-workout_summaryError__wOwJf{color:var(--danger-soft);font-size:var(--text-base);margin:0}.new-workout_summaryActions__ggoqU{display:flex;flex-direction:column;gap:var(--space-3)}.new-workout_summaryShare__xMSYH{min-height:var(--tap-min);padding:var(--space-4);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;letter-spacing:.05em;border:none;border-radius:var(--radius-control);cursor:pointer;box-shadow:none;transition:box-shadow var(--transition);&:hover:not(:disabled){box-shadow:none}&:disabled{opacity:.5;cursor:not-allowed}}.new-workout_summaryDone__J2d1P{min-height:var(--tap-min);padding:var(--space-3);background:transparent;color:var(--text-muted);font-family:var(--font-display);letter-spacing:.05em;border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;&:hover:not(:disabled){color:var(--text);border-color:var(--border-hover)}&:disabled{opacity:.5;cursor:not-allowed}}.new-workout_summarySaveTemplate__bz6Fj{min-height:var(--tap-min);padding:var(--space-3);border:1px solid var(--border-focus);border-radius:var(--radius-control);background:transparent;color:var(--accent-soft);font-family:var(--font-display);font-weight:700;letter-spacing:.05em;cursor:pointer}.new-workout_summaryTemplateReview__UVgU_{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in oklch,var(--accent) 45%,transparent);border-radius:var(--radius-card);background:color-mix(in oklch,var(--surface) 92%,var(--accent) 8%)}.new-workout_summaryTemplateReview__UVgU_ h2,.new-workout_summaryTemplateReview__UVgU_ p{margin:0}.new-workout_summaryTemplateReview__UVgU_ h2{font-size:var(--text-lg)}.new-workout_summaryTemplateReview__UVgU_ p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.new-workout_summaryTemplateSaved__8saOW{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in oklch,var(--accent) 35%,transparent);border-radius:var(--radius-input);color:var(--accent-soft);font-size:var(--text-sm)}.new-workout_summaryTemplateSaved__8saOW a{color:var(--text);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em}.new-workout_coachReceipt__TLvNz{display:grid;min-width:0;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in oklch,var(--accent) 45%,transparent);border-radius:var(--radius-card);background:color-mix(in oklch,var(--surface) 92%,var(--accent) 8%)}.new-workout_coachReceiptState__8cHeH{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:color-mix(in oklch,var(--accent) 16%,transparent);color:var(--accent-soft);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em}.new-workout_coachReceiptHeadline__xo0kr,.new-workout_coachReceiptInvariant__Po7Kf{margin:0}.new-workout_coachReceiptFeedback__gkkWU{display:grid;min-width:0;gap:var(--space-2)}.new-workout_coachReceiptFeedback__gkkWU [data-segmented-control]{width:100%;min-width:0;max-width:100%}.new-workout_coachReceiptFeedback__gkkWU [data-segmented-option]{white-space:normal}.new-workout_coachReceiptEvidence__ufPON{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);color:var(--text-muted);font-size:var(--text-sm)}.new-workout_coachReceiptExercise__I1a6u{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);font-size:var(--text-sm)}.new-workout_coachReceiptExercise__I1a6u span,.new-workout_coachReceiptInvariant__Po7Kf{color:var(--text-muted)}.new-workout_coachReceiptAsk__kCBBh{width:fit-content;color:var(--text);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em}@media (max-width:420px){.new-workout_coachReceipt__TLvNz{padding:var(--space-3)}}.new-workout_templateDialog__KVL07{display:grid;gap:var(--space-4);width:min(100%,32rem);max-height:min(80vh,48rem);overflow-y:auto}.new-workout_templateDialog__KVL07 h2{margin:0;font-size:var(--text-xl)}.new-workout_templateChoices__ZEetG{display:grid;gap:var(--space-3)}.new-workout_templateChoice__U__SY{display:grid;min-height:var(--tap-min);gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);color:var(--text);text-align:start;cursor:pointer}.new-workout_templateChoice__U__SY:focus-visible,.new-workout_templateChoice__U__SY:hover{border-color:var(--border-focus)}.new-workout_templateChoice__U__SY strong{font-family:var(--font-display);font-size:var(--text-sm)}.new-workout_templateChoice__U__SY span,.new-workout_templateDialogCopy__f9zPx{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.new-workout_templateChangeList__q57bd{display:grid;gap:var(--space-2);max-height:12rem;margin:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-deep);color:var(--text-muted);font-size:var(--text-sm)}.new-workout_templateConflict__xEeWR,.new-workout_templateDisclosure__HyUZk{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid color-mix(in oklch,var(--warning) 45%,transparent);border-radius:var(--radius-input);background:color-mix(in oklch,var(--warning) 8%,var(--surface));color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.new-workout_templateConflict__xEeWR a,.new-workout_templateConflict__xEeWR strong{color:var(--text);font-family:var(--font-display);font-size:var(--text-xs)}.new-workout_templateConflict__xEeWR a{width:fit-content;font-weight:700}.new-workout_templateUnsupported___F_EY{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid color-mix(in oklch,var(--danger-soft) 40%,transparent);border-radius:var(--radius-input);background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger-soft);font-size:var(--text-sm);line-height:1.45}.new-workout_templateUnsupported___F_EY>strong{color:var(--text);font-family:var(--font-display);font-size:var(--text-xs)}.new-workout_templateUnsupported___F_EY p{margin:0}.new-workout_templateUnsupportedList__Qbx13{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5)}.new-workout_templateUnsupportedList__Qbx13 li{display:grid;gap:var(--space-1)}.new-workout_templateUnsupportedList__Qbx13 strong{color:var(--text);font-family:var(--font-display);font-size:var(--text-xs)}.new-workout_templateReviewDetails__4Qh4l{display:grid;gap:var(--space-3)}.new-workout_templateExerciseFields__g4A_H{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input)}.new-workout_templateExerciseFields__g4A_H legend{padding-inline:var(--space-1);color:var(--text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700}.new-workout_templateExerciseIdentity__OKaZ3{grid-column:1/-1;margin:calc(var(--space-2) * -1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.new-workout_templateExerciseFields__g4A_H label{display:grid;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em}.new-workout_templateExerciseFields__g4A_H input{width:100%;min-height:var(--tap-min);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-deep);color:var(--text);font-size:1rem;letter-spacing:normal}.new-workout_templateExerciseNotes__wMrgf{grid-column:1/-1}.new-workout_templateExerciseNotes__wMrgf textarea{width:100%;min-height:4.5rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-deep);color:var(--text);font:inherit;font-size:1rem;letter-spacing:normal;resize:vertical}.new-workout_templateExerciseFields__g4A_H input[aria-invalid=true]{border-color:var(--danger)}.new-workout_templateTitleField__1LLXL{display:grid;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em}.new-workout_templateTitleField__1LLXL input{min-height:var(--tap-min);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-deep);color:var(--text);font-family:inherit;font-size:1rem;letter-spacing:normal}.new-workout_templateDialogActions__w5Bqm{display:flex;gap:var(--space-3)}.new-workout_templateDialogActions__w5Bqm>*{flex:1 1}@media (max-width:420px){.new-workout_templateExerciseFields__g4A_H{grid-template-columns:1fr}.new-workout_templateDialogActions__w5Bqm{flex-direction:column-reverse}}.new-workout_pagsCompletion__qvbDO{margin-top:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--border);text-align:left}.new-workout_pagsCompletion__qvbDO strong{font-family:var(--font-display);font-size:var(--text-lg)}.new-workout_pagsCompletion__qvbDO p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.new-workout_pagsCompletion__qvbDO span{display:inline-block;margin-top:var(--space-3);color:var(--accent-soft);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.new-workout_pagsConsentPrompt__Jiula{margin-top:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));text-align:left}.new-workout_pagsConsentPrompt__Jiula strong{display:block;margin-top:0;font-family:var(--font-display);font-size:var(--text-lg)}.new-workout_pagsConsentPrompt__Jiula p{margin:var(--space-2) 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.new-workout_pagsConsentPrompt__Jiula a{color:var(--accent-soft);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em}.new-workout_pagsCommitmentForm__FBWPu{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.new-workout_pagsCommitmentForm__FBWPu label{display:grid;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.new-workout_pagsCommitmentForm__FBWPu button,.new-workout_pagsCommitmentForm__FBWPu select{min-height:44px;border:1px solid var(--border-focus);border-radius:var(--radius-control)}.new-workout_pagsCommitmentForm__FBWPu select{width:100%;padding:0 var(--space-3);background:var(--surface);color:var(--text);font:inherit;letter-spacing:normal;text-transform:none}.new-workout_pagsCommitmentForm__FBWPu button{padding:0 var(--space-4);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em}.new-workout_pagsCommitmentForm__FBWPu button:disabled{cursor:not-allowed;opacity:.55}.new-workout_pagsCommitmentForm__FBWPu button:focus-visible,.new-workout_pagsCommitmentForm__FBWPu select:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}.new-workout_pagsCommitmentError__X8wTm,.new-workout_pagsCommitmentSaved__kX15f{grid-column:1/-1;margin:0}.new-workout_pagsCommitmentError__X8wTm{color:var(--danger-soft)}.new-workout_pagsCommitmentSaved__kX15f{color:var(--text)}@media (max-width:420px){.new-workout_pagsCommitmentForm__FBWPu{grid-template-columns:1fr}}.new-workout_emptyWorkout__StaNK{max-width:32rem;margin:var(--space-8) auto var(--space-5);text-align:center}.new-workout_emptyWorkout__StaNK h2{margin:0 0 var(--space-3);font-size:var(--text-xl);line-height:var(--leading-tight)}.new-workout_emptyWorkout__StaNK p{margin:0;color:var(--text-muted);line-height:var(--leading-relaxed)}.new-workout_firstExerciseButton__RQrCl{width:min(100%,32rem);border-color:transparent;font-family:var(--font-body)}.new-workout_firstExerciseButton__RQrCl,.new-workout_firstExerciseButton__RQrCl:hover{background:var(--accent);color:var(--text-on-accent)}.new-workout_summarySavedHint__gcZuV{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.new-workout_saveIndicator__Xf1xK{position:relative;flex:0 0 var(--tap-min);width:var(--tap-min);height:var(--tap-min);color:var(--text-muted)}.new-workout_saveIndicator__Xf1xK>summary{display:flex;align-items:center;justify-content:center;width:100%;height:100%;list-style:none;cursor:pointer;border-radius:var(--radius-control)}.new-workout_saveIndicator__Xf1xK>summary::-webkit-details-marker{display:none}.new-workout_saveIndicator__Xf1xK[data-state=saved]{color:var(--success)}.new-workout_saveIndicator__Xf1xK[data-state=error],.new-workout_saveIndicator__Xf1xK[data-state=offline]{color:var(--danger-soft)}.new-workout_saveDetail__aqKnw{position:absolute;z-index:30;top:100%;right:0;width:min(18rem,50vw);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--text-sm)}.new-workout_saveSpinner__p_40I{transform-origin:center;animation:new-workout_save-spin__ZDhzi 1s linear infinite}@keyframes new-workout_save-spin__ZDhzi{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.new-workout_saveSpinner__p_40I{animation:none}}.area-subnav_desktopLinks__km8OQ,.area-subnav_mobileDisclosure__lZyYJ{margin-block-end:var(--dashboard-section-gap)}.area-subnav_mobileDisclosure__lZyYJ{border-block:1px solid var(--border)}.area-subnav_mobileDisclosure__lZyYJ summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding-block:var(--space-2);color:var(--text);font-weight:600;cursor:pointer;list-style:none}.area-subnav_mobileDisclosure__lZyYJ summary::-webkit-details-marker{display:none}.area-subnav_mobileDisclosure__lZyYJ summary:after{content:"+";color:var(--text-muted);font-size:var(--text-xl);font-weight:400}.area-subnav_mobileDisclosure__lZyYJ[open] summary:after{content:"−"}.area-subnav_disclosureLabel__TD2_r{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.area-subnav_mobileLinks__5ucks{display:grid;padding-block:0 var(--space-3)}.area-subnav_desktopLinks__km8OQ a,.area-subnav_mobileLinks__5ucks a{min-height:var(--tap-min);color:var(--text-muted);text-decoration:none}.area-subnav_mobileLinks__5ucks a{display:flex;align-items:center;padding:var(--space-2) 0;border-block-start:1px solid var(--border)}.area-subnav_desktopLinks__km8OQ .area-subnav_linkActive__GtV6F,.area-subnav_desktopLinks__km8OQ a:hover,.area-subnav_mobileLinks__5ucks .area-subnav_linkActive__GtV6F,.area-subnav_mobileLinks__5ucks a:hover{color:var(--text)}.area-subnav_desktopLinks__km8OQ{display:none}@media (min-width:600px){.area-subnav_mobileDisclosure__lZyYJ{display:none}.area-subnav_desktopLinks__km8OQ{display:flex;flex-wrap:wrap;gap:var(--space-5);border-block-end:1px solid var(--border)}.area-subnav_desktopLinks__km8OQ a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);padding-block:var(--space-2);font-size:var(--text-sm);font-weight:600;text-align:center}.area-subnav_desktopLinks__km8OQ .area-subnav_linkActive__GtV6F:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:2px;background:var(--accent)}}.getting-started_destinationWrap__1Gkow{width:min(100%,calc(var(--dashboard-content-width) + var(--space-12)));margin-inline:auto;padding:var(--space-4) var(--space-6) 0}.getting-started_callout__kp_s2,.getting-started_invite__boMif{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-5);border-block:1px solid color-mix(in oklch,var(--accent) 34%,var(--border));background:color-mix(in oklch,var(--accent) 6%,transparent)}.getting-started_calloutCopy__6rsan,.getting-started_inviteCopy__I624H{min-width:0;max-width:68ch}.getting-started_callout__kp_s2 h2,.getting-started_invite__boMif h2{margin:0;color:var(--text);font-size:var(--dashboard-object-title-size);font-weight:700;line-height:var(--leading-snug);letter-spacing:-.02em;text-wrap:balance}.getting-started_callout__kp_s2 p,.getting-started_invite__boMif p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}.getting-started_actions__7OGco{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.getting-started_textButton__eg_gv{min-height:var(--tap-min);border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:.25em}.getting-started_checklist__YMTm6{margin-block:var(--space-6) var(--space-8);border-block:1px solid var(--border)}.getting-started_checklistToggle__CC48D{width:100%;min-height:var(--tap-min);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.getting-started_checklistToggle__CC48D>span{display:grid;gap:var(--space-1)}.getting-started_checklistToggle__CC48D strong{font-size:var(--dashboard-section-title-size);line-height:var(--leading-tight);letter-spacing:-.02em}.getting-started_checklistToggle__CC48D small{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.getting-started_checklistToggle__CC48D svg{flex:0 0 auto;color:var(--text-muted);transition:transform var(--transition)}.getting-started_chevronOpen__ddPaS{transform:rotate(180deg)}.getting-started_checklistBody__OEUqw{padding:0 0 var(--space-5)}.getting-started_pagsNote__w0br8{max-width:68ch;margin:0 0 var(--space-5);color:var(--accent-soft);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}.getting-started_itemList__otfZ8{display:grid}.getting-started_item__SeHGT{width:100%;min-height:var(--tap-min);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border:0;border-block-start:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.getting-started_item__SeHGT:focus-visible .getting-started_itemCopy__birE3 strong,.getting-started_item__SeHGT:hover:not(:disabled) .getting-started_itemCopy__birE3 strong{color:var(--accent-soft)}.getting-started_item__SeHGT:disabled{cursor:wait;opacity:.65}.getting-started_itemStatus__a3Rc0{width:1.5rem;height:1.5rem;display:grid;place-items:center;border:1px solid var(--border-hover);border-radius:50%;color:var(--bg-deep)}.getting-started_itemComplete__XcXJ0{border-color:var(--accent-data);background:var(--accent-data)}.getting-started_itemCopy__birE3{min-width:0;display:grid;gap:var(--space-1)}.getting-started_itemCopy__birE3 strong{font-size:var(--text-base);transition:color var(--transition)}.getting-started_itemCopy__birE3 small{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.getting-started_itemAction__wtX9v{color:var(--accent-soft);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em}.getting-started_checklistFooter__tCNPN{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--border)}.getting-started_checklistFooter__tCNPN p{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.getting-started_callout__kp_s2{width:100%;max-width:var(--dashboard-content-width);margin:0 auto var(--space-6);padding-inline:var(--space-5);border-inline:1px solid color-mix(in oklch,var(--accent) 22%,var(--border));border-radius:var(--radius-card);outline:none}.getting-started_callout__kp_s2:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 14%,transparent)}.getting-started_callout__kp_s2 .getting-started_error__BvcFv,.getting-started_error__BvcFv,.getting-started_invite__boMif .getting-started_error__BvcFv{color:var(--danger-soft)}@media (max-width:700px){.getting-started_destinationWrap__1Gkow{padding-inline:var(--space-4)}.getting-started_callout__kp_s2,.getting-started_checklistFooter__tCNPN,.getting-started_invite__boMif{align-items:stretch;flex-direction:column}.getting-started_actions__7OGco{justify-content:flex-start}.getting-started_actions__7OGco>*{flex:1 1 auto}.getting-started_item__SeHGT{grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.getting-started_itemAction__wtX9v{grid-column:2}}@media (prefers-reduced-motion:reduce){.getting-started_checklistToggle__CC48D svg{transition:none}}.pags-relationship-summary_relationship___nJwA{padding:var(--space-5) 0;border-block:1px solid var(--border)}.pags-relationship-summary_decisionLine__9LznM{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-4);align-items:start}.pags-relationship-summary_pagsMark__vNwxS{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius-panel);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display);font-size:var(--text-lg);font-weight:800}.pags-relationship-summary_decisionLine__9LznM h2{font-family:var(--font-display);font-size:var(--dashboard-section-title-size);letter-spacing:-.025em;line-height:var(--leading-tight)}.pags-relationship-summary_decisionLine__9LznM p{max-width:70ch;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.pags-relationship-summary_actions__53Bg4{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-left:calc(2.5rem + var(--space-4))}.pags-relationship-summary_actions__53Bg4 a{min-height:var(--tap-min);display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-sm);font-weight:700}.pags-relationship-summary_actions__53Bg4 a:hover{border-color:var(--border-hover);color:var(--text)}.pags-relationship-summary_actions__53Bg4 a:focus-visible,.pags-relationship-summary_milestones__ZriWk button:focus-visible,.pags-relationship-summary_sources__Q17D2 summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pags-relationship-summary_actions__53Bg4 .pags-relationship-summary_primaryAction__c6bTB{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.pags-relationship-summary_trainingReadout___iJUG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-5);border-top:1px solid var(--border)}.pags-relationship-summary_currentWeek__679zU,.pags-relationship-summary_latestJourney__zExwJ{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4)}.pags-relationship-summary_latestJourney__zExwJ{padding-left:var(--space-5);border-left:1px solid var(--border)}.pags-relationship-summary_currentWeek__679zU>span,.pags-relationship-summary_latestJourney__zExwJ>span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pags-relationship-summary_currentWeek__679zU strong,.pags-relationship-summary_latestJourney__zExwJ strong{font-size:var(--text-md)}.pags-relationship-summary_currentWeek__679zU small,.pags-relationship-summary_latestJourney__zExwJ small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.pags-relationship-summary_history__gEhW8{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.pags-relationship-summary_history__gEhW8 h3{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-lg)}.pags-relationship-summary_history__gEhW8 ol{border-top:1px solid var(--border)}.pags-relationship-summary_history__gEhW8 li{min-height:var(--tap-min);display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;padding-block:var(--space-2);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.pags-relationship-summary_history__gEhW8 time{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pags-relationship-summary_milestones__ZriWk li>span{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.pags-relationship-summary_milestones__ZriWk strong{color:var(--text)}.pags-relationship-summary_milestones__ZriWk small{color:var(--text-muted);line-height:var(--leading-snug)}.pags-relationship-summary_milestones__ZriWk button{min-width:var(--tap-min);min-height:var(--tap-min);flex:none;border:0;background:transparent;color:var(--accent-soft);cursor:pointer;font-size:var(--text-sm);font-weight:700}.pags-relationship-summary_emptyJourney__2Tf4H{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.pags-relationship-summary_shareState__Wy8py{min-height:1.25rem;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.pags-relationship-summary_sources__Q17D2{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.pags-relationship-summary_sources__Q17D2 summary{width:fit-content;min-height:var(--tap-min);display:flex;align-items:center;color:var(--accent-soft);cursor:pointer;font-weight:700}.pags-relationship-summary_sources__Q17D2 ul{display:grid;gap:var(--space-1);margin-left:var(--space-4);padding-left:var(--space-4);list-style:disc}@media (max-width:600px){.pags-relationship-summary_actions__53Bg4{padding-left:0}.pags-relationship-summary_history__gEhW8,.pags-relationship-summary_trainingReadout___iJUG{grid-template-columns:1fr}.pags-relationship-summary_latestJourney__zExwJ{margin-top:var(--space-4);padding-top:var(--space-4);padding-left:0;border-top:1px solid var(--border);border-left:0}}@media (prefers-reduced-motion:reduce){.pags-relationship-summary_actions__53Bg4 a{scroll-behavior:auto}}