:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f4f0;--surface:#fff;--surface-2:#ecebe6;--label:#1b1b1a;--label-2:#5e5d58;--label-3:#6a6964;--separator:#1b1b1a1f;--accent:#ad4630;--on-accent:#fff;--accent-tint:color-mix(in srgb, var(--accent) 9%, var(--bg));--rest:#3f6487;--rest-bg:#e3eaf1;--raised:#fff;--raised-rest:#f6f9fc;--ready-bg:#ebdcd5;--raised-ready:#f7efeb;--warn:#8a5a00;--danger:#b0213f;--segment-thumb:#fff;--scrim:#1b1b1a52;--shadow-float:0 8px 28px #1b1b1a1f;--font:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--fs-metric:clamp(5.5rem, 26vw, 8rem);--fs-metric-2:2.25rem;--fs-large-title:1.75rem;--fs-title:1.375rem;--fs-headline:1.0625rem;--fs-body:1.0625rem;--fs-subhead:.9375rem;--fs-footnote:.8125rem;--fs-caption:.75rem;--fs-action:1.25rem;--fs-weight:clamp(3rem, 14vw, 4.5rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:48px;--s9:64px;--gutter:var(--s5);--section:var(--s7);--px:calc(1rem / 17);--target:calc(44 * var(--px));--target-lg:calc(56 * var(--px));--target-xl:calc(64 * var(--px));--icon:calc(24 * var(--px));--tabbar-h:calc(60 * var(--px));--avatar:calc(44 * var(--px));--metric-line:calc(min(var(--fs-metric), 24vw) * .9);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-sheet:28px;--r-pill:999px;--dur-press:.12s;--dur-content:.2s;--dur-sheet:.32s;--ease-in:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.4, 0, 1, 1);--slide:12px;--sheet-from:100%;--roll:.35em;--dur-roll:.16s;--dur-stage:.24s;--bar:4px;--bar-thin:3px;--material:color-mix(in srgb, var(--bg) 92%, transparent);--material-edge:var(--separator);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111112;--surface:#1c1c1e;--surface-2:#262628;--label:#f2f1ed;--label-2:#a6a59f;--label-3:#8e8d88;--separator:#f2f1ed1f;--accent:#e39a6f;--on-accent:#1a0f09;--accent-tint:color-mix(in srgb, var(--accent) 16%, var(--bg));--rest:#8eb2d6;--rest-bg:#122030;--raised:#262628;--raised-rest:#1d3047;--ready-bg:#3b2c25;--raised-ready:#4a3931;--warn:#e3b65c;--danger:#f08fa0;--segment-thumb:#3a3a3c;--scrim:#00000080;--shadow-float:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--material:var(--surface)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--material:var(--surface)}}@media (prefers-reduced-motion:reduce){:root{--dur-content:.12s;--dur-sheet:.12s;--slide:0px;--sheet-from:0px;--roll:0em;--dur-roll:.12s;--dur-stage:.12s}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);font-size:17px}@supports (font:-apple-system-body){html{font:-apple-system-body}}body{background:var(--bg);color:var(--label);font-family:var(--font);font-size:var(--fs-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;line-height:1.35}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;margin:0}a{color:var(--accent)}.t-large-title{font-size:var(--fs-large-title);letter-spacing:-.01em;font-weight:600;line-height:1.15}.t-exercise{letter-spacing:-.005em;font-size:1.5rem;font-weight:600;line-height:1.2}.t-title{font-size:var(--fs-title);letter-spacing:-.005em;font-weight:600;line-height:1.2}.t-headline{font-size:var(--fs-headline);font-weight:600;line-height:1.3}.t-body{font-size:var(--fs-body);font-weight:400}.t-body-2{font-size:var(--fs-body);color:var(--label-2);font-weight:400;line-height:1.35}.t-section{font-size:var(--fs-footnote);color:var(--label-2);font-weight:600;line-height:1.3}.t-footnote{font-size:var(--fs-footnote);color:var(--label-3);font-weight:500;line-height:1.3}.t-footnote-2{font-size:var(--fs-footnote);color:var(--label-2);font-weight:500;line-height:1.3}.t-caption{font-size:var(--fs-caption);font-weight:500;line-height:1.2}.t-metric{font-family:var(--font-rounded);font-size:min(var(--fs-metric), 24vw);letter-spacing:-.02em;font-weight:500;line-height:.9}.t-rx{font-family:var(--font-rounded);font-size:min(8rem, calc((85cqw - 2 * var(--s3)) / (var(--chars,4) * .64)));letter-spacing:-.02em;font-weight:500;line-height:.9}.t-rx-x{font-family:var(--font-rounded);font-size:min(4rem, calc((85cqw - 2 * var(--s3)) / (var(--chars,4) * 1.28)));color:var(--label-3);font-weight:400;line-height:.9}.t-fit{font-family:var(--font-rounded);font-size:min(8rem, calc(85cqw / (var(--chars,4) * .64)));letter-spacing:-.02em;font-weight:500;line-height:.9}.t-metric-weight{font-family:var(--font-rounded);font-size:var(--fs-weight);font-weight:500;line-height:1}.t-metric-2{font-family:var(--font-rounded);font-size:var(--fs-metric-2);font-weight:500;line-height:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[tabindex="-1"]:focus{outline:none}button{-webkit-user-select:none;user-select:none;touch-action:manipulation}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.icon{width:var(--icon);height:var(--icon);flex:none}.icon--sm{width:calc(18 * var(--px));height:calc(18 * var(--px))}.btn{justify-content:center;align-items:center;gap:var(--s2);min-width:var(--target);padding:0 var(--s5);border-radius:var(--r-pill);font-size:var(--fs-headline);text-align:center;cursor:pointer;transition:transform var(--dur-press) var(--ease-in), filter var(--dur-press) var(--ease-in), background-color var(--dur-content) var(--ease-in), opacity var(--dur-content) var(--ease-in);background:0 0;border:0;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){filter:brightness(.92);transform:scale(.98)}.btn:disabled{opacity:.4;cursor:default}.btn--md{min-height:var(--target)}.btn--lg{min-height:var(--target-lg)}.btn--xl{min-height:var(--target-xl);font-size:var(--fs-action)}.btn--full{width:100%;display:flex}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--tinted{background:var(--accent-tint);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.btn--plain{padding:0 var(--s3);color:var(--accent);font-weight:500}.btn--quiet{padding:0 var(--s3);color:var(--label-2);font-weight:500}.btn--destructive{padding:0 var(--s3);color:var(--danger);font-weight:500}.icon-btn{border-radius:var(--r-pill);color:var(--label);cursor:pointer;transition:transform var(--dur-press) var(--ease-in), filter var(--dur-press) var(--ease-in), opacity var(--dur-content) var(--ease-in);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn--md{width:var(--target);height:var(--target)}.icon-btn--lg{width:var(--target-lg);height:var(--target-lg)}.icon-btn--filled{background:var(--surface-2)}.icon-btn:active:not(:disabled){filter:brightness(.92);transform:scale(.98)}.icon-btn:disabled{opacity:.4;cursor:default}.tabbar,.toast{background:var(--material);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);border:1px solid var(--material-edge)}.sheet__panel{background:var(--bg);border:1px solid var(--material-edge)}.tabbar{z-index:10;left:0;right:0;bottom:calc(var(--s2) + var(--safe-bottom));width:min(calc(100% - 2 * var(--gutter)), 22rem);min-height:var(--tabbar-h);padding:var(--s1);border-radius:var(--r-pill);box-shadow:var(--shadow-float);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid;position:fixed}.tabbar__item{min-height:var(--target);border-radius:var(--r-pill);color:var(--label-2);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tabbar__item[aria-current=page]{color:var(--label)}.tabbar__item[aria-current=page] .icon{color:var(--accent)}.sheet{width:100%;max-width:34rem;max-height:92dvh;color:var(--label);animation:sheet-in var(--dur-sheet) var(--ease-in) both;background:0 0;border:0;margin:auto auto 0;padding:0;overflow:visible}.sheet::backdrop{background:var(--scrim);animation:fade-in var(--dur-content) var(--ease-in) both}.sheet--closing{animation:sheet-out var(--dur-content) var(--ease-out) both}.sheet--closing::backdrop{animation:fade-out var(--dur-content) var(--ease-out) both}.sheet__panel{border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-height:92dvh;padding-bottom:calc(var(--s6) + var(--safe-bottom));border-bottom:0;overflow-y:auto}.sheet__grabber{width:36px;height:5px;margin:var(--s2) auto 0;border-radius:var(--r-pill);background:var(--label-3);opacity:.4}.sheet__header{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--target);padding:var(--s2) var(--s4) var(--s2) var(--gutter);display:flex}.sheet__body{gap:var(--s6);padding:var(--s2) var(--gutter) 0;flex-direction:column;display:flex}.confirm{gap:var(--s5);flex-direction:column;display:flex}.confirm__actions{gap:var(--s2);flex-direction:column;display:flex}.confirm__actions .btn--plain,.confirm__actions .btn--destructive{justify-content:flex-start}@keyframes sheet-in{0%{transform:translateY(var(--sheet-from));opacity:0}}@keyframes sheet-out{to{transform:translateY(var(--sheet-from));opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.toast-host{z-index:20;left:0;right:0;bottom:calc(var(--tabbar-h) + var(--s4) + var(--safe-bottom));padding:0 var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed}.toast-host--top{bottom:auto;top:calc(var(--safe-top) + var(--target) + var(--s4))}.toast{pointer-events:auto;align-items:center;gap:var(--s2);width:max-content;max-width:100%;padding:var(--s1) var(--s2) var(--s1) var(--s4);border-radius:var(--r-lg);box-shadow:var(--shadow-float);animation:enter var(--dur-content) var(--ease-in) both;display:flex}.toast__text{padding:var(--s2) 0;color:var(--label)}.metric{align-items:flex-start;gap:var(--s1);flex-direction:column;min-width:0;display:flex}.metric--dim,.timer--dim{color:var(--label-2)}.metric__unit{line-height:1.2}.timer{color:var(--label);display:block}.progress{background:var(--surface-2);width:100%;box-shadow:inset 0 0 0 1px var(--label-3);position:relative;overflow:hidden}.progress__fill{z-index:1}.progress--regular{height:var(--bar);border-radius:var(--r-pill)}.progress--thin{height:var(--bar-thin)}.progress__fill{transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.progress--accent .progress__fill{background:var(--accent)}.progress--rest .progress__fill{background:var(--rest)}@media (prefers-reduced-motion:reduce){.progress__fill{transition:none}}.setind{gap:var(--s1);display:flex}.setind__seg{width:calc(18 * var(--px));border-radius:var(--r-pill);background:var(--separator);height:6px}.setind__seg--done{background:var(--accent)}.setind__seg--current{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.week{grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.week__day{align-items:center;gap:var(--s2);flex-direction:column;display:flex}.week__dot{border-radius:50%;width:10px;height:10px}.week__dot--done{background:var(--accent)}.week__dot--today{box-shadow:inset 0 0 0 1.5px var(--accent)}.week__dot--none{background:var(--label-3);width:5px;height:5px;margin:2.5px}.toolbar{grid-template-columns:repeat(3,1fr);display:grid}.toolbar__item{min-height:var(--target);padding:var(--s1) 0;color:var(--label-2);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.toolbar__item:active{color:var(--label)}.list{background:var(--surface);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.row+.row{background:linear-gradient(var(--separator), var(--separator)) 100% 0 / calc(100% - var(--s4)) 1px no-repeat}.row__hit{align-items:center;gap:var(--s3);width:100%;min-height:calc(52 * var(--px));padding:var(--s3) var(--s4);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.row__hit--static{cursor:default}.row__hit:active:not(.row__hit--static){background:var(--surface-2)}.row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row__title{color:var(--label)}.row__chevron{color:var(--label-3);display:grid}.row__check{color:var(--accent);display:grid}.switch{width:calc(51 * var(--px));height:calc(31 * var(--px));border-radius:var(--r-pill);background:color-mix(in srgb, var(--label) 50%, var(--surface));transition:background-color var(--dur-content) var(--ease-in);flex:none;position:relative}.switch:after{content:"";top:calc(2 * var(--px));left:calc(2 * var(--px));width:calc(27 * var(--px));height:calc(27 * var(--px));transition:transform var(--dur-content) var(--ease-in);background:#fff;border-radius:50%;position:absolute;box-shadow:0 1px 3px #00000040}.switch[data-on=true]{background:var(--accent)}.switch[data-on=true]:after{transform:translateX(calc(20 * var(--px)))}.section-header{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.empty{align-items:center;gap:var(--s2);padding:var(--s8) var(--s5);text-align:center;flex-direction:column;display:flex}.empty--fill{flex:1;justify-content:center;min-height:60dvh}.empty__icon{margin-bottom:var(--s2);color:var(--label-3);display:grid}.empty__icon .icon{width:calc(40 * var(--px));height:calc(40 * var(--px))}.stepper{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.stepper__control{align-items:center;gap:var(--s1);display:flex}.stepper__value,.stepper__input{width:calc(92 * var(--px));min-height:var(--target-lg);color:var(--label);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.stepper__input{border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-metric-2);cursor:text}.stepper__input:focus-visible{outline-offset:0}.segmented{border-radius:var(--r-md);background:var(--surface-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.segmented__option{min-height:var(--target);border-radius:calc(var(--r-md) - 2px);color:var(--label-2);cursor:pointer;transition:background-color var(--dur-content) var(--ease-in);background:0 0;border:0;font-weight:500}.segmented__option[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--label-3);background:var(--surface);color:var(--label);font-weight:600}.eyebrow{align-items:center;gap:var(--s2);display:flex}.eyebrow__dot{border-radius:50%;flex:none;width:8px;height:8px}.eyebrow__dot--accent{background:var(--accent)}.eyebrow__dot--rest{background:var(--rest)}.eyebrow__dot--muted{background:var(--label-3)}.status-note{padding:var(--s1) var(--s3);border-radius:var(--r-sm);background:var(--surface-2);align-self:flex-start}.status-note__link{min-height:var(--target);align-items:center;font-weight:600;display:inline-flex}.avatar{width:calc(36 * var(--px));height:calc(36 * var(--px));background:linear-gradient(135deg, var(--av-a), var(--av-b));color:var(--av-ink);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:600;line-height:1;display:grid}.page{max-width:34rem;padding:calc(var(--safe-top) + var(--s4)) calc(var(--gutter) + var(--safe-right)) var(--s9) calc(var(--gutter) + var(--safe-left));margin:0 auto}.page--tabbed{padding-bottom:calc(var(--tabbar-h) + var(--s2) + var(--safe-bottom) + var(--s7))}.frame{z-index:5;background:var(--bg);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);transition:background-color var(--dur-stage) var(--ease-in);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.frame--ready{background:var(--ready-bg)}@media (prefers-reduced-motion:reduce){.frame--ready{transition-duration:0s}}.frame--rest{background:var(--rest-bg)}.enter{animation:enter var(--dur-content) var(--ease-in) both}.fade{animation:fade-in var(--dur-content) var(--ease-in) both}@keyframes enter{0%{opacity:0;transform:translateY(var(--slide))}}.haptic{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}.eyebrow__check{color:var(--accent);display:grid}.frame__inner{flex-direction:column;flex:1;width:100%;max-width:34rem;min-height:0;display:flex}.check-badge{width:calc(56 * var(--px));height:calc(56 * var(--px));background:var(--accent-tint);color:var(--accent);border-radius:50%;place-items:center;display:grid}.check-badge__draw{stroke-dasharray:1;animation:draw-check .6s var(--ease-in) both}@keyframes draw-check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.check-badge__draw{animation:none}}.stats{grid-template-columns:repeat(2,1fr);display:grid}.stat{gap:var(--s1);min-width:0;padding:var(--s4) var(--s4) var(--s4) 0;flex-direction:column;display:flex}.stat:nth-child(2n){padding-left:var(--s4);border-left:1px solid var(--separator)}.stat:nth-child(n+3){border-top:1px solid var(--separator)}.stat__unit{margin-left:var(--s1)}.haptic input{width:1px;height:1px;margin:0;padding:0}.sheet:focus{outline:none}.timer.timer--dim{color:var(--label-2)}.timer.timer--accent{color:var(--accent)}.check-badge .icon{stroke-width:2.25px}.row__hit--static>*{flex:1}.toolbar{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.toolbar__item:disabled{opacity:.4;cursor:default}.stepper__control{margin-left:auto}.segmented__option[aria-checked=true]{background:var(--segment-thumb)}.row__title--accent{color:var(--accent)}.row__title--danger{color:var(--danger)}.confirm__actions .btn--plain,.confirm__actions .btn--destructive{padding-left:0}.stepper--compact{gap:var(--s2) var(--s3);flex-wrap:wrap}.stepper--compact .stepper__value,.stepper--compact .stepper__input{width:calc(60 * var(--px));min-height:var(--target)}.stepper--compact .stepper__control{gap:0}.progress--quiet{background:var(--separator);box-shadow:none}.toolbar__item{min-height:var(--target-lg);padding:var(--s1) 0;gap:var(--s1);min-width:0;color:var(--label-2)}.toolbar__item .icon{width:calc(24 * var(--px));height:calc(24 * var(--px))}.toolbar__item .t-caption{font-size:min(var(--fs-caption), 3.4vw);color:var(--label-2);font-weight:500}.roll{display:inline-block;position:relative}.roll__in{animation:roll-in var(--dur-roll) var(--ease-in) both}.roll__out{animation:roll-out var(--dur-roll) var(--ease-out) both;position:absolute;top:0;left:0}@keyframes roll-in{0%{opacity:0;transform:translateY(var(--roll))}}@keyframes roll-out{to{opacity:0;transform:translateY(calc(-1 * var(--roll)))}}.stage-rise{animation:stage-rise var(--dur-stage) var(--ease-in) both}.stage-drop{animation:stage-drop var(--dur-stage) var(--ease-in) both}@keyframes stage-rise{0%{opacity:0;transform:translateY(var(--slide))}}@keyframes stage-drop{0%{opacity:0;transform:translateY(calc(-1 * var(--slide)))}}.week__cell{width:calc(32 * var(--px));height:calc(32 * var(--px));border-radius:50%;place-items:center;display:grid}.week__cell--done{background:var(--accent);color:var(--on-accent)}.week__cell--today{color:var(--label);box-shadow:inset 0 0 0 1.5px var(--accent)}.week__cell--none{color:var(--label-3)}.week__cell .icon{width:calc(18 * var(--px));height:calc(18 * var(--px))}.week__cell>span:not(.sr-only){font-size:var(--fs-footnote);font-weight:500}.undo{left:0;right:0;bottom:calc(100% + var(--s3));z-index:2;justify-content:space-between;align-items:center;gap:var(--s2);padding:0 var(--s1) 0 var(--s4);border-radius:var(--r-lg);background:var(--surface-2);animation:enter var(--dur-content) var(--ease-in) both;display:flex;position:absolute}.undo__text{align-items:center;gap:var(--s2);display:flex}.undo__text .icon{color:var(--accent)}.roll,.roll>span{display:block}.roll>.roll__out{position:absolute}.feel__switch{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.frame--ready .undo{background:var(--raised-ready)}.frame--ready .t-footnote{color:var(--label-2)}.frame--rest .undo{background:var(--raised-rest)}.frame--rest .t-footnote{color:var(--label-2)}.upnext{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--separator);display:flex}.upnext__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upnext__name{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.upnext__label{font-size:var(--fs-footnote);color:var(--label-3);font-weight:500;line-height:1.3}.upnext__name{font-weight:500}.upnext__rx{color:var(--label-2);white-space:nowrap;flex:none}.rxl{align-items:center;gap:var(--s2);color:var(--label);flex-wrap:wrap;display:flex}.rxl--dim{color:var(--label-2)}.rxl__cap{align-items:baseline;gap:var(--s2);min-height:var(--target);padding:2px var(--s3);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-2) 60%, var(--bg));color:inherit;cursor:pointer;transition:background-color 80ms var(--ease-in);border:0;display:inline-flex}.rxl__cap:active{background:var(--surface-2)}.frame--rest .rxl__cap{background:color-mix(in srgb, var(--surface-2) 60%, var(--rest-bg))}.rxl__num{font-family:var(--font-rounded);letter-spacing:-.01em;font-size:min(3rem,13vw);font-weight:500;line-height:1.1}.rxl__unit{color:var(--label-2);font-size:.9375rem;line-height:1.2}.rxl__tail{align-items:center;gap:var(--s2);display:inline-flex}.rxl__x{color:var(--label-2);font-family:var(--font-rounded);padding-top:.25rem;font-size:1.375rem;line-height:1}.prev{gap:var(--s1);flex-direction:column;display:flex}.prev__row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.prev__line{align-items:center;gap:var(--s1);color:var(--label-3);font-weight:400;display:flex}.prev__strong{color:var(--label-2);font-weight:500}.prev__now{color:var(--label-2);font-weight:500;animation:4s linear both now-fade}@keyframes now-fade{0%,88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.prev__now{animation:none}}.shell--banner .page{--safe-top:0px}.banner{justify-content:space-between;align-items:center;gap:0 var(--s4);padding:env(safe-area-inset-top,0px) var(--gutter) 0;background:var(--surface-2);color:var(--label-2);flex-wrap:wrap;display:flex}.banner a{min-height:var(--target);align-items:center;font-weight:600;display:inline-flex}.message{align-items:flex-start;gap:var(--s3);padding-top:var(--s8);flex-direction:column;display:flex}.message .btn{margin-top:var(--s3)}.today__top{justify-content:space-between;align-items:flex-start;gap:var(--s4);min-height:var(--target);display:flex}.today__heading{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.today__avatar{min-width:var(--target);min-height:var(--target);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hero{gap:var(--s2);margin-top:var(--s7);flex-direction:column;display:flex}.hero__action{margin-top:var(--s4)}.hero__action>.btn--plain{margin-left:calc(-1 * var(--s3))}.stack{gap:var(--s3);margin-top:var(--section);flex-direction:column;display:flex}.stack-flush{gap:var(--s3);flex-direction:column;display:flex}.section-header>.btn--plain{margin-right:calc(-1 * var(--s3))}.workout__top{gap:var(--s2);width:100%;padding:var(--s3) var(--gutter) 0;flex-direction:column;display:flex}.workout__time{text-align:center;color:var(--label)}.workout__time--up{color:var(--accent)}.workout__body{gap:var(--s4);width:100%;min-height:0;padding:var(--s6) var(--gutter) var(--s4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.workout__stage{gap:var(--s3);flex-direction:column;flex:1;display:flex}.workout__head{gap:var(--s3);flex-direction:column;display:flex}.workout__center{gap:var(--s3);flex-direction:column;display:flex;container-type:inline-size}.workout__spacer--1{min-height:var(--s4);flex:1 1 0}.workout__spacer--2{min-height:calc(var(--target) + var(--s4));flex:2 1 0}.workout__slot{min-height:var(--target);margin-left:calc(-1 * var(--s3));display:flex}.workout__slot>.btn{margin-left:var(--s3)}.workout__slot--pair{gap:var(--s2);flex-wrap:wrap;margin-left:0}.workout__slot--pair>.btn{white-space:nowrap;margin-left:0}.workout__primary{position:relative}.workout__state-row{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.workout__narrative{gap:var(--s3);margin-top:var(--s6);flex-direction:column;display:flex}.workout__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workout__timer-slot{align-items:flex-end;display:flex}.workout__next{gap:var(--s1);margin-top:var(--s6);flex-direction:column;display:flex}.workout__bottom{gap:var(--s3);width:100%;padding:var(--s2) var(--gutter);flex-direction:column;display:flex}.workout__add{justify-content:center;display:flex}.cues{gap:var(--s4);flex-direction:column;display:flex}.cues__list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings__person{align-items:center;gap:var(--s3);display:flex}.settings__group{gap:var(--s2);flex-direction:column;display:flex}.sheet__body:has(.settings__group){gap:var(--section)}.settings__row{justify-content:space-between;align-items:center;gap:var(--s4);flex:1;display:flex}.settings__row .segmented{flex:1;max-width:60%}.summary__body{gap:var(--section);width:100%;min-height:0;padding:var(--s6) var(--gutter);flex-direction:column;flex:1;display:flex;overflow-y:auto}.summary__head{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.summary__head>.check-badge{margin-bottom:var(--s3)}.summary__best{align-items:center;gap:var(--s2);color:var(--label);display:flex}.summary__star{color:var(--accent);display:grid}.summary__bottom{width:100%;padding:var(--s3) var(--gutter) var(--s2);position:relative}.summary__bottom:before{content:"";height:var(--s7);background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.summary__body>*,.workout__body>*{flex-shrink:0}.hero__action>.btn--plain{margin-top:calc(-1 * var(--s2))}.week-prompt>.btn--plain{margin-left:calc(-1 * var(--s3))}
