@font-face{font-family:PP Neue Montreal;src:url(/font/PPNeueMontreal-Medium.otf) format("opentype");font-weight:400 600;font-style:normal;font-display:swap}:root{--bg: #0b0b0b;--surface: #161616;--surface-2: #232323;--surface-3: #2f2f2f;--border: #262626;--text: #f4f4f2;--muted: #8c8c8c;--accent: #fc3800;--on-accent: #0b0b0b;--positive: #27c966;--radius: 22px;--text-faint: #4a4a4a;--body-bg: #0b0b0b;--body-base: #171717;--body-muscle: #262626;--card: #1a1a1a;--card-body-bg: #0b0b0b;--card-body-base: #0f0f0f;--card-body-muscle: #383838;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);color-scheme:dark}:root[data-theme=light]{--bg: #f4f4f2;--surface: #ffffff;--surface-2: #e8e8e5;--surface-3: #dcdcd8;--border: #e1e1de;--text-faint: #b8b8b4;--body-bg: #f4f4f2;--body-base: #dedcd8;--body-muscle: #c9c7c2;--card: #e9e9e6;--card-body-bg: #f4f4f2;--card-body-base: #d3d1cc;--card-body-muscle: #b4b2ad;--text: #0b0b0b;--muted: #6f6f6f;--on-accent: #ffffff;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,system-ui,sans-serif;font-size:17px;line-height:1.4;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}button:disabled{opacity:.3;cursor:default}ol,ul{list-style:none}.page,.screen{animation:page-in .18s var(--ease-out)}.page{max-width:540px;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 20px calc(140px + env(safe-area-inset-bottom));min-height:100dvh}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:24px}.icon-btn{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--text);flex:none}.icon-btn svg{width:20px;height:20px}.icon-btn{transition:transform .16s var(--ease-out),background-color .16s ease,opacity .16s ease}.icon-btn:active:not(:disabled){background:var(--surface-2);transform:scale(.92)}.icon-btn.plain{background:none;margin-right:-10px}.icon-btn.plain svg{width:26px;height:26px;stroke-width:1.75}.icon-btn.plain:active:not(:disabled){background:none;opacity:.6;transform:scale(.92)}.link{color:var(--muted);padding:8px 0;transition:color .16s ease,opacity .12s ease}.link:active{color:var(--text)}.link.inline{display:inline;padding:0;color:var(--text);font-size:inherit}.eyebrow{color:var(--muted);font-size:15px}.muted{color:var(--muted)}.accent{color:var(--accent)}.small{font-size:14px}.center{text-align:center}.hero{margin:24px 0 56px}.display{font-size:clamp(64px,22vw,112px);font-weight:500;line-height:1.08;margin:2px 0 8px}.day-title{width:fit-content}html[data-vt-title] .day-title{view-transition-name:day-title}.level-title{display:block;color:var(--text-faint);text-align:left;padding:0;margin-bottom:-.1em;transition:color .16s ease}.level-title:active{color:var(--muted)}.greeting{font-size:17px}.input-inline{width:160px;height:44px;text-align:right}.display-unit{font-size:.4em;margin-left:.08em;color:var(--muted)}.title{font-size:34px;font-weight:500;line-height:1.1;margin-top:6px}.btn{width:100%;height:60px;border-radius:999px;font-size:19px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;transition:transform .16s var(--ease-out),background-color .16s ease,opacity .16s ease,filter .16s ease}.btn:active:not(:disabled){transform:scale(.97)}.btn-auto{width:auto;flex:none;padding:0 22px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-secondary{background:var(--surface-2);color:var(--text)}.btn-ghost{background:none;color:var(--muted);height:48px}.cta-bar{position:fixed;left:0;right:0;bottom:0;padding:28px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 40%);pointer-events:none}.cta-bar>*{pointer-events:auto;max-width:500px;margin:0 auto}.cta-bar p{margin-top:10px}.card{background:var(--surface);border-radius:var(--radius);padding:4px 20px;margin-bottom:28px}.field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;min-height:72px}.field+.field{border-top:1px solid var(--border)}.field-label{font-size:17px}.field-hint{color:var(--muted);font-size:14px;margin-top:2px}.toggle{position:relative;width:52px;height:32px;border-radius:999px;background:var(--surface-2);transition:background-color .18s ease,transform .16s var(--ease-out);flex:none}.toggle:active{transform:scale(.96)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform .22s var(--ease-out)}.toggle[aria-checked=true]{background:var(--accent)}.toggle[aria-checked=true]:after{transform:translate(20px)}.stepper{display:inline-flex;align-items:center;gap:4px}.stepper-value{min-width:64px;text-align:center;font-size:20px;font-weight:500;white-space:nowrap;padding:0 6px}.stepper .icon-btn{background:var(--surface-2);width:40px;height:40px}.segmented{position:relative;display:flex;background:var(--surface-2);border-radius:999px;padding:3px}.segmented-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--count, 2));border-radius:999px;background:var(--text);transform:translate(calc(var(--index, 0) * 100%));transition:transform .22s var(--ease-out)}.segmented button{position:relative;z-index:1;flex:1;height:38px;padding:0 16px;border-radius:999px;color:var(--muted);white-space:nowrap;transition:color .16s ease}.segmented button.active{color:var(--bg)}.last-trained{margin-top:20px}.last-trained+.last-trained{margin-top:6px}.last-trained strong{color:var(--text);font-weight:500}.day-chips{--gap: 8px;--cell-w: calc((100% - (var(--cols, 3) - 1) * var(--gap)) / var(--cols, 3));--cell-h: calc((100% - (var(--rows, 1) - 1) * var(--gap)) / var(--rows, 1));--left: calc(var(--col, 0) * (var(--cell-w) + var(--gap)));--top: calc(var(--row, 0) * (var(--cell-h) + var(--gap)));position:relative;margin:96px 0 28px}.chips-layer{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:var(--gap)}.chips-active{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;clip-path:inset(var(--top) calc(100% - var(--left) - var(--cell-w)) calc(100% - var(--top) - var(--cell-h)) var(--left) round 18px);transition:clip-path .32s var(--ease-out)}.chip{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;min-height:116px;aspect-ratio:1 / 1.15;padding:18px 16px 16px;border-radius:20px;background:var(--surface);min-width:0;text-align:left;font-size:18px;transition:transform .16s var(--ease-out)}.chip:active{transform:scale(.97)}.chip small{color:var(--muted);font-size:14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chips-active .chip{background:var(--text);color:var(--bg)}.chips-active .chip small{color:var(--bg);opacity:.6}.chip .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:2px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:44px}.stats-3{grid-template-columns:repeat(3,1fr)}.stat{background:var(--surface);border-radius:var(--radius);padding:22px 18px 20px;min-width:0}.stat-num{display:block;font-size:40px;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-3 .stat-num{font-size:28px}.stats-3 .stat{padding:16px 14px 14px}.stat-num small{font-size:.5em;color:var(--muted)}.stat-label{display:block;color:var(--muted);font-size:14px;margin-top:14px}.cal-head{display:flex;align-items:center;justify-content:space-between}.cal-title{font-size:24px;font-weight:500}.cal-nav{display:flex;gap:6px}.cal-nav .icon-btn{width:38px;height:38px}.cal-stats{display:flex;gap:36px;margin:18px 0 20px}.cal-stat small{display:block;color:var(--muted);font-size:14px;margin-bottom:2px}.cal-stat strong{font-size:24px;font-weight:500}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr) 44px;gap:10px 2px;align-items:center}.cal-dow{color:var(--muted);font-size:13px;text-align:center}.cal-day{width:36px;height:36px;margin:0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:var(--surface)}.cal-day.out{opacity:.35}.cal-day.future{background:transparent;border:1px solid var(--border);color:var(--muted)}.cal-day.today{box-shadow:0 0 0 1.5px var(--text)}.cal-day.on{background:var(--text);color:var(--bg);opacity:1}.cal-day.on svg{width:20px;height:20px}.cal-track{grid-column:8;width:36px;height:100%;margin:-6px auto;border-radius:999px;background:var(--surface)}.cal-week{grid-column:8;position:relative;z-index:1;width:28px;height:28px;margin:0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cal-week.done{background:var(--surface-3);color:var(--text)}.cal-week.done svg{width:16px;height:16px}.cal-week.missed,.cal-week.future{border:1px solid var(--border)}.cal-week.future{opacity:.5}.cal-week.current{width:34px;height:40px;border-radius:0;color:var(--accent)}.cal-week.current.pending{color:var(--surface-3)}.cal-week.current svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cal-week.current b{position:relative;font-weight:500;font-size:13px;color:var(--bg);margin-top:12px}.cal-week.current.pending b{color:var(--text)}.section{margin-bottom:44px}.row-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--border);text-align:left;transition:opacity .12s ease}.row:active{opacity:.55}.row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.row-title{font-size:17px}.row-sub{color:var(--muted);font-size:14px}.row-value{font-size:22px;font-weight:500;flex:none}.row-value.small{font-size:14px;font-weight:400}.month-head{margin:28px 0 4px}.exercise{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.exercise.skipped .exercise-main{opacity:.35}.exercise-main{display:flex;flex-direction:column;gap:2px;min-width:0}.exercise-name{font-size:18px}.exercise-sub{color:var(--muted);font-size:14px}.exercise-actions{display:flex;gap:6px;flex:none}.exercise-index{color:var(--muted);font-size:14px;flex:none}.exercise-actions .icon-btn{width:40px;height:40px}.banner{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--accent);color:var(--on-accent);padding:16px 20px;border-radius:16px;margin-bottom:24px;font-weight:500;text-align:left}.screen{min-height:100dvh;max-width:540px;margin:0 auto;padding:0 20px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.screen-head{position:sticky;top:0;z-index:2;margin:0 -20px;padding:calc(12px + env(safe-area-inset-top)) 20px 0;background:var(--bg)}.rest-head{padding:16px 0 0}.rest-head .rest-progress{margin-bottom:0}.screen .topbar{margin-bottom:8px;align-items:flex-start}.elapsed{font-size:32px;font-weight:500;line-height:1.1;margin-top:2px}.screen-main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 0}.screen-actions{display:flex;flex-direction:column;gap:10px}.actions-row{display:flex;gap:10px}.actions-row .btn{flex:1;padding:0 16px;font-size:17px}.progress{height:3px;background:var(--surface-2);border-radius:2px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);transition:width .32s var(--ease-in-out)}.exercise-title{font-size:clamp(30px,9vw,44px);font-weight:500;line-height:1.05;margin:10px 0 28px}.target{font-size:clamp(96px,34vw,176px);font-weight:500;line-height:.9}.rest-clock{font-size:clamp(84px,28vw,150px);margin:4px 0 18px}.rest-progress{margin-bottom:8px}.rest-progress>span{background:var(--text);transition:width .2s linear}.target-unit{color:var(--muted);font-size:22px;margin-top:10px}.next{color:var(--muted);margin-top:auto;padding-top:32px}.next strong{color:var(--text);font-weight:500}.big-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.big-stepper .icon-btn{width:64px;height:64px;background:var(--surface-2)}.big-stepper .icon-btn svg{width:26px;height:26px}.big-stepper .value{font-size:clamp(80px,26vw,128px);font-weight:500;line-height:1}.last-hint{color:var(--muted);margin-top:12px;font-size:15px}.level-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-top:10px}.level-cell{height:44px;border-radius:12px;background:var(--surface);font-size:16px;transition:transform .16s var(--ease-out),background-color .16s ease,color .16s ease}.level-cell:active{transform:scale(.94)}.level-cell.active{background:var(--accent);color:var(--on-accent)}.input{width:100%;height:52px;padding:0 16px;border:0;border-radius:14px;background:var(--surface-2);color:var(--text);font:inherit;outline:none}.input:focus{box-shadow:0 0 0 2px var(--accent)}.secret-form{display:flex;gap:8px;margin-bottom:10px}.btn-compact{width:auto;height:52px;padding:0 22px;font-size:17px;flex:none}.sync-status{margin-bottom:16px}.sync-line{display:block;text-align:left;padding:4px 0}.story{position:fixed;top:0;right:0;bottom:0;left:0;margin:0 auto;width:100%;max-width:640px;background:var(--bg);display:flex;flex-direction:column;padding:calc(12px + env(safe-area-inset-top)) 20px calc(16px + env(safe-area-inset-bottom));z-index:5}.story-bars{display:flex;gap:4px;margin-bottom:12px}.story-bars span{position:relative;flex:1;height:3px;border-radius:2px;background:var(--surface-2);overflow:hidden}.story-bars span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out)}.story-bars span.on:after{transform:scaleX(1)}.story-copy{animation:slide-in .32s var(--ease-out) 70ms backwards}.story-head{display:flex;justify-content:space-between;align-items:center;min-height:44px}.story-main{flex:1;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px 0 28px}.story-number{font-size:clamp(88px,28vw,150px);font-weight:500;line-height:1.05;animation:slide-in .32s var(--ease-out)}.story-unit{font-size:.32em;margin-left:.12em}.story-text{font-size:clamp(26px,7.5vw,36px);font-weight:500;line-height:1.15}.story-sub{color:var(--muted);font-size:17px;margin-top:14px}.story-zone{position:absolute;top:0;bottom:0;width:50%;background:transparent;cursor:pointer}.story-zone.left{left:0}.story-zone.right{right:0}.story-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.story-foot .btn-compact{height:44px;font-size:15px;padding:0 18px}.weight-row{margin-bottom:28px}.weight-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px}.weight-picker .icon-btn{width:56px;height:56px;background:var(--surface-2)}.weight-field{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.weight-input{width:4.2ch;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:clamp(56px,16vw,84px);font-weight:500;line-height:1.05;text-align:right;outline:none;padding:0;border-radius:8px}.weight-input:focus{background:var(--surface-2)}.weight-unit{font-size:22px;color:var(--muted)}.last-trained.link{display:block;padding:0;font-size:inherit;text-align:left}.body{display:block;flex:none}.body-bg{fill:var(--body-bg)}.body-base{fill:var(--body-base)}.body-detail{fill:var(--body-bg)}.body-muscle{fill:var(--body-muscle)}.body-primary{fill:var(--accent)}.body-secondary{fill:var(--accent);opacity:.4}.figures{display:flex;justify-content:center;gap:24px;margin:6px 0 14px}.figure{display:flex;flex-direction:column;align-items:center;gap:6px}.muscle-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.muscle-list dt{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.muscle-list dd{margin-top:2px}.swatch{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--accent)}.swatch.secondary{opacity:.4}.target-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workout-bar-left{display:flex;align-items:center;gap:4px;margin-left:-12px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag{padding:6px 12px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:14px}.tag.secondary{opacity:.55}.figure-btn{flex:none;padding:0;margin-right:-4px;opacity:.95;transition:transform .16s var(--ease-out)}.figure-btn:active{transform:scale(.96)}.exercise-title-btn{display:block;width:100%;text-align:left;padding:0}.exercise-main.as-button{text-align:left;padding:0;flex:1}.chart-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.chart-controls .segmented{flex:1;min-width:0}.chart-controls .segmented button{padding:0 6px;font-size:15px}.chart-nav{display:flex;gap:6px;flex:none}.chart-nav .icon-btn{width:38px;height:38px}.chart-period{margin-bottom:8px}.chart{background:var(--surface);border-radius:var(--radius);padding:12px 8px 8px}.chart-svg{display:block;width:100%;height:auto;touch-action:pan-y}.chart-grid{stroke:var(--border);stroke-width:1}.chart-axis{stroke:var(--surface-3);stroke-width:1}.chart-label{fill:var(--muted);font-size:10px}.chart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2;transition:r .12s ease}.chart-cross{stroke:var(--text);stroke-width:1;stroke-dasharray:2 3;opacity:.6}.chart-tip{min-height:24px;padding:8px 10px 4px;color:var(--muted);font-size:14px}.chart-tip strong{color:var(--text);font-weight:500}.rest-main{justify-content:flex-start;padding-top:0;padding-bottom:170px}.up-next{display:flex;flex-direction:column;gap:8px;margin-top:16px}.up-row{--body-bg: var(--card-body-bg);--body-base: var(--card-body-base);--body-muscle: var(--card-body-muscle);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:var(--card)}.up-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.up-row-name{font-size:18px}.up-row-sub{color:var(--muted);font-size:14px}.up-row:not(.first) .up-row-name{color:var(--muted)}.up-row .body{flex:none}.rest-actions{position:fixed;left:0;right:0;bottom:0;padding:44px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 40%);pointer-events:none}.rest-actions>div{pointer-events:auto;width:100%;max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.last-time{margin-top:12px;color:var(--muted);font-size:15px}.last-time .now{color:var(--text);font-weight:500}.chip.done{opacity:.4}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.history{margin-bottom:16px}.sparkline{display:block;width:100%;height:48px;margin:8px 0 6px}.history-list{display:flex;flex-direction:column}.history-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.history-date{width:56px;flex:none;color:var(--muted);font-size:14px}.history-sets{display:flex;flex-wrap:wrap;gap:4px;flex:1}.history-sets .set-pill{min-width:32px;padding:3px 8px;font-size:13px}.history-total{flex:none;font-size:14px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:10}.sheet{width:100%;max-width:540px;max-height:92dvh;overflow-y:auto;background:var(--surface);border-radius:28px 28px 0 0;padding:28px 20px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}@starting-style{.sheet-backdrop{opacity:0}.sheet{transform:translateY(100%)}}.sheet-backdrop{transition:opacity .2s ease}.sheet{transition:transform .3s var(--ease-drawer)}.sheet h2{font-size:26px;font-weight:500}.sheet p{color:var(--muted);margin-bottom:12px}.compare{margin:-12px 0 32px}.result{padding:14px 0;border-bottom:1px solid var(--border)}.result-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.result-name{font-size:17px}.result-pct{color:var(--muted);font-size:15px;flex:none}.result-sets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.set-pill{min-width:44px;padding:6px 10px;border-radius:999px;background:var(--surface-2);font-size:15px;text-align:center}.set-pill.short{background:transparent;border:1px solid var(--accent);color:var(--accent)}.set-pill.missing{background:transparent;border:1px dashed var(--border);color:var(--muted)}.delta{color:var(--positive)}.delta.down{color:var(--muted)}.positive{color:var(--positive)}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(:disabled){filter:brightness(1.1)}.icon-btn.plain:hover:not(:disabled){background:none;opacity:.7}.btn-secondary:hover:not(:disabled),.icon-btn:hover:not(:disabled):not(.plain),.big-stepper .icon-btn:hover:not(:disabled),.stepper .icon-btn:hover:not(:disabled){background:var(--surface-3)}.btn-ghost:hover:not(:disabled),.link:hover{color:var(--text)}.chips-layer .chip:hover{background:var(--surface-2)}.row:hover .row-title,.row:hover .row-value{color:var(--accent)}.segmented button:hover:not(.active){color:var(--text)}}@media(min-width:900px){body{font-size:18px}.page{max-width:1080px;padding:40px 48px 96px;min-height:100vh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:72px;align-content:start;align-items:start}.page>.topbar,.page>.banner{grid-column:1 / -1}.page>.topbar{margin-bottom:32px}.page>.hero{grid-column:1;grid-row:2;margin:0}.page>.cta-bar{grid-column:1;grid-row:3;position:static;padding:32px 0 0;background:none;pointer-events:auto}.page>.cta-bar>*{max-width:420px;margin:0}.page>:not(.topbar):not(.banner):not(.hero):not(.cta-bar){grid-column:2}.display{font-size:128px}.hero .btn{max-width:420px}.day-chips{margin-top:48px}.chip{aspect-ratio:auto;min-height:104px}.compare{margin-top:0}.screen{max-width:720px;padding:40px 48px 48px}.exercise-title{font-size:56px}.target{font-size:200px}.rest-clock{font-size:176px}.big-stepper .value{font-size:150px}.sheet-backdrop{align-items:center;padding:24px}.sheet{border-radius:28px;padding-bottom:24px;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out)}@starting-style{.sheet{transform:scale(.97);opacity:0}}}.stagger{animation:fade-up .24s var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),8)*22ms)}.swap{animation:swap-in .2s var(--ease-out)}.no-enter .page,.no-enter .screen,.no-enter .stagger,.no-enter .rise,.no-enter .pop,.no-enter .swap,.no-enter .story-number,.no-enter .story-copy{animation:none}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.rise{animation:fade-up .32s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.pop{animation:pop-in .32s var(--ease-out) backwards;animation-delay:calc(60ms + min(var(--i, 0),16)*28ms)}@supports (view-transition-name: none){.page,.screen{animation:none}}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation-timing-function:var(--ease-out);animation-fill-mode:both}html[data-nav=forward]::view-transition-old(root){animation-name:vt-dim,vt-push-left;animation-duration:.32s;animation-timing-function:ease-out}html[data-nav=forward]::view-transition-new(root){animation-name:vt-enter-right;animation-duration:.32s}html[data-nav=back]::view-transition-old(root){z-index:1;animation-name:vt-exit-right;animation-duration:.28s}html[data-nav=back]::view-transition-new(root){animation-name:vt-undim,vt-return-left;animation-duration:.28s;animation-timing-function:ease-out}::view-transition-group(day-title){animation-duration:.34s;animation-timing-function:var(--ease-out)}::view-transition-old(day-title),::view-transition-new(day-title){animation:none;mix-blend-mode:normal}@keyframes vt-enter-right{0%{transform:translate(100%)}}@keyframes vt-push-left{to{transform:translate(-28%)}}@keyframes vt-dim{to{opacity:.45;filter:blur(6px)}}@keyframes vt-exit-right{to{transform:translate(100%)}}@keyframes vt-return-left{0%{transform:translate(-28%)}}@keyframes vt-undim{0%{opacity:.45;filter:blur(6px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
