@font-face{font-family:Secular One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/secular-one-hebrew-400-normal-BGED0j6b.woff2) format("woff2"),url(/assets/secular-one-hebrew-400-normal-64rITXLy.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Secular One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/secular-one-latin-ext-400-normal-ChZZHYFY.woff2) format("woff2"),url(/assets/secular-one-latin-ext-400-normal-DpHswjTA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Secular One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/secular-one-latin-400-normal-CoYDZDMD.woff2) format("woff2"),url(/assets/secular-one-latin-400-normal-CKrzmbp4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-vietnamese-400-normal-C0oZnEo7.woff2) format("woff2"),url(/assets/alfa-slab-one-vietnamese-400-normal-BeSfPuN6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-latin-ext-400-normal-DZhSYPC8.woff2) format("woff2"),url(/assets/alfa-slab-one-latin-ext-400-normal-Dg9tQUb7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-latin-400-normal-CbTZiZTW.woff2) format("woff2"),url(/assets/alfa-slab-one-latin-400-normal-UIGeWgec.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Suez One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/suez-one-hebrew-400-normal-Cj1GCCLM.woff2) format("woff2"),url(/assets/suez-one-hebrew-400-normal-ChJz7067.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Suez One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/suez-one-latin-ext-400-normal-5yipVHSi.woff2) format("woff2"),url(/assets/suez-one-latin-ext-400-normal-CMZPO-KN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Suez One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/suez-one-latin-400-normal-BQxLlYyh.woff2) format("woff2"),url(/assets/suez-one-latin-400-normal-BQyqST08.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-hebrew-400-normal-BaQtOmbn.woff2) format("woff2"),url(/assets/assistant-hebrew-400-normal-B18Ux13Q.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-latin-ext-400-normal-CJRdOknU.woff2) format("woff2"),url(/assets/assistant-latin-ext-400-normal-BcqNq6r3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-latin-400-normal-CDF-mh-3.woff2) format("woff2"),url(/assets/assistant-latin-400-normal-BKD5Gqji.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-hebrew-600-normal-DM_XHISn.woff2) format("woff2"),url(/assets/assistant-hebrew-600-normal-D6VOnxse.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-latin-ext-600-normal-BRc8ZhdA.woff2) format("woff2"),url(/assets/assistant-latin-ext-600-normal-DvGDKMJu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-latin-600-normal-DQhO4fCi.woff2) format("woff2"),url(/assets/assistant-latin-600-normal-CfJI0IBS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-hebrew-700-normal-DbcUQTwo.woff2) format("woff2"),url(/assets/assistant-hebrew-700-normal-D7ACPilb.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-latin-ext-700-normal-BKDtlU5N.woff2) format("woff2"),url(/assets/assistant-latin-ext-700-normal-D7H1VhBc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-latin-700-normal-Bh4ZScKg.woff2) format("woff2"),url(/assets/assistant-latin-700-normal-CguIzUmX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gold: light-dark(#df9f32, #f1af41);--on-gold: light-dark(#281800, #281800);--gold-ink: light-dark(#805600, #feba4b);--ground: light-dark(#f8ecdf, #292521);--surface-glass: light-dark(#fff8f3, #4b4641);--on-surface: light-dark(#241f17, #f2e9e2);--on-surface-variant: light-dark(#665743, #d7c3ab);--art-tone: light-dark(#6f5b40, #dcc3a1);--error: light-dark(#ba1a1a, #ffb4ab);--on-error: light-dark(#ffffff, #690005);--error-container: light-dark(#ffc7c0, #93000a);--on-error-container: light-dark(#410002, #ffdad6);--success: light-dark(#426900, #a7d567);--on-success: light-dark(#ffffff, #203600);--warning: light-dark(#825500, #ffb950);--on-warning: light-dark(#ffffff, #452b00);--chart-1: light-dark(#553800, #ffd69e);--chart-2: light-dark(#744d00, #f8b546);--chart-3: light-dark(#946300, #d99a2c);--chart-4: light-dark(#b57b04, #bb800d);--chart-5: light-dark(#d39527, #9a6800);--chart-6: light-dark(#f1af41, #7a5100);--chart-7: light-dark(#ffcf8b, #5b3c00);color-scheme:light dark;--glass: light-dark(color-mix(in srgb, var(--surface-glass) 66%, transparent), color-mix(in srgb, var(--surface-glass) 52%, transparent));--glass-hi: light-dark(color-mix(in srgb, var(--surface-glass) 92%, transparent), color-mix(in srgb, var(--surface-glass) 90%, transparent));--glass-bar: light-dark(color-mix(in srgb, var(--surface-glass) 58%, transparent), color-mix(in srgb, var(--surface-glass) 80%, transparent));--edge: light-dark(color-mix(in srgb, var(--gold-ink) 16%, transparent), color-mix(in srgb, var(--gold-ink) 14%, transparent));--sunk: light-dark(color-mix(in srgb, var(--on-surface) 8%, transparent), color-mix(in srgb, var(--on-surface) 7%, transparent));--gold-tint: light-dark(color-mix(in srgb, var(--gold) 22%, transparent), color-mix(in srgb, var(--gold) 18%, transparent));--halo: light-dark(color-mix(in srgb, var(--gold) 40%, transparent), color-mix(in srgb, var(--gold) 45%, transparent));--glow-a: light-dark(color-mix(in srgb, var(--gold) 36%, transparent), color-mix(in srgb, var(--gold) 17%, transparent));--glow-b: light-dark(color-mix(in srgb, var(--gold) 18%, transparent), color-mix(in srgb, var(--gold) 10%, transparent));--scrim: color-mix(in srgb, var(--ground) 50%, transparent);--shadow-float: 0 8px 28px -6px color-mix(in srgb, var(--on-surface) 22%, transparent);--blur-glass: blur(18px);--blur-bar: blur(16px) saturate(1.2);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--pad: var(--sp-4);--sans: "Assistant", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--display: "Secular One", "Assistant", system-ui, sans-serif;--brand: "Alfa Slab One", "Suez One", Rockwell, Georgia, serif;--brand-slant: -8deg;--fs-hero: 42px;--fs-display: 34px;--fs-title: 24px;--fs-figure: 20px;--fs-body: 16px;--fs-label: 14px;--fs-caption: 12px;--fw-body: 400;--fw-strong: 700;--fw-label: 600;--fw-caption: 600;--fw-display: 700;--fw-title: 700;--numeric: var(--display);--numeric-fw: 400;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-bar: 34px;--radius-pill: 999px;--hit: 48px;--btn-h: 48px;--btn-h-sm: 36px;--cta-h: 54px;--tap: 48px;--bar-h: 68px;--bar-gap: 14px;--bar-reserve: calc(var(--bar-h) + var(--bar-gap) + var(--safe-bottom) + var(--sp-4));--navbar-h: var(--bar-h);--fab: 48px;--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.4, 0, 1, 1);--dur-fast: .11s;--dur: .18s;--dur-slow: .24s;--slide: 16px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--card-bg: var(--glass);--card-edge: var(--edge);--card-radius: var(--radius-lg);--card-shadow: none;--raised-bg: var(--glass-hi);--raised-shadow: none;--sheet-bg: var(--glass-hi);--sheet-shadow: var(--shadow-float);--sheet-radius: var(--radius-lg);--cta-bg: var(--gold);--cta-fg: var(--on-gold);--cta-radius: var(--radius-md);--button-bg: var(--sunk);--button-fg: var(--on-surface);--button-bg-pressed: color-mix(in srgb, var(--on-surface) 14%, transparent);--button-fg-pressed: var(--on-surface);--button-primary-bg: var(--cta-bg);--button-primary-fg: var(--cta-fg);--button-ghost-fg: var(--gold-ink);--button-ghost-bg-pressed: var(--sunk);--button-radius: var(--radius-md);--chip-bg: var(--sunk);--chip-fg: var(--on-surface);--chip-bg-selected: var(--gold);--chip-fg-selected: var(--on-gold);--chip-radius: var(--radius-pill);--field-bg: var(--sunk);--field-fg: var(--on-surface);--field-shadow: none;--bar-bg: var(--glass-bar);--bar-blur: var(--blur-bar);--tab-fg: var(--on-surface-variant);--tab-on: var(--gold-ink);--row-bg: var(--sunk);--row-radius: var(--radius-md);--row-gap: var(--sp-1);--art-sm: 40px;--art-md: 50px;--art-panel-h: 170px;--art-xs: var(--art-sm);--art-lg: var(--art-md);--art-xl: var(--art-md);--art-radius: 50%;--art-bg: var(--sunk);--art-fg: var(--on-surface-variant);--station-bg: var(--glass-hi);--station-shadow: none;--station-radius: var(--radius-lg);--elev-0: none;--elev-1: none;--elev-2: none;--elev-3: var(--shadow-float);--elev-in: none;--ink-1: transparent;--ink-2: transparent;--ink-3: transparent;--rim: transparent;--blur: var(--blur-glass);--blur-soft: var(--blur-glass);--blur-strong: var(--blur-glass);--glow: none;--slant: 0deg;--fab-lane: 0px;--stat-decal: var(--gold-ink);--stat-glyph: 24px;--stat-fs: var(--fs-title);--stat-caption-fs: var(--fs-caption);--stat-caption-fw: var(--fw-caption)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--on-surface);font-family:var(--sans);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:1.4;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(110% 55% at 85% -8%,var(--glow-a),transparent 62%),radial-gradient(90% 45% at -10% 105%,var(--glow-b),transparent 60%)}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}button,a,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.stat__value em,.hero__value em,.meas__value em,.sessionrow__vol em,.prrow__weight em,.chart__now em,.setadd__hint em,.measrow__val em,.measline__value em,.musclesplit__pct em{font-style:normal;font-family:var(--sans);font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--on-surface-variant);margin-inline-start:var(--sp-1)}.section-title{font-size:var(--fs-label);font-weight:var(--fw-strong);color:var(--on-surface-variant)}.muted{color:var(--on-surface-variant)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.faint{color:var(--on-surface-variant)}.slogan{text-align:center;font-size:var(--fs-caption);font-weight:var(--fw-caption);color:var(--on-surface-variant);padding:var(--sp-4) 0 var(--sp-2)}.row{display:flex;gap:var(--sp-2);align-items:center}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:var(--sp-2)}.app{min-height:100vh;min-height:100svh;overflow-x:clip;display:flex;flex-direction:column}.screen,.home{flex:1;display:flex;flex-direction:column;gap:var(--sp-6);width:100%;max-width:640px;margin:0 auto;padding:calc(var(--safe-top) + var(--sp-6)) var(--pad) var(--bar-reserve);position:relative;z-index:1}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--sp-3);padding:calc(var(--safe-top) + var(--sp-3)) var(--pad) var(--sp-3);border-bottom:1px solid var(--edge);background-color:var(--bar-bg);backdrop-filter:var(--bar-blur);-webkit-backdrop-filter:var(--bar-blur);box-shadow:0 6px 20px -10px color-mix(in srgb,var(--on-surface) 22%,transparent)}.topbar__title{flex:1;min-width:0;line-height:1}.topbar__name{display:inline-block;font-family:var(--brand);font-size:var(--fs-title);font-weight:400;text-transform:uppercase;letter-spacing:.01em;transform:skew(var(--brand-slant));transform-origin:0 100%;white-space:nowrap}.topbar__mark{flex:none;width:30px;height:30px;color:var(--gold-ink)}.topbar .profilechip__face{width:34px;height:34px;font-size:var(--fs-label)}.topbar .iconbtn{width:40px;height:40px}.app:has(.topbar) .screen{padding-top:var(--sp-4)}[dir=rtl] .topbar__back svg{transform:scaleX(-1)}[dir=rtl] .topbar__name{transform:none;letter-spacing:normal}.home__wordmark,.login__brand{font-family:var(--display);font-weight:400}.login__mark{flex:none;color:var(--gold-ink)}.section-title,.empty__big,.musclesplit__title,.hublink__name,.exgroup__name,.datestrip__label,.slogan{font-family:var(--sans);font-weight:var(--fw-strong)}.group__name,.routine__name,.plan__day{font-family:var(--sans);font-weight:var(--fw-display)}.stat__value,.hero__value,.meas__value,.musclesplit__total{font-family:var(--display);font-weight:400}.routine__day,.musclesplit__row,.prrow,.toprow,.measrow,.hubnote,.profileline{background-color:transparent;border-radius:0}.routine__day+.routine__day,.musclesplit__row+.musclesplit__row,.prrow+.prrow,.toprow+.toprow,.measrow+.measrow,.hubnote+.hubnote,.profileline+.profileline,.exrow+.exrow,.sessionrow+.sessionrow{border-top:1px solid var(--edge)}.elev-1,.card,.stat,.hero,.typecard,.goalcard,.hublink,.schemecard,.meas{background-color:var(--card-bg);border:1px solid var(--card-edge);border-radius:var(--card-radius);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.elev-2{background-color:var(--raised-bg);box-shadow:var(--raised-shadow)}.elev-3,.sheet__panel,.picmenu,.toast{background-color:var(--sheet-bg);border:1px solid var(--edge);box-shadow:var(--sheet-shadow);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.card{padding:var(--sp-4)}.card--flush{padding:var(--sp-2);overflow:hidden}.pad{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}.btn{position:relative;min-height:var(--btn-h);padding:0 var(--sp-6);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:var(--button-radius);font-size:var(--fs-body);font-weight:var(--fw-strong);background-color:var(--button-bg);color:var(--button-fg);transition:transform var(--dur-fast) var(--ease),background-color var(--dur) var(--ease)}.btn:after,.chip:after,.iconbtn:after,.profilechip:after,.datestrip__btn:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--hit));height:max(100%,var(--hit))}.btn:active{transform:scale(.97);background-color:var(--button-bg-pressed);color:var(--button-fg-pressed)}.btn--filled{min-height:var(--cta-h);border-radius:var(--cta-radius);background-color:var(--cta-bg);color:var(--cta-fg)}.btn--filled.btn--sm{min-height:var(--btn-h-sm)}.btn--filled:active{background-color:color-mix(in srgb,var(--cta-bg) 86%,var(--cta-fg));color:var(--cta-fg)}.btn--tonal{background-color:var(--button-bg);color:var(--button-fg)}.btn--text{background-color:transparent;color:var(--button-ghost-fg);box-shadow:none}.btn--text:active{background-color:var(--button-ghost-bg-pressed);color:var(--on-surface)}.btn--danger{color:var(--error);background-color:transparent}.btn--danger:active{background-color:var(--error-container);color:var(--on-error-container)}.btn--block{width:fit-content;min-width:min(100%,220px);max-width:100%;margin-inline:auto;padding-inline:var(--sp-8)}:where(.stack,.card,.endbar,.sheet__body,.alreadytoday,.screen)>.btn:not(.btn--text):not(.btn--sm):not(.grow){align-self:center;min-width:min(100%,220px);padding-inline:var(--sp-8)}.btn--sm{min-height:var(--btn-h-sm);padding:0 var(--sp-4);font-size:var(--fs-label)}.btn:disabled{opacity:.45}.btn:disabled:active{transform:none}.btn svg{width:18px;height:18px;flex:none}.iconbtn,.datestrip__btn{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--edge);background-color:var(--glass);color:var(--on-surface);transition:transform var(--dur-fast) var(--ease),background-color var(--dur) var(--ease)}.iconbtn:active,.datestrip__btn:active{transform:scale(.94);background-color:var(--glass-hi)}.iconbtn svg,.datestrip__btn svg{width:20px;height:20px}.iconbtn--tiny{width:30px;height:30px;border:0;background:none}.iconbtn--tiny svg{width:16px;height:16px}.iconbtn:disabled{opacity:.45}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chips--wide .chip{flex:1 1 40%;min-height:var(--btn-h)}.chip{position:relative;min-height:var(--btn-h-sm);padding:0 var(--sp-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:var(--chip-radius);background-color:var(--chip-bg);color:var(--chip-fg);font-size:var(--fs-label);font-weight:var(--fw-label);transition:transform var(--dur-fast) var(--ease),background-color var(--dur) var(--ease)}.chip:active{transform:scale(.95)}.chip.is-on{background-color:var(--chip-bg-selected);color:var(--chip-fg-selected);font-weight:var(--fw-strong)}.chip--sm{min-height:32px;padding:0 var(--sp-2);gap:var(--sp-1)}.chip svg{width:16px;height:16px;flex:none}.minilink{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--hit);color:var(--on-surface-variant);font-size:var(--fs-label);font-weight:var(--fw-label)}.minilink svg{width:17px;height:17px;flex:none}.minilink--danger{color:var(--error)}.gochev{flex:none;align-self:center;color:var(--on-surface-variant);opacity:.7}.sessionrow__names,.sessionrow__meta,.exrow__name,.exgroup__name,.planitem__name,.group__name,.acctrow__name,.acctrow__meta,.picker-trigger__name,.picker-trigger__meta,.routine__list,.prrow__name,.prrow__meta,.toprow__name,.hubnote,.musclesplit__name{unicode-bidi:isolate}[dir=rtl] .gochev,[dir=rtl] .datestrip__btn svg,[dir=rtl] .exgroup__chev{transform:scaleX(-1)}[dir=rtl] .exgroup.is-open .exgroup__chev{transform:scaleX(-1) rotate(-90deg)}.gochev svg{width:18px;height:18px}.field{display:flex;flex-direction:column;gap:var(--sp-1)}.field__label{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--on-surface-variant)}.field__hint{font-size:var(--fs-caption);color:var(--on-surface-variant)}.input{min-height:var(--tap);width:100%;padding:0 var(--sp-4);border:0;border-radius:var(--radius-md);background-color:var(--field-bg);color:var(--field-fg);box-shadow:var(--field-shadow);font-size:var(--fs-body);transition:box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.input:focus{outline:none;background-color:var(--glass-hi);box-shadow:inset 0 0 0 2px var(--gold)}.input::placeholder{color:var(--on-surface-variant);opacity:.7}textarea.input{min-height:84px;padding:var(--sp-2) var(--sp-4);resize:vertical}.input--bare{border:0;background:none;padding:0;min-height:36px;border-radius:0}.input--bare:focus{border:0;background-color:var(--sunk);box-shadow:var(--elev-in)}.selectwrap{position:relative;display:block}.selectwrap:after{content:"";position:absolute;inset-inline-end:18px;top:50%;width:8px;height:8px;transform:translateY(-50%);background-color:var(--on-surface-variant);clip-path:polygon(0 25%,50% 75%,100% 25%,100% 45%,50% 95%,0 45%);pointer-events:none}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--tap);width:100%;padding:0 var(--sp-8) 0 var(--sp-4);border:0;border-radius:var(--radius-md);background-color:var(--field-bg);color:var(--field-fg);box-shadow:var(--field-shadow)}.toggle{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:var(--hit);text-align:start;color:var(--on-surface)}.toggle__track{flex:none;width:46px;height:28px;display:flex;align-items:center;padding:0 4px;border-radius:var(--radius-pill);background-color:var(--field-bg);box-shadow:var(--elev-in);transition:background-color var(--dur) var(--ease)}.toggle__knob{width:20px;height:20px;border-radius:var(--radius-pill);background-color:var(--on-surface-variant);transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.toggle.is-on .toggle__track{background-color:var(--gold)}.toggle.is-on .toggle__knob{transform:translate(18px);background-color:var(--on-gold)}.stepper{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:0;min-width:0;padding:var(--sp-1);border-radius:var(--radius-pill);background-color:var(--sunk)}.stepper__btn{position:relative;width:36px;height:36px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--edge);background-color:var(--glass-hi);color:var(--on-surface);font-size:var(--fs-figure);font-weight:var(--fw-strong);line-height:1;transition:transform var(--dur-fast) var(--ease),background-color var(--dur) var(--ease)}.stepper__btn:after{content:"";position:absolute;inset:50% auto auto 50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}.stepper__btn:active{transform:scale(.92);background-color:var(--surface-glass)}.stepper__btn:disabled{opacity:.45}.stepper__center{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.stepper__label{font-size:var(--fs-caption);font-weight:var(--fw-caption);color:var(--on-surface-variant)}.stepper__value{text-align:center;width:100%;min-width:0;padding:0;border:0;background:none;font-family:var(--display);font-size:var(--fs-figure);font-weight:400;font-variant-numeric:tabular-nums;color:var(--on-surface)}.stepper__value:focus{outline:none}.stepper__value.is-long{font-size:var(--fs-body)}.stepper:focus-within{box-shadow:inset 0 0 0 2px var(--gold)}.stepper__unit{font-size:var(--fs-caption);font-weight:var(--fw-caption);color:var(--on-surface-variant)}.navbar{position:fixed;left:var(--sp-4);right:var(--sp-4);bottom:calc(var(--safe-bottom) + var(--bar-gap));z-index:30;direction:ltr;height:var(--bar-h);max-width:608px;margin:0 auto;display:flex;align-items:center;padding:0 var(--sp-2);border-radius:var(--radius-bar);border:1px solid var(--edge);background-color:var(--bar-bg);backdrop-filter:var(--bar-blur);-webkit-backdrop-filter:var(--bar-blur);box-shadow:var(--shadow-float)}.navtab{position:relative;flex:1;min-width:0;height:var(--bar-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--tab-fg);font-size:var(--fs-caption);font-weight:var(--fw-label);transition:color var(--dur) var(--ease),flex-basis var(--dur-slow) var(--ease)}.navtab svg{width:24px;height:24px;transition:filter var(--dur) var(--ease)}.navtab:active .navtab__mark{transform:scale(.94)}.navtab__mark{position:relative;display:grid;place-items:center;width:56px;height:30px;transition:transform var(--dur-fast) var(--ease)}.navtab__mark:before{content:"";position:absolute;left:50%;top:50%;width:64px;height:48px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--halo),transparent);opacity:0;transition:opacity var(--dur-slow) var(--ease);pointer-events:none}.navtab__mark svg{position:relative}.navtab.is-on{color:var(--tab-on);font-weight:var(--fw-strong)}.navtab.is-on .navtab__mark:before{opacity:1}.navtab.is-on svg{filter:drop-shadow(0 0 5px var(--halo))}.navtab.is-live:not(.is-on){color:var(--on-surface)}.navbar__lane{flex:none;width:0;height:var(--bar-h);display:flex;align-items:center;justify-content:flex-end;overflow:hidden;visibility:hidden;transition:width var(--dur-slow) var(--ease),visibility 0s linear var(--dur-slow)}.navbar.has-timer .navbar__lane{width:calc(var(--fab) + var(--sp-2));visibility:visible;transition:width var(--dur-slow) var(--ease),visibility 0s}.home{max-width:460px;gap:var(--sp-3)}.welcome{position:relative;min-height:236px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);text-align:center}.welcome__avatar{position:absolute;top:0;inset-inline-end:0}.welcome__avatar .avatar{width:44px;height:44px}.welcome__avatar .avatar__initial{font-size:var(--fs-body)}.welcome__mark{width:112px;height:112px;color:var(--gold-ink);margin-bottom:var(--sp-1)}.welcome__name{font-family:var(--display);font-size:var(--fs-hero);font-weight:400;line-height:1}.welcome__greet{font-size:18px;color:var(--on-surface-variant)}.installbanner{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--card-radius);border:1px solid var(--card-edge);background-color:var(--card-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.installbanner__glyph{flex:none;width:26px;height:26px;color:var(--gold-ink)}.installbanner__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.installbanner__title{font-weight:var(--fw-strong)}.installbanner__meta{font-size:var(--fs-label);color:var(--on-surface-variant)}.installbanner__go{align-self:flex-start;margin-top:var(--sp-2)}.installbanner__close{flex:none;margin:calc(-1 * var(--sp-2))}.weekcard{display:flex;flex-direction:column;gap:var(--sp-2)}.weekcard__head{display:flex;align-items:baseline;justify-content:space-between}.weekcard__title{font-weight:var(--fw-strong)}.weekcard__count{font-size:var(--fs-label);color:var(--on-surface-variant)}.weekbars{display:flex;align-items:flex-end;gap:var(--sp-2);height:76px}.weekbars__day{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);font-weight:var(--fw-caption);color:var(--on-surface-variant)}.weekbars__bar{width:22px;height:6px;border-radius:var(--radius-sm);background-color:var(--sunk);transition:height var(--dur-slow) var(--ease)}.weekbars__bar.is-on{background-color:var(--gold)}.weekbars__bar.is-today{outline:2px solid var(--gold);outline-offset:2px}.list{padding:0 var(--sp-4)}.list__row{display:flex;align-items:center;gap:var(--sp-3);min-height:68px;padding:var(--sp-3) 0;transition:opacity var(--dur-fast) var(--ease)}.list__row+.list__row{border-top:1px solid var(--edge)}.list__row:active{opacity:.7}.list__row>svg{flex:none;width:26px;height:26px;color:var(--gold-ink)}.list--app{margin-top:var(--sp-6)}.list--app .list__row>svg{color:var(--on-surface-variant)}.list__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list__name{font-weight:var(--fw-strong)}.list__meta{font-size:var(--fs-label);color:var(--on-surface-variant)}.hublink{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:68px;padding:var(--sp-2) var(--sp-4);text-align:start;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.hublink:active{transform:scale(.99);box-shadow:var(--elev-in)}.hublink__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;color:var(--stat-decal)}.hublink__icon svg{width:36px;height:36px}.hublink__name{display:block;font-weight:var(--fw-label)}.hublink__meta{display:block;font-size:var(--fs-label);color:var(--on-surface-variant)}.hublink--half{gap:var(--sp-2);padding:var(--sp-2)}.hublink--half .hublink__name{font-size:var(--fs-label)}.hublink--half .hublink__icon,.hublink--half .hublink__icon svg{width:30px;height:30px}.hublink--half .hublink__meta{font-size:var(--fs-caption);line-height:1.35}.hublink--narrow{align-items:center}.hubnote{padding:var(--sp-2);font-size:var(--fs-label);color:var(--on-surface-variant)}.hubnote--link{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--hit);text-align:start;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.hubnote--link:active{transform:scale(.99);box-shadow:var(--elev-in)}.hubnote b{display:block;color:var(--on-surface);font-weight:var(--fw-label)}.statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.stat{position:relative;overflow:hidden;container-type:inline-size;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) var(--sp-4)}.stat__text{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.stat__icon{position:absolute;inset-inline-end:var(--sp-2);bottom:var(--sp-2);line-height:0;color:var(--stat-decal)}.stat__icon svg{display:block;width:var(--stat-glyph);height:var(--stat-glyph)}.stat__value{display:flex;align-items:baseline;gap:var(--sp-1);font-size:var(--stat-fs);font-size:min(var(--stat-fs),26cqi);font-weight:var(--fw-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.stat__label{font-size:var(--stat-caption-fs);font-weight:var(--stat-caption-fw);color:var(--on-surface-variant)}.stat--accent .stat__value{color:var(--on-surface)}.hero{padding:var(--sp-6) var(--sp-4)}.hero__value{display:flex;align-items:baseline;gap:var(--sp-1);font-size:var(--fs-display);font-weight:var(--fw-display);font-variant-numeric:tabular-nums}.hero__unit{font-size:var(--fs-title);color:var(--on-surface-variant)}.hero__meta{display:block;font-size:var(--fs-label);color:var(--on-surface-variant)}.datestrip{display:flex;align-items:center;gap:var(--sp-2)}.datestrip__label{flex:1;text-align:center;font-weight:var(--fw-label)}.datestrip__sub{display:block;font-weight:var(--fw-label);font-size:var(--fs-label);text-transform:none;color:var(--on-surface-variant)}.pastbar,.lockbar{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-lg);border:1px solid var(--edge);background-color:var(--glass);font-size:var(--fs-label)}.lockbar__icon{flex:none;display:grid;place-items:center;color:var(--on-surface-variant)}.lockbar__text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.typecard{min-height:60px;padding:var(--sp-2) var(--sp-4);text-align:start;display:flex;align-items:center;gap:var(--sp-2);transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.typecard:active{transform:scale(.99);box-shadow:var(--elev-in)}.typecard.is-on{background-color:var(--gold-tint);box-shadow:inset 0 0 0 2px var(--gold);font-weight:var(--fw-strong)}.typetag{display:inline-block;margin-inline-end:var(--sp-1);font-size:var(--fs-caption);color:var(--on-surface-variant)}.schemecard{text-align:start;display:block;width:100%;padding:var(--sp-4);transition:transform var(--dur) var(--ease)}.schemecard:active{transform:scale(.99);box-shadow:var(--elev-in)}.schemecard.is-on{background-color:var(--gold-tint);box-shadow:inset 0 0 0 2px var(--gold)}.schemecard.is-on .schemecard__name{font-weight:var(--fw-strong)}.schemecard__name{display:block;font-weight:var(--fw-label)}.schemecard__blurb{display:block;font-size:var(--fs-label);color:var(--on-surface-variant)}.step{display:flex;flex-direction:column;gap:var(--sp-4)}.newwo{display:flex;flex-direction:column;gap:var(--sp-6)}.newwo__ask{font-family:var(--display);font-size:var(--fs-display);font-weight:400;line-height:1.05}.choicelist{display:flex;flex-direction:column;padding:var(--sp-1);border-radius:var(--card-radius);border:1px solid var(--card-edge);background-color:var(--card-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.choicelist>.typecard{min-height:64px;padding:var(--sp-3);border:0;border-radius:var(--radius-md);background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.choicelist>.typecard+.typecard{border-top:1px solid var(--edge);border-radius:0}.choicelist>.typecard--aside{margin-top:0}.choicelist .planpick__name{font-weight:var(--fw-strong)}.choicelist--apart{gap:var(--sp-3);padding:0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.choicelist--apart>.typecard,.choicelist--apart>.typecard+.typecard{padding:var(--sp-4);border:1px solid var(--card-edge);border-radius:var(--card-radius);background-color:var(--card-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.newwo__day{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.newwo__edit{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--btn-h-sm);color:var(--on-surface-variant);font-size:var(--fs-label);font-weight:var(--fw-label)}.newwo__edit:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:max(100%,var(--hit))}.newwo__edit:active{transform:scale(.96)}.parttag{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;max-width:46%;min-height:32px;padding:0 var(--sp-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-sm);background-color:var(--gold-tint);color:var(--on-surface);font-size:var(--fs-label)}.parttag svg{flex:none;width:14px;height:14px}.parttag--empty{background-color:var(--sunk);color:var(--on-surface-variant)}.workhead{display:flex;align-items:flex-start;gap:var(--sp-3)}.workhead__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.workhead__title{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;max-width:100%;padding:0;font-family:var(--display);font-size:var(--fs-hero);font-weight:400;line-height:1;text-align:start;overflow-wrap:anywhere}.workhead__title svg{flex:none;width:20px;height:20px;color:var(--gold-ink)}.workhead__title.is-empty{font-size:var(--fs-title);color:var(--on-surface-variant)}.workhead__title:active{transform:scale(.98)}.workhead__sub{font-size:var(--fs-body);font-weight:var(--fw-label);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.segbar{display:flex;gap:var(--sp-1);margin-top:calc(var(--sp-3) * -1)}.segbar__seg{flex:1;height:6px;border-radius:var(--radius-pill);background-color:var(--sunk);transition:background-color var(--dur-slow) var(--ease)}.segbar__seg.is-on{background-color:var(--gold)}.logpad{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-lg);border:1px solid var(--edge);background-color:var(--glass-hi);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.picker-trigger{width:100%;padding:0;display:flex;align-items:center;gap:var(--sp-3);text-align:start;transition:transform var(--dur-fast) var(--ease)}.picker-trigger:active{transform:scale(.99)}.picker-trigger__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.picker-trigger__name{display:block;font-family:var(--display);font-size:var(--fs-title);font-weight:400;line-height:1.1}.picker-trigger__meta{display:block;font-size:var(--fs-label);color:var(--on-surface-variant)}.picker-trigger__name--empty{color:var(--on-surface-variant)}.picker-trigger__empty{flex:none;width:var(--art-md);height:var(--art-md);display:grid;place-items:center;border-radius:50%;background-color:var(--sunk);color:var(--gold-ink)}.picker-trigger__empty svg{width:24px;height:24px}.plan,.loglist{display:flex;flex-direction:column;gap:0;padding:var(--sp-1)}.loglist{border-radius:var(--card-radius);border:1px solid var(--card-edge);background-color:var(--card-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.plan__note{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-size:var(--fs-label);font-weight:var(--fw-strong);color:var(--on-surface-variant)}.planitem,.group__head{position:relative;width:100%;min-height:74px;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-md);text-align:start;transition:transform var(--dur-fast) var(--ease),background-color var(--dur) var(--ease)}.planitem:active,.group__head:active{transform:scale(.99);background-color:var(--sunk)}.planitem__body,.group__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.planitem__name,.group__name{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.2}.planitem__sub,.group__total{font-size:var(--fs-label);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.planitem__sets{flex:none;font-family:var(--display);font-size:var(--fs-figure);color:var(--gold-ink);font-variant-numeric:tabular-nums}.group__chev{flex:none;display:grid;place-items:center;color:var(--on-surface-variant);transition:transform var(--dur) var(--ease)}.group.is-open .group__chev{transform:rotate(180deg)}.planslot+.planslot,.plan>div+div>.planslot:first-child,.loglist>.group+.group,.planblock .group+.group{border-top:1px solid var(--edge)}.planslot.is-open,.group.is-open{margin:var(--sp-1) 0;border:1px solid var(--edge);border-radius:var(--radius-lg);background-color:var(--glass-hi)}.planslot.is-open+.planslot,.planslot+.planslot.is-open,.group.is-open+.group,.group+.group.is-open{border-top-color:transparent}.planslot.is-open .planitem,.group.is-open .group__head{min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-2)}.planslot.is-open .planitem__name,.group.is-open .group__name{font-family:var(--display);font-size:var(--fs-title);font-weight:400;line-height:1.1}.planslot.is-open .planitem__sets{display:none}.planitem.is-done .planitem__sets{color:var(--on-surface-variant)}.planslot__open,.group.is-open .work{padding:0 var(--sp-4) var(--sp-4)}.group.is-live:not(.is-open) .group__name{color:var(--gold-ink)}.planitem--extra{min-height:64px}.planitem--extra .planitem__extra{flex:none;display:grid;place-items:center;width:var(--art-md);height:var(--art-md);border-radius:50%;border:1px dashed var(--edge);color:var(--gold-ink)}.planitem--extra .planitem__extra svg{width:22px;height:22px}.planitem--extra .planitem__name{color:var(--gold-ink)}.work{display:flex;flex-direction:column;gap:var(--sp-3)}.settable{display:flex;flex-direction:column;gap:var(--sp-1);container-type:inline-size}.settable__head,.setrow,.pad__row{display:grid;grid-template-columns:34px repeat(var(--cols, 2),minmax(0,1fr)) auto;align-items:center;gap:var(--sp-2)}.settable__head{padding:0 var(--sp-3);font-size:var(--fs-caption);font-weight:var(--fw-caption);color:var(--on-surface-variant)}.setrow{width:100%;min-height:var(--hit);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-md);background-color:var(--row-bg);text-align:start;transition:transform var(--dur-fast) var(--ease),background-color var(--dur) var(--ease)}button.setrow:active{transform:scale(.99)}.setrow__cell{min-width:0;font-family:var(--display);font-size:var(--fs-figure);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.setrow__cell--word{font-family:var(--sans);font-size:var(--fs-body);font-weight:var(--fw-strong)}.setrow.is-editing{box-shadow:inset 0 0 0 2px var(--gold)}.setrow.is-pending{opacity:.75}.setno{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background-color:var(--gold);color:var(--on-gold);font-size:var(--fs-label);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.setno--next{background:none;border:2px dashed var(--gold);color:var(--gold-ink)}.pr{justify-self:end;padding:2px var(--sp-2);border-radius:var(--radius-pill);background-color:var(--gold);color:var(--on-gold);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.queued{flex:none;font-size:var(--fs-caption);color:var(--on-surface-variant);font-weight:var(--fw-label)}.pad{display:flex;flex-direction:column;gap:var(--sp-2);padding:0}.pad__row{padding-inline-start:var(--sp-3)}.pad__row>.stepper:last-child{grid-column:span 2}.pad__row>.stepper:not(:last-child){grid-column:span 1}.pad__opts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding-inline-start:calc(34px + var(--sp-2) + var(--sp-3));animation:optsin var(--dur) var(--ease)}.pad__opts .chips{flex-wrap:nowrap}.pad__opts .chip{padding:0 var(--sp-3)}@keyframes optsin{0%{opacity:0;transform:translateY(-4px)}}.setedit{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) 0}.typecard--aside{margin-top:var(--sp-4)}.setline{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2)}.endbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1)}.endbar__warn{font-size:var(--fs-label);color:var(--error);padding:0 var(--sp-2) var(--sp-1)}.endbar__pair{display:flex;align-items:center;gap:var(--sp-2)}.endbar__pair .btn{flex:1}.exgroup{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:56px;margin-top:var(--sp-2);padding:0 var(--sp-2);text-align:start;font-weight:var(--fw-label);border-radius:var(--radius-sm)}.exgroup__chev{display:grid;place-items:center;color:var(--on-surface-variant);transition:transform var(--dur) var(--ease)}.exgroup.is-open .exgroup__chev{transform:rotate(90deg)}.exgroup__count{flex:none;min-width:26px;padding:2px var(--sp-2);border-radius:var(--radius-pill);background-color:var(--sunk);text-align:center;font-size:var(--fs-caption);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.exgroup__name{flex:1;min-width:0}.exgroup.is-open,.exgroup.is-open .exgroup__count{background-color:var(--sunk)}.exrow{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:64px;padding:var(--sp-2);text-align:start;border-radius:0;background-color:transparent;transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.exrow+.exrow{margin-top:var(--row-gap)}.exrow:active{background-color:var(--field-bg);transform:scale(.99)}.exrow__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.exrow__name{display:block;font-weight:var(--fw-label);line-height:1.2}.exrow__meta{display:block;font-size:var(--fs-label);color:var(--on-surface-variant)}.exrow__last{text-align:end;flex:none;font-size:var(--fs-caption);color:var(--on-surface-variant)}.exrow__last b{display:block;font-size:var(--fs-label);color:var(--on-surface);font-variant-numeric:tabular-nums}.exrow--all{color:var(--on-surface-variant)}.exrow--create{color:var(--on-surface);background-color:var(--gold-tint)}.exrow--confirm{gap:var(--sp-2)}.exhint{text-align:center;font-size:var(--fs-label);color:var(--on-surface-variant);padding:var(--sp-4)}.restfab{flex:none;width:var(--fab);height:var(--fab);padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--edge);background-color:var(--glass-hi);color:var(--gold-ink);transform:translate(calc(100% + var(--sp-4)));transition:transform var(--dur-slow) var(--ease),background-color var(--dur) var(--ease)}.navbar.has-timer .restfab{transform:none}.navbar.has-timer .restfab:active{transform:scale(.94)}.restfab svg{width:24px;height:24px}.restfab__time{font-size:var(--fs-caption);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.restfab__ring,.restfab__time,.restfab svg{grid-area:1 / 1}.restfab svg.restfab__ring{width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.restfab__ring circle{fill:none;stroke-width:3;stroke-linecap:round}.restfab__ring-track{stroke:var(--sunk)}.restfab__ring-fill{stroke:var(--gold);transition:stroke-dasharray var(--dur) var(--ease)}.restfab.is-over{background-color:var(--gold);color:var(--on-gold)}.rest__dial{position:relative;align-self:center;width:140px;height:140px;display:grid;place-items:center}.rest__ring{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.rest__ring-track,.rest__ring-fill{fill:none;stroke-width:10;stroke-linecap:round}.rest__ring-track{stroke:var(--sunk)}.rest__ring-fill{stroke:var(--gold);transition:stroke-dasharray var(--dur) var(--ease)}.rest__readout{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.rest__big{font-size:var(--fs-display);font-weight:var(--fw-display);font-variant-numeric:tabular-nums}.rest__of{font-size:var(--fs-label);color:var(--on-surface-variant)}.rest__controls{display:flex;align-items:center;justify-content:center;gap:var(--sp-6)}.rest__go{width:var(--fab);height:var(--fab);display:grid;place-items:center;border-radius:var(--radius-pill);background-color:var(--gold);color:var(--on-gold);transition:transform var(--dur) var(--ease)}.rest__go:active{transform:scale(.95)}.rest__go svg{width:24px;height:24px}.rest__side{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-pill);background-color:var(--glass-hi);color:var(--on-surface-variant);transition:transform var(--dur) var(--ease)}.rest__side:active{transform:scale(.94)}.rest__label{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--on-surface-variant)}.routine__name{display:block;font-weight:var(--fw-label)}.routine__meta{display:block;font-size:var(--fs-label);color:var(--on-surface-variant)}.routine__day{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2)}.routine__dayname{display:block;font-weight:var(--fw-label)}.routine__list{display:block;font-size:var(--fs-label);color:var(--on-surface-variant)}.routinecard{display:flex;flex-direction:column;padding:var(--sp-2) var(--sp-4)}.routinecard__head{display:flex;align-items:center;gap:var(--sp-2)}.routinecard__toggle{flex:1;min-width:0;min-height:var(--hit);display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;text-align:start;color:inherit}.routinecard__chev{flex:none;display:grid;place-items:center;color:var(--on-surface-variant);transition:transform var(--dur) var(--ease)}.routinecard.is-open .routinecard__chev{transform:rotate(180deg)}.routinecard__body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--edge)}.routinecard__dayname{font-weight:var(--fw-strong);color:var(--gold-ink);padding-top:var(--sp-2)}.routinecard__ex{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0}.routinecard__ex+.routinecard__ex,.routinecard__note+.routinecard__ex,.routinecard__ex+.routinecard__note{border-top:1px solid var(--edge)}.routinecard__sets{flex:none;font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.routinecard__note{padding:var(--sp-2) 0;font-size:var(--fs-label);color:var(--on-surface-variant)}.planrow{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0}.planrow__grip{flex:none;width:36px;height:40px;display:grid;place-items:center;touch-action:none;color:var(--on-surface-variant)}.planrow.is-dragging{position:relative;z-index:2;box-shadow:var(--elev-2);border-radius:var(--radius-sm);background-color:var(--glass-hi)}.planrow__body{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1);flex:1}.planrow__name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.planrow__sets{flex:none;display:flex;align-items:center;gap:var(--sp-1)}.planrow__count{min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.planrow__tools{display:flex;align-items:center;gap:var(--sp-2)}.planrow.is-joined{border-inline-start:2px solid var(--gold-ink);margin-inline-start:var(--sp-1);padding-inline-start:var(--sp-2)}.planrow.is-block-head{border-start-start-radius:var(--radius-sm)}.planrow.is-block-tail{border-end-start-radius:var(--radius-sm)}.planrow--note .input--bare{min-height:36px;font-style:italic;color:var(--on-surface-variant)}.planblock{position:relative;padding-inline-start:var(--sp-4)}.group__join{align-self:flex-start;margin-inline-start:var(--sp-2);margin-block:var(--sp-1) var(--sp-2);min-height:0;padding:var(--sp-1) var(--sp-2);gap:var(--sp-1);font-size:var(--fs-caption)}.group__join svg{width:15px;height:15px;flex:none}.planblock__rule{position:absolute;inset-inline-start:var(--sp-1);top:2px;bottom:2px;width:2px;border-radius:var(--radius-pill);background-color:var(--gold-ink)}.planblock__label{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);font-weight:var(--fw-label);color:var(--on-surface-variant)}.planpick{text-align:start}.planpick__name{display:block;font-weight:var(--fw-label)}.planpick__meta{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-label);color:var(--on-surface-variant)}.alreadytoday{display:flex;flex-direction:column;gap:var(--sp-2);background-color:var(--gold-tint);color:var(--on-surface)}.alreadytoday__head{font-family:var(--display);font-size:var(--fs-title);font-weight:400;line-height:1.1}.alreadytoday__sets{font-size:var(--fs-label);font-variant-numeric:tabular-nums}.alreadytoday__why{font-size:var(--fs-caption);opacity:.85}.alreadytoday .btn--filled{margin-top:var(--sp-2)}.exthumb{flex:none;width:var(--art-size, var(--art-md));height:var(--art-size, var(--art-md));border-radius:var(--art-radius);overflow:hidden;display:grid;place-items:center;background-color:var(--art-bg);color:var(--art-fg)}.exthumb--xs{--art-size: var(--art-xs)}.exthumb--sm{--art-size: var(--art-sm)}.exthumb--md{--art-size: var(--art-md)}.exthumb--lg{--art-size: var(--art-lg)}.exthumb--xl{--art-size: var(--art-xl)}.exthumb--panel{width:100%;height:var(--art-panel-h);border-radius:var(--radius-md);background:radial-gradient(60% 75% at 50% 50%,var(--glow-a),transparent 80%),var(--art-bg);animation:panelin var(--dur-slow) var(--ease);grid-template:100% / 100%}.exthumb.exthumb--panel img{width:100%;height:100%;object-fit:contain;padding:4%}.exthumb--panel .exthumb__initial{font-size:72px}@keyframes panelin{0%{opacity:0;transform:translateY(var(--slide))}}.exthumb img{width:100%;height:100%;object-fit:contain;display:block;padding:6%}.exthumb__initial{font-family:var(--sans);font-size:calc(var(--art-size, var(--art-md)) * .42);font-weight:var(--fw-display);line-height:1;opacity:.75}.cal__swipe{overflow:hidden;touch-action:pan-y}.cal__pane{will-change:transform}.cal__pane.is-settling{transition:transform var(--dur) var(--ease)}.cal__dow,.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-1)}.cal__dow{text-align:center;font-size:var(--fs-caption);color:var(--on-surface-variant)}.cal__day{aspect-ratio:1;min-height:38px;display:grid;place-items:center;border-radius:var(--radius-sm);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.cal__day:active{transform:scale(.9)}.cal__day.is-on{background-color:var(--gold-tint);color:var(--on-surface);font-weight:var(--fw-label)}.cal__day.is-today{background-color:var(--gold);color:var(--on-gold);font-weight:var(--fw-display)}.cal__day.is-peeked{background-color:var(--sunk)}.cal__day.is-future{opacity:.45}.daypeek{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0}.daypeek__day{display:block;font-weight:var(--fw-label)}.daypeek__what{display:block;font-size:var(--fs-label);color:var(--on-surface-variant)}.sessionrow{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:66px;padding:var(--sp-2) var(--sp-2);text-align:start;border-radius:0;background-color:transparent;transition:background-color var(--dur) var(--ease)}.sessionrow+.sessionrow{margin-top:var(--row-gap)}.sessionrow:active{background-color:var(--field-bg)}.sessionrow__date{flex:none;width:44px;text-align:center;font-size:var(--fs-caption);color:var(--on-surface-variant)}.sessionrow__date b{display:block;font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--on-surface);font-variant-numeric:tabular-nums}.sessionrow__names{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sessionrow__meta{display:block;font-size:var(--fs-label);color:var(--on-surface-variant)}.sessionrow__vol{flex:none;font-variant-numeric:tabular-nums;font-weight:var(--fw-label)}.sessiondetail{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-2)}.sdgroup{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.sdgroup__name{width:100%;font-weight:var(--fw-label);font-size:var(--fs-label)}.sdset{display:inline-flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-label);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.chart{display:flex;flex-direction:column;gap:var(--sp-2)}.chart__head{display:flex;align-items:baseline;gap:var(--sp-2)}.chart__svg{display:block;width:100%;height:auto;overflow:visible}.chart__axis{position:relative;direction:ltr;height:1.25em;font-size:var(--fs-caption);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.chart__tick{position:absolute;white-space:nowrap}.chart__tick--mid{transform:translate(-50%)}.chart__tick--start{transform:none}.chart__tick--end{transform:translate(-100%)}.chart__now{font-variant-numeric:tabular-nums;font-weight:var(--fw-label)}.chart__peak{font-size:var(--fs-caption);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.bars{display:flex;align-items:flex-end;gap:var(--sp-1);height:96px}.bars__col{flex:1;height:100%;display:flex;align-items:flex-end;min-width:0;padding:0;background:none}.bars__col.is-picked .bars__bar{background-color:var(--on-surface)}.bars__bar.is-now{background-color:var(--gold-ink)}.bars__bar{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background-color:var(--gold)}.plates{display:flex;flex-wrap:wrap;gap:var(--row-gap)}.plates__plate{min-width:var(--hit);min-height:var(--hit);display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--sp-2);border-radius:var(--row-radius);background-color:var(--row-bg);font-variant-numeric:tabular-nums;font-weight:var(--fw-label)}.plates__total{font-weight:var(--fw-label);font-variant-numeric:tabular-nums}.prrow{display:flex;align-items:center;gap:var(--sp-4);min-height:58px;padding:var(--sp-2)}.prrow__name{display:block}.prrow__meta{display:block;font-size:var(--fs-label);color:var(--on-surface-variant)}.prrow__weight{flex:none;font-weight:var(--fw-label);font-variant-numeric:tabular-nums}.toprow{display:flex;align-items:center;gap:var(--sp-2);width:100%;text-align:start;padding:var(--sp-2)}.toprow__head{display:flex;align-items:baseline;gap:var(--sp-2)}.toprow__name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.toprow__vol{flex:none;font-size:var(--fs-label);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.toprow__track{display:block;height:8px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--sunk)}.toprow__fill{display:block;height:100%;border-radius:var(--radius-pill);background-color:var(--gold)}.musclesplit{display:flex;flex-direction:column;gap:var(--sp-4)}.musclesplit__title{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--on-surface-variant)}.musclesplit__body{display:flex;align-items:center;gap:var(--sp-4)}.musclesplit__ring{flex:none;width:140px;height:140px}.musclesplit__legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--row-gap);margin:0;padding:0;list-style:none}.musclesplit__row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);font-size:var(--fs-label)}.musclesplit__row--link{min-height:var(--hit);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.musclesplit__row--link:active{transform:scale(.99);box-shadow:var(--elev-in)}.musclesplit__row--link .gochev{flex:none}.musclesplit__dot{flex:none;width:10px;height:10px;border-radius:var(--radius-pill)}.musclesplit__name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.musclesplit__pct{flex:none;color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.musclesplit__total{fill:var(--on-surface);font-size:var(--fs-display);font-weight:var(--fw-display);font-variant-numeric:tabular-nums}.musclesplit__totallabel{fill:var(--on-surface-variant);font-size:var(--fs-caption)}.meas{display:block;width:100%;text-align:start;padding:var(--sp-4)}.meas__head{display:flex;align-items:baseline;gap:var(--sp-2)}.meas__name{flex:1;font-weight:var(--fw-label)}.meas__value{display:flex;align-items:baseline;gap:var(--sp-1);font-size:var(--fs-display);font-weight:var(--fw-display);font-variant-numeric:tabular-nums}.meas__when{display:block;font-size:var(--fs-label);color:var(--on-surface-variant)}.measrow{display:flex;align-items:center;gap:var(--sp-4);min-height:52px;padding:var(--sp-2)}.measrow__val{font-variant-numeric:tabular-nums}.measline{width:100%;text-align:start}.measline__end{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.measline__end .trend{margin:0}.measline__value{display:flex;align-items:baseline;font-family:var(--display);font-size:var(--fs-figure);font-weight:400;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.trend{margin-inline-start:var(--sp-2);font-size:var(--fs-label);font-weight:var(--fw-label)}.trend--up{color:var(--success)}.trend--down{color:var(--warning)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--scrim);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);animation:fade var(--dur) var(--ease)}.sheet__panel{max-height:92dvh;display:flex;flex-direction:column;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:var(--safe-bottom);animation:sheetin var(--dur-slow) var(--ease)}.sheet__head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-4) var(--sp-2);position:relative;touch-action:none;cursor:grab}.sheet__head:active{cursor:grabbing}.sheet__grip{position:absolute;top:var(--sp-2);left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:var(--radius-pill);background-color:var(--on-surface-variant);opacity:.4}.sheet.is-closing{animation:fadeout var(--dur) var(--ease-out) forwards}.sheet.is-closing .sheet__panel{animation:sink var(--dur) var(--ease-out) forwards}@keyframes fadeout{to{opacity:0}}@keyframes sink{to{transform:translateY(100%)}}@keyframes sheetin{0%{transform:translateY(100%)}}.sheet__panel{transition:transform var(--dur) var(--ease)}.sheet__panel.is-dragging{transition:none}.sheet__title{flex:1;font-family:var(--display);font-size:var(--fs-title);font-weight:400;line-height:1.1}.sheet__body{overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4)}.sheet__list{display:flex;flex-direction:column;overflow-y:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--pad);background-color:var(--scrim)}.picmenu{width:100%;max-width:320px;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-lg)}.picmenu__item{min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--radius-sm);text-align:start;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.picmenu__item:active{transform:scale(.98);background-color:var(--sunk)}.picmenu__item--quiet{color:var(--on-surface-variant)}.picmenu__title{padding:var(--sp-2) var(--sp-4) 0;font-size:var(--fs-label);font-weight:var(--fw-display);color:var(--on-surface-variant)}.picgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-1);padding:var(--sp-1)}.picopt{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-1) 0;border-radius:var(--radius-sm);transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.picopt:active{transform:scale(.95);background-color:var(--sunk)}.picopt__face{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-pill)}.picopt__name{font-size:var(--fs-caption);color:var(--on-surface-variant);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.picview{width:100%;max-width:320px;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg)}.picview__hint{font-size:var(--fs-label);color:var(--on-surface)}.toast{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + var(--bar-gap) + var(--bar-h) + var(--sp-3));transform:translate(-50%);z-index:70;max-width:calc(100vw - 32px);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);font-size:var(--fs-body);animation:toastin var(--dur) var(--ease)}@keyframes toastin{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.toast--pr{background-color:var(--gold);color:var(--on-gold)}.alert{padding:var(--sp-4);border-radius:var(--radius-md);background-color:var(--error-container);color:var(--on-error-container);font-size:var(--fs-label)}.alert__hint{display:block;opacity:.85}.alert__action{min-height:44px;font-weight:var(--fw-label);text-decoration:underline}.syncbar{position:sticky;top:0;z-index:19;display:block;width:100%;text-align:center;padding:var(--sp-1) var(--sp-4);background-color:var(--gold-tint);color:var(--on-surface);font-size:var(--fs-label)}.syncbar--off{background-color:var(--sunk);color:var(--on-surface-variant)}.spinner{width:22px;height:22px;border-radius:var(--radius-pill);background:conic-gradient(from 0deg,transparent 0turn,var(--gold) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:spin .72s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--on-surface-variant);padding:var(--sp-8) var(--sp-4)}.empty__big{display:block;font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--on-surface);margin-bottom:var(--sp-1)}.stale{text-align:center;font-size:var(--fs-label);color:var(--on-surface-variant)}.avatar{position:relative;width:84px;height:84px;padding:0;overflow:hidden;display:grid;place-items:center;border-radius:var(--radius-pill);background-color:var(--gold-tint);color:var(--on-surface);transition:transform var(--dur) var(--ease)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar:active{transform:scale(.96)}.avatar.is-busy{opacity:.45}.avatar__initial{font-size:var(--fs-display);font-weight:var(--fw-display)}.avatar__input{position:absolute;width:1px;height:1px;opacity:0}.profilechip{flex:none;position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill)}.profilechip__face{display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--gold-tint);color:var(--on-surface);font-size:var(--fs-caption);font-weight:var(--fw-label)}.profilechip__face img{width:100%;height:100%;object-fit:cover}.profileline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2)}.profilerow{display:flex;align-items:center;gap:var(--sp-4);text-align:start;min-height:var(--hit)}.profileline__ask{flex-basis:100%;display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-4);padding-top:var(--sp-1)}.profilerow__face{flex:none;display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--gold-tint);color:var(--on-surface);font-weight:var(--fw-label)}.profilerow__face img{width:100%;height:100%;object-fit:cover}.profilerow__go{flex:none;color:var(--on-surface-variant)}.acctrow__name{display:block;font-weight:var(--fw-label)}.acctrow__meta{display:block;font-size:var(--fs-label);color:var(--on-surface-variant)}.crop{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.crop__hint{text-align:center;font-size:var(--fs-label);color:var(--on-surface)}.crop__stage{position:relative;overflow:hidden;touch-action:none;border-radius:var(--radius-lg);background-color:var(--sunk)}.crop__img{position:absolute}.crop__ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.crop__zoom{width:100%;display:flex;flex-direction:column;gap:var(--sp-1)}.crop__zoom input[type=range]{width:100%;height:var(--sp-6);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}.crop__zoom input[type=range]::-webkit-slider-runnable-track{height:var(--sp-1);border-radius:var(--radius-pill);background-color:var(--sunk)}.crop__zoom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--sp-6);height:var(--sp-6);margin-top:-10px;border-radius:var(--radius-pill);background-color:var(--gold)}.login{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-6);max-width:420px;width:100%;margin:0 auto;padding:var(--sp-10) var(--pad)}.login__id{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.login__mark{width:84px;height:84px}.login__brand{font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:-.02em}.login__tag{font-size:var(--fs-label);color:var(--on-surface-variant)}.login__alt{align-self:center}.onboard{justify-content:center;gap:var(--sp-6)}.onboard__eyebrow{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--on-surface-variant)}.onboard__head{font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:-.02em}.onboard__ask{font-size:var(--fs-title);font-weight:var(--fw-title)}.goalcard{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:84px;padding:var(--sp-4);text-align:start;transition:transform var(--dur) var(--ease)}.goalcard:active{transform:scale(.99);box-shadow:var(--elev-in)}.goalcard.is-on{background-color:var(--gold-tint);box-shadow:inset 0 0 0 2px var(--gold)}.goalcard__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.06;background-color:var(--on-surface);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none}.goalcard__body,.goalcard__tag{position:relative;z-index:1}.goalcard__body{display:flex;flex-direction:column;gap:3px;flex:1}.goalcard__name{font-weight:var(--fw-label)}.goalcard__blurb{font-size:var(--fs-label);color:var(--on-surface-variant)}.goalcard__tag{flex:none;font-size:var(--fs-caption);color:var(--on-surface-variant)}.setline--new{animation:setin var(--dur) var(--ease)}@keyframes setin{0%{opacity:0;transform:translateY(-6px)}}.pr{animation:prin var(--dur-slow) var(--ease)}@keyframes prin{0%{opacity:0;transform:scale(.6)}}.screenin{flex:1;display:flex;flex-direction:column;animation:screenin var(--dur) var(--ease);will-change:transform,opacity}@keyframes screenin{0%{opacity:.4;transform:translate(var(--screen-x),var(--screen-y))}}.screenin{--screen-x: 0px;--screen-y: 0px}.screenin--fwd{--screen-x: var(--slide)}.screenin--back,[dir=rtl] .screenin--fwd{--screen-x: calc(var(--slide) * -1)}[dir=rtl] .screenin--back,.screenin--fromright{--screen-x: var(--slide)}.screenin--fromleft{--screen-x: calc(var(--slide) * -1)}.screenin--up{--screen-x: 0px;--screen-y: var(--slide)}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease)}.collapse.is-open{grid-template-rows:1fr}.collapse__inner{min-height:0;overflow:hidden}:root[data-motion=slow]{--dur-fast: .2s;--dur: .34s;--dur-slow: .46s;--slide: 28px}:root[data-motion=fast]{--dur-fast: 70ms;--dur: .11s;--dur-slow: .15s;--slide: 10px}:root[data-motion=off]{--dur-fast: .01ms;--dur: .01ms;--dur-slow: .01ms;--slide: 0px}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){:root:not([data-motion]) *,:root:not([data-motion]) *:before,:root:not([data-motion]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.goalart{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover}.goalart--cardio{-webkit-mask-image:url(/assets/cardio-art-Dp89HIB4.svg);mask-image:url(/assets/cardio-art-Dp89HIB4.svg)}.goalart--muscle{-webkit-mask-image:url(/assets/muscle-art-CBFBfr3V.svg);mask-image:url(/assets/muscle-art-CBFBfr3V.svg)}.goalart--calisthenics{-webkit-mask-image:url(/assets/calisthenics-art-BltZ-_Jm.svg);mask-image:url(/assets/calisthenics-art-BltZ-_Jm.svg)}@container (max-width: 300px){.pad__row{grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));padding-inline-start:0}.pad__row>:not(.stepper){display:none}.pad__row>.stepper:last-child,.pad__row>.stepper:not(:last-child){grid-column:span 1}.pad__opts{padding-inline-start:0}.pad__opts .chips{flex-wrap:wrap}}.stat__value,.hero__value,.meas__value,.musclesplit__total,.login__brand{font-weight:400}.settings{gap:var(--sp-4)}.setgroup{display:flex;flex-direction:column;gap:var(--sp-2)}.setgroup .section-title{padding-inline-start:var(--sp-4)}.setlist .list__row{min-height:56px;width:100%;text-align:start;color:inherit}.setlist .list__row>svg:first-child{color:var(--on-surface-variant)}.list__value{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);color:var(--on-surface-variant)}.setlist--danger .list__row,.setlist--danger .list__row>svg:first-child{color:var(--error)}.setme{display:flex;align-items:center;gap:var(--sp-3)}.setme__face{flex:none;display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:50%;background-color:var(--gold-tint);font-family:var(--display);font-size:var(--fs-title)}.setme__face img{width:100%;height:100%;object-fit:cover}.setme__name{font-family:var(--display);font-size:var(--fs-figure);line-height:1.2}.setface{display:flex;justify-content:center}.about__lede{font-size:var(--fs-body)}.about__list{margin:0;padding-inline-start:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2)}.about__foot{text-align:center}
