*{box-sizing:border-box;margin:0;padding:0}html{max-width:100%;overflow-x:hidden}body{max-width:100%}a{color:inherit;text-decoration:none}button{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;backface-visibility:visible;border:none;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-collapse:separate;border-bottom-style:none;border-bottom-width:medium;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-right:0;border-right-color:inherit;border-spacing:0;border-top:0;border-right-style:none;border-right-width:medium;border-top-color:inherit;box-shadow:none;box-sizing:border-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;empty-cells:show;float:none;font-variant:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:normal;opacity:1;orphans:0;outline:0;outline-color:invert;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50%;quotes:"“" "”" "‘" "’";tab-size:8;table-layout:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;text-align:inherit;text-align-last:auto;text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;text-indent:0;text-shadow:none;text-transform:none;transform-style:flat;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;word-spacing:normal;z-index:auto;direction:ltr;unicode-bidi:normal;background:0 0;border-top-style:none;border-top-width:medium;border-image:;border-radius:0;outline-width:medium;outline-style:none;column-gap:normal;width:auto;margin:0;padding:0;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:none;text-decoration-style:solid;list-style:outside;transition:none;animation-name:none;animation-timing-function:ease;animation-iteration-count:1;animation-play-state:running;animation-fill-mode:none;display:inline;position:static;inset:auto;overflow:visible;transform:none}button::-moz-focus-inner{border:0}input{box-sizing:border-box;appearance:none;font:inherit;color:inherit;line-height:inherit;text-align:inherit;vertical-align:middle;background-color:#0000;border:none;outline:none;margin:0;padding:0}input[type=button],input[type=submit],input[type=reset]{cursor:pointer}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-results-button{appearance:none}input[type=search]::-webkit-search-results-decoration{appearance:none}label{font:inherit;color:inherit;vertical-align:baseline;border:0;margin:0;padding:0}textarea{box-sizing:border-box;appearance:none;resize:vertical;font:inherit;color:inherit;line-height:inherit;text-align:inherit;vertical-align:top;background-color:#0000;border:none;outline:none;margin:0;padding:0;overflow:auto}:root{--font-sans:"Instrument Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-wash:#e9efc9;--color-card:#fff;--color-border:#d3dca8;--color-hairline:#edede6;--color-washDivider:#edede6;--color-ink:#232b12;--color-acid:#d6f252;--color-secondary:#5c6544;--color-muted:#6b7354;--color-action:#485e0a;--color-done:#3e7a2e;--color-amber:#b08514;--color-amberText:#77621a;--color-doneTint:#3e7a2e2b;--color-amberTint:#b085142b;--color-actionTint:#485e0a2b;--color-red:#b03a2e;--color-tint:#b4be8c;--color-stripeA:#f1f5dc;--color-stripeB:#e4ebc2;--color-onInk-title:#fff;--color-onInk-body:#ffffffb3;--color-onInk-outline:#fff6;--color-scrim:#232b1273;--color-scrimOverWash:#909777;--type-push:#b0512f;--type-push-tint:#b0512f2b;--type-push-text:#b0512f;--type-push-code:"PSH";--type-pull:#485e0a;--type-pull-tint:#485e0a2b;--type-pull-text:#485e0a;--type-pull-code:"PLL";--type-legs:#b08514;--type-legs-tint:#b085142b;--type-legs-text:#77621a;--type-legs-code:"LEG";--type-upper:#246099;--type-upper-tint:#2460992b;--type-upper-text:#246099;--type-upper-code:"UPR";--type-lower:#6c4c8f;--type-lower-tint:#6c4c8f2b;--type-lower-text:#6c4c8f;--type-lower-code:"LWR";--type-full:#00715a;--type-full-tint:#00715a2b;--type-full-text:#00715a;--type-full-code:"FBD";--type-cardio:#c24e32;--type-cardio-tint:#c24e322b;--type-cardio-text:#c24e32;--type-cardio-code:"CAR";--type-core:#824376;--type-core-tint:#8243762b;--type-core-text:#824376;--type-core-code:"COR";--type-mobility:#006a88;--type-mobility-tint:#006a882b;--type-mobility-text:#006a88;--type-mobility-code:"MOB";--type-recovery:#585399;--type-recovery-tint:#5853992b;--type-recovery-text:#585399;--type-recovery-code:"REC";--type-other:#646457;--type-other-tint:#6464572b;--type-other-text:#646457;--type-other-code:"OTH";--type-rest-code:"RST";--shadow-popover:0 8px 24px #232b1229;--shadow-footer:0 -8px 24px #232b121a;--fs-sans-36:36px;--fs-sans-26:26px;--fs-sans-20:20px;--fs-sans-18:18px;--fs-sans-16:16px;--fs-sans-15:15px;--fs-sans-14:14px;--fs-sans-13:13px;--fs-sans-12:12px;--fs-sans-11:11px;--fs-mono-88:88px;--fs-mono-80:80px;--fs-mono-52:52px;--fs-mono-40:40px;--fs-mono-28:28px;--fs-mono-24:24px;--fs-mono-16:16px;--fs-mono-15:15px;--fs-mono-14:14px;--fs-mono-13:13px;--fs-mono-12:12px;--fs-mono-11:11px;--fw-tappable:600;--fw-mono:500;--fw-body:400;--eyebrow-size:11px;--eyebrow-weight:600;--eyebrow-tracking:.04em;--eyebrow-color:var(--color-ink);--lh-body:1.6;--radius-prTag:8px;--radius-tile:9px;--radius-compact:10px;--radius-control:12px;--radius-card:16px;--radius-overlay:20px;--radius-sheet:24px;--radius-footer:32px;--radius-pill:999px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--pad-screen:20px;--pad-card:16px 20px;--pad-cardGap:12px;--pad-sectionGap:24px;--pad-sheet:12px 20px 36px;--pad-confirm:24px 20px 20px;--pad-footer:24px 20px 44px;--pad-notice:12px 16px;--pad-input:12px 16px;--h-row-menu:64px;--h-row-exercise:60px;--h-row-field:56px;--h-row-dashedAdd:48px;--h-row-checklist:44px;--h-row-popover:40px;--h-pill-badge:22px;--h-pill-status:26px;--h-pill-chip:34px;--h-pill-tinted:48px;--h-button-primary:56px;--h-button-secondary:56px;--h-button-tinted:48px;--h-button-text:44px;--h-button-quick:44px;--h-stepper-60:60px;--h-stepper-44:44px;--h-stepper-36:36px;--h-input-search:44px;--h-input-text:48px;--toggle-w:51px;--toggle-h:31px;--toggle-knob:27px;--h-hitMin:44px;--h-tabRootTop:60px;--h-tabBar:77px;--h-sheetPickerTop:120px;--size-sheetHandle:36px;--opacity-incomplete:.4;--ease:cubic-bezier(.2,0,0,1);--press-ms:80ms;--press-opacity:.7;--page-in-ms:.24s;--page-out-ms:.2s;--sheet-in-ms:.24s;--sheet-out-ms:.2s;--card-in-ms:.16s;--card-out-ms:.12s;--value-ms:.2s;--reorder-ms:.2s;--skeleton-s:1.4s;--skeleton-ease:ease-in-out;--skeleton-opacity-a:1;--skeleton-opacity-b:.45;--skeleton-opacity-c:1}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/InstrumentSans%5Bwght%5D.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/JetBrainsMono%5Bwght%5D.woff2)format("woff2")}html{background:var(--color-wash);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;overscroll-behavior-y:contain}html[data-overlay]{background:var(--color-scrimOverWash)}body{background:var(--color-wash);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-sans-15);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior-y:contain}.appRoot{display:contents}:root{--h-tabBarSafe:calc(var(--h-tabBar) + max(0px, env(safe-area-inset-bottom) - var(--space-24)));--h-headerTopSafe:max(var(--h-tabRootTop), calc(env(safe-area-inset-top) + var(--space-12)));--h-footerInsetSafe:max(0px, calc(env(safe-area-inset-bottom) - var(--space-20) - var(--space-24)))}@media (display-mode:standalone){:root{--h-headerTopSafe:env(safe-area-inset-top,0px)}}:root{--h-screen:100dvh}.phoneColumn{width:100%;max-width:430px;min-height:var(--h-screen);margin:0 auto;position:relative}.phoneColumn[data-tab-bar]{padding-bottom:var(--h-tabBarSafe)}.mono{font-family:var(--font-mono);font-weight:var(--fw-mono);font-variant-numeric:tabular-nums}h1{font-size:var(--fs-sans-26);font-weight:var(--fw-tappable);letter-spacing:-.01em;line-height:1.2}h2{font-size:var(--fs-sans-20);font-weight:var(--fw-tappable);line-height:1.25}h3{font-size:var(--fs-sans-18);font-weight:var(--fw-tappable);line-height:1.3}.eyebrow{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.pressable{transition:opacity var(--press-ms) var(--ease)}.pressable:active{opacity:var(--press-opacity)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.flexCenter{justify-content:center;align-items:center;display:flex}.vertCenter{flex-direction:column;justify-content:center;display:flex}@keyframes navSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes navSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes navFade{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation-timing-function:var(--ease);mix-blend-mode:normal}::view-transition-new(root){animation-timing-function:var(--ease);mix-blend-mode:normal}html[data-nav=push]::view-transition-new(root){animation:navSlideIn var(--page-in-ms) var(--ease)}html[data-nav=push]::view-transition-old(root){animation:navFade var(--page-in-ms) var(--ease) forwards}html[data-nav=back]::view-transition-old(root){animation:navSlideOut var(--page-out-ms) var(--ease) forwards;z-index:1}html[data-nav=back]::view-transition-new(root){animation:navFade var(--page-out-ms) var(--ease) reverse}html[data-nav=tab]::view-transition-old(root){animation:navFade var(--page-out-ms) var(--ease) forwards}html[data-nav=tab]::view-transition-new(root){animation:navFade var(--page-out-ms) var(--ease) reverse}.tabBar.svelte-15ho7wb{z-index:1;width:100%;max-width:430px;height:var(--h-tabBarSafe);padding:var(--space-8) var(--space-8) max(var(--space-24), env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-wash);view-transition-name:tabBar;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabBtn.svelte-15ho7wb{align-items:center;gap:var(--space-4);min-height:var(--h-hitMin);color:var(--color-muted);cursor:pointer;flex-direction:column;display:flex}.square.svelte-15ho7wb{color:var(--color-border);display:flex}.label.svelte-15ho7wb{line-height:normal}.tabBtn[data-active].svelte-15ho7wb,.tabBtn[data-active].svelte-15ho7wb .square:where(.svelte-15ho7wb){color:var(--color-ink)}.savedNotice.svelte-12qhfyh{padding:var(--space-12) var(--pad-screen)}
