@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eceae4;--sheet:#f5f4f0;--now:#e3e0d8;--ink:#1d1c1a;--ink-2:#57544e;--ink-3:#8a867e;--rule:#c4c0b8;--rule-strong:#88837a;--accent:#c2410c;--accent-text:#a8380a;--on-accent:#eceae4;--planned:#4c6272;--bar:#1d1c1a;--on-bar:#eceae4;--bar-accent:#ff7a3d;--status-ok:#2e6a3e;--status-warn:#875800;--status-error:#b4231b;--font-text:"IBM Plex Sans", "Helvetica Neue", sans-serif;--font-num:"IBM Plex Mono", ui-monospace, monospace;--t-xs:.6875rem;--t-s:.8125rem;--t-m:1rem;--t-l:1.25rem;--t-xl:2rem;--t-hero:4rem;--track-caps:.08em;--hair:1px;--r-mark:2px;--r-control:3px;--r-sheet:12px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--tap:44px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.24s}@media (min-resolution:2x){:root{--hair:.5px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#171614;--sheet:#201f1c;--now:#24221f;--ink:#ece8e0;--ink-2:#a39e94;--ink-3:#7a766e;--rule:#3a3733;--rule-strong:#6e6a63;--accent:#ff7a3d;--accent-text:#ff7a3d;--on-accent:#171614;--planned:#8ea2b2;--bar:#34312c;--on-bar:#ece8e0;--bar-accent:#ff7a3d;--status-ok:#6fbf8a;--status-warn:#e0a84a;--status-error:#f0645a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#171614;--sheet:#201f1c;--now:#24221f;--ink:#ece8e0;--ink-2:#a39e94;--ink-3:#7a766e;--rule:#3a3733;--rule-strong:#6e6a63;--accent:#ff7a3d;--accent-text:#ff7a3d;--on-accent:#171614;--planned:#8ea2b2;--bar:#34312c;--on-bar:#ece8e0;--bar-accent:#ff7a3d;--status-ok:#6fbf8a;--status-warn:#e0a84a;--status-error:#f0645a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--paper)}body{overscroll-behavior:none;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-text);font-size:var(--t-m);font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "zero";margin:0;line-height:1.45}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-2)}.app{min-height:100dvh}.screen{gap:var(--s-5);padding-top:calc(env(safe-area-inset-top) + var(--s-4));padding-left:max(var(--s-4), env(safe-area-inset-left));padding-right:max(var(--s-4), env(safe-area-inset-right));padding-bottom:calc(var(--dock-h,150px) + var(--s-5));max-width:560px;margin:0 auto;display:grid}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:24px;height:24px}.label{align-items:center;gap:var(--s-2);font-family:var(--font-num);font-weight:500;font-size:var(--t-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);margin:0;display:flex}.label .icon{width:16px;height:16px}.topline{justify-content:space-between;align-items:center;gap:var(--s-3);font-family:var(--font-num);font-size:var(--t-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);display:flex}.status-dot{align-items:center;gap:var(--s-1);display:inline-flex}.status-dot i{border-radius:var(--r-pill);background:var(--status-ok);width:6px;height:6px}.block{gap:var(--s-3);padding-top:var(--s-4);border-top:var(--hair) solid var(--rule);display:grid}.fine{font-size:var(--t-s);color:var(--ink-2);margin:0}.empty{font-size:var(--t-s);color:var(--ink-2);padding:var(--s-3) 0;margin:0}.tag{margin-left:var(--s-2);padding:0 var(--s-1);font-family:var(--font-num);font-size:var(--t-xs);letter-spacing:var(--track-caps);text-transform:uppercase;border:var(--hair) solid var(--rule-strong);border-radius:var(--r-mark);color:var(--ink-2);vertical-align:middle;display:inline-block}.hero{gap:var(--s-1);display:grid}.hero-n{font-family:var(--font-num);font-size:var(--t-hero);letter-spacing:-.02em;font-weight:400;line-height:.95}.hero-of{color:var(--ink-2)}.hero-word{align-items:center;gap:var(--s-3);font-size:var(--t-xl);letter-spacing:0;line-height:1.1;display:flex}.hero-icon{width:32px;height:32px;color:var(--planned)}.hero-label{font-size:var(--t-s);color:var(--ink-2)}.hero-unit{font-size:var(--t-l);color:var(--ink-2);letter-spacing:0}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-control);color:var(--ink);font-size:var(--t-m);background:0 0;font-weight:600;display:inline-flex}.btn .icon{width:20px;height:20px}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-quiet{color:var(--ink-2);border-color:#0000;font-weight:400}.btn-small{min-height:var(--tap);padding:0 var(--s-3);font-size:var(--t-s)}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:default}.icon-btn{width:var(--tap);height:var(--tap);color:var(--ink-2);background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-btn .icon{width:18px;height:18px}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--tap);padding:0 var(--s-3);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-control);color:var(--ink);font-size:var(--t-s);background:0 0}.chip b{font-family:var(--font-num);font-weight:500}.chip-quiet{color:var(--ink-2);border-style:dashed}.chip-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}input:not([type=checkbox]),select{min-height:var(--tap);padding:0 var(--s-3);font-size:var(--t-m);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-control);background:var(--sheet);color:var(--ink)}input[type=checkbox]{width:28px;height:28px;accent-color:var(--accent);margin:0}.inline-form{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.inline-form label{font-size:var(--t-s);color:var(--ink-2);flex-basis:100%}.inline-form input{width:7.5em;font-family:var(--font-num)}.update-banner{align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap);padding:0 var(--s-3);border:var(--hair) solid var(--planned);border-radius:var(--r-control);background:var(--sheet);color:var(--ink);font-size:var(--t-s);display:flex}.plan{gap:var(--s-4);display:grid}.plan-actions{gap:var(--s-2);display:grid}.plan-note{font-size:var(--t-s);color:var(--ink-2);margin:0}.preview{margin:0;padding:0;list-style:none}.preview li{gap:var(--s-2);padding:var(--s-2) 0;border-top:var(--hair) solid var(--rule);font-size:var(--t-s);grid-template-columns:2.25em 1fr auto;align-items:baseline;display:grid}.preview li:last-child{border-bottom:var(--hair) solid var(--rule)}.preview-n{font-family:var(--font-num);color:var(--ink-2);border-right:var(--hair) solid var(--rule)}.preview-plan{font-family:var(--font-num);color:var(--planned)}.protein{gap:var(--s-3);display:grid}.pscale{width:100%;height:auto;display:block;overflow:visible}.pscale-track{stroke:var(--rule);stroke-width:1px}.pscale-tick{stroke:var(--rule-strong);stroke-width:1px}.pscale-target{stroke:var(--ink);stroke-width:1.5px}.pscale-fill{fill:var(--ink)}.pscale-fill.is-hit{fill:var(--accent)}.pscale-label{fill:var(--ink-2);font-family:var(--font-num);font-size:var(--t-xs)}.protein-num{align-items:baseline;gap:var(--s-2);font-family:var(--font-num);margin:0;display:flex}.protein-num b{font-size:var(--t-xl);font-weight:500}.protein-num span{font-size:var(--t-s);color:var(--ink-2)}.protein-left{font-size:var(--t-s);color:var(--ink-2);margin:0}.entries{margin:0;padding:0;list-style:none}.entries li{grid-template-columns:3.5em 1fr auto var(--tap);border-top:var(--hair) solid var(--rule);font-size:var(--t-s);align-items:center;display:grid}.entry-time,.entry-val{font-family:var(--font-num);color:var(--ink-2)}.entry-val{color:var(--ink)}.switch-row{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);display:flex}.switch-row>span{gap:var(--s-1);display:grid}.switch-sub{font-size:var(--t-s);color:var(--ink-2)}.bw{gap:var(--s-3);display:grid}.bw-now{font-size:var(--t-s);margin:0}.bw-now b{font-family:var(--font-num);font-weight:500;font-size:var(--t-l)}.stats{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.stats div{padding-left:var(--s-3);border-left:var(--hair) solid var(--rule);display:grid}.stats div:first-child{border-left:0;padding-left:0}.stats dt{font-family:var(--font-num);font-size:var(--t-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);order:2}.stats dd{font-family:var(--font-num);font-size:var(--t-l);order:1;margin:0;line-height:1.2}.rules summary{min-height:var(--tap);font-size:var(--t-s);color:var(--ink-2);cursor:pointer;align-items:center;display:flex}.rules ul{gap:var(--s-1);font-size:var(--t-s);color:var(--ink-2);margin:0;padding-left:1.1em;display:grid}.workout-head{z-index:5;align-items:center;gap:var(--s-2);margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;padding:var(--s-2) var(--s-4);padding-top:calc(env(safe-area-inset-top) + var(--s-2));background:var(--paper);border-bottom:var(--hair) solid var(--rule);grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0}.back{align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-2) 0 0;color:var(--ink);font-size:var(--t-s);background:0 0;border:0;display:inline-flex}.back .icon{width:20px;height:20px}.workout-title{text-align:center;font-weight:600;font-size:var(--t-s)}.workout-time{font-family:var(--font-num);font-size:var(--t-s);color:var(--ink-2)}.workout-end{gap:var(--s-2);padding-top:var(--s-4);border-top:var(--hair) solid var(--rule);display:grid}.exercise{gap:var(--s-2);padding-top:var(--s-4);border-top:var(--hair) solid var(--rule-strong);display:grid}.exercise-head{align-items:baseline;gap:var(--s-2);grid-template-columns:2.25em 1fr auto;display:grid}.exercise-n{font-family:var(--font-num);font-size:var(--t-xs);color:var(--ink-2)}.exercise-head h3{align-items:center;gap:var(--s-2);font-family:var(--font-num);font-weight:500;font-size:var(--t-m);letter-spacing:.02em;text-transform:uppercase;margin:0;display:flex}.exercise-done .exercise-head h3{color:var(--ink-2)}.exercise-plan{font-family:var(--font-num);font-size:var(--t-xs);color:var(--planned)}.pr-mark{color:var(--accent);display:inline-flex}.pr-mark .icon{width:16px;height:16px}.beat,.exercise-note{font-size:var(--t-s);color:var(--ink-2);margin:0 0 0 2.6em}.variant{margin-left:2.6em}.variant select{width:100%;font-size:var(--t-m)}.hint{padding-left:var(--s-3);border-left:2px solid var(--planned);gap:var(--s-1);margin-left:2.6em;display:grid}.hint p{font-size:var(--t-s);margin:0}.hint-ready{border-left-color:var(--ink)}.hint-rule{color:var(--ink-2)}.hint .btn{margin-top:var(--s-1);justify-self:start}.sets{display:grid}.set-row{grid-template-columns:2.25em minmax(0, 1fr) minmax(5.5em, auto) 2.5em var(--tap);align-items:center;gap:var(--s-2);border-top:var(--hair) solid var(--rule);min-height:52px;display:grid;position:relative}.set-head{min-height:24px;font-family:var(--font-num);font-size:var(--t-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);border-top:0}.set-n{font-family:var(--font-num);font-size:var(--t-s);color:var(--ink-2);border-right:var(--hair) solid var(--rule);align-self:stretch;align-items:center;display:grid}.set-prev,.set-val{min-height:var(--tap);text-align:left;background:0 0;border:0;padding:0}.set-prev{font-family:var(--font-num);font-size:var(--t-s);color:var(--ink-2)}.set-reps{font-family:var(--font-num);font-size:var(--t-l);text-align:right}.num-r{text-align:right}.set-row.is-now{background:var(--now)}.set-row.is-done .set-reps,.set-row.is-done .weight-kg{color:var(--ink)}.set-pr{right:calc(var(--tap) + var(--s-2));font-family:var(--font-num);font-size:var(--t-xs);color:var(--accent-text);letter-spacing:var(--track-caps);position:absolute;top:2px}.tick{width:var(--tap);height:var(--tap);border:1.5px solid var(--rule-strong);border-radius:var(--r-control);color:var(--ink-3);background:0 0;place-items:center;padding:0;display:grid}.tick .icon{width:22px;height:22px}.tick:not([aria-pressed=true]) .icon{visibility:hidden}.is-now .tick .icon{visibility:visible;color:var(--ink-3)}.is-now .tick{border-color:var(--ink);color:var(--ink)}.tick[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.weight{line-height:1.1;display:grid}.weight-inline{align-items:baseline;gap:var(--s-2);display:inline-flex}.weight-kg{font-family:var(--font-num);font-size:var(--t-l);font-weight:500}.weight-unit{font-size:var(--t-xs);color:var(--ink-2);font-weight:400}.weight-lb{font-family:var(--font-num);font-size:var(--t-xs);color:var(--ink-2)}.weight-empty{font-size:var(--t-s);color:var(--planned);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.steppers{gap:var(--s-2);padding:var(--s-2) 0;margin-left:2.6em;display:grid}.stepper{grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-control);align-items:center;display:grid}.stepper>button{height:var(--tap);color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.stepper>button:first-child{border-right:var(--hair) solid var(--rule)}.stepper>button:last-child{border-left:var(--hair) solid var(--rule)}.stepper-val{white-space:nowrap;min-height:var(--tap);justify-content:center;align-items:center;gap:var(--s-2);font-family:var(--font-num);font-size:var(--t-m);padding:0 var(--s-2);background:0 0;border:0;display:flex}.stepper-tip{font-size:var(--t-s);color:var(--ink-2);margin:0}.weight-edit{align-items:center;gap:var(--s-2);padding:0 var(--s-2);min-width:0;display:flex}.weight-edit input{width:5em;font-family:var(--font-num)}.weight-edit-unit{font-family:var(--font-num);font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.routine-list,.history,.setting-list,.chip-edit{margin:0;padding:0;list-style:none}.routine-list li{gap:0 var(--s-3);padding:var(--s-3) 0;border-top:var(--hair) solid var(--rule);grid-template-columns:1fr auto;align-items:center;display:grid}.routine-name{font-weight:600}.routine-meta{font-size:var(--t-s);color:var(--ink-2);grid-row:2}.routine-list .btn{grid-area:1/2/span 2}.history li{grid-template-columns:6.5em 1fr auto var(--tap);gap:var(--s-2);border-top:var(--hair) solid var(--rule);font-size:var(--t-s);align-items:center;display:grid}.history-day,.history-meta{font-family:var(--font-num);font-size:var(--t-xs);color:var(--ink-2)}.dock{z-index:20;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.dock>*{pointer-events:auto}.dock>.toast-slot{pointer-events:none}.restbar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) max(var(--s-4), env(safe-area-inset-right)) var(--s-2) max(var(--s-4), env(safe-area-inset-left));background:var(--bar);color:var(--on-bar);border-top:var(--hair) solid var(--rule-strong);display:flex;position:relative;overflow:hidden}.restbar-t{align-items:baseline;gap:var(--s-2);font-family:var(--font-num);font-size:var(--t-xl);font-weight:500;display:flex}.restbar-t small{font-family:var(--font-num);font-size:var(--t-xs);letter-spacing:var(--track-caps);text-transform:uppercase;opacity:.8;font-weight:400}.restbar-over .restbar-t{color:var(--bar-accent)}.restbar-actions{gap:var(--s-2);display:flex}.restbar-actions button{min-height:var(--tap);min-width:var(--tap);padding:0 var(--s-3);border:var(--hair) solid currentColor;border-radius:var(--r-control);color:inherit;font-size:var(--t-s);background:0 0}.restbar-progress{background:var(--on-bar);opacity:.5;transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0}.tabbar{padding:var(--s-1) max(var(--s-2), env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--s-1)) max(var(--s-2), env(safe-area-inset-left));background:var(--paper);border-top:var(--hair) solid var(--rule);grid-template-columns:repeat(5,1fr);display:grid}.tab{min-height:48px;padding-top:var(--s-1);color:var(--ink-2);font-size:var(--t-xs);justify-items:center;gap:2px;text-decoration:none;display:grid;position:relative}.tab:before{content:"";background:0 0;width:20px;height:2px;margin-bottom:2px}.tab-on{color:var(--ink)}.tab-on:before{background:var(--ink)}.tab-live{background:var(--ink);border-radius:var(--r-mark);width:7px;height:7px;position:absolute;top:10px;left:calc(50% + 10px)}.toast-slot{padding:0 var(--s-4) var(--s-2);pointer-events:none;justify-items:center;display:grid}.toast{pointer-events:auto;align-items:center;gap:var(--s-3);width:100%;max-width:520px;min-height:var(--tap);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);background:var(--sheet);color:var(--ink);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-control);font-size:var(--t-s);display:flex}.toast>span{flex:1}.toast-pr{border-color:var(--accent)}.toast-error{border-color:var(--status-error)}.toast-action{min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-control);background:var(--ink);color:var(--paper);font-weight:600;font-size:var(--t-s);border:0}.picker{gap:var(--s-2);margin:0 calc(-1 * var(--s-4));padding:0 var(--s-4);scrollbar-width:none;display:flex;overflow-x:auto}.picker .chip{flex:none}.chart{width:100%;height:auto;display:block;overflow:visible}.chart-axis{stroke:var(--rule);stroke-width:1px}.chart-focus{fill:none;stroke:var(--accent);stroke-width:2px}.chart-dot{fill:var(--ink-3)}.chart-dot-focus{fill:var(--accent)}.chart-pr{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:3 3}.chart-label{fill:var(--ink-2);font-family:var(--font-num);font-size:var(--t-xs)}.chart-label-strong{fill:var(--ink)}.bar{fill:var(--ink-3)}.bar-focus{fill:var(--accent)}.heatmap{gap:var(--s-2);margin:0;display:grid}.heatmap .chart{max-width:300px}.heat-none{fill:var(--rule)}.heat-0{fill:none;stroke:var(--ink-2);stroke-width:1px}.heat-1{fill:var(--accent);fill-opacity:.3}.heat-2{fill:var(--accent);fill-opacity:.65}.heat-3{fill:var(--accent)}.heat-rest{stroke:var(--rule);stroke-width:1px}.hatch-line{stroke:var(--ink-3);stroke-width:1px}.heat-legend{align-items:center;gap:var(--s-1);font-size:var(--t-xs);font-family:var(--font-num);color:var(--ink-2);display:flex}.heat-key{width:12px;height:12px;display:inline-block}.heat-key-0{border:var(--hair) solid var(--ink-2)}.heat-key-1{background:var(--accent);opacity:.3}.heat-key-2{background:var(--accent);opacity:.65}.heat-key-3{background:var(--accent)}.heat-key-rest,.heat-key-gap{margin-left:var(--s-2)}.field{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-s);display:flex}.field .stepper{width:11em}.setting-list li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:var(--hair) solid var(--rule);font-size:var(--t-s);display:flex}.setting-list .stepper{width:11em}.setting-list select{max-width:11em}.chip-edit li{grid-template-columns:1fr 4.5em auto var(--tap);gap:var(--s-2);padding:var(--s-1) 0;align-items:center;display:grid}.chip-edit input{width:100%}.chip-edit .num{font-family:var(--font-num)}.segmented{border:var(--hair) solid var(--rule-strong);border-radius:var(--r-control);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.segmented button{min-height:var(--tap);border:0;border-left:var(--hair) solid var(--rule);font-size:var(--t-s);background:0 0}.segmented button:first-child{border-left:0}.segmented button[aria-checked=true]{background:var(--ink);color:var(--paper)}.kv{margin:0;display:grid}.kv div{gap:var(--s-3);padding:var(--s-2) 0;border-top:var(--hair) solid var(--rule);font-size:var(--t-s);grid-template-columns:6em 1fr;display:grid}.kv dt{color:var(--ink-2)}.kv dd{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.version{min-height:var(--tap);font-family:var(--font-num);font-size:var(--t-xs);color:var(--ink-2);text-align:left;background:0 0;border:0;justify-self:start;padding:0}@media (prefers-reduced-motion:no-preference){.tick{transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}.tick.pop{animation:tick-pop var(--dur) var(--ease)}.set-row.is-pr{animation:pr-glow var(--dur-slow) var(--ease) 3 alternate}.restbar-progress{transition:transform var(--dur-slow) linear}.toast{animation:toast-in var(--dur) var(--ease)}}.set-row.is-pr{box-shadow:inset 3px 0 0 var(--accent)}@keyframes tick-pop{50%{transform:scale(1.12)}}@keyframes pr-glow{to{box-shadow:inset 3px 0 0 var(--accent), 0 0 0 2px var(--accent)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.inline-icon{vertical-align:-3px;width:18px;height:18px;color:var(--planned)}.stepper-error{color:var(--status-error);margin-left:2.6em}.pr-note{align-items:center;gap:var(--s-1);font-size:var(--t-s);color:var(--accent-text);margin:0 0 0 2.6em;display:flex}.pr-note .icon{width:16px;height:16px}.pscale-label-target{fill:var(--ink)}
