:root{--color-black:#000;--color-white:#fff;--color-zinc-950:#09090b;--color-zinc-900:#18181b;--color-zinc-800:#27272a;--color-zinc-500:#71717a;--color-zinc-400:#a1a1aa;--color-green-500:#04d482;--color-red-500:#ef4444;--color-amber-500:#f59e0b;--color-green-500-rgb:4, 212, 130;--color-red-500-rgb:239, 68, 68;--color-amber-500-rgb:245, 158, 11;--surface-background:var(--color-zinc-950);--surface-card:var(--color-zinc-900);--surface-elevated:var(--color-zinc-800);--outline-default:var(--color-zinc-800);--on-surface-primary:var(--color-white);--on-surface-secondary:var(--color-zinc-400);--on-surface-tertiary:var(--color-zinc-500);--primary-default:var(--color-green-500);--on-primary:var(--color-black);--error-default:var(--color-red-500);--warning-default:var(--color-amber-500);--bg-primary:var(--surface-background);--bg-secondary:var(--surface-card);--bg-elevated:var(--surface-elevated);--bg-interactive:var(--surface-elevated);--bg-hover:var(--color-zinc-800);--bg-active:var(--color-zinc-800);--text-primary:var(--on-surface-primary);--text-secondary:var(--on-surface-secondary);--text-muted:var(--on-surface-tertiary);--text-disabled:var(--color-zinc-500);--border-default:var(--outline-default);--border-subtle:var(--outline-default);--border-emphasis:var(--color-zinc-500);--accent-orange:#f97316;--accent-green:var(--primary-default);--accent-green-strong:#03b571;--accent-green-soft:#04d48224;--accent-red:var(--error-default);--accent-amber:var(--warning-default);--accent-gradient:linear-gradient(135deg, #04d482 0%, #03b571 100%);--accent-glow:0 8px 24px -6px #04d48273;--backdrop:#000000b3;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--shadow-drawer:0 -4px 32px #00000080;--shadow-card:0 2px 12px #00000040;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--ease-out:cubic-bezier(.16, 1, .3, 1)}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1200px;--touch-target:44px;--mobile-header-height:56px;--mobile-nav-height:64px;font:16px/1.5 var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body{background-color:var(--bg-primary);height:100%;font-family:var(--sans);margin:0;overflow:hidden}#root{box-sizing:border-box;width:100%;height:100%;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background-color:var(--bg-primary);overflow:hidden}*,:before,:after{box-sizing:border-box}button,a,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}button,[role=button]{-webkit-user-select:none;user-select:none}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@keyframes spin{to{transform:rotate(360deg)}}._container_1giu1_1{max-width:100vw;height:100%;display:flex;overflow:hidden}._sidebar_1giu1_8{background-color:var(--bg-primary);width:240px;color:var(--text-primary);box-sizing:border-box;border-right:1px solid var(--border-default);flex-direction:column;height:100vh;padding:1.25rem .75rem;display:flex;position:fixed;top:0;left:0}@media (width<=767px){._sidebar_1giu1_8{display:none}}._logo_1giu1_29{color:var(--text-primary);letter-spacing:-.025em;align-items:center;gap:.625rem;margin-bottom:1.5rem;padding:.5rem .75rem;font-size:1.125rem;font-weight:600;display:flex}._nav_1giu1_41{flex-direction:column;flex:1;gap:.25rem;display:flex}._navLink_1giu1_48{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}._navLink_1giu1_48:hover,._active_1giu1_66{background-color:var(--bg-secondary);color:var(--text-primary)}._main_1giu1_71{background-color:var(--bg-primary);box-sizing:border-box;flex:1;min-width:0;height:100%;margin-left:240px;padding:0 .5rem;overflow:auto}@media (width<=767px){._main_1giu1_71{padding:1.5rem;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));margin-left:0}._mainWithDrawer_1giu1_89{padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}._mainNoNav_1giu1_93{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}._mainWorkout_1giu1_97{margin-top:calc(-1 * env(safe-area-inset-top,0px));margin-bottom:calc(-1 * env(safe-area-inset-bottom,0px));height:calc(100% + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));padding:0}}._userSection_1giu1_107{border-top:1px solid var(--border-default);margin-top:1rem;padding-top:1rem;position:relative}._userButton_1giu1_114{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background-color var(--transition-fast);background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}._userButton_1giu1_114:hover{background-color:var(--bg-secondary)}._avatar_1giu1_131{background-color:var(--bg-interactive);width:32px;height:32px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}._userName_1giu1_145{color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}._popover_1giu1_155{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-drawer);margin-bottom:.5rem;padding:.75rem;position:absolute;bottom:100%;left:.5rem;right:.5rem}._popoverHeader_1giu1_168{border-bottom:1px solid var(--border-default);align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}._popoverAvatar_1giu1_177{background-color:var(--bg-interactive);width:40px;height:40px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}._popoverInfo_1giu1_191{flex-direction:column;display:flex;overflow:hidden}._popoverName_1giu1_197{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}._popoverEmail_1giu1_206{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}._settingsSection_1giu1_214{border-bottom:1px solid var(--border-default);flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}._settingsRow_1giu1_223{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._settingsLabel_1giu1_230{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}._unitToggle_1giu1_238{background-color:var(--bg-interactive);border-radius:var(--radius-sm);padding:2px;display:flex}._unitBtn_1giu1_245{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}._unitBtnActive_1giu1_257{background-color:var(--text-primary);color:var(--bg-primary)}._toggleBtn_1giu1_262{background:var(--bg-interactive);cursor:pointer;width:44px;height:26px;transition:background var(--transition-normal);border:none;border-radius:13px;padding:2px;position:relative}._toggleBtnActive_1giu1_274{background:var(--accent-green)}._toggleKnob_1giu1_278{background:var(--text-primary);width:20px;height:20px;transition:transform var(--transition-normal);border-radius:50%;position:absolute;top:3px;left:3px}._toggleBtnActive_1giu1_274 ._toggleKnob_1giu1_278{transform:translate(18px)}._durationToggle_1giu1_293{background-color:var(--bg-interactive);border-radius:var(--radius-sm);padding:2px;display:flex}._durationBtn_1giu1_300{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:.375rem .625rem;font-size:.75rem;font-weight:600}._durationBtnActive_1giu1_312{background-color:var(--text-primary);color:var(--bg-primary)}._signOutButton_1giu1_317{background:rgba(var(--color-red-500-rgb), .1);border-radius:var(--radius-lg);width:100%;color:var(--accent-red);cursor:pointer;transition:all var(--transition-fast);min-height:var(--touch-target);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:500;display:flex}._signOutButton_1giu1_317:hover,._signOutButton_1giu1_317:active{background:rgba(var(--color-red-500-rgb), .15)}._mobileHeader_1giu1_341{height:var(--mobile-header-height);background-color:var(--bg-primary);z-index:100;border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0}._mobileHeaderLogo_1giu1_356{color:var(--text-primary);letter-spacing:-.025em;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}._workoutIndicator_1giu1_366{background:var(--text-primary);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;color:var(--bg-primary);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:700;display:flex}._workoutIndicator_1giu1_366:active{background:#ffffffe6}._pulseIcon_1giu1_385{animation:1s ease-in-out infinite _pulse_1giu1_385}@keyframes _pulse_1giu1_385{0%,to{opacity:1}50%{opacity:.5}}._mobileUserSection_1giu1_399{position:relative}._mobileAvatarBtn_1giu1_403{cursor:pointer;min-width:var(--touch-target);min-height:var(--touch-target);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}._mobileAvatar_1giu1_403{background-color:var(--bg-interactive);width:32px;height:32px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}._mobilePopover_1giu1_428{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:220px;box-shadow:var(--shadow-drawer);z-index:101;margin-top:.5rem;padding:.75rem;position:absolute;top:100%;right:0}._bottomNav_1giu1_443{background:var(--bg-secondary);z-index:100;padding:8px 4px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-default);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}._bottomNavItem_1giu1_458{color:var(--text-muted);transition:all var(--transition-fast);background:0 0;border:none;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-size:.625rem;font-weight:500;text-decoration:none;display:flex}._bottomNavItem_1giu1_458:focus,._bottomNavItem_1giu1_458:focus-visible{outline:none}._bottomNavItem_1giu1_458 svg{width:22px;height:22px}._bottomNavItem_1giu1_458:active{opacity:.7;transform:scale(.95)}._bottomNavActive_1giu1_491{color:var(--accent-green)}._navIconWrapper_1giu1_496{border-radius:var(--radius-sm);width:48px;height:32px;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}._centerBtnWrapper_1giu1_507{justify-content:center;align-items:center;min-width:60px;height:40px;display:flex;transform:translateY(-25%)}._centerBtn_1giu1_507{background:var(--text-primary);border-radius:var(--radius-md);min-width:60px;height:56px;color:var(--bg-primary);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.375rem;padding:1rem;transition:all .25s;display:flex;box-shadow:0 4px 16px #fff3}._centerBtn_1giu1_507 svg{flex-shrink:0}._centerBtnText_1giu1_538{white-space:nowrap;font-size:.9rem;font-weight:600;display:none}._centerBtn_1giu1_507:active{transform:scale(.95)}._centerBtnLifted_1giu1_550{position:absolute;left:50%;transform:translate(-50%)translateY(-60px)}._centerBtnLifted_1giu1_550 ._centerBtnText_1giu1_538{display:block}._centerBtnLifted_1giu1_550:active{transform:translate(-50%)translateY(-60px)scale(.95)!important}._centerBtnDisabled_1giu1_565{background:var(--bg-interactive);color:var(--text-muted);box-shadow:none}._centerBtnActive_1giu1_572 ._centerBtnText_1giu1_538{font-variant-numeric:tabular-nums;display:block}._floatingStartBtn_1giu1_577:active{transform:translate(-50%)scale(.96)}._backdrop_rpr2b_2{z-index:999;pointer-events:none;background:0 0;transition:background .32s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}._backdropVisible_rpr2b_11{pointer-events:auto;background:#000000b3}._drawer_rpr2b_17{background:var(--bg-primary);z-index:1000;will-change:height, bottom;border-radius:16px 16px 0 0;flex-direction:column;transition:height .32s cubic-bezier(.32,.72,0,1),bottom .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 -4px 32px #00000080}._drawerExpanded_rpr2b_35{height:calc(100vh - env(safe-area-inset-top,20px) - 8px);height:calc(100dvh - env(safe-area-inset-top,20px) - 8px);bottom:0}._drawerCollapsed_rpr2b_42{bottom:calc(80px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);height:64px}._handleArea_rpr2b_50{cursor:grab;touch-action:none;flex-direction:column;flex-shrink:0;align-items:center;padding:12px 16px 8px;display:flex}._handleArea_rpr2b_50:active{cursor:grabbing}._handle_rpr2b_50{background:#fff3;border-radius:3px;width:40px;height:5px}._peekContent_rpr2b_72{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;padding:0 16px;display:flex}._peekInfo_rpr2b_82{flex:1;align-items:center;gap:12px;min-width:0;display:flex}._peekTimer_rpr2b_90{font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.02em;flex-shrink:0;font-size:1.5rem;font-weight:700}._peekExercise_rpr2b_99{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}._peekEndBtn_rpr2b_108{color:var(--accent-red);cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;flex-shrink:0;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s}._peekEndBtn_rpr2b_108:active{background:#ef444440}._content_rpr2b_126{-webkit-overflow-scrolling:touch;opacity:1;flex:1;transition:opacity .2s .12s,transform .32s cubic-bezier(.32,.72,0,1);overflow:hidden auto;transform:translateY(0)}._drawerCollapsed_rpr2b_42 ._content_rpr2b_126{opacity:0;pointer-events:none;transition:opacity .12s,transform .2s;transform:translateY(20px)}._backdrop_1g6tz_1{z-index:1000;background:#00000080;animation:.2s ease-out _fadeIn_1g6tz_1;position:fixed;inset:0}@keyframes _fadeIn_1g6tz_1{0%{opacity:0}to{opacity:1}}._drawer_1g6tz_14{background:var(--bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:1001;will-change:transform;flex-direction:column;animation:.3s cubic-bezier(.4,0,.2,1) _slideUp_1g6tz_1;display:flex;position:fixed;bottom:0;left:0;right:0}._drawerFullHeight_1g6tz_28{border-radius:0;top:0}@keyframes _slideUp_1g6tz_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._handleArea_1g6tz_38{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:12px 0 8px;display:flex}._handleArea_1g6tz_38:active{cursor:grabbing}._handle_1g6tz_38{background:#fff3;border-radius:2px;width:36px;height:4px}._content_1g6tz_61{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow:hidden auto}._button_12uij_1{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-5);font-family:var(--font-sans);cursor:pointer;transition:transform .12s var(--ease-out), opacity var(--transition-fast), background var(--transition-fast);border-radius:999px;font-size:1rem;font-weight:600;display:inline-flex}._button_12uij_1:active{transform:scale(.98)}._button_12uij_1:disabled{cursor:not-allowed;opacity:.5;transform:none}._primary_12uij_26{background:var(--primary-default);color:var(--on-primary);border:none}._secondary_12uij_32{border:1px solid var(--outline-default);color:var(--on-surface-primary);background:0 0}._tertiary_12uij_38{color:var(--on-surface-secondary);background:0 0;border:none;width:auto;padding-left:0;padding-right:0}._ghost_12uij_47{color:var(--on-surface-primary);background:0 0;border:none}._ghost_12uij_47:active{background:var(--bg-hover)}._wrapper_pgq99_1{align-items:center;display:inline-flex;position:relative}._trigger_pgq99_7{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}._trigger_pgq99_7:hover{color:var(--text-secondary)}._popup_pgq99_23{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:max-content;max-width:min(220px,100vw - 2rem);color:var(--text-secondary);text-align:left;z-index:20;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast);padding:.5rem .625rem;font-size:.75rem;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 16px #0003}._wrapper_pgq99_1:hover ._popup_pgq99_23,._popup_pgq99_23._popupOpen_pgq99_47{opacity:1;visibility:visible}._field_12hik_1{flex-direction:column;gap:.625rem;width:100%;display:flex}._label_12hik_8{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}._inputWrapper_12hik_17{align-items:center;display:flex;position:relative}._icon_12hik_23{color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:1rem}._input_12hik_17{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);min-height:var(--touch-target);padding:1rem 1.125rem;font-size:1rem;font-weight:500}._inputWithIcon_12hik_46{padding-left:3rem}._inputWithSuffix_12hik_50{padding-right:3.5rem}._suffix_12hik_54{color:var(--text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1.125rem}._input_12hik_17::placeholder{color:var(--text-muted);font-weight:400}._input_12hik_17:focus{border-color:var(--border-emphasis);outline:none}._input_12hik_17:disabled{opacity:.6;cursor:not-allowed}@media (width<=767px){._input_12hik_17{font-size:16px}}._header_29uq1_1{justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}._title_29uq1_8{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}._closeBtn_29uq1_15{background:var(--bg-interactive);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}._closeBtn_29uq1_15:hover{background:var(--bg-hover);color:var(--text-primary)}._searchContainer_29uq1_34{margin-bottom:.75rem;padding:0 1rem;position:relative}._searchIcon_29uq1_40{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1.75rem;transform:translateY(-50%)}._searchInput_29uq1_49{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-interactive);width:100%;color:var(--text-primary);transition:all var(--transition-fast);padding:.75rem 2.5rem;font-size:16px}._searchInput_29uq1_49:focus{border-color:var(--border-emphasis);background:var(--bg-elevated);outline:none}._searchInput_29uq1_49::placeholder{color:var(--text-muted)}._clearBtn_29uq1_70{background:var(--bg-hover);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:1.75rem;transform:translateY(-50%)}._clearBtn_29uq1_70:hover{background:var(--bg-active);color:var(--text-primary)}._content_29uq1_93{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.5rem 1rem 1rem;overflow-y:auto}._categoryTabs_29uq1_102{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;min-height:50px;padding:.25rem 1rem .75rem;display:flex;overflow-x:auto}._categoryTabs_29uq1_102::-webkit-scrollbar{display:none}._categoryTab_29uq1_102{border:1px solid var(--border-default);background:var(--bg-interactive);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}._categoryTab_29uq1_102:hover{background:var(--bg-hover);color:var(--text-primary)}._categoryTabActive_29uq1_140{background:var(--accent-green);border-color:var(--accent-green);color:var(--bg-primary)}._categoryTabActive_29uq1_140:hover{background:var(--accent-green);color:var(--bg-primary)}._addCustomBtn_29uq1_152{background:rgba(var(--color-green-500-rgb), .1);border:1px dashed rgba(var(--color-green-500-rgb), .3);color:var(--accent-green);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;display:flex}._addCustomBtn_29uq1_152:hover{background:rgba(var(--color-green-500-rgb), .15);border-color:var(--accent-green)}._exerciseList_29uq1_174{flex-direction:column;display:flex}._exerciseItem_29uq1_179{border:none;border-bottom:1px solid var(--border-default);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.875rem .5rem;font-size:.9375rem;transition:background .1s;display:flex}._exerciseItem_29uq1_179:last-child{border-bottom:none}._exerciseItem_29uq1_179:hover{background:var(--bg-hover)}._exerciseItem_29uq1_179:active{background:var(--bg-active)}._exerciseItemSelected_29uq1_206,._exerciseItemSelected_29uq1_206:hover{background:var(--accent-green-soft)}._exerciseName_29uq1_214{flex:1;align-items:center;gap:.5rem;display:flex}._variantChip_29uq1_221{background:var(--bg-interactive);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.75rem;font-weight:500}._checkbox_29uq1_232{border:2px solid var(--border-emphasis);width:22px;height:22px;transition:all var(--transition-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._checkboxChecked_29uq1_244{background:var(--accent-green);border-color:var(--accent-green);color:var(--bg-primary)}._noResults_29uq1_250{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.9375rem}._addExerciseForm_29uq1_258{padding-top:1rem}._muscleGroupLabel_29uq1_262{color:var(--text-secondary);margin:1.25rem 0 .5rem;font-size:.8125rem;font-weight:500}._muscleGroupChips_29uq1_269{flex-wrap:wrap;gap:.5rem;display:flex}._addExerciseActions_29uq1_275{gap:.75rem;margin-top:1.5rem;display:flex}._addExerciseActions_29uq1_275>*{flex:1}._footer_29uq1_286{padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-default);background:var(--bg-secondary)}._header_1xt6c_1{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:0 1.25rem 1rem}._headerInfo_1xt6c_7{flex-direction:column;gap:.25rem;display:flex}._title_1xt6c_13{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}._meta_1xt6c_21{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}._dot_1xt6c_29{color:var(--text-muted)}._stats_1xt6c_33{flex-shrink:0;gap:.75rem;padding:1rem 1.25rem;display:flex}._stat_1xt6c_33{background:var(--bg-elevated);border-radius:var(--radius-md);flex-direction:column;flex:1;align-items:center;gap:.125rem;padding:.75rem;display:flex}._statValue_1xt6c_51{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1}._statLabel_1xt6c_59{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-weight:600}._content_1xt6c_67{padding:.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}._exerciseList_1xt6c_73{flex-direction:column;display:flex}._exerciseCard_1xt6c_78{border-bottom:1px solid var(--border-subtle);padding:1rem 0}._exerciseCard_1xt6c_78:last-child{border-bottom:none}._exerciseCardCurrent_1xt6c_87{background:var(--accent-green-soft);border-radius:var(--radius-md);margin:0 -1.25rem;padding:1rem 1.25rem}._exerciseName_1xt6c_94{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:600;display:flex}._exerciseVariant_1xt6c_104{background:var(--accent-green-soft);color:var(--accent-green);border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}._setsList_1xt6c_113{flex-direction:column;gap:.5rem;display:flex}._setRow_1xt6c_119{background:var(--bg-secondary);border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;padding:.625rem .75rem;display:flex}._setRowCurrent_1xt6c_128{background:var(--accent-green);color:#fff}._setRowCurrent_1xt6c_128 ._setNumber_1xt6c_133{color:#fff;background:#fff3}._setRowCurrent_1xt6c_128 ._setRir_1xt6c_138,._setRowCurrent_1xt6c_128 ._setNotes_1xt6c_139{color:#fffc}._setNumber_1xt6c_133{background:var(--bg-elevated);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}._setData_1xt6c_157{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}._setRowCurrent_1xt6c_128 ._setData_1xt6c_157{color:#fff}._setRir_1xt6c_138{color:var(--text-muted);font-weight:400}._setNotes_1xt6c_139{color:var(--text-secondary);font-style:italic;font-weight:400}._restRow_1xt6c_179{color:var(--text-muted);opacity:.7;justify-content:center;align-items:center;gap:.375rem;margin:.125rem 0;padding:.25rem 0;font-size:.6875rem;display:flex}._inputGroup_1o5uy_1{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}._label_1o5uy_9{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}._pickerContainer_1o5uy_21{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}._stepperBtn_1o5uy_29{width:100%;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:color .15s;display:flex}._stepperBtn_1o5uy_29:active{color:var(--text-primary)}._pickerWrapper_1o5uy_48{background:0 0;width:100%;height:120px;position:relative;overflow:hidden}._pickerWrapper_1o5uy_48:before{display:none}._pickerWrapper_1o5uy_48:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(to bottom, var(--bg-primary) 0%, transparent 30%, transparent 70%, var(--bg-primary) 100%);position:absolute;inset:0}._pickerScroll_1o5uy_77{z-index:3;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y;height:100%;transition:opacity .1s;position:relative;overflow-y:scroll}._pickerScroll_1o5uy_77::-webkit-scrollbar{display:none}._pickerItem_1o5uy_93{height:40px;color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);scroll-snap-align:center;font-variant-numeric:tabular-nums;cursor:pointer;opacity:.4;justify-content:center;align-items:center;font-size:1rem;font-weight:500;transition:all .15s;display:flex}._pickerItem_1o5uy_93._pickerItemSelected_1o5uy_109{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);opacity:1;font-size:1.625rem;font-weight:700}._pickerSpacer_1o5uy_118{scroll-snap-align:none;height:40px}._editMode_1o5uy_124{background:var(--bg-primary);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._editInput_1o5uy_134{background:var(--bg-interactive);border:1px solid var(--border-emphasis);text-align:center;width:80%;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:6px;padding:.5rem;font-size:1.25rem;font-weight:600}._editInput_1o5uy_134:focus{outline:none}._target_1o5uy_152{color:var(--text-muted);opacity:.8;margin-top:.375rem;font-size:.6875rem;font-weight:500}._hint_1o5uy_161{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:none;border-radius:6px;margin-top:.5rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:500;transition:all .15s}._hint_1o5uy_161:active{background:#ffffff14;transform:scale(.97)}:where(._track_16ixw_1){background:var(--bg-hover);border:1px solid var(--border-default);border-radius:999px;width:100%;height:8px;overflow:hidden}:where(._fill_16ixw_10){background:var(--primary-default);height:100%;transition:width .3s var(--ease-out);border-radius:999px}._container_7u8xy_1{flex-direction:column;height:70vh;max-height:600px;display:flex}._header_7u8xy_9{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}._headerInfo_7u8xy_17{flex-direction:column;gap:.125rem;display:flex}._title_7u8xy_23{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}._subtitle_7u8xy_30{color:var(--text-muted);font-size:.75rem}._closeBtn_7u8xy_35{background:var(--bg-interactive);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}._messagesContainer_7u8xy_49{flex:1;padding:1rem;overflow-y:auto}._emptyState_7u8xy_55{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1rem;display:flex}._emptyText_7u8xy_65{color:var(--text-secondary);max-width:280px;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5}._quickPrompts_7u8xy_73{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}._quickPrompt_7u8xy_73{background:var(--bg-interactive);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s}._quickPrompt_7u8xy_73:active{background:var(--bg-hover);border-color:var(--border-emphasis)}._quickPrompt_7u8xy_73:disabled{opacity:.5;cursor:not-allowed}._messages_7u8xy_49{flex-direction:column;gap:.75rem;display:flex}._message_7u8xy_49{word-wrap:break-word;border-radius:1rem;max-width:85%;padding:.75rem 1rem;font-size:.9375rem;line-height:1.4}._userMessage_7u8xy_117{background:var(--accent-green);color:var(--on-primary);border-bottom-right-radius:.25rem;align-self:flex-end}._assistantMessage_7u8xy_124{background:var(--bg-elevated);color:var(--text-primary);border-bottom-left-radius:.25rem;align-self:flex-start}._loading_7u8xy_131{color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}._spinner_7u8xy_138{animation:1s linear infinite _spin_7u8xy_138}@keyframes _spin_7u8xy_138{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._inputContainer_7u8xy_148{padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);background:var(--bg-secondary);align-items:center;gap:.5rem;display:flex}._input_7u8xy_148{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:999px;flex:1;padding:.75rem 1rem;font-size:.9375rem}._input_7u8xy_148::placeholder{color:var(--text-muted)}._input_7u8xy_148:focus{border-color:var(--accent-green);outline:none}._input_7u8xy_148:disabled{opacity:.6}._sendBtn_7u8xy_181{background:var(--accent-green);width:44px;height:44px;color:var(--on-primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,transform .1s;display:flex}._sendBtn_7u8xy_181:active{transform:scale(.95)}._sendBtn_7u8xy_181:disabled{opacity:.4;cursor:not-allowed}._container_leapw_5{background:var(--bg-primary);height:100%;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}._header_leapw_15{flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}._timer_leapw_23{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text-primary);font-size:1.875rem;font-weight:700}._progress_leapw_31{align-items:center;gap:.625rem;display:flex}._progressBar_leapw_37{width:72px;height:4px}._progressFill_leapw_42{background:var(--accent-gradient)}._progressText_leapw_46{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}._headerButtons_leapw_55{align-items:center;gap:.25rem;display:flex}._chatBtn_leapw_61{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}._chatBtn_leapw_61:active{background:var(--bg-interactive);color:var(--accent-green)}._moreMenuWrapper_leapw_81{position:relative}._moreBtn_leapw_85{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}._moreBtn_leapw_85:active{background:var(--bg-interactive)}._moreMenu_leapw_81{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);z-index:100;min-width:170px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden}._moreMenuItem_leapw_115{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;display:flex}._moreMenuItem_leapw_115:active{background:var(--bg-hover)}._moreMenuItemDanger_leapw_134{color:var(--accent-red)}._moreMenuItem_leapw_115+._moreMenuItem_leapw_115{border-top:1px solid var(--border-default)}._exerciseTabsWrapper_leapw_143{flex-shrink:0;position:relative}._exerciseTabsWrapper_leapw_143:after{content:"";pointer-events:none;background:linear-gradient(to left, var(--bg-primary), transparent);width:32px;position:absolute;top:0;bottom:0;right:0}._exerciseTabs_leapw_143{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:.75rem 1rem;display:flex;overflow-x:auto}._exerciseTabs_leapw_143::-webkit-scrollbar{display:none}._exerciseTab_leapw_143{cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;padding:.5rem .875rem;display:flex}._exerciseTabName_leapw_184{color:var(--text-muted);white-space:nowrap;font-size:.875rem;font-weight:500}._exerciseVariant_leapw_191{color:var(--text-muted);background:var(--bg-hover);white-space:nowrap;border-radius:4px;margin-left:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:500}._exerciseTabActive_leapw_202 ._exerciseVariant_leapw_191{background:var(--bg-secondary);color:var(--text-secondary)}._exerciseTab_leapw_143:active{background:var(--bg-hover)}._exerciseTabActive_leapw_202{background:var(--bg-active)}._exerciseTabActive_leapw_202 ._exerciseTabName_leapw_184{color:var(--text-primary);font-weight:600}._exerciseTabDone_leapw_220 ._exerciseTabName_leapw_184{color:var(--text-muted)}._exerciseTabDone_leapw_220:before{content:"";background:var(--accent-green);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:.4rem}._exerciseTabActive_leapw_202._exerciseTabDone_leapw_220{background:var(--bg-active)}._addExerciseTab_leapw_238{border:1px dashed var(--border-emphasis);cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.5rem;display:flex}._addExerciseTab_leapw_238:active{background:var(--bg-hover);border-color:var(--border-emphasis)}._mainContent_leapw_259{flex-direction:column;flex:1;padding:.5rem 1rem 1rem;display:flex;overflow:hidden}._focusCard_leapw_268{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;padding:1rem 0 0;display:flex;position:relative;overflow:hidden}._focusCardDone_leapw_281{background:0 0}._focusCardDone_leapw_281:before{opacity:.4}._setDots_leapw_290{flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;margin-bottom:1rem;display:flex}._setDot_leapw_290{cursor:pointer;width:36px;height:36px;color:var(--text-muted);font-variant-numeric:tabular-nums;transition:all .2s var(--ease-out);background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:600;display:flex}._setDot_leapw_290:active{transform:scale(.92)}._setDotActive_leapw_321{background:var(--text-primary);color:var(--bg-primary);font-weight:700;transform:scale(1.1);box-shadow:0 2px 8px #ffffff26}._setDotDone_leapw_329{background:rgba(var(--color-green-500-rgb), .15);color:var(--accent-green)}._setDotWarmup_leapw_335{background:rgba(var(--color-amber-500-rgb), .15);color:var(--accent-amber);font-size:.75rem}._setDotWarmup_leapw_335._setDotDone_leapw_329{background:rgba(var(--color-amber-500-rgb), .2);color:var(--accent-amber)}._setDotActive_leapw_321._setDotWarmup_leapw_335{background:var(--accent-amber);color:var(--bg-primary)}._setDotActive_leapw_321._setDotDone_leapw_329{background:var(--text-primary);color:var(--bg-primary);transform:scale(1.1);box-shadow:0 2px 8px #ffffff26}._setDotAdd_leapw_358{cursor:pointer;width:36px;height:36px;color:var(--text-muted);transition:all .2s var(--ease-out);background:0 0;border:1.5px dashed #fff3;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}._setDotAdd_leapw_358:active{background:#ffffff0d;transform:scale(.92)}._setDotAdd_leapw_358:disabled{opacity:.4;cursor:not-allowed}._addWarmupBtn_leapw_384{background:rgba(var(--color-amber-500-rgb), .12);border:1px dashed rgba(var(--color-amber-500-rgb), .4);color:var(--accent-amber);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;margin-top:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}._addWarmupBtn_leapw_384:active{background:rgba(var(--color-amber-500-rgb), .2);transform:scale(.97)}._addWarmupBtn_leapw_384:disabled{opacity:.5;cursor:not-allowed}._inputSection_leapw_412{flex-shrink:0;gap:.5rem;display:flex;position:relative}._inputsCenter_leapw_420{flex-direction:column;flex:1;justify-content:flex-start;padding-top:0;display:flex;position:relative}._notesToggle_leapw_430{color:var(--text-muted);cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;margin:.5rem auto 0;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;transition:opacity .15s;display:flex}._notesToggle_leapw_430:active{opacity:1}._notesSection_leapw_452{flex-shrink:0;margin-top:.5rem}._notesLabel_leapw_457{color:var(--text-muted);align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}._notesTextarea_leapw_467{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:none;box-sizing:border-box;padding:.75rem;font-family:inherit;font-size:.875rem;display:block}._notesTextarea_leapw_467::placeholder{color:var(--text-muted)}._notesTextarea_leapw_467:focus{border-color:var(--border-emphasis);outline:none}._notesHidden_leapw_490{display:none}._buttonsContainer_leapw_495{padding:1rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);flex-shrink:0}._mainButtonsRow_leapw_501{align-items:center;gap:.75rem;display:flex}._completeBtn_leapw_508{background:var(--accent-gradient);letter-spacing:-.01em;height:56px;color:var(--on-primary);cursor:pointer;box-shadow:0 4px 16px -4px rgba(var(--color-green-500-rgb), .5), inset 0 1px 0 #ffffff26;transition:transform .12s var(--ease-out), box-shadow .2s ease;border:none;border-radius:28px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1.0625rem;font-weight:700;display:flex}._completeBtn_leapw_508:disabled{color:var(--text-muted);cursor:not-allowed;box-shadow:none;background:#ffffff0f}._completeBtn_leapw_508:active:not(:disabled){box-shadow:0 2px 8px -4px rgba(var(--color-green-500-rgb), .4);transform:translateY(2px)scale(.98)}._completeBtnDone_leapw_544{filter:brightness(.92)}._completeBtnWarmup_leapw_549{background:linear-gradient(135deg, var(--accent-amber) 0%, #d97706 100%);box-shadow:0 4px 16px -4px rgba(var(--color-amber-500-rgb), .5), inset 0 1px 0 #ffffff26}._completeBtnWarmup_leapw_549:active:not(:disabled){box-shadow:0 2px 8px -4px rgba(var(--color-amber-500-rgb), .4)}._restTimerBtn_leapw_561{width:56px;height:56px;color:var(--text-secondary);cursor:pointer;transition:background .2s ease, width .3s var(--ease-out), border-radius .3s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}._restTimerBtn_leapw_561:active{background:#ffffff1a}._restTimerBtnActive_leapw_584{background:rgba(var(--color-amber-500-rgb), .14);width:108px;color:var(--accent-amber);animation:_restPulse_leapw_1 2s var(--ease-out) infinite;border-radius:999px}@keyframes _restPulse_leapw_1{0%,to{box-shadow:0 0 0 0 rgba(var(--color-amber-500-rgb), .25)}50%{box-shadow:0 0 0 6px rgba(var(--color-amber-500-rgb), 0)}}._restTimerValue_leapw_602{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;max-width:0;transition:all .25s var(--ease-out);font-size:1rem;font-weight:700;overflow:hidden}._restTimerBtnActive_leapw_584 ._restTimerValue_leapw_602{opacity:1;max-width:120px;margin-left:6px}._secondaryButtonsRow_leapw_620{justify-content:space-between;align-items:center;gap:.5rem;min-height:32px;margin-bottom:.5rem;display:flex}._restTimerAdjust_leapw_629{gap:.375rem;margin-left:auto;display:flex;transform:translate(-18%)}._adjustBtn_leapw_637{background:var(--bg-interactive);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;text-align:center;border-radius:4px;min-width:36px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}._adjustBtn_leapw_637:active{background:var(--bg-hover)}._restTimerBtnOverTarget_leapw_655{background:rgba(var(--color-red-500-rgb), .14);color:var(--accent-red);animation:none}._timerIconWarning_leapw_661{transform:rotate(-15deg)}._restTargetIndicator_leapw_665{color:var(--text-muted);font-size:.875rem}._setCompleteOverlay_leapw_671{background:var(--bg-elevated);z-index:10;pointer-events:none;justify-content:center;align-items:center;animation:1s ease-out _subtlePulse_leapw_1;display:flex;position:absolute;inset:0}@keyframes _subtlePulse_leapw_1{0%{opacity:0}40%{opacity:1}to{opacity:0}}._setCompleteIcon_leapw_695{color:var(--text-primary);justify-content:center;align-items:center;animation:1s ease-out _checkFade_leapw_1;display:flex}@keyframes _checkFade_leapw_1{0%{opacity:0;transform:scale(.8)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}._workoutSummary_leapw_719{flex-direction:column;align-items:center;padding:1.25rem 1rem;animation:.6s ease-out _summaryFadeIn_leapw_1;display:flex}@keyframes _summaryFadeIn_leapw_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._summaryCheckWrapper_leapw_738{justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:flex;position:relative}._summaryCheckCircle_leapw_748{background:linear-gradient(135deg, rgba(var(--color-green-500-rgb), .2) 0%, rgba(var(--color-green-500-rgb), .1) 100%);border-radius:50%;animation:.5s ease-out _circleGrow_leapw_1;position:absolute;inset:0}@keyframes _circleGrow_leapw_1{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}._summaryCheckCircle_leapw_748:before{content:"";border:2px solid var(--accent-green);opacity:.3;border-radius:50%;position:absolute;inset:-2px}._summaryCheck_leapw_738{color:var(--accent-green);animation:.4s ease-out .2s both _checkPop_leapw_1;position:relative}@keyframes _checkPop_leapw_1{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}._summaryHeader_leapw_800{text-align:center;margin-bottom:1rem}._summaryTitle_leapw_805{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .125rem;font-size:1.5rem;font-weight:700;animation:.5s ease-out .3s both _titleFade_leapw_1}@keyframes _titleFade_leapw_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._summarySubtitle_leapw_825{color:var(--text-muted);margin:0;font-size:.8125rem;animation:.5s ease-out .4s both _titleFade_leapw_1}._summaryStats_leapw_832{justify-content:center;gap:.5rem;width:100%;max-width:340px;animation:.5s ease-out .5s both _statsFade_leapw_1;display:flex}@keyframes _statsFade_leapw_1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}._summaryStat_leapw_832{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;flex:1;align-items:center;gap:.375rem;padding:.875rem .375rem;display:flex}._summaryStatIcon_leapw_864{width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}._summaryStatContent_leapw_873{flex-direction:column;align-items:center;gap:1px;display:flex}._summaryStatValue_leapw_880{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1}._summaryStatLabel_leapw_889{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:700}._summaryStatProgression_leapw_897{background:linear-gradient(135deg, rgba(var(--color-green-500-rgb), .15) 0%, rgba(var(--color-green-500-rgb), .08) 100%);border:1px solid rgba(var(--color-green-500-rgb), .2)}._summaryStatProgression_leapw_897 ._summaryStatIcon_leapw_864,._summaryStatProgression_leapw_897 ._summaryStatValue_leapw_880{color:var(--accent-green)}._summaryStatProgression_leapw_897 ._summaryStatLabel_leapw_889{color:var(--accent-green);opacity:.8}._setsIcon_leapw_919{color:inherit;font-size:.875rem;font-weight:700}._rirIcon_leapw_925{color:inherit;font-size:.5625rem;font-weight:700}._tipContainer_leapw_932,._progressionToast_leapw_933{left:1rem;right:1rem;top:calc(1rem + env(safe-area-inset-top));z-index:2147483647;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:flex-start;gap:.625rem;padding:.875rem 1rem;animation:.2s ease-out _tipSlideDown_leapw_1;display:flex;position:fixed;box-shadow:0 8px 24px #00000080}._progressionToast_leapw_933{top:calc(1.25rem + env(safe-area-inset-top));border-color:rgba(var(--color-green-500-rgb), .35)}._progressionToastIcon_leapw_955{color:var(--accent-green);flex-shrink:0;margin-top:3px}._progressionToastLabel_leapw_961{color:var(--accent-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.1875rem;font-size:.6875rem;font-weight:700;display:block}@keyframes _tipSlideDown_leapw_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}._tipIcon_leapw_982{color:var(--accent-amber);flex-shrink:0;margin-top:3px}._tipClose_leapw_988{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -2px 0 0;padding:2px;display:flex}._tipContent_leapw_1001{flex:1;min-width:0}._tipLabel_leapw_1006{color:var(--accent-amber);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.1875rem;font-size:.6875rem;font-weight:700;display:block}._tipText_leapw_1016{color:var(--text-primary);margin:0;font-size:.9375rem;line-height:1.5}._restTimeToast_leapw_1024{bottom:calc(10rem + env(safe-area-inset-bottom));z-index:2147483647;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.625rem 1rem;animation:.2s ease-out _toastSlideUp_leapw_1;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}._restTimeToastIcon_leapw_1041{color:var(--text-muted);flex-shrink:0}._restTimeToastText_leapw_1046{color:var(--text-primary);font-size:.875rem;font-weight:500}@keyframes _toastSlideUp_leapw_1{0%{opacity:0;transform:translate(-50%)translateY(.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}._currentExercise_leapw_1064{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem .75rem;display:flex}._currentExerciseNameBtn_leapw_1073{cursor:pointer;background:0 0;border:none;border-radius:8px;margin:-.25rem -.5rem;padding:.25rem .5rem;transition:background .15s}._currentExerciseNameBtn_leapw_1073:active{background:var(--bg-hover)}._currentExerciseNameBtn_leapw_1073:disabled{cursor:default}._currentExerciseNameBtn_leapw_1073:disabled:active{background:0 0}._currentExerciseName_leapw_1073{letter-spacing:-.02em;color:var(--text-primary);text-align:center;align-items:baseline;gap:.5rem;margin:0;font-size:1.375rem;font-weight:700;display:flex}._currentExerciseVariant_leapw_1107{background:var(--accent-green-soft);color:var(--accent-green);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}._targetText_leapw_1117{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}._targetTextWarmup_leapw_1131{background:rgba(var(--color-amber-500-rgb), .15);border-color:rgba(var(--color-amber-500-rgb), .3);color:var(--accent-amber)}._addSetDrawer_leapw_1138{padding:.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;display:flex}._addSetTitle_leapw_1145{color:var(--text-primary);margin:0 0 .25rem;font-size:1.0625rem;font-weight:700}._addSetSubtitle_leapw_1152{color:var(--text-secondary);text-align:center;margin:0 0 1.5rem;font-size:.875rem}._addSetInputs_leapw_1159{gap:1rem;width:100%;margin-bottom:1.5rem;display:flex}._quickFillGroup_leapw_1167{gap:.5rem;display:flex}._quickFillBtn_leapw_1172{height:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem;transition:all .15s;display:flex}._quickFillBtn_leapw_1172:active{background:#ffffff1a;transform:scale(.96)}._quickFillBtn_leapw_1172 svg{color:var(--text-muted);flex-shrink:0}._quickFillBtnLabel_leapw_1196{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.6875rem;font-weight:600}._quickFillBtnText_leapw_1204{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:.875rem;font-weight:600}._optionsDrawer_leapw_1212{padding:.5rem 0;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}._optionItem_leapw_1217{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1rem;font-weight:500;display:flex}._optionItem_leapw_1217:active{background:var(--bg-hover)}._optionItem_leapw_1217 svg{color:var(--text-secondary);flex-shrink:0}._optionItemDanger_leapw_1241,._optionItemDanger_leapw_1241 svg{color:var(--accent-red)}._optionToggle_leapw_1250{justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}._optionToggleInfo_leapw_1257{color:var(--text-primary);align-items:center;gap:1rem;font-size:1rem;font-weight:500;display:flex}._optionToggleInfo_leapw_1257 svg{color:var(--text-secondary);flex-shrink:0}._switch_leapw_1272{background:var(--bg-elevated);cursor:pointer;border:none;border-radius:14px;flex-shrink:0;width:48px;height:28px;padding:2px;transition:background .2s;position:relative}._switchOn_leapw_1285{background:var(--accent-green)}._switchKnob_leapw_1289{background:var(--text-primary);border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}._switchOn_leapw_1285 ._switchKnob_leapw_1289{transform:translate(20px)}._scene_1e3n4_3{width:100%;max-width:580px;height:620px;margin:0 auto;position:relative}._phone_1e3n4_14{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}._phoneFrame_1e3n4_22{background:#1a1a1c;border-radius:44px;width:280px;padding:10px;position:relative;box-shadow:0 50px 100px -20px #00000080,0 30px 60px -15px #0006,inset 0 0 0 1px #ffffff1a}._notch_1e3n4_34{z-index:5;background:#000;border-radius:16px;width:90px;height:26px;position:absolute;top:14px;left:50%;transform:translate(-50%)}._screenshot_1e3n4_46{border-radius:34px;width:100%;height:auto;display:block}._chartCard_1e3n4_56{z-index:10;background:#1a1a1c;border-radius:20px;width:260px;padding:18px 20px;animation:3s ease-in-out infinite _floatUp_1e3n4_1;position:absolute;top:42%;right:-10px;box-shadow:0 25px 60px -15px #00000080,0 0 0 1px #ffffff14}._chartHeader_1e3n4_71{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}._exerciseName_1e3n4_78{color:#fff;font-size:15px;font-weight:600}._gain_1e3n4_84{color:#10b981;background:#10b98126;border-radius:6px;padding:3px 8px;font-size:14px;font-weight:600}._chartMeta_1e3n4_93{color:#ffffff80;justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}._chart_1e3n4_56{position:relative}._chartSvg_1e3n4_105{width:100%;height:60px;overflow:visible}._chartLine_1e3n4_111{stroke-dasharray:400;stroke-dashoffset:400px;animation:2s ease-out .5s forwards _drawLine_1e3n4_1}._chartDot_1e3n4_118{opacity:0;animation:.3s ease-out 2.3s forwards _popIn_1e3n4_1}._chartLabels_1e3n4_124{color:#ffffff59;justify-content:space-between;margin-top:8px;padding:0 2px;font-size:10px;display:flex}._prBadge_1e3n4_136{z-index:10;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:14px;align-items:center;gap:10px;padding:10px 16px;animation:3.5s ease-in-out .3s infinite _floatUp_1e3n4_1;display:flex;position:absolute;top:12%;right:5%;box-shadow:0 15px 40px -10px #fbbf2466,0 5px 15px -5px #0003}._prIcon_1e3n4_154{color:#000;background:#00000026;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}._prInfo_1e3n4_167{flex-direction:column;display:flex}._prValue_1e3n4_172{color:#000;font-size:16px;font-weight:700}._prLabel_1e3n4_178{color:#0009;font-size:11px;font-weight:500}._setCard_1e3n4_187{z-index:10;background:#1a1a1c;border-radius:18px;padding:16px 20px;animation:4s ease-in-out .6s infinite _floatUp_1e3n4_1;position:absolute;bottom:18%;left:-15px;box-shadow:0 20px 50px -15px #00000080,0 0 0 1px #ffffff14}._setHeader_1e3n4_202{color:#ffffff80;margin-bottom:10px;font-size:13px;font-weight:500}._setValues_1e3n4_209{align-items:baseline;gap:6px;margin-bottom:14px;display:flex}._setValue_1e3n4_209{align-items:baseline;gap:3px;display:flex}._setNum_1e3n4_222{color:#fff;font-size:32px;font-weight:700;line-height:1}._setUnit_1e3n4_229{color:#fff6;font-size:14px}._setX_1e3n4_234{color:#ffffff4d;margin:0 4px;font-size:18px}._setProgress_1e3n4_240{gap:6px;display:flex}._setDot_1e3n4_245{color:#ffffff4d;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}._setDot_1e3n4_245._done_1e3n4_257{color:#10b981;background:#10b98133}._setDot_1e3n4_245._done_1e3n4_257:after{content:"✓";font-size:12px}._setDot_1e3n4_245._active_1e3n4_267{color:#000;background:#10b981;font-weight:600}._setDot_1e3n4_245._active_1e3n4_267:after{content:"3"}._streakBadge_1e3n4_280{z-index:10;background:#1a1a1c;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;animation:3.2s ease-in-out .9s infinite _floatUp_1e3n4_1;display:flex;position:absolute;top:8%;left:8%;box-shadow:0 15px 40px -10px #0006,0 0 0 1px #ffffff14}._streakFire_1e3n4_298{font-size:20px}._streakNum_1e3n4_302{color:#fff;font-size:22px;font-weight:700}._streakText_1e3n4_308{color:#ffffff80;font-size:12px}@keyframes _floatUp_1e3n4_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes _drawLine_1e3n4_1{to{stroke-dashoffset:0}}@keyframes _popIn_1e3n4_1{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){._scene_1e3n4_3{max-width:480px;height:540px}._phoneFrame_1e3n4_22{border-radius:38px;width:240px;padding:8px}._notch_1e3n4_34{width:75px;height:22px;top:12px}._screenshot_1e3n4_46{border-radius:30px}._chartCard_1e3n4_56{width:220px;padding:14px 16px;right:-5px}._exerciseName_1e3n4_78{font-size:13px}._prBadge_1e3n4_136{padding:8px 12px}._prIcon_1e3n4_154{width:30px;height:30px;font-size:10px}._prValue_1e3n4_172{font-size:14px}._setCard_1e3n4_187{padding:12px 16px;left:-5px}._setNum_1e3n4_222{font-size:26px}}@media (width<=600px){._scene_1e3n4_3{max-width:100%;height:480px;padding:0 10px}._phone_1e3n4_14{transform:translate(-50%,-50%)rotate(0)}._phoneFrame_1e3n4_22{width:220px}._chartCard_1e3n4_56{border-radius:14px;width:190px;padding:12px 14px;top:48%;right:0}._exerciseName_1e3n4_78{font-size:12px}._gain_1e3n4_84{padding:2px 6px;font-size:11px}._chartSvg_1e3n4_105{height:45px}._prBadge_1e3n4_136{border-radius:10px;padding:6px 10px;top:5%;right:2%}._prIcon_1e3n4_154{width:26px;height:26px;font-size:9px}._prValue_1e3n4_172{font-size:12px}._prLabel_1e3n4_178{font-size:9px}._setCard_1e3n4_187{border-radius:12px;padding:10px 12px;bottom:12%;left:0}._setNum_1e3n4_222{font-size:22px}._setUnit_1e3n4_229{font-size:11px}._setDot_1e3n4_245{border-radius:6px;width:22px;height:22px}._streakBadge_1e3n4_280{border-radius:10px;padding:8px 12px;top:4%;left:2%}._streakFire_1e3n4_298{font-size:16px}._streakNum_1e3n4_302{font-size:18px}._streakText_1e3n4_308{font-size:10px}}@media (prefers-reduced-motion:reduce){._chartCard_1e3n4_56,._prBadge_1e3n4_136,._setCard_1e3n4_187,._streakBadge_1e3n4_280{animation:none}._chartLine_1e3n4_111{stroke-dasharray:none;stroke-dashoffset:0;animation:none}._chartDot_1e3n4_118{opacity:1;animation:none}}._page_fyru1_6{color:#111;-webkit-font-smoothing:antialiased;background:#fafafa;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden auto}._header_fyru1_21{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0bf2;align-items:center;height:72px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}._headerInner_fyru1_35{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}._logo_fyru1_44{letter-spacing:-.03em;color:#fff;font-size:22px;font-weight:700}._nav_fyru1_51{gap:40px;display:flex}._nav_fyru1_51 a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s}._nav_fyru1_51 a:hover{color:#fff}._headerActions_fyru1_68{align-items:center;gap:16px;display:flex}._headerCta_fyru1_74{color:#fff;background:#10b981;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}._headerCta_fyru1_74:hover{background:#059669}._heroWrapper_fyru1_92{background:#0a0a0b}._hero_fyru1_92{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1300px;min-height:100vh;margin:0 auto;padding:120px 48px 80px;display:grid}._heroContent_fyru1_107{max-width:540px}._hero_fyru1_92 h1{letter-spacing:-.03em;color:#fff;margin:0 0 24px;font-size:58px;font-weight:700;line-height:1.08}._heroSub_fyru1_120{color:#ffffffa6;margin:0 0 36px;font-size:18px;line-height:1.65}._heroCtas_fyru1_127{gap:16px;margin-bottom:40px;display:flex}._ctaPrimary_fyru1_133{color:#fff;background:#10b981;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}._ctaPrimary_fyru1_133:hover{background:#059669;transform:translateY(-1px)}._ctaSecondary_fyru1_152{color:#fffc;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}._ctaSecondary_fyru1_152:hover{color:#fff}._storeBadges_fyru1_168{gap:12px;margin-bottom:32px;display:flex}._storeBadge_fyru1_168{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}._storeBadge_fyru1_168:hover{background:#ffffff1f;border-color:#fff3}._storeText_fyru1_192{flex-direction:column;gap:1px;display:flex}._storeText_fyru1_192 span{color:#ffffffb3;font-size:10px;line-height:1.2}._storeText_fyru1_192 strong{font-size:15px;font-weight:600;line-height:1.2}._heroProof_fyru1_210{color:#ffffff80;align-items:center;gap:12px;font-size:14px;display:flex}._rating_fyru1_218{align-items:center;gap:8px;display:flex}._stars_fyru1_224{gap:2px;display:flex}._divider_fyru1_229{color:#ffffff4d}._heroVisual_fyru1_233{justify-content:center;display:flex}._features_fyru1_241{background:#fff;padding:120px 48px}._featureRow_fyru1_246{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;padding:60px 0;display:grid}._featureRow_fyru1_246:not(:last-child){border-bottom:1px solid #eee}._featureRow_fyru1_246._reverse_fyru1_260{direction:rtl}._featureRow_fyru1_246._reverse_fyru1_260>*{direction:ltr}._featureText_fyru1_268{max-width:480px}._tag_fyru1_272{text-transform:uppercase;letter-spacing:.05em;color:#10b981;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}._featureText_fyru1_268 h2{letter-spacing:-.02em;color:#111;margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.2}._featureText_fyru1_268 p{color:#555;margin:0 0 28px;font-size:17px;line-height:1.65}._checkList_fyru1_298{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}._checkList_fyru1_298 li{color:#333;align-items:center;gap:12px;font-size:15px;display:flex}._checkList_fyru1_298 li svg{color:#10b981;flex-shrink:0}._featureVisual_fyru1_320{justify-content:center;display:flex}._featureImg_fyru1_325{border-radius:32px;width:100%;max-width:320px;height:auto;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d}._how_fyru1_338{background:#f5f5f5;padding:120px 48px}._howInner_fyru1_343{max-width:1000px;margin:0 auto}._how_fyru1_338 h2{text-align:center;letter-spacing:-.02em;color:#111;margin:0 0 64px;font-size:36px;font-weight:700}._steps_fyru1_357{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;max-width:900px;margin:0 auto;display:grid}._step_fyru1_357{text-align:center;padding:0 16px}._stepNum_fyru1_370{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:18px;font-weight:700;display:flex}._step_fyru1_357 h3{color:#111;margin:0 0 10px;font-size:18px;font-weight:600}._step_fyru1_357 p{color:#666;margin:0;font-size:15px;line-height:1.55}._stepLine_fyru1_398{background:#ddd;flex-shrink:0;width:60px;height:2px;margin-top:23px}._cta_fyru1_133{text-align:center;background:#0a0a0b;padding:120px 48px}._ctaInner_fyru1_415{max-width:520px;margin:0 auto}._cta_fyru1_133 h2{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:40px;font-weight:700}._cta_fyru1_133 p{color:#fff9;margin:0 0 36px;font-size:17px}._footer_fyru1_437{background:#0a0a0b;border-top:1px solid #ffffff14;padding:48px}._footerInner_fyru1_443{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}._footerBrand_fyru1_451{flex-direction:column;gap:8px;display:flex}._footerBrand_fyru1_451 ._logo_fyru1_44{font-size:20px}._footerBrand_fyru1_451 p{color:#fff6;margin:0;font-size:14px}._footerLinks_fyru1_467{gap:32px;display:flex}._footerLinks_fyru1_467 a{color:#ffffff80;font-size:14px;text-decoration:none;transition:color .15s}._footerLinks_fyru1_467 a:hover{color:#fff}@media (width<=1024px){._hero_fyru1_92{text-align:center;grid-template-columns:1fr;gap:48px;padding:140px 32px 80px}._heroContent_fyru1_107{max-width:100%}._hero_fyru1_92 h1{font-size:44px}._heroCtas_fyru1_127,._heroProof_fyru1_210{justify-content:center}._featureRow_fyru1_246{text-align:center;grid-template-columns:1fr;gap:48px}._featureRow_fyru1_246._reverse_fyru1_260{direction:ltr}._featureText_fyru1_268{max-width:100%}._checkList_fyru1_298{text-align:left;max-width:400px;margin:0 auto}}@media (width<=768px){._nav_fyru1_51{display:none}._header_fyru1_21{padding:0 20px}._hero_fyru1_92{padding:120px 20px 60px}._hero_fyru1_92 h1{font-size:36px}._heroSub_fyru1_120{font-size:16px}._heroCtas_fyru1_127{flex-direction:column;align-items:center}._ctaPrimary_fyru1_133{justify-content:center;width:100%;max-width:280px}._storeBadges_fyru1_168{flex-direction:column;align-items:center}._storeBadge_fyru1_168{justify-content:center;width:100%;max-width:200px}._features_fyru1_241{padding:80px 20px}._featureRow_fyru1_246{gap:32px;padding:40px 0}._featureText_fyru1_268 h2{font-size:28px}._featureImg_fyru1_325{max-width:260px}._how_fyru1_338{padding:80px 20px}._how_fyru1_338 h2{margin-bottom:48px;font-size:28px}._steps_fyru1_357{grid-template-columns:1fr auto 1fr auto 1fr}._step_fyru1_357{padding:0 8px}._step_fyru1_357 h3{font-size:16px}._step_fyru1_357 p{font-size:13px;line-height:1.5}._stepNum_fyru1_370{width:40px;height:40px;margin-bottom:14px;font-size:16px}._stepLine_fyru1_398{width:24px;margin-top:19px}._cta_fyru1_133{padding:80px 20px}._cta_fyru1_133 h2{font-size:32px}._footer_fyru1_437{padding:32px 20px}._footerInner_fyru1_443{text-align:center;flex-direction:column;gap:24px}._footerBrand_fyru1_451{align-items:center}}@media (width<=480px){._steps_fyru1_357{flex-direction:column;align-items:center;gap:32px;display:flex}._step_fyru1_357{max-width:280px}._stepLine_fyru1_398{display:none}}._container_ws29z_1{background-color:var(--bg-primary);justify-content:center;align-items:center;min-height:100%;padding:1.5rem;display:flex;position:relative;overflow:hidden}._card_ws29z_12{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#181818eb;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:404px;padding:2.75rem 2.5rem 2.25rem;position:relative;box-shadow:0 24px 70px #00000061,0 0 0 5px #ffffff06}._logo_ws29z_25{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2.25rem;display:flex}._logoIcon_ws29z_33{border-radius:8px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 8px 18px #12952a33}._logoText_ws29z_43{color:var(--text-primary);letter-spacing:-.025em;font-size:1.25rem;font-weight:600}._kicker_ws29z_50{color:#12952a;letter-spacing:.16em;text-align:center;margin-bottom:.75rem;font-size:.6875rem;font-weight:700}._title_ws29z_59{color:var(--text-primary);text-align:center;letter-spacing:0;margin:0 0 .625rem;font-size:1.75rem;font-weight:700}._subtitle_ws29z_68{color:var(--text-secondary);text-align:center;margin:0 0 2.25rem;font-size:.875rem;line-height:1.5}._googleButton_ws29z_76{color:#171717;cursor:pointer;width:100%;transition:transform var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#f5f5f4;border:1px solid #f5f5f4;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:.9375rem 1.5rem;font-size:.9375rem;font-weight:600;display:flex}._googleButton_ws29z_76:hover{background:#fff;box-shadow:0 8px 20px #0003}._googleButton_ws29z_76:active{transform:scale(.985)}._googleButton_ws29z_76:focus-visible,._terms_ws29z_103 a:focus-visible{outline:2px solid var(--accent-orange);outline-offset:3px}._terms_ws29z_103{color:var(--text-muted);text-align:center;margin:1.5rem 0 0;font-size:.75rem;line-height:1.5}._terms_ws29z_103 a{color:var(--text-secondary);text-underline-offset:3px}._background_ws29z_121{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}._loader_ws29z_132{border:2px solid var(--border-default);border-top-color:var(--text-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite _spin_ws29z_1}@media (width<=480px){._container_ws29z_1{padding:1rem}._card_ws29z_12{padding:2.25rem 1.25rem 1.75rem}}@keyframes _spin_ws29z_1{to{transform:rotate(360deg)}}._animatedNumber_jkl2l_1{font-variant-numeric:tabular-nums}._confettiContainer_xonf9_1{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}._particle_xonf9_12{border-radius:2px;width:10px;height:10px;animation:2.5s cubic-bezier(.25,.46,.45,.94) forwards _confettiFall_xonf9_1;position:absolute;top:-10px}@keyframes _confettiFall_xonf9_1{0%{opacity:1;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}._particle_xonf9_12:after{content:"";background:inherit;border-radius:inherit;width:100%;height:100%;animation:2.5s ease-in-out forwards _confettiDrift_xonf9_1;position:absolute;top:0;left:0}@keyframes _confettiDrift_xonf9_1{0%,to{transform:translate(0)}25%{transform:translate(-20px)}75%{transform:translate(20px)}}@media (prefers-reduced-motion:reduce){._particle_xonf9_12{opacity:0;animation:none}._particle_xonf9_12:after{animation:none}}._container_8jr8z_1{max-width:480px;min-height:100%;padding:0 1rem calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px) + 1.5rem);flex-direction:column;margin:0 auto;display:flex}._header_8jr8z_13{justify-content:space-between;align-items:flex-start;padding:.5rem 0 1.5rem;display:flex}._headerContent_8jr8z_20{flex-direction:column;gap:.125rem;display:flex}._greeting_8jr8z_26{color:var(--text-secondary);letter-spacing:.01em;font-size:.875rem;font-weight:500}._userName_8jr8z_33{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}._streakBadge_8jr8z_43{background:linear-gradient(135deg,#f9731626 0%,#ef44441a 100%);border:1px solid #f9731640;border-radius:999px;align-items:center;gap:.375rem;margin-top:.25rem;padding:.5rem .75rem;display:flex}._streakIcon_8jr8z_54{color:#f97316;animation:2s ease-in-out infinite _flameDance_8jr8z_1}@keyframes _flameDance_8jr8z_1{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.1)rotate(-3deg)}50%{transform:scale(1.05)rotate(2deg)}75%{transform:scale(1.08)rotate(-2deg)}}._streakCount_8jr8z_74{color:#f97316;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}._streakMilestone_8jr8z_82{animation:2s ease-in-out infinite _milestoneGlow_8jr8z_1;box-shadow:0 0 20px #f973164d}@keyframes _milestoneGlow_8jr8z_1{0%,to{box-shadow:0 0 20px #f973164d}50%{box-shadow:0 0 30px #f9731680}}._statsRow_8jr8z_99{gap:.625rem;margin-bottom:1.75rem;display:flex}._statPill_8jr8z_105{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);opacity:0;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;display:flex;transform:translateY(10px)}._statPillVisible_8jr8z_120{animation:.4s cubic-bezier(.16,1,.3,1) forwards _fadeInUp_8jr8z_1}@keyframes _fadeInUp_8jr8z_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._statPill_8jr8z_105 svg{color:var(--accent-green);flex-shrink:0}._heroSection_8jr8z_143{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:200px;padding:1.5rem 0;display:flex}._loadingState_8jr8z_153{color:var(--text-secondary);justify-content:center;align-items:center;display:flex}._spinner_8jr8z_160{animation:1s linear infinite _spin_8jr8z_160}@keyframes _spin_8jr8z_160{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._heroCard_8jr8z_170{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);cursor:pointer;text-align:left;width:100%;transition:transform .15s var(--ease-out), border-color .15s ease;padding:1.25rem;animation:.5s cubic-bezier(.16,1,.3,1) _slideInUp_8jr8z_1;position:relative;overflow:hidden}@keyframes _slideInUp_8jr8z_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._heroCard_8jr8z_170:active{transform:scale(.98)}._heroCardGlow_8jr8z_199{pointer-events:none;background:radial-gradient(circle,#04d48214 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}._heroCardContent_8jr8z_209{align-items:center;gap:1rem;display:flex;position:relative}._heroIconWrap_8jr8z_216{background:var(--accent-gradient);width:52px;height:52px;color:var(--on-primary);box-shadow:var(--accent-glow);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;animation:2s ease-in-out infinite _iconPulse_8jr8z_1;display:flex}@keyframes _iconPulse_8jr8z_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._heroTextWrap_8jr8z_239{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}._heroLabel_8jr8z_247{color:var(--accent-green);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}._heroTitle_8jr8z_255{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:600;overflow:hidden}._heroChevron_8jr8z_264{color:var(--text-muted);flex-shrink:0}._programHeroSection_8jr8z_270{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}._progressCard_8jr8z_279{background:linear-gradient(135deg, rgba(var(--color-green-500-rgb), .15) 0%, rgba(var(--color-green-500-rgb), .05) 100%);border:1px solid rgba(var(--color-green-500-rgb), .2);border-radius:var(--radius-xl);cursor:pointer;text-align:left;width:100%;transition:transform .15s var(--ease-out), border-color .15s ease;justify-content:space-between;align-items:center;padding:1.25rem;animation:.5s cubic-bezier(.16,1,.3,1) _slideInUp_8jr8z_1;display:flex}._progressCard_8jr8z_279:active{border-color:rgba(var(--color-green-500-rgb), .4);transform:scale(.98)}._progressCardContent_8jr8z_299{flex-direction:column;gap:.25rem;display:flex}._progressCardLabel_8jr8z_305{color:var(--text-secondary);font-size:.875rem;font-weight:500}._progressCardPercent_8jr8z_311{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2.5rem;font-weight:700;line-height:1}._progressCardHint_8jr8z_320{background:rgba(var(--color-green-500-rgb), .15);color:var(--accent-green);border-radius:999px;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}._progressCard_8jr8z_279 ._progressCircleWrap_8jr8z_333{flex-shrink:0;position:relative}._progressLogo_8jr8z_338{object-fit:contain;width:40px;height:40px}._todayWorkoutCard_8jr8z_345{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;padding:1rem;animation:.5s cubic-bezier(.16,1,.3,1) _slideInUp_8jr8z_1}._todayWorkoutHeader_8jr8z_354{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}._todayWorkoutLabel_8jr8z_361{color:var(--text-primary);font-size:.875rem;font-weight:600}._todayWorkoutChange_8jr8z_367{color:var(--accent-green);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600}._todayWorkoutChange_8jr8z_367:active{opacity:.7}._todayWorkoutContent_8jr8z_381{margin-bottom:1.25rem}._todayWorkoutName_8jr8z_385{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.2}._todayWorkoutMeta_8jr8z_394{flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;display:flex}._todayWorkoutMetaItem_8jr8z_401{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.875rem;display:flex}._todayWorkoutMetaItem_8jr8z_401 svg{color:var(--text-muted)}._todayWorkoutWeek_8jr8z_413{color:var(--text-muted);margin-top:.5rem;font-size:.8125rem}._todayWorkoutCta_8jr8z_419{width:100%}._programHero_8jr8z_270{flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}._progressCircleWrap_8jr8z_333{cursor:pointer;transition:transform .15s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}._progressCircleWrap_8jr8z_333:active{transform:scale(.96)}._progressMilestone_8jr8z_449 ._progressRingFill_8jr8z_449{animation:1.5s ease-in-out infinite _progressPulse_8jr8z_1}@keyframes _progressPulse_8jr8z_1{0%,to{filter:drop-shadow(0 0 4px var(--accent-green))}50%{filter:drop-shadow(0 0 12px var(--accent-green))}}._progressRing_8jr8z_449{transform:rotate(-90deg)}._progressRingBg_8jr8z_466{stroke:var(--bg-elevated)}._progressRingFill_8jr8z_449{stroke:var(--accent-green);transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}._progressRingAnimate_8jr8z_475{stroke-dashoffset:var(--circumference);animation:1s cubic-bezier(.16,1,.3,1) .3s forwards _drawRing_8jr8z_1}@keyframes _drawRing_8jr8z_1{to{stroke-dashoffset:var(--target-offset)}}._progressCircleInner_8jr8z_486{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}._progressPercent_8jr8z_495{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1}._progressLabel_8jr8z_504{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem;font-size:.6875rem;font-weight:500}._programInfo_8jr8z_513{flex-direction:column;align-items:center;gap:.375rem;display:flex}._programNameBtn_8jr8z_520{cursor:pointer;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.25rem;padding:0;transition:color .15s;display:flex}._programNameBtn_8jr8z_520:active{color:var(--accent-green)}._programName_8jr8z_520{letter-spacing:-.01em;font-size:1rem;font-weight:600}._weekIndicator_8jr8z_542{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}._emptyHero_8jr8z_549{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}._emptyIconWrap_8jr8z_557{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:80px;height:80px;color:var(--text-muted);border-radius:24px;justify-content:center;align-items:center;margin-bottom:1.25rem;animation:3s ease-in-out infinite _emptyIconBounce_8jr8z_1;display:flex}@keyframes _emptyIconBounce_8jr8z_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}._emptyTitle_8jr8z_580{color:var(--text-primary);margin:0 0 .375rem;font-size:1.25rem;font-weight:600}._emptySubtitle_8jr8z_587{color:var(--text-secondary);margin:0;font-size:.9375rem}._ctaSection_8jr8z_596{flex-direction:column;gap:.75rem;padding:.5rem 0 1.5rem;display:flex}._ctaRow_8jr8z_603{gap:.75rem;display:flex}._primaryCta_8jr8z_608{background:var(--accent-gradient);width:100%;color:var(--on-primary);cursor:pointer;box-shadow:var(--accent-glow);transition:transform .12s var(--ease-out), box-shadow .2s ease;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:1rem 1.25rem;font-size:1rem;font-weight:600;display:flex;position:relative;overflow:hidden}._primaryCta_8jr8z_608:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);width:100%;height:100%;animation:3s ease-in-out infinite _shimmer_8jr8z_1;position:absolute;top:0;left:-100%}@keyframes _shimmer_8jr8z_1{0%{left:-100%}50%,to{left:100%}}._primaryCta_8jr8z_608:active{box-shadow:0 4px 12px -4px rgba(var(--color-green-500-rgb), .4);transform:translateY(2px)scale(.98)}._secondaryCta_8jr8z_659{border:1px solid var(--border-subtle);width:100%;color:var(--text-secondary);cursor:pointer;transition:background .15s ease, border-color .15s ease, color .15s ease, transform .12s var(--ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;display:flex}._secondaryCta_8jr8z_659:active{background:var(--bg-interactive);border-color:var(--border-emphasis);color:var(--text-primary);transform:scale(.98)}._outlineCta_8jr8z_683{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;transition:background .15s ease, border-color .15s ease, transform .12s var(--ease-out);background:0 0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:1rem;font-weight:600;display:flex}._outlineCta_8jr8z_683:active{background:var(--bg-interactive);border-color:var(--border-emphasis);transform:scale(.98)}._ctaRow_8jr8z_603 ._primaryCta_8jr8z_608{flex:1}._recentSection_8jr8z_713{opacity:0;padding-top:.5rem;transform:translateY(15px)}._recentSectionVisible_8jr8z_719{animation:.5s cubic-bezier(.16,1,.3,1) .2s forwards _fadeInUp_8jr8z_1}._sectionLabel_8jr8z_723{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem .125rem;font-size:.6875rem;font-weight:600}._recentCard_8jr8z_732{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;transition:background .15s ease, border-color .15s ease, transform .12s var(--ease-out);align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}._recentCard_8jr8z_732:active{background:var(--bg-hover);border-color:var(--border-emphasis);transform:scale(.98)}._recentIcon_8jr8z_752{background:var(--accent-green-soft);width:36px;height:36px;color:var(--accent-green);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._recentInfo_8jr8z_764{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}._recentName_8jr8z_772{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}._recentMeta_8jr8z_781{color:var(--text-secondary);font-size:.8125rem}._recentChevron_8jr8z_786{color:var(--text-muted);flex-shrink:0}@media (prefers-reduced-motion:reduce){._streakIcon_8jr8z_54,._heroCard_8jr8z_170,._heroIconWrap_8jr8z_216,._emptyIconWrap_8jr8z_557,._primaryCta_8jr8z_608:before,._statPill_8jr8z_105,._statPillVisible_8jr8z_120,._recentSection_8jr8z_713,._recentSectionVisible_8jr8z_719,._progressRingAnimate_8jr8z_475,._progressMilestone_8jr8z_449 ._progressRingFill_8jr8z_449,._streakMilestone_8jr8z_82{animation:none}._statPill_8jr8z_105,._recentSection_8jr8z_713{opacity:1;transform:none}._progressRingAnimate_8jr8z_475{stroke-dashoffset:var(--target-offset)}}._trigger_w0y0k_1{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._trigger_w0y0k_1:hover{background:var(--bg-interactive);color:var(--text-primary)}._trigger_w0y0k_1:disabled{cursor:not-allowed;color:var(--text-muted)}._sheet_w0y0k_26{padding:.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}._sheetTitle_w0y0k_32{color:var(--text-muted);overflow-wrap:break-word;padding:.5rem .75rem 1rem;font-size:.8125rem;font-weight:600}._sheetItem_w0y0k_40{border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer;min-height:var(--touch-target);background:0 0;border:none;align-items:center;gap:.875rem;padding:.875rem .75rem;font-size:1rem;font-weight:500;display:flex}._sheetItem_w0y0k_40:active{background:var(--bg-interactive)}._sheetItem_w0y0k_40:disabled{opacity:.6;cursor:not-allowed}._sheetItemDanger_w0y0k_65{color:var(--accent-red)}._spinner_w0y0k_69{animation:1s linear infinite _spin_w0y0k_69}@keyframes _spin_w0y0k_69{to{transform:rotate(360deg)}}._wrapper_nasbm_1{align-items:center;gap:.375rem;min-width:0;max-width:100%;display:flex}._text_nasbm_9{cursor:text;border-radius:var(--radius-sm);text-overflow:ellipsis;min-width:0;margin:-.125rem -.25rem;padding:.125rem .25rem;overflow:hidden}._text_nasbm_9:hover{background:var(--bg-interactive)}._spinner_nasbm_23{color:var(--text-muted);flex-shrink:0;animation:1s linear infinite _spin_nasbm_23}@keyframes _spin_nasbm_23{to{transform:rotate(360deg)}}._input_nasbm_35{font:inherit;color:inherit;background:var(--bg-interactive);border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);outline:none;width:100%;min-width:0;margin:-.125rem -.25rem;padding:.125rem .25rem}._container_y5mu4_1{max-width:480px;padding-bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px) + 1.5rem);flex-direction:column;margin:0 auto;display:flex}._header_y5mu4_12{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}._title_y5mu4_19{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:700}._addBtn_y5mu4_27{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,border-color .15s;display:flex}._addBtn_y5mu4_27:active{background:var(--bg-hover);border-color:var(--border-emphasis)}._loadingState_y5mu4_49{color:var(--text-muted);justify-content:center;align-items:center;padding:4rem;display:flex}._spinner_y5mu4_57{animation:1s linear infinite _spin_y5mu4_57}@keyframes _spin_y5mu4_57{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorState_y5mu4_66{background:rgba(var(--color-red-500-rgb), .1);border:1px solid rgba(var(--color-red-500-rgb), .2);border-radius:var(--radius-lg);text-align:center;color:var(--accent-red);padding:2rem;font-size:.875rem}._errorState_y5mu4_66 p{margin:0}._emptyState_y5mu4_83{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem;animation:.4s ease-out _fadeIn_y5mu4_1;display:flex}@keyframes _fadeIn_y5mu4_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._emptyIcon_y5mu4_103{background:var(--accent-green-soft);width:72px;height:72px;color:var(--accent-green);border-radius:24px;justify-content:center;align-items:center;margin-bottom:1.25rem;animation:2s ease-in-out infinite _iconPulse_y5mu4_1;display:flex}@keyframes _iconPulse_y5mu4_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._emptyTitle_y5mu4_121{color:var(--text-primary);margin:0 0 .375rem;font-size:1.125rem;font-weight:600}._emptySubtitle_y5mu4_128{color:var(--text-secondary);max-width:260px;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){._emptyState_y5mu4_83,._emptyIcon_y5mu4_103{animation:none}}._emptyCta_y5mu4_143{background:var(--accent-gradient);color:var(--on-primary);box-shadow:var(--accent-glow);transition:transform .12s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}._emptyCta_y5mu4_143:active{transform:scale(.97)}._section_y5mu4_166{margin-bottom:1.5rem}._sectionLabel_y5mu4_170{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem .125rem;font-size:.6875rem;font-weight:600}._activeCard_y5mu4_182{background:var(--bg-secondary);border:1px solid var(--accent-green);border-radius:var(--radius-xl);cursor:pointer;align-items:center;gap:1rem;padding:1rem;transition:background .15s;display:flex}._activeCard_y5mu4_182:active{background:var(--bg-hover)}._activeCard_y5mu4_182:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}._activeProgress_y5mu4_204{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}._progressRing_y5mu4_212{transform:rotate(-90deg)}._progressRingBg_y5mu4_216{stroke:var(--bg-elevated)}._progressRingFill_y5mu4_220{stroke:var(--accent-green);transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}._activePercent_y5mu4_225{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;position:absolute}._activeInfo_y5mu4_234{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}._activeName_y5mu4_242{color:var(--text-primary);min-width:0;font-size:1rem;font-weight:600}._activeMeta_y5mu4_249{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}._activeActions_y5mu4_256{flex-shrink:0;align-items:center;gap:.5rem;display:flex}._continueBtn_y5mu4_263{background:var(--accent-gradient);width:44px;height:44px;color:var(--on-primary);cursor:pointer;box-shadow:var(--accent-glow);transition:transform .12s var(--ease-out);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._continueBtn_y5mu4_263:active{transform:scale(.92)}._programList_y5mu4_286{flex-direction:column;gap:.5rem;display:flex}._programCard_y5mu4_292{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:background .15s,border-color .15s;display:flex}._programCard_y5mu4_292:active{background:var(--bg-hover);border-color:var(--border-emphasis)}._programCard_y5mu4_292:focus-visible{outline:2px solid var(--border-emphasis);outline-offset:2px}._programInfo_y5mu4_315{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}._programName_y5mu4_323{color:var(--text-primary);font-size:.9375rem;font-weight:600}._programDate_y5mu4_329{color:var(--text-muted);font-size:.75rem}._programActions_y5mu4_334{flex-shrink:0;align-items:center;gap:.375rem;display:flex}._setActiveBtn_y5mu4_341{background:var(--accent-green-soft);color:var(--accent-green);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;transition:background .15s;display:flex}._setActiveBtn_y5mu4_341:active{background:rgba(var(--color-green-500-rgb), .25)}._chevron_y5mu4_360{color:var(--text-muted)}._weeksList_10ze4_1{padding-bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px) + 1rem);flex-direction:column;gap:1.25rem;display:flex}@media (width>=768px){._weeksList_10ze4_1{padding-bottom:0}}._weekPills_10ze4_17{scrollbar-width:none;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}._weekPills_10ze4_17::-webkit-scrollbar{display:none}._weekPill_10ze4_17{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);border-radius:999px;flex-shrink:0;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600}._weekPill_10ze4_17:active{background:var(--bg-hover)}._weekPillActive_10ze4_47{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}._weekWorkouts_10ze4_54{flex-direction:column;gap:1rem;display:flex}._dayCard_10ze4_60{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:.875rem;padding:1rem;display:flex}._dayHeader_10ze4_70{justify-content:space-between;align-items:center;display:flex}._dayHeaderInfo_10ze4_76{align-items:center;gap:.75rem;display:flex}._dayHeaderText_10ze4_82{flex-direction:column;gap:.125rem;display:flex}._dayName_10ze4_88{color:var(--text-primary);font-size:1rem;font-weight:600}._workoutDate_10ze4_94{color:var(--accent-green);font-size:.75rem;font-weight:500}._completeIcon_10ze4_100{color:var(--accent-green);flex-shrink:0}._incompleteIcon_10ze4_105{color:var(--text-muted);flex-shrink:0}._exercisePreviewList_10ze4_110{border:1px solid var(--border-default);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}._exercisePreview_10ze4_110{background:var(--bg-secondary);align-items:center;gap:.875rem;min-height:64px;padding:.75rem 1rem;display:flex}._exercisePreview_10ze4_110+._exercisePreview_10ze4_110{border-top:1px solid var(--border-default)}._exerciseNumber_10ze4_131{background:var(--bg-interactive);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}._exerciseDetails_10ze4_145{flex-direction:column;gap:.2rem;min-width:0;display:flex}._exerciseName_10ze4_152{min-width:0;color:var(--text-primary);align-items:baseline;gap:.4rem;font-size:.9375rem;font-weight:600;display:flex}._exerciseNameText_10ze4_162{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._exerciseVariant_10ze4_168{background:var(--accent-green-soft,rgba(var(--color-green-500-rgb), .14));color:var(--accent-green);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.075rem .4rem;font-size:.6875rem;font-weight:600}._exerciseMeta_10ze4_179{color:var(--text-secondary);font-size:.8125rem}._startWorkoutButton_10ze4_184{background:var(--text-primary);width:100%;min-height:52px;color:var(--bg-primary);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;font-size:1rem;font-weight:700;display:flex}._startWorkoutButton_10ze4_184:disabled{opacity:.5;cursor:not-allowed}._startWorkoutButton_10ze4_184 svg:last-child{margin-left:auto}._startWorkoutButton_10ze4_184:active{transform:scale(.985)}._container_7m6hh_2{box-sizing:border-box;width:100%;min-width:0}@media (width>=768px){._container_7m6hh_2{max-width:600px;margin:0 auto}}._loadingState_7m6hh_16{color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.875rem;display:flex}._spinner_7m6hh_26{animation:1s linear infinite _spin_7m6hh_26}@keyframes _spin_7m6hh_26{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorState_7m6hh_35{background:rgba(var(--color-red-500-rgb), .1);border-radius:var(--radius-md);text-align:center;color:var(--accent-red);padding:1.5rem;font-size:.875rem}._backLink_7m6hh_44{color:var(--text-secondary);align-items:center;gap:.25rem;margin-bottom:.5rem;padding:.5rem 0;font-size:.875rem;text-decoration:none;display:inline-flex}._activeWorkoutBanner_7m6hh_55{background:var(--bg-interactive);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;display:flex}._activeWorkoutBanner_7m6hh_55 button{background:var(--text-primary);border-radius:var(--radius-sm);color:var(--bg-primary);cursor:pointer;white-space:nowrap;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}._activeWorkoutBanner_7m6hh_55 button:active{background:#ffffffe6}._programHeader_7m6hh_86{margin-bottom:1.5rem}._title_7m6hh_90{color:var(--text-primary);margin:0;font-size:1.375rem;font-weight:600}._weeksList_7m6hh_98{padding-bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px) + 1rem);flex-direction:column;gap:.75rem;display:flex}@media (width>=768px){._weeksList_7m6hh_98{padding-bottom:0}}._weekCard_7m6hh_113{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}._weekHeader_7m6hh_120{background:var(--bg-interactive);padding:.75rem 1rem}._weekTitle_7m6hh_125{color:var(--text-primary);font-size:.875rem;font-weight:600}._workoutsList_7m6hh_131{flex-direction:column;display:flex}._workoutCard_7m6hh_136{border:none;border-bottom:1px solid var(--border-default);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1rem;display:flex}._workoutCard_7m6hh_136:last-child{border-bottom:none}._workoutCard_7m6hh_136:active{background:var(--bg-hover)}._workoutCardInfo_7m6hh_157{align-items:center;gap:.75rem;display:flex}._completeIcon_7m6hh_163{color:var(--accent-green);flex-shrink:0}._incompleteIcon_7m6hh_168{color:var(--text-muted);flex-shrink:0}._workoutCardText_7m6hh_173{flex-direction:column;gap:.125rem;display:flex}._workoutName_7m6hh_179{color:var(--text-primary);font-size:.9375rem;font-weight:500}._workoutDate_7m6hh_185{color:var(--text-secondary);font-size:.75rem;font-weight:500}._playIcon_7m6hh_191{color:var(--text-muted);flex-shrink:0}._completeBanner_7m6hh_197{background:linear-gradient(135deg, rgba(var(--color-green-500-rgb), .15) 0%, rgba(var(--color-amber-500-rgb), .15) 100%);border:1px solid rgba(var(--color-green-500-rgb), .3);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}._completeBannerContent_7m6hh_209{color:var(--accent-green);align-items:center;gap:.75rem;display:flex}._completeBannerText_7m6hh_216{flex-direction:column;gap:2px;display:flex}._completeBannerTitle_7m6hh_222{color:var(--text-primary);font-size:.9375rem;font-weight:600}._completeBannerSubtitle_7m6hh_228{color:var(--text-secondary);font-size:.75rem}._log1RMBtn_7m6hh_233{background:var(--accent-amber);border-radius:var(--radius-sm);color:var(--color-black);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:flex}._log1RMBtn_7m6hh_233:active{opacity:.9}._weightDrawer_7m6hh_253{padding:1.5rem}._weightHeader_7m6hh_257{text-align:center;margin-bottom:1.5rem}._weightTrophy_7m6hh_262{color:var(--accent-amber);margin-bottom:.5rem}._weightTitle_7m6hh_267{color:var(--text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}._weightSubtitle_7m6hh_274{color:var(--text-secondary);margin:0;font-size:.875rem}._weightInputContainer_7m6hh_280{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}._weightInput_7m6hh_280{background:var(--bg-secondary);border:1px solid var(--border-default);width:150px;color:var(--text-primary);text-align:center;border-radius:12px;padding:1rem;font-size:2rem;font-weight:600}._weightInput_7m6hh_280::placeholder{color:var(--text-muted)}._weightInput_7m6hh_280:focus{border-color:var(--accent-amber);outline:none}._weightUnitLabel_7m6hh_309{color:var(--text-muted);font-size:1.25rem;font-weight:500}._weightActions_7m6hh_315{gap:.75rem;display:flex}._weightCancelBtn_7m6hh_320{flex:1;width:auto}._weightSaveBtn_7m6hh_325{background:var(--accent-amber);border-radius:var(--radius-md);color:var(--color-black);cursor:pointer;border:none;flex:2;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;font-size:.9375rem;font-weight:600;display:flex}._weightSaveBtn_7m6hh_325:disabled{opacity:.5;cursor:not-allowed}._field_y40ag_1{flex-direction:column;gap:.625rem;width:100%;display:flex}._label_y40ag_8{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}._selectWrapper_y40ag_17{align-items:center;display:flex;position:relative}._icon_y40ag_23{color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:1rem}._chevron_y40ag_33{color:var(--text-muted);pointer-events:none;position:absolute;right:1rem}._select_y40ag_17{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);min-height:var(--touch-target);cursor:pointer;appearance:none;padding:1rem 2.75rem 1rem 1.125rem;font-size:1rem;font-weight:500}._selectWithIcon_y40ag_55{padding-left:3rem}._select_y40ag_17:focus{border-color:var(--border-emphasis);outline:none}._select_y40ag_17:disabled{opacity:.6;cursor:not-allowed}@media (width<=767px){._select_y40ag_17{font-size:16px}}._container_1y5ol_5{max-width:480px;padding-bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px) + 6rem);flex-direction:column;margin:0 auto;display:flex}._header_1y5ol_16{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}._backLink_1y5ol_23{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;min-height:44px;margin-bottom:.5rem;padding:.5rem 0;font-size:.875rem;text-decoration:none;display:inline-flex}._backLink_1y5ol_23:active{color:var(--text-primary)}._title_1y5ol_42{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:700}._subtitle_1y5ol_50{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.4}._loadingState_1y5ol_60{color:var(--text-muted);justify-content:center;align-items:center;padding:4rem;display:flex}._spinner_1y5ol_68{animation:1s linear infinite _spin_1y5ol_68}@keyframes _spin_1y5ol_68{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorMessage_1y5ol_77{color:var(--accent-red);text-align:center;padding:1rem;font-size:.875rem}._sectionLabel_1y5ol_87{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem .125rem;font-size:.6875rem;font-weight:600}._generateAiBtn_1y5ol_96{background:var(--accent-green-soft);border:1px solid var(--accent-green);border-radius:var(--radius-lg);width:100%;color:var(--accent-green);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:52px;margin-bottom:.75rem;padding:1rem;font-size:.9375rem;font-weight:600;display:flex}._generateAiBtn_1y5ol_96:active{opacity:.9}._createFromScratchBtn_1y5ol_118{background:var(--bg-secondary);border:1px dashed var(--border-default);border-radius:var(--radius-lg);width:100%;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:1rem;font-size:.9375rem;font-weight:500;display:flex}._createFromScratchBtn_1y5ol_118:active{background:var(--bg-hover);color:var(--text-primary)}._orDivider_1y5ol_140{align-items:center;gap:1rem;margin:1.5rem 0;display:flex}._orDivider_1y5ol_140:before,._orDivider_1y5ol_140:after{content:"";background:var(--border-default);flex:1;height:1px}._orDivider_1y5ol_140 span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:600}._templateGrid_1y5ol_163{flex-direction:column;gap:.5rem;display:flex}._templateCard_1y5ol_169{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:.75rem;padding:1rem;display:flex}._templateCard_1y5ol_169:active{background:var(--bg-hover);border-color:var(--border-emphasis)}._templateName_1y5ol_185{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}._templateDescription_1y5ol_192{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.4}._templateMeta_1y5ol_199{flex-wrap:wrap;gap:.75rem;display:flex}._metaItem_1y5ol_205{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}._metaItem_1y5ol_205 svg{color:var(--text-muted)}._useTemplateBtn_1y5ol_217{background:var(--accent-gradient);width:100%;color:var(--on-primary);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.375rem;min-height:44px;padding:.75rem;font-size:.875rem;font-weight:600;display:flex}._useTemplateBtn_1y5ol_217:active{transform:scale(.98)}._aiSettings_1y5ol_241{gap:.75rem;margin-bottom:1.5rem;display:flex}._aiSettingGroup_1y5ol_247{flex:1}._goalsSection_1y5ol_251{margin-bottom:1.5rem}._goalsLabel_1y5ol_255{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}._goalsOptional_1y5ol_267{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:.6875rem;font-weight:400}._goalsInput_1y5ol_275{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:none;padding:.75rem;font-family:inherit;font-size:.9375rem;line-height:1.5}._goalsInput_1y5ol_275:focus{border-color:var(--accent-green);outline:none}._goalsInput_1y5ol_275::placeholder{color:var(--text-muted)}._form_1y5ol_300{flex-direction:column;gap:1.25rem;display:flex}._section_1y5ol_87{flex-direction:column;gap:.75rem;display:flex}._sectionTitle_1y5ol_312{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.6875rem;font-weight:600}._programSettings_1y5ol_321{gap:.75rem;display:flex}._settingGroup_1y5ol_326{flex:1}._workoutsHeader_1y5ol_333{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}._workoutsTitle_1y5ol_340{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:600}._addWorkoutBtn_1y5ol_348{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.25rem;min-height:36px;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}._addWorkoutBtn_1y5ol_348:active{background:var(--bg-hover)}._workoutsGrid_1y5ol_367{flex-direction:column;gap:.75rem;display:flex}._workoutSection_1y5ol_376{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}._workoutHeader_1y5ol_383{background:var(--bg-interactive);border-bottom:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.75rem;display:flex}._collapseBtn_1y5ol_392{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}._collapseBtn_1y5ol_392:active{background:var(--bg-hover)}._chevron_1y5ol_409{transition:transform .15s}._chevronOpen_1y5ol_413{transform:rotate(90deg)}._workoutLabel_1y5ol_417{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.6875rem;font-weight:600}._workoutNameInput_1y5ol_426{border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);background:0 0;border:1px solid #0000;flex:1;padding:.375rem .5rem;font-size:16px;font-weight:600}._workoutNameInput_1y5ol_426:focus{background:var(--bg-elevated);border-color:var(--border-emphasis);outline:none}._workoutNameInput_1y5ol_426::placeholder{color:var(--text-secondary);font-weight:400}._removeWorkoutBtn_1y5ol_449{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}._removeWorkoutBtn_1y5ol_449:active:not(:disabled){background:rgba(var(--color-red-500-rgb), .1);color:var(--accent-red)}._removeWorkoutBtn_1y5ol_449:disabled{opacity:.3;cursor:not-allowed}._exercisesTable_1y5ol_475{padding:.5rem}._tableHeader_1y5ol_479{display:none}._emptyExercises_1y5ol_483{text-align:center;color:var(--text-muted);border:1px dashed var(--border-default);border-radius:var(--radius-md);margin:.5rem;padding:1.5rem;font-size:.875rem}._emptyExercises_1y5ol_483 p{margin:0}._emptyExercisesOver_1y5ol_497{border-color:var(--accent-green);background:var(--accent-green-soft);color:var(--text-primary)}._exerciseRow_1y5ol_506{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;margin-bottom:.5rem;padding:.875rem;display:flex}._exerciseHeader_1y5ol_517{align-items:center;gap:.5rem;display:flex}._exerciseIndex_1y5ol_523{width:1.5rem;height:1.5rem;color:var(--text-muted);background:var(--bg-interactive);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}._exerciseNameGroup_1y5ol_537{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}._exerciseNameInput_1y5ol_546{min-width:0;color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:1rem;font-weight:600}._exerciseNameInput_1y5ol_546:focus{outline:none}._exerciseNameInput_1y5ol_546::placeholder{color:var(--text-secondary);font-weight:500}._variantBadge_1y5ol_568,._restBadge_1y5ol_569{background:var(--bg-interactive);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}._variantBadge_1y5ol_568:active,._restBadge_1y5ol_569:active{background:var(--bg-hover)}._addVariantBtn_1y5ol_588,._addRestBtn_1y5ol_589{border:1px dashed var(--border-default);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}._addVariantBtn_1y5ol_588:active,._addRestBtn_1y5ol_589:active{border-color:var(--border-emphasis);color:var(--text-secondary)}._variantButtonText_1y5ol_609,._restButtonText_1y5ol_610{display:inline}._variantInput_1y5ol_614,._restInput_1y5ol_615{border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);background:var(--bg-primary);width:80px;color:var(--text-primary);text-align:center;padding:.25rem .5rem;font-size:14px}._variantInput_1y5ol_614:focus,._restInput_1y5ol_615:focus{border-color:var(--accent-green);outline:none}._exerciseInputs_1y5ol_633{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-primary);gap:0;display:flex;overflow:hidden}._inputGroup_1y5ol_642{flex-direction:column;flex:1;align-items:center;gap:.125rem;padding:.5rem .25rem;display:flex}._inputGroup_1y5ol_642+._inputGroup_1y5ol_642{border-left:1px solid var(--border-subtle)}._inputLabel_1y5ol_655{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:700}._numberInput_1y5ol_663{width:100%;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;background:0 0;border:none;padding:.125rem;font-size:1.125rem;font-weight:700}._numberInput_1y5ol_663::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._numberInput_1y5ol_663::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._numberInput_1y5ol_663:focus{background:var(--accent-green-soft);outline:none}._numberInput_1y5ol_663::placeholder{color:var(--text-muted)}._customRirRow_1y5ol_692{justify-content:center;align-items:center;gap:.125rem;width:100%;display:flex}._customRirToggle_1y5ol_700{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex:1;padding:.125rem;font-size:1rem;font-weight:700}._customRirToggle_1y5ol_700:active{background:var(--bg-interactive)}._customRirRevert_1y5ol_716{width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex}._customRirRevert_1y5ol_716:active{background:var(--bg-interactive);color:var(--text-primary)}._customRirRow_1y5ol_692 ._numberInput_1y5ol_663{flex:1;width:auto;min-width:0}._removeBtn_1y5ol_740{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:-2.5rem;margin-left:auto;display:flex}._removeBtn_1y5ol_740:active{background:rgba(var(--color-red-500-rgb), .1);color:var(--accent-red)}._addExerciseBtn_1y5ol_762{border:1px dashed var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.25rem;min-height:44px;margin-top:.25rem;padding:.75rem;font-size:.8125rem;display:flex}._addExerciseBtn_1y5ol_762:active{border-color:var(--border-emphasis);color:var(--text-primary)}._dragOverlay_1y5ol_787{cursor:grabbing;border-radius:var(--radius-lg);box-shadow:0 12px 32px #0006}._dragOverlay_1y5ol_787 ._exerciseRow_1y5ol_506{border-color:var(--accent-green)}._formActions_1y5ol_800{right:0;bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px));z-index:50;border-top:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0df0;flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem 1rem;display:flex;position:fixed;left:0}._formHint_1y5ol_816{color:var(--text-muted);text-align:center;font-size:.8125rem;line-height:1.4}._submitButton_1y5ol_823{background:var(--accent-gradient);width:100%;color:var(--on-primary);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:.875rem;font-size:.9375rem;font-weight:600;display:flex}._submitButton_1y5ol_823:active:not(:disabled){transform:scale(.98)}._submitButton_1y5ol_823:disabled{background:var(--bg-interactive);color:var(--text-muted);cursor:not-allowed}._pageHeader_1y5ol_853{margin-bottom:1.5rem}._stickyHeader_1y5ol_857{margin-bottom:1rem}._editHeader_1y5ol_861{margin-bottom:1.5rem}._sectionEyebrow_1y5ol_865,._progressPill_1y5ol_869{display:none}._detailsCard_1y5ol_873{flex-direction:column;gap:.75rem;display:flex}._cardHeading_1y5ol_879{display:none}._workoutsContainer_1y5ol_883{flex-direction:column;gap:.75rem;display:flex}._workoutsDescription_1y5ol_889{display:none}._templateInfo_1y5ol_893{flex-direction:column;gap:.5rem;display:flex}._templateHeader_1y5ol_899{flex-direction:column;gap:.25rem;display:flex}._builderContainer_1y5ol_905{max-width:480px}@media (width>=768px){._formActions_1y5ol_800{padding:1rem max(1.25rem,50% - 240px);left:240px}}._handle_z61md_1{background:var(--bg-interactive);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-secondary);cursor:grab;touch-action:none;transition:color var(--transition-fast), background var(--transition-fast);border:none;flex-shrink:0;grid-area:1/1;justify-content:center;align-self:center;align-items:center;display:flex}._handle_z61md_1:hover{color:var(--text-primary);background:var(--bg-interactive)}._handle_z61md_1:active{cursor:grabbing;color:var(--text-primary)}._dragging_chmw3_2{opacity:0}._container_1htp5_1{width:100%;max-width:800px;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}@media (width<=767px){._container_1htp5_1{padding-bottom:calc(100px + var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px))}}._backLink_1htp5_14{color:var(--text-secondary);transition:color var(--transition-fast);min-height:var(--touch-target);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-bottom:.5rem;padding:0;font-size:.875rem;text-decoration:none;display:inline-flex}._backLink_1htp5_14:hover{color:var(--text-primary)}._pageHeader_1htp5_34{margin-bottom:1.5rem}._title_1htp5_38{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}@media (width<=767px){._title_1htp5_38{font-size:1.25rem}}._subtitle_1htp5_52{color:var(--text-secondary);margin:0;font-size:.9375rem}._exercisesContainer_1htp5_59{display:block}._exercisesHeader_1htp5_63{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}._exercisesTitle_1htp5_70{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}._addExerciseBtn_1htp5_78{background:var(--text-primary);color:var(--bg-primary);cursor:pointer;min-height:var(--touch-target);border:none;border-radius:5px;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}._addExerciseBtn_1htp5_78:hover{background:#ffffffe6}._emptyState_1htp5_98{text-align:center;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:3rem 1.5rem;font-size:.9375rem}._emptyState_1htp5_98 p{margin:0}._exercisesTable_1htp5_113{flex-direction:column;gap:.75rem;display:flex}._exerciseRow_1htp5_119{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.75rem}._exerciseHeader_1htp5_127{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._exerciseIndex_1htp5_134{color:var(--text-muted);background:var(--bg-interactive);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:600;display:flex}._exerciseNameInput_1htp5_148{border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;min-height:var(--touch-target);border-radius:4px;flex:1;padding:.375rem .5rem;font-size:.875rem;font-weight:500}@media (width<=767px){._exerciseNameInput_1htp5_148{font-size:16px}}._exerciseNameInput_1htp5_148:focus{border-color:var(--border-emphasis);outline:none}._removeBtn_1htp5_172{color:var(--text-muted);cursor:pointer;min-width:var(--touch-target);min-height:var(--touch-target);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;display:flex}._removeBtn_1htp5_172:hover{background:rgba(var(--color-red-500-rgb), .1);color:var(--accent-red)}._exerciseInputs_1htp5_192{gap:.5rem;display:flex}._inputGroup_1htp5_197{flex-direction:column;flex:1;gap:.25rem;display:flex}._inputLabel_1htp5_204{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}._numberInput_1htp5_212{border:1px solid var(--border-default);text-align:center;background:var(--bg-primary);color:var(--text-primary);min-height:var(--touch-target);-moz-appearance:textfield;border-radius:4px;padding:.5rem;font-size:.875rem;font-weight:500}@media (width<=767px){._numberInput_1htp5_212{width:100%;font-size:16px}}._numberInput_1htp5_212::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._numberInput_1htp5_212::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._numberInput_1htp5_212:focus{border-color:var(--border-emphasis);outline:none}._numberInput_1htp5_212::placeholder{color:var(--text-muted)}._formActions_1htp5_248{margin-top:1.5rem}@media (width<=767px){._formActions_1htp5_248{bottom:calc(100px + env(safe-area-inset-bottom,0px));background:var(--bg-primary);border-top:1px solid var(--border-default);z-index:10;margin-top:0;padding:.75rem 1rem;position:fixed;left:0;right:0}}._startBtn_1htp5_266{background:var(--text-primary);width:100%;color:var(--bg-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;display:flex;box-shadow:0 4px 14px #ffffff26}._startBtn_1htp5_266:hover{background:#ffffffe6}._startBtn_1htp5_266:active{transform:scale(.98)}._startBtn_1htp5_266:disabled{background:var(--bg-interactive);color:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}._container_1mw8e_1{max-width:480px;padding-bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px) + 1.5rem);flex-direction:column;margin:0 auto;display:flex}._header_1mw8e_12{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}._title_1mw8e_19{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:700}._statBadge_1mw8e_27{background:var(--accent-green-soft);color:var(--accent-green);border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}._statsRow_1mw8e_42{gap:.75rem;margin-bottom:1.5rem;display:flex}._statPill_1mw8e_48{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;flex:1;align-items:center;gap:.125rem;padding:.875rem;display:flex}._statValue_1mw8e_60{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1}._statLabel_1mw8e_69{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}._loadingState_1mw8e_80{color:var(--text-muted);justify-content:center;align-items:center;padding:4rem;display:flex}._spinner_1mw8e_88{animation:1s linear infinite _spin_1mw8e_88}@keyframes _spin_1mw8e_88{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._emptyState_1mw8e_97{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem;animation:.4s ease-out _fadeIn_1mw8e_1;display:flex}@keyframes _fadeIn_1mw8e_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._emptyIcon_1mw8e_117{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:72px;height:72px;color:var(--text-muted);border-radius:20px;justify-content:center;align-items:center;margin-bottom:1.25rem;animation:3s ease-in-out infinite _iconFloat_1mw8e_1;display:flex}@keyframes _iconFloat_1mw8e_1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}._emptyTitle_1mw8e_136{color:var(--text-primary);margin:0 0 .375rem;font-size:1.125rem;font-weight:600}._emptySubtitle_1mw8e_143{color:var(--text-secondary);max-width:260px;margin:0;font-size:.9375rem;line-height:1.5}._emptyHint_1mw8e_151{background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-muted);margin-top:1.25rem;padding:.75rem 1rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){._emptyState_1mw8e_97,._emptyIcon_1mw8e_117{animation:none}}._groupToggle_1mw8e_170{background:var(--bg-secondary);border-radius:10px;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:flex}._groupBtn_1mw8e_179{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:all .15s}._groupBtnActive_1mw8e_192{background:var(--bg-elevated);color:var(--text-primary)}._workoutList_1mw8e_200{flex-direction:column;gap:1.5rem;display:flex}._group_1mw8e_170{flex-direction:column;gap:.625rem;display:flex}._groupLabel_1mw8e_212{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .25rem .125rem;font-size:.6875rem;font-weight:600}._cards_1mw8e_224{flex-direction:column;gap:.5rem;display:flex}._card_1mw8e_224{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:left;cursor:pointer;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;transition:background .15s,border-color .15s;display:flex}._card_1mw8e_224:active{background:var(--bg-hover);border-color:var(--border-emphasis)}._cardIcon_1mw8e_249{background:var(--accent-green-soft);width:40px;height:40px;color:var(--accent-green);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._cardContent_1mw8e_261{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}._cardName_1mw8e_269{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}._cardDate_1mw8e_278{color:var(--text-secondary);font-size:.8125rem}._cardMeta_1mw8e_283{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.75rem;display:flex}._dot_1mw8e_291{color:var(--text-muted)}._cardChevron_1mw8e_295{color:var(--text-muted);flex-shrink:0}._container_b0pkk_1{width:100%}._sheet_1c8u2_1{text-align:center;padding:.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;display:flex}._iconWrapper_1c8u2_9{width:52px;height:52px;color:var(--accent-orange);background:#f973161f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}._title_1c8u2_21{color:var(--text-primary);margin:0 0 .5rem;font-size:1.0625rem;font-weight:700}._description_1c8u2_28{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}._advice_1c8u2_35{border-radius:var(--radius-md);color:var(--text-primary);text-align:left;background:#f9731614;margin:-.5rem 0 1.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}._askAiBtn_1c8u2_46{background:var(--accent-gradient);width:100%;color:var(--on-primary);border-radius:var(--radius-md);cursor:pointer;min-height:var(--touch-target);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;display:flex}._askAiBtn_1c8u2_46:disabled{opacity:.5;cursor:not-allowed}._container_1d5mx_1{gap:.5rem;margin-bottom:1.25rem;display:flex}._card_1d5mx_7{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;flex:1;align-items:center;gap:.375rem;padding:.75rem .5rem;display:flex}._iconWrap_1d5mx_19{background:var(--bg-elevated);width:32px;height:32px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;display:flex}._content_1d5mx_30{flex-direction:column;align-items:center;gap:.125rem;display:flex}._value_1d5mx_37{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:1.125rem;font-weight:700;line-height:1.2;display:flex}._positive_1d5mx_47{color:var(--accent-green)}._negative_1d5mx_51{color:var(--accent-red)}._neutral_1d5mx_55{color:var(--text-secondary)}._label_1d5mx_59{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}._container_s67bw_1{margin-bottom:1.5rem}._sectionTitle_s67bw_5{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600;display:flex}._empty_s67bw_17{text-align:center;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;font-size:.875rem}._grid_s67bw_27{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}._row_s67bw_37{align-items:center;gap:.75rem;display:flex}._label_s67bw_43{width:70px;color:var(--text-secondary);flex-shrink:0;font-size:.8125rem;font-weight:500}._barWrap_s67bw_51{background:var(--bg-elevated);border-radius:4px;flex:1;height:20px;overflow:hidden}._bar_s67bw_51{background:var(--accent-green);border-radius:4px;min-width:4px;height:100%;transition:width .3s}._count_s67bw_67{text-align:right;width:32px;color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem;font-weight:700}._container_i06cv_1{flex-direction:column;gap:1rem;display:flex}._bodyContainer_i06cv_8{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:center;gap:1rem;padding:1rem;display:flex}._bodyView_i06cv_18{flex-direction:column;align-items:center;gap:.5rem;display:flex}._viewLabel_i06cv_25{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}._legend_i06cv_34{justify-content:center;gap:1rem;padding:.5rem;display:flex}._legendItem_i06cv_41{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.75rem;display:flex}._legendDot_i06cv_49{border-radius:50%;width:8px;height:8px}._recoveryList_i06cv_56{flex-direction:column;gap:.75rem;display:flex}._recoveryItem_i06cv_62{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:.75rem}._recoveryHeader_i06cv_69{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}._muscleName_i06cv_76{color:var(--text-primary);font-size:.875rem;font-weight:600}._recoveryPercent_i06cv_82{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}._barContainer_i06cv_88{background:var(--bg-elevated);border-radius:4px;height:8px;overflow:hidden}._bar_i06cv_88{border-radius:4px;min-width:4px;height:100%;transition:width .3s}._recoveryMeta_i06cv_102{justify-content:space-between;align-items:center;margin-top:.375rem;display:flex}._status_i06cv_109{text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem;font-weight:600}._lastTrained_i06cv_116{color:var(--text-muted);font-size:.6875rem}._container_kd5bw_1{max-width:480px;padding-bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px) + 1.5rem);flex-direction:column;margin:0 auto;display:flex}._header_kd5bw_12{margin-bottom:1.25rem}._title_kd5bw_16{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:700}._statsRow_kd5bw_27{gap:.75rem;margin-bottom:1.25rem;display:flex}._statCard_kd5bw_33{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;flex:1;align-items:center;gap:.125rem;padding:.875rem;display:flex}._statValue_kd5bw_45{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}._statLabel_kd5bw_53{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:.6875rem;font-weight:600}._tabs_kd5bw_65{background:var(--bg-secondary);border-radius:12px;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:flex}._tab_kd5bw_65{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.625rem;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}._tabActive_kd5bw_91{background:var(--bg-elevated);color:var(--text-primary)}._searchWrap_kd5bw_99{margin-bottom:1rem;position:relative}._searchIcon_kd5bw_104{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}._searchInput_kd5bw_113{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;color:var(--text-primary);padding:.75rem 2.5rem;font-size:.9375rem}._searchInput_kd5bw_113::placeholder{color:var(--text-muted)}._searchInput_kd5bw_113:focus{border-color:var(--accent-green);outline:none}._searchClear_kd5bw_132{background:var(--bg-elevated);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}._loadingState_kd5bw_152{color:var(--text-muted);justify-content:center;align-items:center;padding:4rem;display:flex}._spinner_kd5bw_160{animation:1s linear infinite _spin_kd5bw_160}@keyframes _spin_kd5bw_160{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._emptyState_kd5bw_169{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem;animation:.4s ease-out _fadeIn_kd5bw_1;display:flex}@keyframes _fadeIn_kd5bw_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._emptyIcon_kd5bw_189{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:72px;height:72px;color:var(--text-muted);border-radius:20px;justify-content:center;align-items:center;margin-bottom:1.25rem;animation:3s ease-in-out infinite _iconFloat_kd5bw_1;display:flex}@keyframes _iconFloat_kd5bw_1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}._emptyTitle_kd5bw_208{color:var(--text-primary);margin:0 0 .375rem;font-size:1.125rem;font-weight:600}._emptySubtitle_kd5bw_215{color:var(--text-secondary);max-width:260px;margin:0;font-size:.9375rem;line-height:1.5}._emptyHint_kd5bw_223{background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-muted);margin-top:1.25rem;padding:.75rem 1rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){._emptyState_kd5bw_169,._emptyIcon_kd5bw_189{animation:none}}._exerciseList_kd5bw_242{flex-direction:column;gap:.5rem;display:flex}._exerciseCard_kd5bw_248{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}._exerciseHeader_kd5bw_255{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1rem;display:flex}._exerciseInfo_kd5bw_267{flex-direction:column;gap:.25rem;min-width:0;display:flex}._exerciseNameRow_kd5bw_274{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._exerciseName_kd5bw_274{color:var(--text-primary);font-size:.9375rem;font-weight:600}._plateauBadge_kd5bw_287{color:var(--accent-orange);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:#f9731626;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}._exerciseMeta_kd5bw_303{align-items:center;gap:.5rem;display:flex}._latestValue_kd5bw_309{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}._changeBadge_kd5bw_315{border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:600;display:inline-flex}._changePeriod_kd5bw_325{opacity:.7;font-size:.625rem;font-weight:500}._changePositive_kd5bw_331{background:rgba(var(--color-green-500-rgb), .15);color:var(--accent-green)}._changeNegative_kd5bw_336{background:rgba(var(--color-red-500-rgb), .15);color:var(--accent-red)}._expandIcon_kd5bw_341{color:var(--text-muted);flex-shrink:0}._exerciseContent_kd5bw_349{border-top:1px solid var(--border-subtle);padding:0 1rem 1rem}._exerciseStats_kd5bw_354{color:var(--text-muted);justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.75rem;display:flex}._chartWrap_kd5bw_363{margin-top:.5rem}._noData_kd5bw_367{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.875rem}._volumeSection_kd5bw_377{margin-top:1.5rem}._container_7mic7_1{max-width:480px;padding-bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px) + 1.5rem);flex-direction:column;margin:0 auto;display:flex}._header_7mic7_12{margin-bottom:1.5rem}._title_7mic7_16{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:700}._userCard_7mic7_27{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}._avatar_7mic7_38,._avatarFallback_7mic7_39{border-radius:50%;flex-shrink:0;width:56px;height:56px}._avatar_7mic7_38{object-fit:cover;border:2px solid var(--accent-green)}._avatarFallback_7mic7_39{background:var(--accent-green-soft);border:2px solid var(--accent-green);color:var(--accent-green);justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}._userInfo_7mic7_62{flex-direction:column;gap:.25rem;min-width:0;display:flex}._userName_7mic7_69{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:600;overflow:hidden}._userEmail_7mic7_78{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}._section_7mic7_89{margin-bottom:1.5rem}._sectionHeader_7mic7_93{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}._sectionIcon_7mic7_100{color:var(--accent-green)}._sectionTitle_7mic7_104{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}._sectionMeta_7mic7_111{color:var(--text-muted);margin-left:auto;font-size:.75rem}._card_7mic7_120{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:1.25rem}._cardLoading_7mic7_127{color:var(--text-muted);justify-content:center;align-items:center;padding:2rem;display:flex}._spinner_7mic7_135{animation:1s linear infinite _spin_7mic7_135}@keyframes _spin_7mic7_135{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._weightDisplay_7mic7_147{align-items:baseline;gap:.375rem;margin-bottom:1rem;display:flex}._weightValue_7mic7_154{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2.5rem;font-weight:700;line-height:1}._weightUnit_7mic7_163{color:var(--text-muted);font-size:1rem;font-weight:500}._weightEmpty_7mic7_169{color:var(--text-muted);font-size:.9375rem}._loggedBadge_7mic7_175{color:var(--accent-green);align-items:center;gap:.5rem;padding:.625rem 0;font-size:.875rem;font-weight:500;display:flex}._inputRow_7mic7_186{gap:.5rem;display:flex}._input_7mic7_186{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);flex:1;padding:.75rem 1rem;font-size:.9375rem}._input_7mic7_186::placeholder{color:var(--text-muted)}._input_7mic7_186:focus{border-color:var(--accent-green);outline:none}._saveBtn_7mic7_210{background:var(--accent-gradient);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--on-primary);cursor:pointer;transition:transform .12s var(--ease-out);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._saveBtn_7mic7_210:disabled{background:var(--bg-interactive);color:var(--text-muted);cursor:not-allowed}._saveBtn_7mic7_210:not(:disabled):active{transform:scale(.95)}._chartWrap_7mic7_236{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:1rem}._historyToggle_7mic7_243{border:none;border-top:1px solid var(--border-subtle);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.75rem 0 .5rem;font-size:.8125rem;font-weight:500;display:flex}._historyList_7mic7_259{flex-direction:column;gap:.375rem;padding-top:.5rem;display:flex}._historyRow_7mic7_266{justify-content:space-between;align-items:center;padding:.375rem 0;display:flex}._historyDate_7mic7_273{color:var(--text-muted);font-size:.8125rem}._historyValue_7mic7_278{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}._settingRow_7mic7_288{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}._settingRow_7mic7_288:last-child{border-bottom:none}._settingInfo_7mic7_301{color:var(--text-primary);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}._settingInfo_7mic7_301 svg{color:var(--text-muted);flex-shrink:0}._toggleGroup_7mic7_316{background:var(--bg-elevated);border-radius:8px;gap:.25rem;padding:.1875rem;display:flex}._toggleBtn_7mic7_324{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:all .15s}._toggleBtnActive_7mic7_336{background:var(--bg-secondary);color:var(--text-primary)}._reminderControls_7mic7_342{align-items:center;gap:.75rem;display:flex}._timeInput_7mic7_348{background:var(--bg-elevated);color:var(--text-primary);border:none;border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:500}._timeInput_7mic7_348:focus{box-shadow:0 0 0 2px var(--accent-green);outline:none}._switch_7mic7_364{background:var(--bg-elevated);cursor:pointer;border:none;border-radius:14px;width:48px;height:28px;padding:2px;transition:background .2s;position:relative}._switchOn_7mic7_376{background:var(--accent-green)}._switchKnob_7mic7_380{background:var(--text-primary);border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}._switchOn_7mic7_376 ._switchKnob_7mic7_380{transform:translate(20px)}._signOutBtn_7mic7_398{border-radius:var(--radius-xl);width:100%;color:var(--accent-red);cursor:pointer;background:0 0;border:1px solid #ef44444d;justify-content:center;align-items:center;gap:.625rem;padding:1rem;font-size:.9375rem;font-weight:600;transition:background .15s;display:flex}._signOutBtn_7mic7_398:active{background:#ef44441a}._page_1sjyn_1{-webkit-overflow-scrolling:touch;background:var(--bg-primary);height:100%;min-height:100vh;color:var(--text-primary);overflow-y:auto}._header_1sjyn_10{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}._brand_1sjyn_20,._backLink_1sjyn_21,._switcher_1sjyn_22 a{color:var(--text-primary);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}._brand_1sjyn_20{font-weight:600}._brandIcon_1sjyn_34{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}._backLink_1sjyn_21{color:var(--text-secondary);font-size:.875rem}._backLink_1sjyn_21:hover,._switcher_1sjyn_22 a:hover{color:var(--text-primary)}._document_1sjyn_54{max-width:720px;margin:0 auto;padding:5rem 1.5rem 6rem}._eyebrow_1sjyn_60{color:#a5b4fc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:600}._document_1sjyn_54 h1{color:var(--text-primary);letter-spacing:0;margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.1}._intro_1sjyn_77{max-width:560px;color:var(--text-secondary);font-size:1.125rem;line-height:1.6}._updated_1sjyn_84{color:var(--text-muted);margin-top:1rem;font-size:.8125rem}._section_1sjyn_90{margin-top:3rem}._section_1sjyn_90 h2{color:var(--text-primary);letter-spacing:0;margin-bottom:.625rem;font-size:1.125rem;font-weight:600}._section_1sjyn_90 p{color:var(--text-secondary);font-size:.9375rem;line-height:1.75}._switcher_1sjyn_22{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:1.25rem;margin-top:4rem;padding-top:1.5rem;font-size:.875rem;display:flex}._switcher_1sjyn_22 a{color:var(--text-secondary)}._switcher_1sjyn_22 a._active_1sjyn_122{color:var(--text-primary);font-weight:600}@media (width<=640px){._header_1sjyn_10{padding:1rem}._document_1sjyn_54{padding:3.5rem 1rem 4rem}}._loadingState_1b6wp_1,._errorState_1b6wp_2{min-height:12rem;color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;display:flex}._errorState_1b6wp_2{border:1px solid rgba(var(--color-red-500-rgb), .2);border-radius:var(--radius-md);background:rgba(var(--color-red-500-rgb), .1);color:var(--accent-red);text-align:center;padding:1.5rem}._errorState_1b6wp_2 p{margin:0}._spinner_1b6wp_25{animation:1s linear infinite _spin_1b6wp_25}@keyframes _spin_1b6wp_25{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._page_1t3r0_1{flex-direction:column;max-width:480px;min-height:100%;margin:0 auto;padding:0 1.25rem;display:flex}._progressBar_1t3r0_13{background:var(--bg-elevated);z-index:100;height:3px;position:fixed;top:0;left:0;right:0}._progressFill_1t3r0_23{background:var(--accent-gradient);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}._header_1t3r0_32{text-align:center;margin-bottom:1.5rem;padding-top:2.5rem}._title_1t3r0_38{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.5rem;font-weight:700}._subtitle_1t3r0_46{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}._maxWidth_1t3r0_53{max-width:300px;margin-left:auto;margin-right:auto}._content_1t3r0_62{flex-direction:column;flex:1;justify-content:flex-start;padding:1.5rem 0;display:flex}._centeredContent_1t3r0_70{text-align:center;justify-content:center;align-items:center}._footer_1t3r0_79{padding:1rem 0 2rem}._actions_1t3r0_83{flex-direction:column;gap:.75rem;width:100%;display:flex}._navRow_1t3r0_90{justify-content:space-between;gap:.75rem;display:flex}._navRow_1t3r0_90>button:last-child{flex:1}._welcomeIcon_1t3r0_103{background:var(--accent-gradient);width:96px;height:96px;color:var(--on-primary);box-shadow:var(--accent-glow);border-radius:28px;justify-content:center;align-items:center;margin-bottom:1.75rem;display:flex}._welcomeTitle_1t3r0_116{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 .75rem;font-size:1.75rem;font-weight:700}._welcomeSubtitle_1t3r0_124{color:var(--text-secondary);max-width:300px;margin:0;font-size:1rem;line-height:1.6}._scrollInputRow_1t3r0_136{justify-content:center;gap:1rem;display:flex}._scrollInputRow_1t3r0_136>*{flex:1;max-width:160px}._ageInputWrap_1t3r0_147{justify-content:center;margin-bottom:2rem;display:flex}._ageInputWrap_1t3r0_147>*{width:140px}._choices_1t3r0_157{border:none;margin:0;padding:0}._choices_1t3r0_157 legend{color:var(--text-secondary);margin-bottom:.625rem;font-size:.8125rem;font-weight:500}._choiceRow_1t3r0_170{gap:.5rem;display:flex}._choice_1t3r0_157,._choiceActive_1t3r0_176{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;flex:1;padding:.75rem;font-size:.9375rem;font-weight:500;transition:all .15s}._choice_1t3r0_157:hover{border-color:var(--border-emphasis)}._choiceActive_1t3r0_176{background:var(--accent-gradient);color:var(--on-primary);border-color:#0000}._conceptIcon_1t3r0_202{background:var(--accent-green-soft);width:72px;height:72px;color:var(--accent-green);border-radius:20px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}._conceptIconGreen_1t3r0_214{color:#04d482;background:#04d4821f}._conceptIconBlue_1t3r0_219{color:#3b82f6;background:#3b82f61f}._conceptIconPurple_1t3r0_224{color:#8b5cf6;background:#8b5cf61f}._conceptLabel_1t3r0_229{background:var(--bg-secondary);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-block}._conceptTitle_1t3r0_242{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 1rem;font-size:1.5rem;font-weight:700}._conceptBody_1t3r0_250{max-width:340px}._conceptBody_1t3r0_250 p{color:var(--text-secondary);margin:0 0 1rem;font-size:.9375rem;line-height:1.6}._conceptBody_1t3r0_250 strong{color:var(--text-primary);font-weight:600}._conceptTip_1t3r0_266{background:var(--bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--accent-green);text-align:left;padding:.875rem 1rem;font-size:.875rem!important}._rirExample_1t3r0_276{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}._rirRow_1t3r0_283{background:var(--bg-secondary);border-radius:var(--radius-md);text-align:left;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}._rirValue_1t3r0_293{color:var(--accent-green);font-variant-numeric:tabular-nums;min-width:48px;font-size:.875rem;font-weight:700}._rirDesc_1t3r0_301{color:var(--text-secondary);font-size:.8125rem}._featureHighlight_1t3r0_307{flex-direction:column;gap:.625rem;margin-bottom:1rem;display:flex}._featureRow_1t3r0_314{background:var(--bg-secondary);border-radius:var(--radius-md);text-align:left;color:var(--text-primary);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}._featureIcon_1t3r0_326{font-size:1.125rem}._plateauVisual_1t3r0_331{margin:1rem 0}._plateauGraph_1t3r0_335{background:var(--bg-secondary);border-radius:var(--radius-md);align-items:center;height:80px;display:flex;position:relative;overflow:hidden}._plateauLine_1t3r0_345{background:linear-gradient(90deg, var(--accent-green) 0%, var(--accent-green) 30%, #f97316 50%, #f97316 100%);border-radius:999px;height:3px;animation:2s ease-in-out infinite _plateauPulse_1t3r0_1;position:absolute;left:10%;right:10%}@keyframes _plateauPulse_1t3r0_1{0%,to{opacity:.7}50%{opacity:1}}._plateauAlert_1t3r0_366{border-radius:var(--radius-sm);color:#f97316;background:#f9731626;border:1px solid #f973164d;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;display:flex;position:absolute;right:12%}._goalGrid_1t3r0_384{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}._goalCard_1t3r0_390{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1.25rem 1rem;transition:all .15s;display:flex}._goalCard_1t3r0_390:hover{border-color:var(--border-emphasis)}._goalCard_1t3r0_390:active{transform:scale(.98)}._goalCardActive_1t3r0_413{background:var(--accent-green-soft);border-color:var(--accent-green)}._goalLabel_1t3r0_418{color:var(--text-primary);font-size:1rem;font-weight:600}._goalDesc_1t3r0_424{color:var(--text-muted);font-size:.75rem}._goalCardActive_1t3r0_413 ._goalLabel_1t3r0_418{color:var(--accent-green)}._experienceList_1t3r0_436{flex-direction:column;gap:.625rem;display:flex}._experienceCard_1t3r0_442{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:all .15s;display:flex}._experienceCard_1t3r0_442:hover{border-color:var(--border-emphasis)}._experienceCard_1t3r0_442:active{transform:scale(.99)}._experienceCardActive_1t3r0_463{background:var(--accent-green-soft);border-color:var(--accent-green)}._experienceLabel_1t3r0_468{color:var(--text-primary);font-size:1rem;font-weight:600}._experienceHint_1t3r0_474{color:var(--text-muted);font-size:.8125rem}._experienceCardActive_1t3r0_463 ._experienceLabel_1t3r0_468{color:var(--accent-green)}._iconWrapper_1t3r0_486{background:var(--accent-green-soft);width:72px;height:72px;color:var(--accent-green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}._options_1t3r0_501{flex-direction:column;gap:.75rem;display:flex}._optionCard_1t3r0_507{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);cursor:pointer;text-align:center;transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}._optionCard_1t3r0_507:before{content:"";background:var(--accent-gradient);opacity:0;height:2px;transition:opacity var(--transition-fast);border-radius:999px;position:absolute;top:0;left:1.25rem;right:1.25rem}._optionCard_1t3r0_507:hover:before{opacity:.9}._optionCard_1t3r0_507:hover{border-color:var(--border-emphasis)}._optionCard_1t3r0_507:active{transform:scale(.99)}._optionIcon_1t3r0_548{color:var(--accent-green);justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}._optionText_1t3r0_556{flex-direction:column;gap:.25rem;display:flex}._optionTitle_1t3r0_562{color:var(--text-primary);font-size:1rem;font-weight:600}._optionDescription_1t3r0_568{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}._planFields_1t3r0_577{flex-direction:column;gap:1.75rem;display:flex}._planField_1t3r0_577{flex-direction:column;align-items:center;gap:.75rem;display:flex}._planFieldLabel_1t3r0_590{color:var(--text-secondary);font-size:.875rem;font-weight:600}._optionPills_1t3r0_596{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}._pill_1t3r0_603{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;min-height:var(--touch-target);transition:all var(--transition-fast);padding:.75rem 1.125rem;font-size:.9375rem;font-weight:600}._pill_1t3r0_603:hover{border-color:var(--border-emphasis)}._pillActive_1t3r0_620{background:var(--accent-gradient);color:var(--on-primary);border-color:#0000}._spinner_1t3r0_626{animation:1s linear infinite _spin_1t3r0_626}@keyframes _spin_1t3r0_626{to{transform:rotate(360deg)}}._errorText_1t3r0_634{color:var(--accent-red);text-align:center;margin:0;font-size:.8125rem}._animateIn_1t3r0_644{animation:.5s cubic-bezier(.16,1,.3,1) forwards _fadeInUp_1t3r0_1}@keyframes _fadeInUp_1t3r0_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._welcomeIcon_1t3r0_103._animateIn_1t3r0_644{animation-delay:0s}._welcomeTitle_1t3r0_116._animateIn_1t3r0_644{opacity:0;animation-delay:.1s}._welcomeSubtitle_1t3r0_124._animateIn_1t3r0_644{opacity:0;animation-delay:.2s}._conceptIcon_1t3r0_202._animateIn_1t3r0_644{animation-delay:0s}._conceptLabel_1t3r0_229._animateIn_1t3r0_644{opacity:0;animation-delay:.1s}._conceptTitle_1t3r0_242._animateIn_1t3r0_644{opacity:0;animation-delay:.15s}._conceptBody_1t3r0_250._animateIn_1t3r0_644{opacity:0;animation-delay:.2s}@media (prefers-reduced-motion:reduce){._animateIn_1t3r0_644,._welcomeIcon_1t3r0_103._animateIn_1t3r0_644,._welcomeTitle_1t3r0_116._animateIn_1t3r0_644,._welcomeSubtitle_1t3r0_124._animateIn_1t3r0_644,._conceptIcon_1t3r0_202._animateIn_1t3r0_644,._conceptLabel_1t3r0_229._animateIn_1t3r0_644,._conceptTitle_1t3r0_242._animateIn_1t3r0_644,._conceptBody_1t3r0_250._animateIn_1t3r0_644{opacity:1;animation:none;transform:none}._progressFill_1t3r0_23{transition:none}._plateauLine_1t3r0_345{opacity:1;animation:none}}
