:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent-default:#283dff;--color-accent-on-accent:#fff;--color-accent-strong:#0a19a3;--color-bg-default:#fbfbff;--color-bg-elevated:#fff;--color-bg-muted:#f4f4f8;--color-fg-default:#060612;--color-fg-muted:#5c5c6e;--color-fg-subtle:#8a8a9a;--color-border-default:#d0d0dc;--color-border-strong:#a3a3b0;--color-grey-100:#f4f4f8;--color-grey-200:#e8e8f0;--color-grey-300:#d0d0dc;--color-grey-400:#a3a3b0;--color-grey-500:#7a7a8c;--color-grey-600:#5c5c6e;--color-grey-700:#3a3a4a;--color-grey-800:#1a1a28;--color-grey-900:#0c0c18;--color-ultramarine-100:#c7cdff;--color-ultramarine-400:#5768fc;--color-ultramarine-500:#283dff;--color-ultramarine-700:#1a2bb8;--color-ultramarine-800:#121f8a;--color-orange-200:#feebc8;--color-orange-500:#ff7a1a;--color-orange-600:#dd6b20;--color-orange-800:#9c4221;--color-red-600:#e11d48;--color-inverse-bg:#0c0c18;--color-inverse-fg:#fbfbff;--gradient-subscribe:linear-gradient(90deg, #fff5ed 0%, #fdcce7 100%);--color-success:#16a34a;--color-success-soft:#dcfce7;--color-success-mid:#bbf7d0;--gradient-card-donut:radial-gradient(120% 90% at 50% 100%, #ffd2a8 0%, #e3ddd3 50%, #c8e8ff 100%);--gradient-card-active:radial-gradient(140% 100% at 50% -10%, #fffdf1 0%, #daddff 100%);--gradient-card-minimised:radial-gradient(140% 220% at 0% 50%, #bcd7ff 0%, #e2e8f0 25%, #e2e8f0 100%);--gradient-card-completed:radial-gradient(140% 220% at 100% 50%, #c6f1c5 0%, #edf2f7 38%, #edf2f7 100%);--gradient-card-summary:var(--gradient-card-active);--effect-metric-glow:inset 0 0 15.6px #ffefd859;--effect-metric-glow-strong:inset 0 0 15.6px #ffefd88c;--effect-card-inset:inset 0 1px 13.3px #020b131f;--effect-donut-full-glow:inset 0 4px 32px #263af238;--effect-card-drag-hover:var(--effect-donut-full-glow);--effect-card-drag-shadow:0 26px 22px #00000038;--dimension-12:4px;--dimension-50:8px;--dimension-75:12px;--dimension-100:16px;--dimension-150:24px;--dimension-175:28px;--spacing-none:0;--spacing-xs:var(--dimension-12);--spacing-sm:var(--dimension-50);--spacing-md:var(--dimension-100);--spacing-lg:var(--dimension-175);--spacing-xl:32px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-22:22px;--radius-24:24px;--radius-28:28px;--radius-seg-toggle-pill:var(--radius-12);--radius-seg-tabs-pill:var(--radius-24);--radius-seg-menu-pill:var(--radius-22);--font-sans:Inter, "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-p3-bold-size:16px;--font-p3-bold-line:24px;--font-p3-bold-tracking:-.02em;--font-p1-bold-size:20px;--font-p1-bold-line:28px;--font-s3-regular-size:24px;--font-s3-regular-line:32px;--font-block-title-size:72px;--font-block-title-line:1;--font-block-title-tracking:-.05em;--font-block-title-weight:900;--effect-inner-glow:inset 0 0 12px #283dff59;--effect-inner-glow-dark:inset 0 0 16px #00000059;--effect-card-shadow:0 4px 16px #0606121f;--effect-card-ambient-shadow:0 8px 32px #06061214;--effect-app-bar-fill:var(--color-bg-elevated);--effect-app-bar-fill-glass:color-mix(in srgb, var(--color-bg-elevated) 72%, transparent);--effect-app-bar-edge:color-mix(in srgb, var(--color-grey-300) 55%, transparent);--effect-app-bar-shadow:0 0 1px #1e1f2147, 0 2px 4px #14141b12;--effect-app-bar-inset:inset 0 -8px 22px 7px color-mix(in srgb, var(--color-accent-default) 10%, transparent);--motion-fast:.16s;--motion-normal:.22s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--safe-top:0px;--safe-right:0px;--safe-bottom:0px;--safe-left:0px;--app-max-width:430px;--touch-min:44px;--chrome-inline:16px;--chrome-top-gap:8px;--app-bar-height:68px;--app-bar-bottom-gap:6px;--app-bar-clearance:calc(var(--app-bar-height) + var(--app-bar-bottom-gap) + var(--safe-bottom) + 20px);--menu-bar-sticky-top:calc(var(--safe-top) + var(--chrome-top-gap));color:var(--color-fg-default);background:var(--color-bg-default);font-family:var(--font-sans)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent-default:#4759ff;--color-accent-on-accent:#fff;--color-accent-strong:#2e3ab8;--color-bg-default:#0c0c18;--color-bg-elevated:#141428;--color-bg-muted:#1a1a28;--color-fg-default:#fbfbff;--color-fg-muted:#a3a3b0;--color-fg-subtle:#7a7a8c;--color-border-default:#2a2a3c;--color-border-strong:#3a3a4a;--color-grey-100:#1a1a28;--color-grey-200:#222238;--color-grey-300:#2e2e44;--color-grey-400:#5c5c6e;--color-grey-500:#7a7a8c;--color-grey-600:#a3a3b0;--color-grey-700:#c8c8d4;--color-grey-800:#e8e8f0;--color-grey-900:#f4f4f8;--color-ultramarine-100:#3a4280;--color-ultramarine-400:#6b7aff;--color-ultramarine-500:#4759ff;--color-ultramarine-700:#6b7aff;--color-ultramarine-800:#8a96ff;--color-orange-200:#3a2a18;--color-orange-500:#ff7a1a;--color-orange-600:#f6ad55;--color-orange-800:#fbd38d;--color-inverse-bg:#fbfbff;--color-inverse-fg:#0c0c18;--gradient-subscribe:linear-gradient(90deg, color-mix(in srgb, var(--color-orange-500) 28%, var(--color-bg-elevated)) 0%, color-mix(in srgb, #fdcce7 35%, var(--color-bg-elevated)) 100%);--color-success-soft:#14532d;--color-success-mid:#166534;--gradient-card-donut:radial-gradient(120% 90% at 50% 100%, #5a4030 0%, #3a3834 50%, #2a3a48 100%);--gradient-card-active:radial-gradient(140% 100% at 50% -10%, #2a2a38 0%, #1a2248 100%);--gradient-card-minimised:radial-gradient(140% 220% at 0% 50%, #2a3a58 0%, #1a1a28 25%, #1a1a28 100%);--gradient-card-completed:radial-gradient(140% 220% at 100% 50%, #14532d 0%, #1a1a28 38%, #1a1a28 100%);--gradient-card-summary:var(--gradient-card-active);--effect-metric-glow:inset 0 0 15.6px #ffefd81f;--effect-metric-glow-strong:inset 0 0 15.6px #ffefd833;--effect-card-inset:inset 0 1px 13.3px #00000059;--effect-donut-full-glow:inset 0 4px 32px #4759ff59;--effect-card-drag-hover:var(--effect-donut-full-glow);--effect-card-drag-shadow:0 26px 28px #00000073;--effect-inner-glow:inset 0 0 12px #4759ff66;--effect-inner-glow-dark:inset 0 0 16px #0000008c;--effect-card-shadow:0 4px 20px #00000073;--effect-card-ambient-shadow:0 10px 36px #00000059;--effect-app-bar-fill:#14141be0;--effect-app-bar-fill-glass:#14141b6b;--effect-app-bar-edge:#e2e8f08c;--effect-app-bar-shadow:0 0 1px #1e1f2147, 0 2px 4px #14141b12;--effect-app-bar-inset:inset 0 -8px 22px 7px color-mix(in srgb, var(--color-accent-default) 12%, transparent);color:var(--color-fg-default);background:var(--color-bg-default)}[data-theme=splash-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent-default:#283dff;--color-accent-on-accent:#fff;--color-accent-strong:#0a19a3;--color-bg-default:#000015;--color-bg-elevated:#0c0c18;--color-bg-muted:#12121e;--color-fg-default:#fbfbff;--color-fg-muted:#a3a3b0;--color-fg-subtle:#7a7a8c;--color-border-default:#1a1a28;--color-border-strong:#2a2a3c;--color-grey-100:#12121e;--color-grey-200:#1a1a28;--color-grey-300:#2a2a3c;--color-grey-400:#5c5c6e;--color-grey-500:#7a7a8c;--color-grey-600:#a3a3b0;--color-grey-700:#c8c8d4;--color-grey-800:#e8e8f0;--color-grey-900:#f4f4f8;--color-ultramarine-100:#2a3270;--color-ultramarine-400:#5768fc;--color-ultramarine-500:#283dff;--color-ultramarine-700:#4759ff;--color-ultramarine-800:#6b7aff;--effect-inner-glow:inset 0 0 15.6px #ffefd859;--effect-inner-glow-dark:inset 0 0 16px #00000073;--effect-card-shadow:0 4px 20px #00000080;--effect-card-ambient-shadow:0 10px 36px #0006;--effect-app-bar-fill:#14141be0;--effect-app-bar-fill-glass:#14141b6b;--effect-app-bar-edge:#e2e8f08c;--effect-app-bar-shadow:0 0 1px #1e1f2147, 0 2px 4px #14141b12;--effect-app-bar-inset:inset 0 -8px 22px 7px color-mix(in srgb, var(--color-accent-default) 12%, transparent);color:var(--color-fg-default);background:var(--color-bg-default)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-normal:.01ms}}.text-p3-bold{font-size:var(--font-p3-bold-size);line-height:var(--font-p3-bold-line);letter-spacing:var(--font-p3-bold-tracking);font-weight:700}.text-p1-bold{font-size:var(--font-p1-bold-size);line-height:var(--font-p1-bold-line);font-weight:700}.text-s3-regular{font-size:var(--font-s3-regular-size);line-height:var(--font-s3-regular-line);font-weight:400}.text-block-title{font-size:var(--font-block-title-size);line-height:var(--font-block-title-line);letter-spacing:var(--font-block-title-tracking);font-weight:var(--font-block-title-weight)}@supports (padding:constant(safe-area-inset-top)){:root{--safe-top:constant(safe-area-inset-top);--safe-right:constant(safe-area-inset-right);--safe-bottom:constant(safe-area-inset-bottom);--safe-left:constant(safe-area-inset-left)}}@supports (padding:env(safe-area-inset-top)){:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}}*,:before,:after{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}*,:before,:after{box-sizing:border-box}:root{--color-bg:var(--color-bg-default);--color-surface:var(--color-grey-900);--color-text:var(--color-fg-default);--color-text-muted:var(--color-fg-muted);--color-border:var(--color-grey-800);--color-accent:var(--color-accent-default);--color-on-accent:var(--color-accent-on-accent);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.4}html,body,#root{height:100%;min-height:100dvh;margin:0}html{overflow:hidden}body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;overflow:hidden}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}#root{background:var(--color-bg-default);justify-content:center;height:100%;min-height:100dvh;display:flex}.app-shell{width:100%;max-width:var(--app-max-width);background:var(--color-bg-default);height:100%;min-height:100dvh;color:var(--color-fg-default);overscroll-behavior:none;flex-direction:column;display:flex;overflow:hidden}.app-shell>*{flex:auto;width:100%;min-height:0;max-height:100%}@media (width>=431px){#root{background:#1a1a1a;align-items:center;padding:24px 0}.app-shell{border:1px solid var(--color-grey-800);border-radius:40px;height:min(874px,100dvh - 48px);min-height:0;overflow:hidden;box-shadow:0 24px 80px #00000073}}@media (display-mode:standalone),(display-mode:fullscreen){html,body,#root{background:var(--color-bg-default);padding:0}.app-shell{width:100%;max-width:none;height:100%;min-height:100dvh;box-shadow:none;border:none;border-radius:0}}html.standalone #root,html.standalone body{background:var(--color-bg-default);padding:0}html.standalone .app-shell{width:100%;max-width:none;height:100%;min-height:100dvh;box-shadow:none;border:none;border-radius:0}button,input,textarea,select{font:inherit}a{color:inherit}img,svg,video{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-layout{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-bg-default);width:100%;height:100%;min-height:0;color:var(--color-fg-default);padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.ui-button{justify-content:center;align-items:center;gap:var(--dimension-50);border-radius:var(--radius-16);font-family:var(--font-sans);font-weight:700;font-size:var(--font-p3-bold-size);line-height:var(--font-p3-bold-line);letter-spacing:var(--font-p3-bold-tracking);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:filter var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), background var(--motion-fast) var(--motion-ease-out);border:none;margin:0;display:inline-flex}.ui-button--xl{min-height:56px;padding:var(--dimension-100) var(--dimension-175)}.ui-button--sm{min-height:var(--touch-min);padding:var(--dimension-50) var(--dimension-100);font-size:14px;line-height:20px}.ui-button--full{width:100%}.ui-button--primary{background:var(--color-accent-default);color:var(--color-accent-on-accent);box-shadow:var(--effect-inner-glow)}.ui-button--primary.ui-button--pressed,.ui-button--primary:active:not(:disabled){box-shadow:var(--effect-inner-glow-dark);filter:brightness(.92)}.ui-button--secondary{color:var(--color-accent-default);border:2px solid var(--color-accent-default);background:0 0}.ui-button--secondary.ui-button--pressed,.ui-button--secondary:active:not(:disabled){box-shadow:var(--effect-inner-glow-dark)}.ui-button--ghost{color:var(--color-accent-default);background:0 0}.ui-button--inactive{opacity:.7}.ui-button--disabled,.ui-button:disabled{opacity:.45;cursor:not-allowed;color:var(--color-grey-500);background:var(--color-grey-200);box-shadow:none;border-color:#0000}.ui-button--ghost:disabled,.ui-button--ghost.ui-button--disabled{background:0 0}.ui-button:focus-visible{outline:2px solid var(--color-ultramarine-500);outline-offset:3px}.ui-button__label{align-items:center;display:inline-flex}.ui-button__icon{justify-content:center;align-items:center;display:inline-flex}.ui-fitspo-logo{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;display:block}.ui-fitspo-app-logo{box-sizing:border-box;box-shadow:inset 0 calc(var(--fitspo-app-logo-size,42px) * -.005) calc(var(--fitspo-app-logo-size,42px) * .01) #ffffffb8, inset 0 calc(var(--fitspo-app-logo-size,42px) * .01) calc(var(--fitspo-app-logo-size,42px) * .079) #170ad0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#01041f;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ui-fitspo-app-logo--glow{box-shadow:0 0 calc(var(--fitspo-app-logo-size,42px) * .28) #283dff8c, 0 0 calc(var(--fitspo-app-logo-size,42px) * .12) #170ad059, inset 0 calc(var(--fitspo-app-logo-size,42px) * -.005) calc(var(--fitspo-app-logo-size,42px) * .01) #ffffffb8, inset 0 calc(var(--fitspo-app-logo-size,42px) * .01) calc(var(--fitspo-app-logo-size,42px) * .079) #170ad0}.ui-fitspo-app-logo__mark{object-fit:contain;pointer-events:none;width:auto;max-width:81%;height:auto;max-height:64%;display:block}.ui-icon{flex-shrink:0;display:inline-block}.ui-icon-button{width:var(--touch-min);height:var(--touch-min);background:var(--color-grey-100);color:var(--color-fg-default);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-icon-button--pressed,.ui-icon-button:active:not(:disabled){box-shadow:var(--effect-inner-glow-dark);filter:brightness(.95)}.ui-icon-button--add{background:var(--color-accent-default);color:var(--color-accent-on-accent);box-shadow:var(--effect-inner-glow)}.ui-icon-button--add.ui-icon-button--pressed,.ui-icon-button--add:active:not(:disabled){box-shadow:var(--effect-inner-glow-dark);filter:brightness(.92)}.ui-icon-button:disabled{opacity:.45;cursor:not-allowed}.ui-icon-button:focus-visible{outline:2px solid var(--color-ultramarine-500);outline-offset:2px}.ui-segmented-control__item{min-height:var(--touch-min);color:var(--color-fg-muted);cursor:pointer;touch-action:manipulation;z-index:0;-webkit-tap-highlight-color:transparent;white-space:nowrap;transition:transform var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);background:0 0;border:none;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex;position:relative}.ui-segmented-control__item:active:not(:disabled){transform:scale(.98)}.ui-segmented-control__pill{border-radius:inherit;z-index:0;position:absolute;inset:0}.ui-segmented-control__label,.ui-segmented-control__badge{z-index:1;white-space:nowrap;position:relative}.ui-segmented-control__item:disabled{opacity:.4;cursor:not-allowed}.ui-segmented-control__item:focus-visible{outline:2px solid var(--color-ultramarine-500);outline-offset:2px}.ui-segmented-control__badge{text-align:center;background:#ffffff40;border-radius:999px;flex-shrink:0;min-width:20px;height:20px;padding:0 6px;font-size:12px;line-height:20px}.ui-segmented-control__list,.ui-segmented-control--toggle,.ui-segmented-control--menu{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;overflow:auto hidden}.ui-segmented-control--tabs .ui-segmented-control__list{border-radius:var(--radius-28);background:var(--color-grey-300);min-height:var(--touch-min);gap:4px;max-width:100%;padding:4px;display:flex}.ui-segmented-control--tabs .ui-segmented-control__item{border-radius:var(--radius-seg-tabs-pill);padding:10px 12px;font-size:14px}.ui-segmented-control--tabs .ui-segmented-control__pill{background:var(--color-ultramarine-500);box-shadow:var(--effect-inner-glow)}.ui-segmented-control--tabs .ui-segmented-control__item[data-state=active],.ui-segmented-control--tabs .ui-segmented-control__item[data-active=true]{color:var(--color-accent-on-accent);background:0 0}.ui-segmented-control--tabs .ui-segmented-control__item:focus-visible{outline-color:var(--color-ultramarine-700)}.ui-segmented-control--toggle{border-radius:var(--radius-16);background:var(--color-grey-200);box-sizing:border-box;gap:4px;width:100%;max-width:100%;padding:4px;display:flex}.ui-segmented-control--toggle .ui-segmented-control__item{min-width:var(--touch-min);border-radius:var(--radius-seg-toggle-pill);padding:8px 16px}.ui-segmented-control--toggle .ui-segmented-control__pill{background:var(--color-bg-elevated);box-shadow:var(--effect-card-shadow)}.ui-segmented-control--toggle .ui-segmented-control__item[data-state=on],.ui-segmented-control--toggle .ui-segmented-control__item[data-active=true]{color:var(--color-fg-default);background:0 0}.ui-segmented-control--menu{border:1px solid var(--color-fg-subtle);border-radius:var(--radius-24);box-sizing:border-box;background:0 0;flex:auto;align-items:center;min-width:0;max-width:100%;padding:2px;display:flex}.ui-segmented-control--menu .ui-segmented-control__item{min-width:max-content;min-height:48px;padding:var(--dimension-75) var(--dimension-175);border-radius:var(--radius-seg-menu-pill);color:var(--color-accent-default);font-family:var(--font-sans);font-size:var(--font-p1-bold-size);box-shadow:var(--effect-app-bar-inset)}.ui-segmented-control--menu .ui-segmented-control__item[data-state=on],.ui-segmented-control--menu .ui-segmented-control__item[data-active=true]{background:var(--color-accent-strong);color:var(--color-accent-on-accent);box-shadow:var(--effect-metric-glow)}.ui-segmented-control--menu .ui-segmented-control__item:disabled{opacity:1;color:var(--color-grey-500);box-shadow:var(--effect-app-bar-inset);background:0 0}.ui-segmented-control--menu .ui-segmented-control__item[data-state=on]:disabled,.ui-segmented-control--menu .ui-segmented-control__item[data-active=true]:disabled{background:var(--color-grey-400);color:var(--color-accent-on-accent);box-shadow:none}@media (prefers-reduced-motion:reduce){.ui-segmented-control__pill{transition:none}.ui-segmented-control__item:active:not(:disabled){transform:none}}.ui-tab-button{min-height:var(--touch-min);border-radius:var(--radius-seg-tabs-pill);color:var(--color-fg-muted);cursor:pointer;touch-action:manipulation;z-index:0;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.ui-tab-button__label{white-space:nowrap}.ui-tab-button__pill{border-radius:inherit;background:var(--color-ultramarine-500);box-shadow:var(--effect-inner-glow);z-index:0;position:absolute;inset:0}.ui-tab-button__label,.ui-tab-button__badge{z-index:1;position:relative}.ui-tab-button--active{color:var(--color-accent-on-accent);background:0 0}.ui-tab-button--on-tap{box-shadow:var(--effect-inner-glow-dark)}.ui-tab-button:disabled,.ui-tab-button--disabled{opacity:.4;cursor:not-allowed}.ui-tab-button:focus-visible{outline:2px solid var(--color-ultramarine-700);outline-offset:2px}.ui-tab-button__badge{text-align:center;background:#ffffff40;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:12px;line-height:20px}.ui-toggle{min-width:var(--touch-min);min-height:var(--touch-min);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.ui-toggle__track{border-radius:var(--dimension-150);width:64px;height:36px;box-shadow:var(--effect-card-inset);transition:background var(--motion-fast) var(--motion-ease-out);position:relative}.ui-toggle--on .ui-toggle__track{background:var(--color-orange-200)}.ui-toggle--off .ui-toggle__track{background:var(--color-grey-400)}.ui-toggle__thumb{width:32px;height:32px;transition:transform var(--motion-normal) var(--motion-ease-out), background var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.ui-toggle--on .ui-toggle__thumb{background:var(--color-orange-600);transform:translate(28px);box-shadow:inset 0 0 12.2px #ffefd86e}.ui-toggle--off .ui-toggle__thumb{background:var(--color-grey-700);box-shadow:none;transform:translate(0)}.ui-toggle:focus-visible{outline:none}.ui-toggle:focus-visible .ui-toggle__track{outline:2px solid var(--color-ultramarine-500);outline-offset:2px}.ui-toggle:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-toggle__track,.ui-toggle__thumb{transition-duration:.01ms}}.ui-checkbox{align-items:center;gap:var(--dimension-50);min-height:var(--touch-min);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.ui-checkbox__label{color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-p3-bold-size);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1;overflow:hidden}.ui-checkbox--checked .ui-checkbox__label{font-weight:700;line-height:var(--font-p3-bold-line);letter-spacing:var(--font-p3-bold-tracking)}.ui-checkbox__box{border:1px solid var(--color-fg-subtle);border-radius:var(--radius-8);background:var(--color-bg-muted);width:32px;height:32px;color:var(--color-accent-on-accent);transition:background var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-checkbox--checked .ui-checkbox__box{background:var(--color-accent-default);box-shadow:var(--effect-metric-glow-strong);border-color:#0000}.ui-checkbox__check{color:var(--color-accent-on-accent);stroke-width:2.5px}.ui-checkbox:focus-visible{outline:none}.ui-checkbox:focus-visible .ui-checkbox__box{outline:2px solid var(--color-ultramarine-500);outline-offset:2px}.ui-checkbox:disabled{opacity:.45;cursor:not-allowed}.ui-blocks-metrics{width:100%;padding:var(--dimension-50);border-radius:var(--radius-16);background:var(--color-bg-elevated);box-sizing:border-box;align-items:flex-start;display:flex;position:relative;overflow:hidden}.ui-blocks-metrics:after{content:"";border-radius:inherit;box-shadow:var(--effect-metric-glow);pointer-events:none;position:absolute;inset:0}.ui-blocks-metrics--flush{padding:var(--spacing-none);background:0 0}.ui-blocks-metrics--flush:after{display:none}.ui-blocks-metrics--countdown{padding:var(--spacing-none);background:0 0}.ui-blocks-metrics--countdown:after{box-shadow:var(--effect-metric-glow-strong)}.ui-blocks-metrics__value{z-index:1;word-break:break-word;min-width:0;position:relative}.ui-blocks-metrics--metrics .ui-blocks-metrics__value{font-size:clamp(40px, 12vw, var(--font-block-title-size));letter-spacing:var(--font-block-title-tracking);line-height:1;font-weight:var(--font-block-title-weight);color:var(--color-accent-default)}.ui-blocks-metrics--sets .ui-blocks-metrics__value{letter-spacing:-.05em;font-size:clamp(28px,8vw,42px);line-height:1;font-weight:var(--font-block-title-weight);color:var(--color-fg-muted)}.ui-blocks-metrics__countdown{width:100%;max-width:258px;padding:var(--dimension-50);border-radius:var(--radius-16);background:var(--color-accent-default);box-sizing:border-box;align-items:center;display:flex}.ui-blocks-metrics__countdown .ui-blocks-metrics__value{font-size:clamp(40px, 12vw, var(--font-block-title-size));letter-spacing:var(--font-block-title-tracking);line-height:1;font-weight:var(--font-block-title-weight);color:var(--color-orange-500);font-variant-numeric:tabular-nums}.ui-selection-cell{width:100%;min-height:var(--touch-min);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);align-items:center;display:flex}.ui-selection-cell:active:not(:disabled){transform:scale(var(--motion-press-scale))}.ui-selection-cell--bordered{padding:var(--dimension-100) var(--dimension-150);border:2px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-default);color:var(--color-fg-default)}.ui-selection-cell--bordered.ui-selection-cell--selected{border-color:var(--color-ultramarine-500);box-shadow:var(--effect-inner-glow)}.ui-selection-cell--flush{padding:var(--dimension-75) var(--dimension-100);color:var(--color-fg-default);background:0 0;border:none;border-radius:0;font-size:18px}.ui-selection-cell--flush.ui-selection-cell--selected{background:var(--color-grey-100);color:var(--color-ultramarine-500);box-shadow:var(--effect-inner-glow);font-weight:700}.ui-selection-cell--fill{justify-content:space-between;gap:var(--dimension-50);min-height:56px;padding:var(--dimension-75) var(--dimension-100);border-radius:var(--radius-16);background:var(--color-grey-100);color:var(--color-fg-muted);font-size:var(--font-p3-bold-size);border:none;font-weight:600}.ui-selection-cell--fill.ui-selection-cell--selected{background:var(--color-accent-default);color:var(--color-accent-on-accent);box-shadow:none}.ui-selection-cell:disabled{opacity:.45;cursor:not-allowed}.ui-selection-cell:focus-visible{outline:2px solid var(--color-ultramarine-500);outline-offset:2px}.ui-selection-cell--flush:focus-visible{outline-offset:0}.ui-field-frame{width:100%;color:var(--color-fg-default);flex-direction:column;gap:6px;display:flex}.ui-field-frame__label{color:var(--color-fg-muted);font-size:14px;font-weight:600}.ui-field-frame__error{color:var(--color-red-600);font-size:13px}.ui-field-frame--error .ui-field-frame__control{border-color:var(--color-red-600)}.ui-text-field__input{min-height:var(--touch-min);border:1px solid var(--color-grey-300);border-radius:var(--radius-8);background:var(--color-bg-default);color:var(--color-fg-default);padding:10px 14px}.ui-text-field__input:disabled{opacity:.5;background:var(--color-grey-100)}.ui-text-field__input:focus-visible{outline:2px solid var(--color-ultramarine-500);outline-offset:1px}.ui-select-field__trigger{width:100%;min-height:var(--touch-min);border:1px solid var(--color-grey-300);border-radius:var(--radius-8);background:var(--color-bg-default);color:var(--color-fg-default);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ui-select-field__trigger:active:not(:disabled){transform:scale(var(--motion-press-scale))}.ui-select-field__trigger:focus-visible{outline:2px solid var(--color-ultramarine-500)}.ui-select-field__trigger:disabled{opacity:.5;cursor:not-allowed}.ui-select-field__content{z-index:50;max-height:240px;width:var(--radix-select-trigger-width);border-radius:var(--radius-8);background:var(--color-bg-default);box-shadow:var(--effect-card-shadow);border:1px solid var(--color-grey-200);overflow:auto}@media (prefers-reduced-motion:no-preference){.ui-select-field__content[data-state=open]{animation:ui-select-in var(--motion-fast) var(--motion-ease-out)}.ui-select-field__content[data-state=closed]{animation:ui-select-out var(--motion-fast) var(--motion-ease-out)}}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-select-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}.ui-select-field__chevron{color:var(--color-fg-muted);display:inline-flex}.ui-select-field__item{min-height:var(--touch-min);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.ui-select-field__check{color:var(--color-ultramarine-500);display:inline-flex}.ui-select-field__item[data-highlighted]{background:var(--color-grey-100)}.ui-select-field__item[data-state=checked]{color:var(--color-ultramarine-500);font-weight:700}.ui-movement-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ui-movement-card-title--empty{min-height:1.2em}.ui-donut-timer-card{--ui-donut-grad-start:var(--color-ultramarine-500);--ui-donut-grad-mid:var(--color-ultramarine-400);--ui-donut-grad-end:var(--color-orange-500);gap:var(--dimension-12);width:100%;max-width:100%;padding:var(--dimension-50) var(--dimension-100) var(--dimension-150);border-radius:var(--radius-16);background:var(--gradient-card-donut);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-donut-timer-card--full{box-shadow:var(--effect-donut-full-glow)}.ui-donut-timer-card--active-increase{--ui-donut-grad-start:var(--color-ultramarine-500);--ui-donut-grad-mid:var(--color-ultramarine-400);--ui-donut-grad-end:#7aa0ff}.ui-donut-timer-card--active-decrease{--ui-donut-grad-start:var(--color-orange-500);--ui-donut-grad-mid:#ffb06a;--ui-donut-grad-end:#ffd2a8}.ui-donut-timer-card--active-sliding{--ui-donut-grad-start:var(--color-ultramarine-700);--ui-donut-grad-mid:var(--color-ultramarine-500);--ui-donut-grad-end:var(--color-orange-500)}.ui-donut-timer-card__header{align-items:center;width:100%;min-height:28px;display:flex}.ui-donut-timer-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-grey-900);flex:auto;margin:0;overflow:hidden}.ui-donut-timer-card__title.ui-movement-card-title--empty,.ui-donut-timer-card__title--empty{min-height:1.25em}.ui-donut-timer-card__body{align-items:center;gap:var(--dimension-100);flex-direction:column;width:100%;display:flex}.ui-donut-timer-card__donut-wrap{flex-shrink:0;width:180px;height:180px;position:relative}.ui-donut-timer-card__track{stroke:#ffffff8c}.ui-donut-timer-card__progress{transition:opacity var(--motion-normal) var(--motion-ease-out)}.ui-donut-timer-card__center{text-align:center;padding:var(--spacing-md);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-donut-timer-card__time{font-size:var(--font-s3-regular-size);font-variant-numeric:tabular-nums;color:var(--color-grey-700);font-weight:400;line-height:1}@media (prefers-reduced-motion:reduce){.ui-donut-timer-card__progress{transition:none}}.ui-active-movement-card{gap:var(--dimension-12);width:100%;max-width:100%;padding:var(--dimension-50) var(--dimension-100);border-radius:var(--radius-28);background:var(--gradient-card-active);box-shadow:var(--effect-card-inset);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-active-movement-card__header{width:100%;padding-block:var(--dimension-50);align-items:center;display:flex}.ui-active-movement-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-grey-800);flex:auto;margin:0;overflow:hidden}.ui-active-movement-card--active-countdown .ui-active-movement-card__title,.ui-active-movement-card--active-time .ui-active-movement-card__title{color:var(--color-grey-900)}.ui-active-movement-card__title.ui-movement-card-title--empty,.ui-active-movement-card__title--empty{min-height:1.25em}.ui-active-movement-card__metrics{gap:var(--dimension-50);border-radius:var(--radius-16);flex-direction:column;width:100%;display:flex}.ui-minimised-movement-card{width:100%;max-width:100%;min-height:56px;padding:var(--dimension-50) var(--dimension-100);border-radius:var(--radius-16);background:var(--gradient-card-minimised);box-sizing:border-box;align-items:center;display:flex;position:relative;overflow:hidden}.ui-minimised-movement-card--disabled{background:var(--color-grey-300);pointer-events:none}.ui-minimised-movement-card--completed{background:var(--gradient-card-completed)}.ui-minimised-movement-card__row{align-items:center;gap:var(--dimension-100);width:100%;min-width:0;display:flex}.ui-minimised-movement-card--disabled .ui-minimised-movement-card__row{gap:var(--dimension-50)}.ui-minimised-movement-card__minus{width:24px;height:24px;min-width:var(--touch-min);min-height:var(--touch-min);margin:calc((var(--touch-min) - 24px) / -2);color:var(--color-red-600);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-minimised-movement-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-grey-900);flex:auto;margin:0;overflow:hidden}.ui-minimised-movement-card--completed .ui-minimised-movement-card__title{color:var(--color-grey-800)}.ui-minimised-movement-card--disabled .ui-minimised-movement-card__title{color:var(--color-grey-500)}.ui-minimised-movement-card__title.ui-movement-card-title--empty,.ui-minimised-movement-card__title--empty{min-height:1.25em}.ui-minimised-movement-card__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-minimised-movement-card__logo{border-radius:12px;flex-shrink:0;width:24px;height:24px;display:flex;overflow:hidden}.ui-minimised-movement-card--disabled .ui-minimised-movement-card__logo{mix-blend-mode:luminosity;opacity:.7}.ui-workout-summary-card{gap:var(--dimension-12);width:100%;max-width:100%;padding:var(--dimension-50) var(--dimension-100);border-radius:var(--radius-28);background:var(--gradient-card-summary);box-shadow:var(--effect-card-shadow), var(--effect-card-inset);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-workout-summary-card__header{width:100%;padding-block:var(--dimension-50);justify-content:center;align-items:center;display:flex}.ui-workout-summary-card__title{min-width:0;color:var(--color-grey-800);font-size:clamp(40px, 14vw, var(--font-block-title-size));letter-spacing:var(--font-block-title-tracking);line-height:1;font-weight:var(--font-block-title-weight);word-break:break-word;flex:auto;margin:0}.ui-workout-summary-card__title.ui-movement-card-title--empty,.ui-workout-summary-card__title--empty{min-height:1.25em}.ui-workout-summary-card__metrics{gap:var(--spacing-none);border-radius:var(--radius-16);flex-direction:column;width:100%;display:flex}.ui-workout-summary-card__metrics .ui-blocks-metrics--metrics .ui-blocks-metrics__value{width:100%}.ui-numeric-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ui-numeric-keypad__key{min-height:var(--touch-min);border-radius:var(--radius-8);background:var(--color-grey-100);cursor:pointer;border:none;font-size:20px;font-weight:700}.ui-numeric-keypad__key:active{box-shadow:var(--effect-inner-glow-dark)}.ui-numeric-keypad__key:focus-visible{outline:2px solid var(--color-ultramarine-500)}.ui-plate-calculator{flex-direction:column;gap:8px;display:flex}.ui-plate-calculator__total{font-size:var(--font-p3-bold-size,16px);letter-spacing:-.32px;color:var(--color-accent-default);text-align:center;font-weight:700;line-height:24px}.ui-plate-calculator__stage{justify-content:center;align-items:center;height:148px;display:flex;position:relative;overflow:hidden}.ui-plate-calculator__load{align-items:center;height:100%;margin-left:8%;display:flex;position:relative}.ui-plate-calculator__plates{z-index:1;flex-direction:row;align-items:center;gap:0;display:flex}.ui-plate-calculator__stage--compress .ui-plate-calculator__plate{width:9px}.ui-plate-calculator__plate{cursor:pointer;transform-origin:50%;border:none;border-radius:4px;flex-shrink:0;width:12px;margin-right:-1px;padding:0;box-shadow:inset 0 -2px 5.3px -2px #07163f4f}.ui-plate-calculator__plate:focus-visible{outline:2px solid var(--color-ultramarine-500);outline-offset:2px}.ui-plate-calculator__collar{z-index:2;background:#515151;border-radius:3px;flex-shrink:0;width:15px;height:39px;margin-left:-1px}.ui-plate-calculator__bar{z-index:0;background:linear-gradient(90deg,#515151 0% 50%,#0000 100%);border-radius:2px 0 0 2px;width:160px;max-width:48vw;height:13px;margin-left:-2px}.ui-plate-calculator__chips{background:var(--color-grey-300);border-radius:var(--radius-8);grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid}.ui-plate-calculator__chip{min-height:var(--touch-min);border-radius:var(--radius-16);background:var(--color-grey-200);color:var(--color-grey-600);letter-spacing:-.32px;cursor:pointer;box-shadow:var(--effect-inner-glow-dark);border:none;font-size:16px;font-weight:700;line-height:24px}.ui-plate-calculator__chip:active{box-shadow:var(--effect-inner-glow-dark)}.ui-plate-calculator__chip--remove{grid-column:1/-1}.ui-plate-calculator__chip:focus-visible{outline:2px solid var(--color-ultramarine-500)}.ui-list-picker{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.ui-list-picker__row{width:100%}.ui-time-wheels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ui-time-wheels__col{flex-direction:column;align-items:center;gap:6px;display:flex}.ui-time-wheels__heading{color:var(--color-fg-muted);font-size:12px;font-weight:700}.ui-time-wheels__window{border-radius:var(--radius-8);background:var(--color-grey-100);width:100%;height:120px;position:relative;overflow:hidden}.ui-time-wheels__center-line{border-radius:var(--radius-8);height:40px;box-shadow:var(--effect-inner-glow);pointer-events:none;z-index:1;background:#283dff1f;margin-top:-20px;position:absolute;top:50%;left:4px;right:4px}.ui-time-wheels__scroll{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.ui-time-wheels__pad{height:40px}.ui-time-wheels__item{width:100%;height:40px;color:var(--color-fg-muted);cursor:pointer;scroll-snap-align:center;background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.ui-time-wheels__item--selected{color:var(--color-ultramarine-500);font-size:24px;font-weight:800}.ui-time-wheels__item:focus-visible{outline:2px solid var(--color-ultramarine-500);outline-offset:-2px}.ui-keyboard-shell{width:100%;max-width:var(--app-max-width);border-radius:var(--radius-16) var(--radius-16) 0 0;background:var(--color-bg-default);box-shadow:var(--effect-card-ambient-shadow);padding:12px}.ui-keyboard-shell__body{grid-template-columns:1fr 56px;gap:8px;margin-top:12px;display:grid}.ui-keyboard-shell__content{min-height:200px}.ui-keyboard-shell__sidebar{flex-direction:column;gap:8px;display:flex}.ui-overlay-sheet__overlay{background:color-mix(in srgb, var(--color-inverse-bg) 45%, transparent);z-index:40;position:fixed;inset:0}.ui-overlay-sheet__overlay--nested{z-index:60;background:color-mix(in srgb, var(--color-inverse-bg) 55%, transparent)}.ui-overlay-sheet__content{width:min(100%, var(--app-max-width));z-index:50;max-height:min(90dvh,720px);padding-bottom:var(--safe-bottom);will-change:transform;touch-action:pan-y;outline:none;margin-inline:auto;position:fixed;bottom:0;left:0;right:0;overflow:auto}.ui-overlay-sheet__content--nested{z-index:70}.ui-overlay-sheet__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-sheet-grabber{background:var(--color-grey-400);width:36px;height:5px;margin-bottom:var(--dimension-12);touch-action:none;cursor:grab;border-radius:999px;align-self:center}.ui-sheet-grabber:active{cursor:grabbing}.ui-toast-host{left:50%;bottom:var(--app-bar-clearance);z-index:80;width:min(calc(100% - var(--dimension-150)), var(--app-max-width));gap:var(--dimension-50);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.ui-toast{max-width:100%;padding:var(--dimension-75) var(--dimension-100);border-radius:var(--radius-16);background:var(--color-inverse-bg);color:var(--color-inverse-fg);text-align:center;box-shadow:var(--effect-card-shadow);margin:0 auto;font-size:14px;font-weight:600;line-height:1.3}@media (prefers-reduced-motion:no-preference){.ui-toast{animation:ui-toast-in var(--motion-fast) var(--motion-ease-out)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-exercise-form{gap:var(--dimension-50);width:100%;padding:var(--dimension-150);border-radius:var(--radius-28);background:var(--color-bg-muted);box-shadow:var(--effect-app-bar-shadow);flex-direction:column;display:flex}.ui-exercise-form__title,.ui-exercise-form__section-title{font-size:var(--font-p1-bold-size);line-height:var(--font-p1-bold-line);color:var(--color-fg-default);margin:0;font-weight:700}.ui-exercise-form__readonly-name{min-height:56px;padding:var(--dimension-100);border-radius:var(--radius-16);background:var(--color-grey-100);font-size:var(--font-p3-bold-size);color:var(--color-fg-default);align-items:center;margin:0;display:flex}.ui-exercise-form__field{align-items:center;gap:var(--dimension-50);width:100%;min-height:56px;padding:var(--dimension-100);border-radius:var(--radius-16);background:var(--color-grey-100);color:var(--color-fg-muted);font-size:var(--font-p3-bold-size);letter-spacing:var(--font-p3-bold-tracking);text-align:left;cursor:pointer;touch-action:manipulation;transition:transform var(--motion-fast) var(--motion-ease-out), filter var(--motion-fast) var(--motion-ease-out);border:none;display:flex}.ui-exercise-form__field:active:not(:disabled){transform:scale(var(--motion-press-scale));filter:brightness(.96)}.ui-exercise-form__field:disabled{cursor:default;opacity:1}.ui-exercise-form__field:focus-visible{outline:2px solid var(--color-accent-default);outline-offset:2px}.ui-exercise-form__field-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-fg-default);flex:1;overflow:hidden}.ui-exercise-form__field-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-fg-subtle);flex:1;margin:0;overflow:hidden}.ui-exercise-form__row{gap:var(--dimension-50);display:flex}.ui-exercise-form__row>.ui-exercise-form__field{flex:1;min-width:0}.ui-exercise-form__video{gap:var(--dimension-50);margin-top:var(--dimension-50);flex-direction:column;width:100%;display:flex}.ui-exercise-form__video-url{padding:var(--dimension-100);border-radius:var(--radius-16);background:var(--color-grey-100);color:var(--color-fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.ui-exercise-form__video-url--link{color:var(--color-accent-default);text-decoration:none;display:block}.ui-exercise-form__video-url--link:focus-visible{outline:2px solid var(--color-accent-default);outline-offset:2px}.ui-exercise-form__thumb{aspect-ratio:16/10;border-radius:var(--radius-16);border:1px solid var(--color-border-default);width:100%;display:block;position:relative;overflow:hidden}.ui-exercise-form__thumb:focus-visible{outline:2px solid var(--color-accent-default);outline-offset:2px}.ui-exercise-form__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ui-exercise-form__play{color:var(--color-inverse-fg);background:color-mix(in srgb, var(--color-inverse-bg) 45%, transparent);place-items:center;display:grid;position:absolute;inset:0}.ui-exercise-form__error{margin:var(--dimension-12) 0 0;color:var(--color-red-600);font-size:13px}.ui-exercise-form .ui-text-field{width:100%}.ui-exercise-form .ui-field-frame__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-exercise-form .ui-text-field__input,.ui-exercise-form .ui-field-frame__control{border-radius:var(--radius-16);background:var(--color-grey-100);min-height:56px;color:var(--color-fg-default);border:none}.ui-exercise-form .ui-text-field__input::placeholder{color:var(--color-fg-subtle)}.ui-exercise-form .ui-text-field__input:focus-visible{outline:2px solid var(--color-accent-default);outline-offset:2px}.ui-meta-field-picker{gap:var(--dimension-75);padding:var(--dimension-75) var(--dimension-75) var(--dimension-150);background:var(--color-bg-elevated);border-radius:var(--radius-28) var(--radius-28) 0 0;flex-direction:column;min-height:50dvh;max-height:min(85dvh,720px);display:flex}.ui-meta-field-picker__list{gap:var(--dimension-50);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ui-meta-field-picker__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-meta-field-picker__check{background:var(--color-accent-on-accent);width:22px;height:22px;color:var(--color-accent-default);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ui-meta-field-picker__empty{padding:var(--dimension-100);text-align:center;color:var(--color-fg-muted);margin:0;font-size:14px}.ui-meta-field-picker__stub{justify-content:center;font-weight:500}.ui-app-bar{--ui-app-bar-width:326px;--ui-app-bar-height:var(--app-bar-height);--ui-app-bar-radius:55px;--ui-app-bar-blur:11px;--ui-app-bar-fill:var(--effect-app-bar-fill);--ui-app-bar-fill-glass:var(--effect-app-bar-fill-glass);--ui-app-bar-edge:var(--effect-app-bar-edge);--ui-app-bar-shadow:var(--effect-app-bar-shadow);--ui-app-bar-inset:var(--effect-app-bar-inset);--ui-app-bar-active-glow:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--color-accent-default) 55%, transparent) 0%, color-mix(in srgb, var(--color-accent-default) 28%, transparent) 38%, transparent 70%);box-sizing:border-box;width:min(100%, var(--ui-app-bar-width));height:var(--ui-app-bar-height);border-radius:var(--ui-app-bar-radius);isolation:isolate;position:relative;overflow:hidden}.ui-app-bar__glass{border-radius:inherit;pointer-events:none;z-index:0;background:var(--ui-app-bar-fill);box-shadow:var(--ui-app-bar-shadow), var(--ui-app-bar-inset);border-top:1px solid var(--ui-app-bar-edge);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-app-bar[data-material=glass] .ui-app-bar__glass{background:var(--ui-app-bar-fill-glass);-webkit-backdrop-filter:blur(var(--ui-app-bar-blur)) saturate(160%);backdrop-filter:blur(var(--ui-app-bar-blur)) saturate(160%)}}.ui-app-bar__items{z-index:1;width:100%;height:100%;padding:var(--spacing-md) var(--spacing-lg);box-sizing:border-box;justify-content:space-between;align-items:center;display:flex;position:relative}.ui-app-bar__item{width:var(--touch-min);height:var(--touch-min);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}.ui-app-bar__item:focus-visible{outline:2px solid var(--color-accent-default);outline-offset:2px}.ui-app-bar__glow{background:var(--ui-app-bar-active-glow);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out);pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.ui-app-bar__icon{opacity:.5;mix-blend-mode:luminosity;width:32px;height:32px;transition:opacity var(--motion-fast) var(--motion-ease-out), mix-blend-mode var(--motion-fast) var(--motion-ease-out);display:block;position:relative;overflow:clip}.ui-app-bar__icon img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.ui-app-bar__item[data-active] .ui-app-bar__glow{opacity:1}.ui-app-bar__item[data-active] .ui-app-bar__icon{opacity:1;mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){.ui-app-bar__glow,.ui-app-bar__icon{transition:none}}.ui-menu-bar{align-items:center;gap:var(--dimension-50);width:100%;max-width:100%;min-height:56px;padding:var(--dimension-12);box-sizing:border-box;border-radius:24px;display:flex;overflow:hidden}.ui-menu-bar--frosted{background:color-mix(in srgb, var(--color-bg-default) 72%, transparent);-webkit-backdrop-filter:blur(11px);box-shadow:0 0 1px #1e1f2147,0 2px 4px #14141b12}.ui-menu-bar--muted{background:var(--color-bg-muted);box-shadow:0 0 1px #1e1f2147,0 2px 4px #14141b12}.ui-menu-bar__logo{cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin:0;padding:0;display:inline-flex}button.ui-menu-bar__logo{cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-out)}button.ui-menu-bar__logo:active{transform:scale(var(--motion-press-scale))}button.ui-menu-bar__logo:focus-visible{outline:2px solid var(--color-ultramarine-500);outline-offset:2px}.ui-menu-bar__back{align-items:center;gap:var(--dimension-12);min-height:48px;padding:var(--dimension-75) 28px var(--dimension-75) var(--dimension-100);background:var(--color-grey-100);color:var(--color-fg-default);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--motion-ease-out), filter var(--motion-fast) var(--motion-ease-out);border:none;border-radius:24px;flex-shrink:0;margin:0;display:inline-flex}.ui-menu-bar__back:active:not(:disabled){transform:scale(var(--motion-press-scale));filter:brightness(.96)}.ui-menu-bar__back:focus-visible{outline:2px solid var(--color-ultramarine-500);outline-offset:2px}.ui-menu-bar__back-label{font-family:var(--font-sans);font-weight:700;font-size:var(--font-p1-bold-size);white-space:nowrap;text-overflow:ellipsis;line-height:normal;overflow:hidden}.ui-menu-bar__actions{align-items:center;gap:var(--dimension-50);flex:auto;min-width:0;display:flex}.ui-menu-bar--layout-end .ui-menu-bar__back{flex-shrink:1;min-width:0;max-width:48%}.ui-menu-bar--layout-end .ui-menu-bar__actions{flex:auto;justify-content:flex-end;min-width:0}.ui-menu-bar--layout-fill.ui-menu-bar--actions-open .ui-menu-bar__action{flex:1 1 0;min-width:0}.ui-menu-bar--actions-segmented .ui-segmented-control--menu{width:100%}.ui-menu-bar__action.ui-button{min-height:48px;padding:var(--dimension-75) var(--dimension-175);white-space:nowrap;border-radius:24px}.ui-menu-bar--layout-end .ui-menu-bar__action.ui-button{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.ui-menu-bar__action.ui-button--secondary:not(:disabled):not(.ui-menu-bar__action--selected){box-shadow:var(--effect-app-bar-inset)}.ui-menu-bar--actions-open .ui-menu-bar__action--selected.ui-button{background:var(--color-grey-700);color:var(--color-accent-on-accent);box-shadow:var(--effect-metric-glow);border:none}.ui-menu-bar__action--disabled-fill.ui-button:disabled,.ui-menu-bar__action--disabled-fill.ui-button--disabled{opacity:1;background:var(--color-grey-400);color:var(--color-accent-on-accent);box-shadow:none;border-color:#0000}.ui-menu-bar__action--disabled-outline.ui-button:disabled,.ui-menu-bar__action--disabled-outline.ui-button--disabled{opacity:1;color:var(--color-grey-500);border-color:var(--color-grey-400);box-shadow:var(--effect-app-bar-inset);background:0 0}.ui-workout-counter{width:var(--ui-workout-counter-size,46px);height:var(--ui-workout-counter-size,46px);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ui-workout-counter__ring{display:block;position:absolute;inset:0;transform:rotate(0)}.ui-workout-counter__arc--success{stroke:var(--color-success)}.ui-workout-counter__arc--track{stroke:var(--color-grey-300)}.ui-workout-counter__value{z-index:1;font-family:var(--font-sans);font-weight:700;font-size:clamp(12px, calc(var(--ui-workout-counter-size,46px) * .32), 28px);color:var(--color-accent-default);text-align:center;-webkit-user-select:none;user-select:none;line-height:1;position:relative}.ui-swipe-card{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;box-sizing:border-box;width:100%;max-width:100%;position:relative}.ui-swipe-card[data-dragging=true]{cursor:grabbing;filter:drop-shadow(var(--effect-card-drag-shadow));z-index:2}.ui-swipe-card[data-dragging=true] .ui-donut-timer-card{box-shadow:var(--effect-card-drag-hover)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-swipe-card[data-dragging=true] .ui-donut-timer-card{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%)}}.ui-swipe-card[data-exiting=true]{pointer-events:none}@media (prefers-reduced-motion:reduce){.ui-swipe-card[data-dragging=true]{filter:none}}.ui-timer{--ui-timer-height:40px;--ui-timer-track:var(--color-grey-200);--ui-timer-fill:var(--color-accent-default);--ui-timer-elapsed-inside:var(--color-accent-on-accent);--ui-timer-elapsed-outside:var(--color-ultramarine-800);--ui-timer-total:var(--color-grey-700);--ui-timer-end-radius:4px;width:100%;max-width:327px;height:var(--ui-timer-height);border-radius:var(--radius-16);background:var(--ui-timer-track);display:block;position:relative;overflow:hidden}.ui-timer__trailing{z-index:1;justify-content:flex-end;align-items:center;gap:var(--dimension-12);padding:var(--spacing-sm) var(--spacing-md);pointer-events:none;display:flex;position:absolute;inset:0 0 0 auto}.ui-timer__clock{color:var(--ui-timer-total);flex-shrink:0}.ui-timer__total{font-family:var(--font-sans);color:var(--ui-timer-total);white-space:nowrap;text-align:center;font-size:14px;font-weight:700;line-height:1}.ui-timer__fill{z-index:2;box-sizing:border-box;min-width:0;height:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:0 var(--ui-timer-end-radius) var(--ui-timer-end-radius) 0;background:var(--ui-timer-fill);transition:width var(--motion-normal) var(--motion-ease-out);justify-content:flex-end;align-items:center;display:flex;position:relative}.ui-timer[data-progress="1.000"] .ui-timer__fill{border-radius:0}.ui-timer__elapsed{font-family:var(--font-sans);white-space:nowrap;font-size:14px;font-weight:700;line-height:1}.ui-timer__elapsed--inside{min-width:0;color:var(--ui-timer-elapsed-inside);text-align:right;text-overflow:ellipsis;flex:auto;overflow:hidden}.ui-timer__elapsed--outside{top:50%;left:max(8px, calc(var(--ui-timer-fill-width,0%) + 4px));z-index:3;color:var(--ui-timer-elapsed-outside);pointer-events:none;position:absolute;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.ui-timer__fill{transition:none}}.ui-exercise-list-row{min-height:var(--touch-min);align-items:center;gap:12px;width:100%;display:flex}.ui-exercise-list-row--openable{cursor:pointer;touch-action:manipulation;transition:transform var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out);border-radius:12px}.ui-exercise-list-row--openable:active{transform:scale(var(--motion-press-scale));background-color:var(--color-grey-100)}.ui-exercise-list-row--openable:focus-visible{outline:2px solid var(--color-ultramarine-500,#283dff);outline-offset:2px}.ui-exercise-list-row__mark{flex-shrink:0}.ui-exercise-list-row__body{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ui-exercise-list-row__name{color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.ui-exercise-list-row__video{color:var(--color-accent-default);cursor:default;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;display:inline-flex}.ui-exercise-list-row__add{flex-shrink:0}.ui-browse-tile{background-color:var(--color-grey-100);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background-size:cover;border:none;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.ui-browse-tile--tile{justify-content:flex-end;width:100%;min-height:120px}.ui-browse-tile--shelf{scroll-snap-align:center;flex:none;width:min(260px,72vw);height:280px}.ui-browse-tile:disabled{opacity:.5;cursor:not-allowed}.ui-browse-tile__title{color:var(--color-grey-800,#2d3748);word-break:break-word;font-size:16px;font-weight:700}.ui-browse-tile__chip{color:var(--color-fg-muted,#4a5568);background:#f7fafcd9;border-radius:16px;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.ui-fab-stack{pointer-events:none;flex-direction:row;justify-content:center;align-items:center;gap:12px;display:flex}.ui-fab-stack__fab{pointer-events:auto;width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:16px;place-items:center;display:grid}.ui-fab-stack__fab--primary{background:var(--color-accent-default);color:var(--color-accent-on-accent)}.ui-fab-stack__fab--search{background:var(--color-bg-default);color:var(--color-accent-default);border:2px solid var(--color-accent-default)}.app-shell-layout{background:var(--color-bg-default);width:100%;height:100%;min-height:0;color:var(--color-fg-default);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.app-shell-layout__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:var(--app-bar-clearance);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.app-shell-layout__bar{left:50%;bottom:calc(var(--app-bar-bottom-gap) + var(--safe-bottom));z-index:20;width:min(calc(100% - (var(--chrome-inline) * 2)), 326px);pointer-events:none;position:absolute;transform:translate(-50%)}.app-shell-layout__bar>*{pointer-events:auto;margin-inline:auto}.splash{width:100%;height:100%;min-height:0;padding:var(--safe-top) calc(32px + var(--safe-right)) calc(41px + var(--safe-bottom)) calc(32px + var(--safe-left));color:var(--color-fg-default);background:#000015;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.splash[data-theme=light]{background:#fff}.splash:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(90% 80% at 50% 53%,#00006c 0%,#000040 50%,#00002b 75%,#000015 100%);position:absolute;inset:0}.splash[data-theme=light]:before{background:radial-gradient(90% 80% at 50% 45%,#dfe4ff 0%,#eef0ff 42%,#fbfbff 78%,#fff 100%)}.splash>*{z-index:1;position:relative}.splash__brand{flex-direction:column;justify-content:center;align-items:center;gap:15px;width:min(100%,302px);display:flex;transform:translateY(-4.5px)}.splash__logo{margin-inline:auto}.splash__wordmark{font-family:Inter, var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--color-fg-default);margin:0;font-size:21.75px;font-weight:200;line-height:normal}.splash__cta{bottom:calc(41px + var(--safe-bottom));width:min(311px, calc(100% - 64px - var(--safe-left) - var(--safe-right)));position:absolute;left:50%;transform:translate(-50%)}.playground{width:100%;height:100%;min-height:0;padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(32px + var(--safe-bottom)) calc(16px + var(--safe-left));background:var(--color-bg-default);color:var(--color-fg-default);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.playground__header{border-bottom:1px solid var(--color-grey-200);flex-direction:column;gap:4px;margin-bottom:20px;padding-bottom:16px;display:flex}.playground__title{font-size:var(--font-p1-bold-size);line-height:var(--font-p1-bold-line);margin:0;font-weight:700}.playground__sub{color:var(--color-fg-muted);margin:0;font-size:13px}.playground__nav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.playground__nav a{color:var(--color-ultramarine-500);background:var(--color-grey-100);border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.playground__section{margin-bottom:28px;scroll-margin-top:12px}.playground__section-title{letter-spacing:.02em;text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 4px;font-size:14px;font-weight:700}.playground__section-note{color:var(--color-fg-subtle);margin:0 0 12px;font-size:12px}.playground__row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.playground__stack{flex-direction:column;gap:10px;display:flex}.playground__label{color:var(--color-fg-subtle);margin-bottom:4px;font-size:11px;font-weight:600}.playground__cell{flex-direction:column;gap:4px;min-width:0;display:flex}.playground__cell--grow{flex:100%}.playground__theme-bar{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.playground__theme-demo{border-radius:var(--radius-16);background:var(--color-bg-default);color:var(--color-fg-default);border:1px solid var(--color-border-default);padding:16px}.playground__keyboard-host{border:1px solid var(--color-grey-200);border-radius:var(--radius-16);background:var(--color-grey-100);overflow:hidden}.playground__app-bar-stage{border-radius:var(--radius-16);background:linear-gradient(160deg, var(--color-ultramarine-100) 0%, var(--color-bg-muted) 38%, var(--color-bg-default) 100%);justify-content:center;padding:28px 16px;display:flex}[data-theme=dark] .playground__app-bar-stage,[data-theme=splash-dark] .playground__app-bar-stage{background:linear-gradient(160deg,#2a2a4a 0%,#4759ff 35%,#12121e 70%,#060612 100%)}.playground__menu-bar-stage{border-radius:var(--radius-16);background:var(--color-bg-default);border:1px solid var(--color-border-default);box-sizing:border-box;width:100%;padding:16px 12px;display:flex}.playground__swipe-stage{border-radius:var(--radius-16);background:var(--color-grey-100);border:1px solid var(--color-border-default);touch-action:none;box-sizing:border-box;justify-content:center;align-items:center;min-height:320px;padding:24px 12px;display:flex;position:relative;overflow:visible}.playground__swipe-stage .ui-swipe-card{max-width:327px}.auth-screen{flex-direction:column;flex:1;gap:24px;min-height:100%;padding:32px 24px 24px;display:flex}.auth-screen__brand{justify-content:center;padding-top:24px;display:flex}.auth-screen__header{text-align:center;flex-direction:column;gap:8px;display:flex}.auth-screen__title{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--color-fg-default);margin:0;font-size:28px;font-weight:700}.auth-screen__subtitle{color:var(--color-fg-muted,var(--color-grey-400));margin:0;font-size:15px;line-height:1.4}.auth-screen__form{flex-direction:column;gap:16px;width:100%;max-width:360px;margin-inline:auto;display:flex}.auth-screen__fields{flex-direction:column;gap:16px;display:flex}.auth-screen__divider{color:var(--color-fg-muted,var(--color-grey-500));text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;font-size:12px;display:flex}.auth-screen__divider:before,.auth-screen__divider:after{content:"";background:var(--color-border-default);flex:1;height:1px}.auth-screen__links{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.auth-screen__link{color:var(--color-accent-default);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:8px;font-size:14px;text-decoration:underline}a.auth-screen__link{display:inline-block}.auth-screen__error{color:var(--color-danger,#ff5c5c);text-align:center;margin:0;font-size:13px}.auth-screen__google{border-radius:999px;justify-content:center;width:100%;max-width:360px;margin-inline:auto;display:flex;position:relative;overflow:hidden}.auth-screen__google-gis{z-index:1;opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.product-screen{background:var(--color-bg-default);width:100%;min-height:100%;color:var(--color-fg-default);padding-top:var(--menu-bar-sticky-top);padding-right:var(--safe-right);padding-left:var(--safe-left);flex-direction:column;flex:1;display:flex}.product-screen>.ui-menu-bar{top:var(--menu-bar-sticky-top);z-index:15;width:auto;margin-inline:var(--chrome-inline);flex-shrink:0;position:sticky}.product-screen--settings{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding-top:var(--menu-bar-sticky-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);overflow:hidden auto}.product-screen__body{flex-direction:column;flex:1;gap:24px;padding:16px 20px 24px;display:flex}.product-screen__body--center{text-align:center;justify-content:center;align-items:center}.product-screen__intro{flex-direction:column;gap:8px;display:flex}.product-screen__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.product-screen__lede{color:var(--color-fg-muted,var(--color-grey-500));margin:0;font-size:14px;line-height:1.45}.product-screen__empty{background:var(--color-grey-100,#0000000a);min-height:160px;color:var(--color-fg-muted,var(--color-grey-500));border-radius:16px;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.loop-overview{flex-direction:column;align-items:center;gap:28px;display:flex}.loop-overview__slots{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.exercise-editor-sheet{gap:var(--dimension-75);padding:var(--dimension-50) var(--dimension-50) var(--dimension-150);flex-direction:column;max-height:min(90dvh,720px);display:flex;overflow:auto}.exercise-editor-sheet .ui-sheet-grabber{align-self:center}.library-panel{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;position:relative}.library-panel__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.library-panel__section{flex-direction:column;gap:12px;display:flex}.library-panel__section-title{color:var(--color-fg-default);margin:0;font-size:16px;font-weight:700}.library-panel__shelf{scroll-snap-type:x mandatory;gap:8px;margin:0 -20px;padding:0 20px 4px;list-style:none;display:flex;overflow-x:auto}.library-panel__shelf-item{flex:none}.library-panel__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.library-panel__loop-cell{justify-content:space-between;gap:12px}.library-panel__loop-name{color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.library-panel__loop-meta{color:var(--color-fg-muted);white-space:nowrap;flex-shrink:0;font-size:13px}.library-panel__fabs{bottom:calc(var(--app-bar-height) + var(--app-bar-bottom-gap) + var(--safe-bottom) + 8px);z-index:2;justify-content:center;margin-top:auto;display:flex;position:sticky}.settings-menu-bar .ui-menu-bar__back-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-menu-trailing{align-items:center;gap:var(--dimension-50);margin-left:auto;display:flex}.settings-brand{align-items:center;gap:var(--dimension-50);display:flex}.settings-brand__name{font-size:var(--font-p3-bold-size);letter-spacing:var(--font-p3-bold-tracking);color:var(--color-grey-700);font-weight:700}.settings-plan-badge{padding:var(--dimension-12) var(--dimension-50);border-radius:var(--radius-16);background:var(--color-grey-100);color:var(--color-fg-muted);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.settings-body{gap:var(--dimension-150);padding-top:var(--dimension-50)}.settings-section{gap:var(--dimension-50);flex-direction:column;width:100%;display:flex}.settings-section__title{font-size:var(--font-p3-bold-size);letter-spacing:var(--font-p3-bold-tracking);color:var(--color-fg-default);margin:0;font-weight:700}.settings-subscribe{align-items:center;gap:var(--dimension-50);width:100%;min-height:var(--touch-min);padding:var(--dimension-50) var(--dimension-75);border-radius:var(--radius-28);background:var(--gradient-subscribe);text-align:left;cursor:pointer;touch-action:manipulation;border:none;display:flex}.settings-subscribe:focus-visible{outline:2px solid var(--color-accent-default);outline-offset:2px}.settings-subscribe__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-subscribe__title{font-size:var(--font-p3-bold-size);letter-spacing:var(--font-p3-bold-tracking);color:var(--color-orange-800);font-weight:700}.settings-subscribe__lede{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.settings-subscribe__chevron{color:var(--color-orange-800);flex-shrink:0;transform:rotate(-90deg)}.settings-list{width:100%;margin:0;padding:0;list-style:none}.settings-list__row.ui-selection-cell{gap:var(--dimension-50);min-height:var(--touch-min);padding:var(--dimension-50) 0;border-bottom:1px solid var(--color-border-default);color:var(--color-fg-default);font-size:18px}.settings-list__label{flex:1;min-width:0}.settings-list__dot{background:var(--color-accent-default);border-radius:999px;flex-shrink:0;width:8px;height:8px}.settings-list__chevron{color:var(--color-fg-subtle);flex-shrink:0;transform:rotate(-90deg)}.settings-footer{padding:var(--dimension-100) 0 var(--dimension-50);flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.settings-footer__version{color:var(--color-fg-muted);margin:0;font-size:14px}
