.ui{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text);-webkit-font-smoothing:antialiased}.ui-t-display{font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:24px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.15}.ui-t-section{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.ui-t-item{font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.35}.ui-t-meta{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ui-t-micro{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.ui-t-body{font-size:13px;font-weight:400;letter-spacing:.02em;line-height:1.5;color:var(--text-muted)}.ui-t-big{font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:38px;font-weight:800;letter-spacing:0;line-height:1}.ui-t-big small{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-left:3px;color:var(--text-faint)}.ui-tile,.ui-glass{position:relative;background:var(--fill);border-radius:var(--tr);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--halo);isolation:isolate;text-align:left;color:var(--text);font:inherit;overflow:hidden;min-width:0;border:1px solid transparent}.ui-tile{padding:18px}.ui-tile:before,.ui-glass:before,.ui-groupbox:before,.ui-sheetrow--block:before,.ui-swrow:before,.ui-wpill:before,.ui-tile--live:after,.ui-round:before,.ui-toast:before,.ui-sheet:after,.ui-savebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--rim);-webkit-mask:var(--edge-mask-webkit);-webkit-mask-composite:xor;mask:var(--edge-mask)}.ui-sheet:after,.ui-savebar:after{padding:1px 1px 0;background:var(--sheet-rim)}.ui-tile>*{position:relative}button.ui-tile{cursor:pointer}.ui-tile--live{box-shadow:var(--live-glow)}.ui-tile--live:after{padding:var(--live-edge);background:var(--live-rim);opacity:var(--o)}.ui-tile--ember{background:radial-gradient(130% 120% at 0% 0%,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent) 5%,transparent) 55%,transparent 80%),var(--fill)}.ui-tile--ember:before{background:linear-gradient(140deg,color-mix(in srgb,var(--accent-text) 75%,transparent),color-mix(in srgb,var(--text) 10%,transparent) 26%,color-mix(in srgb,var(--text) 4%,transparent) 50%,color-mix(in srgb,var(--text) 12%,transparent) 76%,color-mix(in srgb,var(--accent-text) 45%,transparent))}:where(button,[role=button]){transition:scale var(--dur-fast) var(--ease)}button:not(:disabled):not(.is-dragging *):active,[role=button]:not([aria-disabled=true]):not(.is-dragging *):active{scale:.97}.ui-sheet{position:absolute;left:0;right:0;z-index:7;background:var(--sheet-fill);backdrop-filter:var(--sheet-blur);-webkit-backdrop-filter:var(--sheet-blur);box-shadow:var(--sheet-shadow);border-radius:var(--sheet-tr) var(--sheet-tr) 0 0;padding:calc(var(--space-1) * 2.5) var(--space-5) calc(var(--space-1) * 8.5 + env(safe-area-inset-bottom));bottom:var(--kb-inset);max-height:min(84%,calc(var(--vv-h) - var(--space-4) - env(safe-area-inset-top)));overflow-y:auto;scrollbar-width:none;animation:ui-sheet-up var(--dur-sheet) var(--ease-lift) both}:root.kb-up .ui-sheet{padding-bottom:var(--space-4)}:root.kb-lifted .ui-sheet{bottom:calc(var(--kb-inset) + var(--kb-lift) + 100% - var(--kb-full));max-height:min(calc((var(--kb-full) - var(--kb-lift)) * .84),calc(var(--kb-full) - var(--kb-lift) - var(--space-4)))}:root.kb-rising .ui-sheet{transition:bottom .25s cubic-bezier(.2,.8,.25,1),max-height .25s cubic-bezier(.2,.8,.25,1)}:root.kb-open .ui-sheet,:root.kb-up .ui-sheet{max-height:calc(var(--vv-h) - var(--space-4) - env(safe-area-inset-top));padding-top:calc(var(--space-1) * 2);padding-bottom:var(--space-3)}@media (max-height: 520px){:root.kb-open :is(.ui-sheet--stack,.hm-sheet),:root.kb-up :is(.ui-sheet--stack,.hm-sheet){flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}:root.kb-open :is(.ui-sheet--stack,.hm-sheet)>*,:root.kb-up :is(.ui-sheet--stack,.hm-sheet)>*{flex:1 0 100%;min-width:0}:root.kb-open :is(.ui-sheet--stack,.hm-sheet)>.ui-bar,:root.kb-up :is(.ui-sheet--stack,.hm-sheet)>.ui-bar{flex:1 1 0}:root.kb-open :is(.ui-sheet--stack,.hm-sheet)>:is(.ui-sheet__close,.ds-cancel),:root.kb-up :is(.ui-sheet--stack,.hm-sheet)>:is(.ui-sheet__close,.ds-cancel){flex:0 0 auto}:root.kb-open :is(.ui-sheet--stack,.hm-sheet)>.ds-cancel,:root.kb-up :is(.ui-sheet--stack,.hm-sheet)>.ds-cancel{width:auto;padding-inline:var(--space-3)}:root.kb-open .ui-sheet--stack:not(.ui-confirm) .ui-sheethead__l,:root.kb-up .ui-sheet--stack:not(.ui-confirm) .ui-sheethead__l,:root.kb-open .ui-sheet--stack>.ui-divider,:root.kb-up .ui-sheet--stack>.ui-divider,:root.kb-open .ui-sheet--stack>.ui-ghost--danger,:root.kb-up .ui-sheet--stack>.ui-ghost--danger,:root.kb-open .ui-sheet--stack>.ls-gym__hint,:root.kb-up .ui-sheet--stack>.ls-gym__hint,:root.kb-open .hm-sheet__hd>.sh-body,:root.kb-up .hm-sheet__hd>.sh-body{display:none}}.ui-sheet__foot{display:contents}.ui-sheet__foot>*{flex-shrink:0}:root.kb-open .ui-sheet__foot,:root.kb-up .ui-sheet__foot{display:flex;align-items:center;gap:var(--space-3);position:sticky;bottom:0;margin-bottom:calc(var(--space-3) * -1);padding-bottom:var(--space-3);padding-top:var(--space-2);background:var(--sheet-fill)}:root.kb-open .ui-sheet__foot,:root.kb-up .ui-sheet__foot{flex-wrap:wrap}:root.kb-open .ui-sheet__foot>:is(.sh-error,.ui-confirm__e),:root.kb-up .ui-sheet__foot>:is(.sh-error,.ui-confirm__e){flex:1 0 100%;margin:0}:root.kb-open .ui-sheet__foot>.ui-bar,:root.kb-up .ui-sheet__foot>.ui-bar{flex:1 1 0;min-width:0}:root.kb-open .ui-sheet__foot>.ui-ghost,:root.kb-up .ui-sheet__foot>.ui-ghost{flex:0 0 auto}:root.kb-open .hm-sheet,:root.kb-up .hm-sheet{gap:calc(var(--space-1) * 2.5);max-height:calc(var(--vv-h) - var(--space-4) - env(safe-area-inset-top))}:root.kb-open .hm-bwrow,:root.kb-up .hm-bwrow{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}:root.kb-open .hm-bwdel,:root.kb-up .hm-bwdel{display:none}:root.kb-open .hm-sheet .sh-error,:root.kb-up .hm-sheet .sh-error{margin-top:0}.ui-sheet::-webkit-scrollbar{display:none}.ui-sheet:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--space-12) * 2.5);border-radius:inherit;background:var(--sheet-sheen);pointer-events:none}.ui-sheet>*{position:relative;z-index:1}:where(:has(>.ui-sheet)){overflow:hidden;overflow:clip}.ui-sheet.is-leaving{animation:ui-sheet-down calc(var(--dur-sheet) * .6) var(--ease-lift) both}.ui-veil.is-leaving{animation:ui-veil-out calc(var(--dur-sheet) * .6) var(--ease-lift) both}.ui-sheet.is-leaving,.ui-veil.is-leaving,.ui-toast.is-leaving{pointer-events:none}.ui-sheet.is-leaving:before,.ui-sheet.is-leaving:after{translate:0 calc(var(--leave-y, 0%) * -1)}.ui-grab{position:relative;height:5px;margin:0 0 calc(var(--space-1) * 3.5);touch-action:none;cursor:grab}.ui-grab:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:36px;transform:translate(-50%);border-radius:3px;background:var(--grab-fill)}.ui-grab:after{content:"";position:absolute;top:calc(var(--space-4) * -1 - var(--space-1) / 2);bottom:calc(var(--space-4) * -1);left:calc(var(--space-4) * -1);right:calc(var(--space-4) * -1)}.ui-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:var(--veil);animation:ui-fade-in var(--dur-fade) ease both}.ui-savebar{position:absolute;left:0;right:0;bottom:0;z-index:6;display:grid;grid-template-columns:1fr 2fr;gap:calc(var(--space-2) + var(--space-1) / 2);padding:calc(var(--space-3) + var(--space-1) / 2) var(--space-4) calc(var(--space-3) + var(--space-1) / 2 + env(safe-area-inset-bottom));background:var(--sheet-fill);backdrop-filter:var(--sheet-blur);-webkit-backdrop-filter:var(--sheet-blur);border-radius:var(--sheet-tr) var(--sheet-tr) 0 0}.ui-savebar--one{grid-template-columns:1fr}.ui-savebar .ui-savebar__c,.ui-savebar .ui-savebar__s{width:100%;margin:0}.ui-veil--top{position:fixed;z-index:1100}.ui-sheet--top{position:fixed;z-index:1101}.ui-confirm__e{font-size:var(--fs-body);color:var(--danger);line-height:1.5;margin:0}.ui-toast{position:fixed;left:var(--space-4);right:var(--space-4);top:calc(env(safe-area-inset-top) + var(--space-3) * 2 + var(--round-d));pointer-events:none;z-index:2000;display:flex;align-items:center;gap:calc(var(--space-2) * 1.25);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);min-height:var(--space-12);background:var(--toast-fill);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--toast-shadow);border-radius:var(--radius);color:var(--text);font-size:13px;letter-spacing:.02em;line-height:1.4;isolation:isolate;animation:ui-toast-in var(--dur-sheet) var(--ease-lift) both}.ui-toast.is-leaving{animation:ui-toast-out calc(var(--dur-sheet) * .6) var(--ease-lift) both}.app-column.has-status~.ui-toast{top:calc(env(safe-area-inset-top) + var(--space-3) * 2 + var(--round-d) + var(--space-1) * 7)}.ui-toast__ok{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-size:12px;font-weight:800}.ui-toast__ok .ui-ic{width:11px;height:11px;stroke-width:3.2}.ui-toast--error .ui-toast__ok{background:var(--danger);color:var(--on-danger)}.ui-toast--calm .ui-toast__ok{width:var(--space-2);height:var(--space-2);margin:0 var(--space-1);background:var(--text-muted)}.ui-toast--error{pointer-events:auto}.ui-toast__t{flex:1;padding:var(--space-2) 0}.ui-toast__a{pointer-events:auto;min-height:calc(var(--space-12) - var(--space-1));padding:0 var(--space-3);background:none;border:0;color:var(--accent-text);font-family:var(--font-display);font-size:var(--fs-label);font-weight:800;letter-spacing:.08em}.ui-bar,.ui-outline,.ui-ghost{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ui-bar,.ui-outline{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:var(--pill-h);padding:0 22px;border:0;border-radius:calc(var(--pill-h) / 2);isolation:isolate;text-align:center;cursor:pointer;user-select:none;-webkit-user-select:none;transition:scale var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.ui-bar--sm,.ui-outline--sm{width:auto;height:var(--pill-h-sm);padding:0 var(--space-4);font-size:var(--fs-label);border-radius:calc(var(--pill-h-sm) / 2)}.ui-bar{background:var(--accent);color:var(--on-accent)}.ui-bar:active{filter:brightness(1.12)}.ui-bar:disabled{background:var(--accent-off);color:var(--on-accent-off);cursor:default;filter:none}.ui-bar:before,.ui-outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,var(--ui-shine, transparent) 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:120% 0;animation:ui-shine var(--dur-shine) ease-in-out .25s 1 forwards}.ui-bar{--ui-shine: color-mix(in srgb, var(--accent-glint) 75%, transparent)}.ui-bar:disabled:before{animation:none}.ui-bar.is-busy{color:transparent}.ui-bar.is-busy:before{inset:auto;width:calc(var(--space-4) * 1.125);height:calc(var(--space-4) * 1.125);border-radius:50%;border:calc(var(--space-1) * .6) solid color-mix(in srgb,var(--on-accent) 25%,transparent);border-top-color:var(--on-accent);background:none;animation:ui-spin .8s linear infinite}.ui-bar.is-danger{background:var(--danger);color:var(--on-danger);--ui-shine: color-mix(in srgb, var(--danger-glint) 55%, transparent)}.ui-bar.is-danger:disabled{background:color-mix(in srgb,var(--danger) 20%,transparent);color:color-mix(in srgb,var(--text) 40%,transparent)}.ui-outline{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);--ui-shine: color-mix(in srgb, var(--text) 16%, transparent)}.ui-outline:before{animation-delay:.35s}.ui-outline:disabled{color:var(--text-disabled);cursor:default}.ui-outline:disabled:before{animation:none}.ui-outline .ui-ic{width:18px;height:18px;stroke-width:2}.ui-bar--hero{height:calc(var(--pill-h) + var(--space-2));border-radius:calc(var(--pill-h) / 2 + var(--space-1));font-size:15.5px}.ui-ghost{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space-1) * 1.5);background:none;border:0;padding:6px var(--space-1);color:var(--text-muted);text-align:center;cursor:pointer}.ui-ghost:disabled{color:var(--text-disabled);cursor:default}.ui-ghost--sm{font-size:var(--fs-label);padding:var(--space-1)}.ui-ghost--danger{color:var(--danger)}.ui-varline{display:block;margin-top:calc(var(--space-1) * .5);font-family:var(--font-display);font-size:var(--fs-tag);font-style:normal;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--text-faint)}.ui-lower,.ui-time{text-transform:none}.ui-icontile{flex:none;width:calc(var(--space-1) * 9);height:calc(var(--space-1) * 9);border-radius:calc(var(--space-1) * 2.75);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text)}.ui-icontile .ui-ic{width:calc(var(--space-1) * 4.5);height:calc(var(--space-1) * 4.5);stroke-width:1.9}.ui-icontile--lg{width:calc(var(--space-1) * 10);height:calc(var(--space-1) * 10);border-radius:var(--space-3)}.ui-icontile--lg .ui-ic{width:var(--space-5);height:var(--space-5)}.yo-grp.ui-tile{padding:0 calc(var(--space-1) * 3.5);border-radius:var(--tr)}.yo-grp>*{position:relative;z-index:1}.yo-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--space-1) * 11.5);padding:calc(var(--space-1) * 1.75) 0;border:0;border-top:calc(var(--space-1) * .25) solid color-mix(in srgb,var(--text) 5.5%,transparent);background:none;color:var(--text);font:inherit;text-align:left}.yo-grp>.yo-row:first-child,.yo-grp>:first-child>.yo-row:first-child{border-top:0}.yo-grp>.ui-swipe:first-child>.ui-swipe__row>.yo-row{border-top:0}button.yo-row{cursor:pointer}button.yo-row:disabled{cursor:default}.yo-row--roomy{min-height:calc(var(--space-1) * 14);padding-block:calc(var(--space-1) * 2.25)}.yo-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) * .5)}.yo-item{font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.5}.yo-body{font-size:var(--fs-small);letter-spacing:.02em;line-height:1.5;color:var(--text-muted)}.yo-val{flex:none;font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.yo-chev{flex:none;color:var(--text-muted);line-height:0}.yo-chev .ui-ic{width:var(--space-4);height:var(--space-4)}.yo-row.is-danger .yo-item,.yo-row.is-danger .yo-val{color:var(--danger)}.yo-row.is-off{opacity:.4}.yo-row .ui-segmented{flex:none;width:calc(var(--space-1) * 29.5)}.yo-row .ui-segmented__seg{padding:calc(var(--space-1) * 1.5) 0}a.yo-row{text-decoration:none;cursor:pointer}.ui-outline.ui-addrow{justify-content:flex-start;gap:calc(var(--space-1) * 2.5);height:var(--space-12);padding:0 calc(var(--space-1) * 4.5) 0 calc(var(--space-1) * 2.25);background:var(--bg);box-shadow:inset 0 0 0 calc(var(--space-1) / 4) color-mix(in srgb,var(--text) 14%,transparent);font-size:calc(var(--space-1) * 3.125)}.ui-addrow__plus{flex:none;width:calc(var(--space-1) * 7.5);height:calc(var(--space-1) * 7.5);border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.ui-outline.ui-addrow .ui-addrow__plus .ui-ic{width:calc(var(--space-1) * 3.75);height:calc(var(--space-1) * 3.75);stroke-width:2.4}.ui-addrow:disabled .ui-addrow__plus{background:var(--accent-off);color:var(--on-accent-off)}.ui-round{position:relative;width:var(--round-d);height:var(--round-d);border-radius:50%;background:var(--fill);box-shadow:var(--halo);isolation:isolate;display:inline-flex;align-items:center;justify-content:center;color:var(--text);border:0;cursor:pointer;flex-shrink:0;padding:0}.ui-round .ui-ic{width:18px;height:18px;stroke-width:2.2}.ui-round--36{width:var(--pill-h-sm);height:var(--pill-h-sm)}.ui-round--flat{background:var(--in);box-shadow:none}.ui-round--flat:before{display:none}.ui-round:disabled{opacity:.35;cursor:default}.ui-ic{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ui-switch{width:var(--switch-w);height:var(--switch-h);border-radius:16px;background:color-mix(in srgb,var(--text) 12%,transparent);border:0;padding:0;position:relative;cursor:pointer;flex-shrink:0;transition:background var(--dur-fade) var(--ease-lift),scale var(--dur-fast) var(--ease)}.ui-switch i{position:absolute;top:2px;left:2px;width:var(--knob-d);height:var(--knob-d);border-radius:50%;background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--bg) 50%,transparent);transition:transform .25s var(--ease-lift)}.ui-switch.is-on{background:var(--accent)}.ui-switch.is-on i{transform:translate(calc(var(--switch-w) - var(--knob-d) - var(--space-1)))}.ui-segmented{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-4) 0;background:var(--in);border-radius:12px;padding:calc(var(--space-1) - 1px)}.ui-segmented__glide{position:absolute;top:calc(var(--space-1) - 1px);bottom:calc(var(--space-1) - 1px);left:calc(var(--space-1) - 1px);width:calc((100% - 2 * (var(--space-1) - 1px)) / var(--n, 1));border-radius:9px;background:color-mix(in srgb,var(--text) 12%,transparent);transform:translate(calc(100% * var(--i, 0)));transition:transform .25s var(--ease-lift);pointer-events:none}.ui-segmented__seg{position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--space-1) * 1.5);padding:9px 0;border:0;background:none;border-radius:9px;font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;white-space:nowrap;transition:color var(--dur-fade) var(--ease),scale var(--dur-fast) var(--ease)}.ui-segmented__seg.is-on{color:var(--text)}.ui-segmented--wrap .ui-segmented__seg{flex:1 0 auto;padding:9px 11px}.ui-segmented--wrap .ui-segmented__seg.is-on{background:color-mix(in srgb,var(--text) 12%,transparent)}.ui-segmented__badge{font-style:normal;font-size:8.5px;font-weight:700;opacity:.62;letter-spacing:.04em}.ui-segmented--lg .ui-segmented__seg{padding:14px 0;font-size:13px}.ui-segmented--sm .ui-segmented__seg{font-size:var(--fs-tag);letter-spacing:.06em}.ui-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.5);background:var(--in);border:var(--space-1) solid transparent;background-clip:padding-box;border-radius:calc(var(--radius-sm) + var(--space-1));padding:7px 11px;font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),scale var(--dur-fast) var(--ease)}.ui-chip svg{width:14px;height:14px;opacity:.75}.ui-chip.is-on{background:var(--accent);color:var(--on-accent)}.ui-chip.is-on svg{opacity:1}.ui-chip--progression{padding:5px 9px;opacity:.5}.ui-chip--progression i{width:8px;height:8px;border-radius:50%;display:block;background:var(--ui-swatch, var(--accent))}.ui-chip--progression.is-on{opacity:1;background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.ui-countpill{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 9.5);padding:0 var(--space-3);border:0;border-radius:calc(var(--space-1) * 4.75);background:var(--bg);box-shadow:inset 0 0 0 calc(var(--space-1) / 4) color-mix(in srgb,var(--text) 14%,transparent);color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-body);white-space:nowrap}.ui-countpill .ui-ic{flex:none;width:calc(var(--space-1) * 3.75);height:calc(var(--space-1) * 3.75);stroke-width:1.9;color:var(--accent-text)}.ui-countpill b{font-family:var(--font-display);font-size:calc(var(--space-1) * 3.5);font-weight:800;color:var(--text)}.ui-countpill.is-toggle{cursor:pointer}.ui-countpill.is-toggle .ui-ic:last-child{width:calc(var(--space-1) * 3.25);height:calc(var(--space-1) * 3.25);stroke-width:2;color:var(--text-muted);transition:transform var(--dur) var(--ease)}.ui-countpill.is-on{box-shadow:inset 0 0 0 calc(var(--space-1) * .375) var(--accent)}.ui-countpill.is-on .ui-ic:last-child{transform:rotate(180deg)}.ui-periodpill{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.5);height:34px;padding:0 11px 0 14px;border:0;border-radius:17px;background:var(--in);cursor:pointer;flex:0 0 auto}.ui-periodpill__k{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ui-periodpill__v{font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.ui-periodpill .ui-ic{width:14px;height:14px;stroke-width:2.2;color:var(--text-muted)}.ui-counttile{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;column-gap:calc(var(--space-1) * .75);min-width:0;padding:var(--space-3) var(--space-2);border-radius:var(--space-4);background:var(--in)}.ui-counttile .ui-ic{flex:none;width:calc(var(--space-1) * 3.75);height:calc(var(--space-1) * 3.75);stroke-width:1.9;color:var(--accent-text)}.ui-counttile__p{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 calc(var(--space-1) * .75);min-width:0}.ui-counttile b,.ui-counttile small{white-space:nowrap}.ui-counttile__p .ui-ic{align-self:center;margin-right:calc(var(--space-1) * .25)}.ui-counttile b{font-family:var(--font-display);font-size:var(--fs-card);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text)}.ui-counttile small{font-size:var(--fs-label);color:var(--text-muted)}.ui-tile.ui-stattile{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:calc(var(--space-1) * 2.25) var(--space-3);border-radius:var(--radius)}.ui-stattile__k{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.ui-stattile__v{display:flex;align-items:baseline;white-space:nowrap}.ui-stattile__v b{font-family:var(--font-display);font-size:var(--fs-sheet);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.ui-stattile__u{margin-left:calc(var(--space-1) * .75);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ui-stattile__v small{margin:0 calc(var(--space-1) * .75) 0 calc(var(--space-1) * .5);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;color:var(--text-faint)}.ui-stattile__v small:last-child{margin-right:0}.ui-stattile__s{font-size:var(--fs-small);letter-spacing:.02em;color:var(--text-muted)}.ui-stattile.is-none .ui-stattile__v b{color:var(--text-disabled)}button.ui-stattile{text-align:left;color:inherit;font:inherit;border:0}.ui-tile.ui-stattile--lg{padding:var(--space-4);gap:calc(var(--space-1) * 2.25);border-radius:var(--tr)}.ui-stattile--lg .ui-stattile__k{font-size:var(--fs-label);letter-spacing:.16em}.ui-stattile--lg .ui-stattile__v b{font-size:var(--fs-num);line-height:1}.ui-setrow{display:grid;grid-template-columns:var(--set-n-col) 1fr var(--set-x-col) 1fr var(--tick-col);gap:calc(var(--space-1) * 1.5);align-items:center;padding:var(--space-1);border-radius:13px}.ui-setrow.is-now{background:color-mix(in srgb,var(--text) 3.5%,transparent)}.ui-setrow--rir{grid-template-columns:var(--set-n-col) 1fr var(--set-x-col) 1fr var(--cell-h) var(--tick-col)}.ui-setrow--w{grid-template-columns:var(--set-n-col) 1fr var(--set-x-col) 1fr var(--w-col) var(--tick-col)}.ui-setrow--rir.ui-setrow--w{grid-template-columns:var(--set-n-col) 1fr var(--set-x-col) 1fr var(--cell-h) var(--w-col) var(--tick-col)}.ui-setrow__n{font-family:var(--font-display);font-size:var(--fs-label);font-weight:800;color:var(--text-faint);text-align:center}.ui-setrow__x{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--text-disabled);text-align:center}.ui-fld{height:var(--hit);background:var(--in);border:0;border-radius:11px;padding:0 8px;text-align:center;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:.02em;color:var(--text)}span.ui-fld{display:flex;align-items:center;justify-content:center}.ui-fld.is-current{background:color-mix(in srgb,var(--text) 8%,transparent)}.ui-fld.is-placeholder{color:var(--text-disabled);font-weight:700}.ui-fld-wrap{position:relative;display:block}.ui-fld__was{position:absolute;top:var(--space-1);right:var(--space-2);font-family:var(--font-display);font-size:.6em;font-weight:700;color:var(--text-faint);pointer-events:none}.ui-fld--rir{font-size:12px;padding:0 var(--space-1);letter-spacing:.06em}.ui-fld--unit{position:relative;display:flex;align-items:baseline;justify-content:center;gap:calc(var(--space-1) * .5);padding-top:calc((var(--hit) - var(--fs-card)) / 2);cursor:text;min-width:0}.ui-fld--unit:focus-within{background:color-mix(in srgb,var(--text) 8%,transparent)}.ui-fld__in{min-width:1ch;max-width:100%;padding:0;margin:0;border:0;outline:none;background:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;letter-spacing:inherit;text-align:center;color:inherit;caret-color:var(--accent)}.ui-fld__in::placeholder{color:var(--text-disabled);font-weight:700;opacity:1}.ui-fld__u{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.ui-setrow--drop .ui-fld--unit{padding-top:calc((var(--tick-col) - var(--fs-body)) / 2)}.ui-setrow--drop .ui-fld--unit:after{content:"";position:absolute;inset:calc(var(--space-1) * -2) 0}.ui-setrow--drop .ui-fld--unit .ui-fld__in::placeholder{font-size:inherit}.ui-setrow__n{position:relative}.ui-setrow__pb{position:absolute;top:calc(var(--space-1) * -1.75);right:calc(var(--space-1) * -.75);font-style:normal;font-size:var(--fs-micro);color:var(--accent-text)}.ui-setrow__w{width:var(--w-col);height:var(--cell-h);border-radius:10px;border:0;background:var(--in);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--fs-label);font-weight:800;color:var(--text-disabled);cursor:pointer}.ui-setrow__w.is-on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text)}.ui-setrow__w:disabled{cursor:default}.ui-tick{width:var(--tick-col);height:var(--hit);display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer}.ui-tick i{width:var(--tick-d);height:var(--tick-d);border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text) 12%,transparent);display:inline-flex;align-items:center;justify-content:center;color:transparent}.ui-tick .ui-ic{width:14px;height:14px;stroke-width:3}.ui-tick.is-on i{box-shadow:none;background:var(--accent);color:var(--on-accent)}.ui-setrow.is-ticked .ui-tick i{animation:ui-tick-press var(--dur-sheet) var(--ease-lift) both,ui-tick-fill var(--dur-sheet) var(--ease-lift) .12s backwards}.ui-setrow.is-ticked .ui-tick .ui-ic{animation:ui-tick-draw var(--dur-sheet) var(--ease-lift) .12s backwards}.ui-setrow.is-ticked .ui-fld{animation:ui-fld-settle .4s ease .2s backwards}.ui-fld.is-current{transition:background-color var(--dur-sheet) var(--ease-lift) .3s,scale var(--dur-fast) var(--ease)}.ui-fld.is-carried-in{animation:ui-fld-drop var(--dur-sheet) var(--ease-lift) .42s backwards}.ui-setrow__drops{margin:0 0 0 18px}.ui-setrow--drop{display:grid;grid-template-columns:40px 1fr 12px 1fr var(--tick-col);gap:calc(var(--space-1) * 1.5);align-items:center;padding:var(--space-1)}.ui-setrow__dtag{font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);text-align:center}.ui-setrow--drop .ui-fld{height:var(--tick-col);font-size:15px}.ui-fld-hit{display:block;padding:calc((var(--hit) - var(--tick-col)) / 2) 0;margin:calc((var(--hit) - var(--tick-col)) / -2) 0}.ui-setrow--drop .ui-fld.is-placeholder{font-size:10px}input.ui-fld,button.ui-fld{display:block;width:100%;min-width:0;margin:0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;caret-color:var(--accent)}input.ui-fld::placeholder{color:var(--text-disabled);font-weight:700;opacity:1}input.ui-fld:focus{background:color-mix(in srgb,var(--text) 8%,transparent)}button.ui-fld{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ui-fld:focus-visible{background:color-mix(in srgb,var(--text) 8%,transparent)}button.ui-fld--picked{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-setrow--drop input.ui-fld::placeholder{font-size:10px}input.ui-fld--rir::placeholder{font-size:var(--fs-label)}.ui-setrow--one{grid-template-columns:var(--set-n-col) 1fr var(--tick-col)}.ui-setrow--one.ui-setrow--rir{grid-template-columns:var(--set-n-col) 1fr var(--cell-h) var(--tick-col)}.ui-setrow--one.ui-setrow--w{grid-template-columns:var(--set-n-col) 1fr var(--w-col) var(--tick-col)}.ui-setrow--one.ui-setrow--rir.ui-setrow--w{grid-template-columns:var(--set-n-col) 1fr var(--cell-h) var(--w-col) var(--tick-col)}.ui-setrow--check{grid-template-columns:var(--set-n-col) 1fr var(--tick-col)}.ui-setrow__tap{font-size:13px;letter-spacing:.02em;color:var(--text-muted)}.ui-sheetrow{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:10px var(--space-1);background:none;border:0;color:var(--text);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer}.ui-sheetrow__l{flex:1;min-width:0}.ui-sheetrow__m{margin-left:auto;font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.ui-sheetrow.is-danger,.ui-sheetrow.is-danger .ui-sheetrow__ic{color:var(--danger)}.ui-sheetrow.is-danger .ui-sheetrow__ic{background:color-mix(in srgb,var(--danger) 10%,transparent)}.ui-sheetrow:disabled{cursor:default;color:var(--text-disabled)}.ui-sheetrow--block{position:relative;isolation:isolate;min-height:calc(var(--space-1) * 12);padding:calc(var(--space-1) * 2.5) var(--space-3);border-radius:var(--radius);background:color-mix(in srgb,var(--text) 2.5%,transparent);box-shadow:var(--halo)}.ui-sheetrow__chev{color:var(--text-faint);line-height:0;flex:none}.ui-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.ui-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(var(--space-1) * .5);min-height:calc(var(--space-1) * 16);padding:var(--space-3) calc(var(--space-1) * 3.5);border-radius:var(--radius);text-align:left;color:var(--text);font:inherit;cursor:pointer}.ui-option__l{font-family:var(--font-display);font-size:var(--fs-row);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding-right:var(--space-6)}.ui-option__s{font-size:var(--fs-small);color:var(--text-muted);line-height:1.4}.ui-option__tk{position:absolute;top:calc(var(--space-1) * 2.5);right:calc(var(--space-1) * 2.5);width:var(--space-5);height:var(--space-5);border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.ui-option__tk .ui-ic{width:calc(var(--space-1) * 2.75);height:calc(var(--space-1) * 2.75);stroke-width:3}.ui-option__note{position:absolute;top:calc(var(--space-1) * 3.5);right:calc(var(--space-1) * 3.5);font-family:var(--font-display);font-size:var(--fs-tag);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.ui-option--card{justify-content:flex-start;gap:var(--space-2);min-height:calc(var(--space-1) * 37.5);padding:var(--space-4) calc(var(--space-1) * 3.5)}.ui-option--card .ui-option__l{font-size:var(--fs-item)}.ui-option__ic{width:calc(var(--space-1) * 9);height:calc(var(--space-1) * 9);border-radius:calc(var(--space-1) * 2.75);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text)}.ui-option__ic .ui-ic{width:calc(var(--space-1) * 4.5);height:calc(var(--space-1) * 4.5);stroke-width:1.9}.ui-sheetrow__chev .ui-ic{width:var(--space-4);height:var(--space-4)}.ui-sheetrow--block .ui-sheetrow__m+.ui-sheetrow__chev{margin-left:calc(var(--space-1) * -1)}.ui-sheethead{display:flex;flex-direction:column;gap:var(--space-1);padding-top:calc(var(--space-1) * .5)}.ui-sheethead__t{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-sheet);font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.15}.ui-sheethead__l{font-size:var(--fs-body);letter-spacing:.02em;line-height:1.5;color:var(--text-muted)}.ui-sheethead__l b{color:var(--text);font-weight:600}.ui-swrow{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) calc(var(--space-1) * 3.5);border-radius:var(--radius);background:color-mix(in srgb,var(--text) 2.5%,transparent);font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ui-groupbox{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:10px;margin-top:var(--space-2);border-radius:var(--tr);padding:10px;background:color-mix(in srgb,var(--text) 6%,transparent);box-shadow:var(--halo)}.ui-groupbox>.ui-tile{background:var(--bg)}.ui-groupbox>.ui-tile:not(.ui-tile--live){box-shadow:none}.ui-groupbox>.ui-tile:before{content:none}.ui-exerciserow{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-1)}.ui-exerciserow__nm{flex:1;min-width:0;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ui-exerciserow__nm em{font-style:normal;font-family:var(--font-body);color:var(--text-faint);font-weight:400;font-size:12px;letter-spacing:.02em;text-transform:none}.ui-exerciserow__meta{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.ui-bestrow{overflow:hidden;border-radius:var(--tr)}.ui-bestrow__row{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;position:relative;width:100%;background:none;border:0;text-align:left}.ui-bestrow__k{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);max-width:44%;line-height:1.4}.ui-bestrow__mid{margin-left:auto;text-align:right}.ui-bestrow__v{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--accent-text);white-space:nowrap}.ui-bestrow__s{display:block;font-family:var(--font-display);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:var(--space-1)}.ui-bestrow__d{font-family:var(--font-display);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.ui-bestrow__c{color:var(--text-faint);line-height:0}.ui-bestrow__c .ui-ic{width:16px;height:16px;transition:transform .35s var(--ease-lift)}.ui-bestrow.is-open .ui-bestrow__c .ui-ic{transform:rotate(90deg)}.ui-bestrow__sess{padding:0 16px 12px;position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.ui-bestrow__line{display:flex;align-items:center;gap:var(--space-3);padding:8px 10px;border-radius:10px;background:var(--in)}.ui-bestrow__line .n{font-family:var(--font-display);font-size:var(--fs-label);font-weight:800;color:var(--text-faint);width:14px}.ui-bestrow__line .v{font-family:var(--font-display);font-size:14px;font-weight:800}.ui-bestrow__line .x{margin-left:auto;font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;color:var(--text-faint)}.ui-divider{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-1) 0}.ui-divider__l{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.ui-divider__n{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ui-verdict{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;vertical-align:middle}.ui-verdict--up{border-bottom:9px solid var(--accent)}.ui-verdict--down{border-top:9px solid var(--text-faint)}.ui-verdict--flat{width:auto;height:auto;border:0;font-family:var(--font-display);font-size:13px;font-weight:800;line-height:1;color:var(--text-disabled)}.ui-wordmark-glyph{display:inline-flex;vertical-align:-.125em}.ui-wordmark-glyph .ui-ic{width:1em;height:1em}.ui-wordmark-glyph--fill .ui-ic{fill:currentColor;stroke:none}.ui-pbtag{display:inline-block;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:7px;padding:3px 7px}.ui-pbtag--bare{background:none;color:var(--accent-text);padding:0;font-size:9.5px}.ui-caticon{width:22px;height:22px;display:block;fill:currentColor}.ui-wordmark{font-family:var(--font-wordmark);font-weight:800;font-style:italic;font-size:34px;letter-spacing:.01em;text-transform:uppercase;line-height:1;color:var(--accent);display:inline-block}.ui-mark{display:block}.ui-mark svg{display:block;overflow:visible}.ui-splash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column}.ui-splash__lockup{width:250px}.ui-splash__lockup svg{width:100%;height:auto;display:block;overflow:visible;transform-origin:15px 50%;transform:translate(110px) scale(1.62)}.ui-splash__mk{opacity:0;transform-box:fill-box}.ui-splash__mk.bar{transform-origin:50% 50%}.ui-splash__letters{clip-path:inset(0 100% 0 0)}.ui-splash__line{font-size:13.5px;color:var(--text-faint);margin-top:30px;opacity:0;text-align:center}.ui-splash.is-running .ui-splash__mk.bar{animation:ui-barIn .42s .18s cubic-bezier(.2,.8,.25,1) forwards}.ui-splash.is-running .ui-splash__mk.inT{animation:ui-dropT .35s .56s cubic-bezier(.18,.9,.25,1) forwards}.ui-splash.is-running .ui-splash__mk.inB{animation:ui-dropB .35s .56s cubic-bezier(.18,.9,.25,1) forwards}.ui-splash.is-running .ui-splash__mk.outT{animation:ui-dropT2 .36s .83s cubic-bezier(.18,.9,.25,1) forwards}.ui-splash.is-running .ui-splash__mk.outB{animation:ui-dropB2 .36s .83s cubic-bezier(.18,.9,.25,1) forwards}.ui-splash.is-running .ui-splash__lockup svg{animation:ui-slideAside .6s 1.3s cubic-bezier(.3,.75,.2,1) forwards}.ui-splash.is-running .ui-splash__letters{animation:ui-wipe .66s 1.7s cubic-bezier(.25,.75,.2,1) forwards}.ui-splash.is-running .ui-splash__line{animation:ui-fadeUp .5s 1.8s ease forwards}.ui-splash.is-done{animation:ui-introOut .4s 2.8s ease forwards}@keyframes ui-barIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes ui-dropT{0%{opacity:0;transform:translateY(-150px)}to{opacity:1;transform:none}}@keyframes ui-dropB{0%{opacity:0;transform:translateY(150px)}to{opacity:1;transform:none}}@keyframes ui-dropT2{0%{opacity:0;transform:translateY(-260px)}to{opacity:1;transform:none}}@keyframes ui-dropB2{0%{opacity:0;transform:translateY(260px)}to{opacity:1;transform:none}}@keyframes ui-slideAside{0%{transform:translate(110px) scale(1.62)}to{transform:translate(0) scale(1)}}@keyframes ui-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ui-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ui-introOut{to{opacity:0;visibility:hidden}}.ui-ring{display:block;overflow:visible}.ui-ring circle{fill:none;stroke-width:3.4}.ui-ring--lg circle{stroke-width:6.5}.ui-ring__bg{stroke:color-mix(in srgb,var(--text) 8%,transparent)}.ui-ring__fg{stroke:var(--accent);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;animation:ui-ring-in 1.3s var(--ease-lift) both}.ui-ring circle.ui-ring__wash{fill:color-mix(in srgb,var(--accent) 16%,transparent);stroke:none}.ui-ring__tick{stroke:var(--accent-text);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.ui-ring__future{stroke:color-mix(in srgb,var(--text) 7%,transparent);stroke-dasharray:2 4}.ui-ring.is-selected .ui-ring__bg{stroke:color-mix(in srgb,var(--text) 30%,transparent)}.ui-plancard{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.ui-plancard__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-6)}.ui-plancard__acts{display:flex;align-items:center;gap:var(--space-2)}.ui-plancard__label{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.ui-plancard__label.is-on{color:var(--accent-text)}.ui-plancard__pen{width:var(--tick-d);height:var(--tick-d);border-radius:50%;display:grid;place-items:center;background:var(--in);color:var(--text-muted);border:0;padding:0;cursor:pointer;flex:none}.ui-plancard__pen .ui-ic{width:calc(var(--space-1) * 3.75);height:calc(var(--space-1) * 3.75)}.ui-plancard__name{margin:calc(var(--space-1) * .5) 0 0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-card);font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere}.ui-plancard__sub{margin:0;font-size:var(--fs-body);letter-spacing:.02em;line-height:1.5;color:var(--text-muted)}.ui-plancard__chips{display:flex;gap:calc(var(--space-1) * 1.5);margin:calc(var(--space-1) * 2.5) 0 calc(var(--space-1) * 3.5);overflow:hidden}.ui-plancard__chips span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);font-size:var(--fs-chip);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:calc(var(--space-1) * 1.5) calc(var(--space-1) * 2.25);border-radius:calc(var(--space-1) * 2.25);background:var(--in);color:var(--text-muted)}.ui-plancard__chips span:last-child:not(:first-child){flex-shrink:0}.ui-plancard__gap{height:var(--space-3)}.ui-plancard__head{display:flex;flex-wrap:nowrap;align-items:flex-start;column-gap:var(--space-3)}.ui-plancard--home .ui-plancard__name{flex:1 1 0;min-width:0;margin:0;overflow-wrap:normal;font-size:calc(var(--fs-card) * var(--fit, 1))}.ui-plancard--home .ui-plancard__name.is-squeezed{overflow-wrap:break-word}.ui-plancard--home .ui-plancard__badge{margin-top:calc(var(--space-1) * .25)}.ui-badge{flex:none;display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.5);padding:calc(var(--space-1) * 1.25) calc(var(--space-1) * 3);border-radius:calc(var(--pill-h-sm) / 2);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.ui-badge:before{content:"";width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);border-radius:50%;background:var(--accent-text)}.ui-badge.is-quiet{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-muted)}.ui-badge.is-quiet:before{display:none}.ui-plancard--home .ui-plancard__acts{flex:none;display:flex;gap:var(--space-2);margin-top:calc(var(--space-1) * -1.5);margin-right:calc(var(--space-1) * -1.5)}.ui-plancard__go{display:flex;flex-direction:column;gap:var(--space-2)}.ui-plancard__stats{display:flex;align-items:center;gap:var(--space-5);margin:var(--space-2) 0 0;font-size:var(--fs-body);letter-spacing:.02em;color:var(--text-muted)}.ui-plancard__stats span{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-plancard__stats .ui-ic{width:calc(var(--space-1) * 4.25);height:calc(var(--space-1) * 4.25);stroke-width:1.9;color:var(--accent-text)}.ui-plancard__line{display:flex;align-items:center;gap:var(--space-5);min-width:0;margin-top:var(--space-2)}.ui-plancard__line .ui-plancard__stats{flex-shrink:0;margin:0}.ui-plancard__stats>span{white-space:nowrap}.ui-plancard__gym{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;padding:calc(var(--space-1) * 3.5) 0;margin:calc(var(--space-1) * -3.5) 0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-body);letter-spacing:.02em;color:var(--text-muted)}.ui-plancard__gym .ui-ic{flex-shrink:0;width:calc(var(--space-1) * 4.25);height:calc(var(--space-1) * 4.25);stroke-width:1.9;color:var(--accent-text)}.ui-plancard__gymn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-plancard__more{flex-shrink:0;margin-left:calc(var(--space-1) * -1)}.ui-plancard--home .ui-plancard__sub{margin-top:var(--space-2)}.ui-unitfield{flex:1;min-width:0;display:flex;align-items:baseline;gap:calc(var(--space-1) * 1.5);background:var(--in);border-radius:13px;padding:14px 16px;cursor:text;transition:background .15s var(--ease)}.ui-unitfield:focus-within{background:color-mix(in srgb,var(--text) 8%,transparent)}.ui-unitfield input{flex:1;min-width:0;width:100%;background:none;border:0;outline:none;padding:0;color:var(--text);caret-color:var(--accent);font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:26px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ui-unitfield input::placeholder{color:var(--text-disabled);opacity:1}.ui-unitfield__u{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex-shrink:0}.ui-unitfield--md{padding:13px 15px}.ui-unitfield--md input{font-size:21px}.ui-datechip{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;background:var(--in);border-radius:13px;padding:14px 16px;font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);cursor:pointer}.ui-datechip .ui-ic{width:17px;height:17px;color:var(--text-muted)}.ui-datechip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0}.ui-search,.ui-textfield__box{position:relative;display:flex;align-items:center;gap:10px;min-height:var(--field-h);padding:0 14px;background:var(--in);border-radius:13px;cursor:text;transition:background .15s var(--ease)}.ui-search:focus-within,.ui-textfield__box:focus-within{background:color-mix(in srgb,var(--text) 8%,transparent)}.ui-search .ui-ic{width:17px;height:17px;stroke-width:2;color:var(--text-faint);flex-shrink:0}.ui-search__in,.ui-textfield__in{flex:1;min-width:0;width:100%;background:none;border:0;outline:none;padding:13px 0;color:var(--text);caret-color:var(--accent);font-family:var(--font-body);font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-search__in::placeholder,.ui-textfield__in::placeholder{color:var(--text-faint);opacity:1}.ui-search__in::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-textfield{display:block}.ui-textfield+.ui-textfield{margin-top:var(--space-4)}.ui-textfield__l{display:block;margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ui-textfield.is-error .ui-textfield__box{background:color-mix(in srgb,var(--danger) 8%,transparent);animation:ui-shake var(--dur-shake) ease both}.ui-textfield__err{display:block;margin-top:6px;font-size:12px;color:var(--danger)}.ui-textfield__rule{display:flex;align-items:center;gap:var(--space-2);margin-top:9px;font-size:12px;color:var(--text-faint)}.ui-textfield__rule .ui-ic{width:14px;height:14px;stroke-width:2.4;flex-shrink:0}.ui-textfield__rule.is-ok{color:var(--text)}.ui-steps{display:inline-flex;gap:6px}.ui-steps i{width:22px;height:var(--space-1);border-radius:2px;background:color-mix(in srgb,var(--text) 12%,transparent);transition:background .3s var(--ease)}.ui-steps i.is-on,.ui-steps i.is-past{background:var(--accent)}.ui-loadbar{display:block;width:120px;height:var(--space-1);border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--text) 10%,transparent)}.ui-loadbar i{display:block;width:40%;height:100%;border-radius:2px;background:var(--accent);animation:ui-slide 1.4s ease-in-out infinite}.ui-swipe{position:relative;touch-action:pan-y;border-radius:var(--radius)}.ui-swipe__row{position:relative;z-index:1;transition:transform .3s var(--ease-lift)}.ui-swipe.is-dragging .ui-swipe__row{transition:none}.ui-swipe__del{position:absolute;right:var(--space-2);top:50%;width:var(--cell-h);height:var(--cell-h);margin-top:calc(var(--cell-h) / -2);border:0;border-radius:50%;background:var(--danger);color:var(--on-danger);display:grid;place-items:center;padding:0;visibility:hidden}.ui-swipe__del .ui-ic{width:18px;height:18px;stroke-width:2.2}.ui-swipe.is-open .ui-swipe__del,.ui-swipe.is-dragging .ui-swipe__del{visibility:visible}.ui-vh{position:absolute;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-waiting{position:relative;display:grid;gap:var(--space-3)}.ui-waiting--cards .ui-waiting__shape{display:flex;flex-direction:column;gap:var(--space-2);padding:14px}.ui-waiting__shape i,.ui-waiting--rows .ui-waiting__shape,.ui-waiting__bar{display:block;background:linear-gradient(100deg,var(--in) 30%,color-mix(in srgb,var(--text) 12%,transparent) 50%,var(--in) 70%);background-size:300% 100%;animation:ui-waiting-sheen 1.6s linear infinite}.ui-waiting__shape i{height:12px;border-radius:6px}.ui-waiting__shape i:nth-child(1){width:40%}.ui-waiting__shape i:nth-child(2){width:80%}.ui-waiting__shape i:nth-child(3){width:62%}.ui-waiting--rows .ui-waiting__shape{height:var(--space-12);border-radius:var(--radius)}.ui-waiting--line{display:inline-block;vertical-align:middle;width:9em;max-width:60%}.ui-waiting--line .ui-waiting__bar{height:.8em;border-radius:var(--radius-sm)}.ui-roll{display:inline-block}.ui-roll.is-rolling{display:inline-grid;overflow:hidden;vertical-align:bottom}.ui-roll__out,.ui-roll__in{grid-area:1 / 1}.ui-roll__out{animation:ui-roll-out var(--dur-count) var(--ease-lift) both}.ui-roll__in{animation:ui-roll-in var(--dur-count) var(--ease-lift) both}.ui-mark.is-loading rect{transform-box:fill-box;transform-origin:center}.ui-mark.is-loading .ui-mark__inT,.ui-mark.is-loading .ui-mark__inB{animation:ui-mark-plate 2.1s var(--ease-lift) infinite}.ui-mark.is-loading .ui-mark__outT,.ui-mark.is-loading .ui-mark__outB{animation:ui-mark-plate 2.1s var(--ease-lift) 175ms infinite backwards}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) 10px;text-align:center}.ui-empty__ic{width:var(--icon-big);height:var(--icon-big);border-radius:20px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text)}.ui-empty__ic .ui-ic,.ui-empty__ic svg{width:28px;height:28px;stroke-width:1.9}.ui-empty__t{margin:6px 0 0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:22px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.15}.ui-empty__b{margin:0;font-size:13px;letter-spacing:.02em;color:var(--text-muted);text-wrap:balance}.ui-empty .ui-bar{margin-top:var(--space-2)}.ui-offline{min-height:60dvh;display:grid;place-items:center}.ui-sheet .ui-offline{min-height:0}.ui-reward__tick{width:calc(var(--space-1) * 13);height:calc(var(--space-1) * 13);border-radius:50%;background:var(--accent);display:grid;place-items:center;flex:none}.ui-reward__tick svg{width:var(--space-6);height:var(--space-6);fill:none;stroke:var(--on-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ui-restday{padding:calc(var(--space-1) * 5.5) var(--space-4);display:flex;flex-direction:column;gap:calc(var(--space-1) * 1.5)}.ui-restday__t{font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-card);font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.15;color:var(--accent-text)}.ui-restday__l{font-size:var(--fs-body);letter-spacing:.02em;line-height:1.5;color:var(--text-muted);padding-bottom:calc(var(--space-1) * 3.5)}.ui-target{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ui-target__line{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.ui-target__v{display:flex;align-items:baseline;gap:calc(var(--space-1) * 1.5);min-width:0}.ui-target__v b{font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-target);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ui-target__v>span{font-family:var(--font-display);font-size:var(--fs-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ui-target__w{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.ui-target__w.is-on{color:var(--accent-text)}.ui-target__bar{position:relative;height:var(--space-3);border-radius:calc(var(--space-1) * 1.5);background:color-mix(in srgb,var(--text) 7%,transparent);box-shadow:inset 0 calc(var(--space-1) * .25) calc(var(--space-1) * .5) color-mix(in srgb,var(--bg) 60%,transparent)}.ui-target__fill{position:absolute;left:0;top:0;bottom:0;border-radius:calc(var(--space-1) * 1.5);overflow:hidden;background:var(--target-fill);box-shadow:0 0 calc(var(--space-1) * 4.5) calc(var(--space-1) * -.5) color-mix(in srgb,var(--accent) 75%,transparent),inset 0 calc(var(--space-1) * .25) 0 color-mix(in srgb,var(--accent-glint) 55%,transparent)}.ui-target__fill:after{content:"";position:absolute;right:calc(var(--space-1) * .5);top:50%;width:var(--space-2);height:var(--space-2);margin-top:calc(var(--space-1) * -1);border-radius:50%;background:var(--target-knob);box-shadow:0 0 calc(var(--space-1) * 2.5) calc(var(--space-1) * .5) color-mix(in srgb,var(--accent-text) 90%,transparent)}.ui-target__fill i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--target-knob) 70%,transparent) 50%,transparent 70%) no-repeat;background-size:250% 100%;background-position:130% 0}.ui-restb{display:flex;flex-wrap:wrap;row-gap:var(--space-3);align-items:center;gap:calc(var(--space-1) * 2.5);padding:calc(var(--space-1) * 3.5) calc(var(--space-1) * 3.5) calc(var(--space-1) * 3.5) calc(var(--space-1) * 4.5)}.ui-restb__l{flex:1;min-width:0}.ui-restb__t{font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:calc(var(--space-1) * 8.5);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.ui-restb.is-urgent .ui-restb__t{color:var(--danger)}.ui-restb__bar{flex:0 0 100%;height:calc(var(--space-1) * 1.5);border-radius:calc(var(--space-1) * .75);background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden}.ui-restb__bar i{display:block;height:100%;border-radius:calc(var(--space-1) * .75);background:linear-gradient(90deg,var(--accent-press),var(--accent) 55%,var(--accent-text));box-shadow:0 0 var(--space-3) calc(var(--space-1) * -.5) color-mix(in srgb,var(--accent) 70%,transparent);transition:width 1.25s linear,background-color 1.25s linear}.ui-restb.is-urgent{box-shadow:0 0 calc(var(--space-1) * 7.5) calc(var(--space-1) * -3) color-mix(in srgb,var(--danger) 90%,transparent),0 0 calc(var(--space-1) * 5.5) calc(var(--space-1) * -3.5) color-mix(in srgb,var(--text) 12%,transparent)}.ui-restb.is-urgent:after{background:linear-gradient(140deg,var(--danger) 0%,var(--danger) 10%,transparent 34%,transparent 66%,color-mix(in srgb,var(--danger) 85%,transparent) 90%,var(--danger) 100%)}.ui-restb.is-urgent .ui-restb__bar i{background:linear-gradient(90deg,var(--accent) 0%,var(--danger) 45%,color-mix(in srgb,var(--danger) 82%,var(--bg)) 100%);box-shadow:0 0 calc(var(--space-1) * 3.5) calc(var(--space-1) * -.5) color-mix(in srgb,var(--danger) 85%,transparent)}.ui-wpill{position:relative;isolation:isolate;display:flex;align-items:center;gap:calc(var(--space-1) * 2.5);width:100%;min-height:calc(var(--space-1) * 12);padding:calc(var(--space-1) * 2.5) var(--space-3) calc(var(--space-1) * 2.5) var(--space-4);border:0;border-radius:calc(var(--round-d) * 2);background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--halo),var(--toast-shadow);color:var(--text);text-align:left;cursor:pointer}.ui-wpill__dot{width:var(--space-2);height:var(--space-2);border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 calc(var(--space-1) * 2.5) color-mix(in srgb,var(--accent) 90%,transparent)}.ui-wpill__paused{flex:none;display:grid;place-items:center;color:var(--text-muted)}.ui-wpill__paused .ui-ic{width:var(--space-4);height:var(--space-4);stroke-width:2.8}.ui-wpill.is-paused .ui-wpill__clock{color:var(--text-muted)}.ui-wpill__n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-small);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ui-wpill__clock,.ui-wpill__rest{font-family:var(--font-display);font-size:var(--fs-body);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ui-wpill__rest{margin-left:auto;color:var(--accent-text)}.ui-wpill__rest.is-urgent{color:var(--danger)}.ui-wpill__clock+.ui-wpill__go{margin-left:auto}.ui-wpill__go{width:calc(var(--space-1) * 7);height:calc(var(--space-1) * 7);border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.ui-wpill__go .ui-ic{width:calc(var(--space-1) * 3.25);height:calc(var(--space-1) * 3.25);stroke-width:2.8}.ui-wheel{position:relative;height:calc(var(--space-1) * 44);overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;display:flex;flex-direction:column;gap:calc(var(--space-1) * .5);padding:calc(var(--space-1) * 17.5) 0;-webkit-mask:linear-gradient(transparent,var(--bg) 30%,var(--bg) 70%,transparent);mask:linear-gradient(transparent,var(--bg) 30%,var(--bg) 70%,transparent)}.ui-wheel::-webkit-scrollbar{display:none}.ui-wheel__o{flex:none;scroll-snap-align:center;width:100%;padding:calc(var(--space-1) * 1.5) 0;border:0;border-radius:var(--space-3);background:none;font-family:var(--font-display);font-size:calc(var(--space-1) * 4.5);font-weight:800;color:var(--text-disabled);text-align:center;cursor:pointer}.ui-wheel__o.is-on{font-size:var(--fs-today);color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.ui-sheet--stack{display:flex;flex-direction:column;gap:calc(var(--space-1) * 3.5)}.ui-sheet--stack>.ui-grab{margin-bottom:0}.ui-sheet>*{flex-shrink:0}.ui-sheet--stack>.ui-sheetrow--block+.ui-sheetrow--block{margin-top:calc(var(--space-1) * -1.5)}.ui-sheet__close{align-self:center}.ui-rise>*{animation:ui-rise var(--dur-rise) var(--ease-lift) both}.ui-rise>:nth-child(2){animation-delay:var(--rise-step)}.ui-rise>:nth-child(3){animation-delay:calc(var(--rise-step) * 2)}.ui-rise>:nth-child(4){animation-delay:calc(var(--rise-step) * 3)}.ui-rise>:nth-child(5){animation-delay:calc(var(--rise-step) * 4)}.ui-rise>:nth-child(n+6){animation-delay:calc(var(--rise-step) * 5)}.ui-fade{animation:ui-fade-in var(--dur-fade) ease both}.ui-push{animation:ui-push-in var(--dur-sheet) var(--ease-lift) both}.ui-pop{animation:ui-pop var(--dur-pop) var(--ease-lift) both}.ui-flare{animation:ui-flare var(--dur-moment) ease-out both}.ui-shake{animation:ui-shake var(--dur-shake) ease both}.ui-tile--live{animation:ui-glow-in .9s ease 1.4s both}.ui-tile--live:after{animation:ui-edge-draw var(--dur-draw) cubic-bezier(.55,.05,.3,1) .1s both}.ui-reading{background:linear-gradient(100deg,var(--text-muted) 35%,var(--accent-text) 50%,var(--text-muted) 65%) 0 0 / 300% 100%;background:linear-gradient(100deg,var(--text-muted) 35%,color-mix(in srgb,var(--accent) 70%,var(--text-muted)) 50%,var(--text-muted) 65%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ui-waiting-sheen 1.6s linear infinite}.ui-ready{animation:ui-ready var(--dur-moment) var(--ease-lift) both}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-rise{0%{opacity:0;transform:translateY(var(--rise-y))}}@keyframes ui-push-in{0%{transform:translate(100%)}}@keyframes ui-pop{0%{transform:scale(.6);opacity:0}}@keyframes ui-shine{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shake{20%{transform:translate(calc(var(--space-1) * -1.5))}40%{transform:translate(calc(var(--space-1) * 1.25))}60%{transform:translate(calc(var(--space-1) * -1))}80%{transform:translate(calc(var(--space-1) / 2))}}@keyframes ui-edge-draw{0%{clip-path:polygon(0 0,0 0,0 0)}to{clip-path:polygon(0 0,200% 0,0 200%)}}@keyframes ui-glow-in{0%{box-shadow:var(--halo)}}@keyframes ui-flare{0%{box-shadow:var(--halo)}35%{box-shadow:0 0 0 1.5px var(--accent-text),0 0 calc(var(--space-12) * .96) calc(var(--space-1) * -1.5) color-mix(in srgb,var(--accent) 95%,transparent)}to{box-shadow:var(--live-glow)}}@keyframes ui-ring-in{0%{stroke-dashoffset:var(--c, 0)}}@keyframes ui-sheet-up{0%{transform:translateY(100%)}}@keyframes ui-sheet-down{0%{transform:translateY(var(--drag-y, 0%))}to{transform:translateY(100%)}}@keyframes ui-veil-out{to{opacity:0}}@keyframes ui-toast-in{0%{transform:translateY(-140%);opacity:0}}@keyframes ui-toast-out{to{transform:translateY(-140%);opacity:0}}@keyframes ui-tick-press{0%{transform:none}33%{transform:scale(.92)}to{transform:none}}@keyframes ui-tick-fill{0%{background:radial-gradient(circle closest-side,var(--accent) 96%,transparent) center / 0% 0% no-repeat;color:transparent}to{background:radial-gradient(circle closest-side,var(--accent) 96%,transparent) center / 100% 100% no-repeat}}@keyframes ui-tick-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ui-fld-settle{0%{background-color:color-mix(in srgb,var(--accent) 18%,transparent)}}@keyframes ui-fld-drop{0%{color:transparent;transform:translateY(calc(var(--space-1) * -1))}}@keyframes ui-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}@keyframes ui-waiting-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ui-ready{0%{color:color-mix(in srgb,var(--accent) 70%,var(--text-muted))}}@keyframes ui-roll-out{to{transform:translateY(-100%);opacity:0}}@keyframes ui-roll-in{0%{transform:translateY(100%);opacity:0}}@keyframes ui-intro-gone{to{visibility:hidden}}@keyframes ui-mark-plate{0%{transform:scaleX(.15)}30%,to{transform:none}}.ui-target__fill{animation:ui-fill-in 1.4s var(--ease-lift) .5s both}.ui-target__fill i{animation:ui-shine 1.2s ease-in-out 2s 1 forwards}@keyframes ui-path-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ui-fill-in{0%{width:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0s!important}.ui-toast,.ui-sheet,.ui-veil,.ui-tile--live,.ui-tile--live:after,.ui-bar:not(.is-busy):before,.ui-outline:before,.ui-ring__fg,.ui-rise>*,.ui-fade,.ui-push,.ui-pop,.ui-flare,.ui-shake,.ui-textfield.is-error .ui-textfield__box,.ui-waiting__shape i,.ui-waiting--rows .ui-waiting__shape,.ui-waiting__bar,.ui-loadbar i,.ui-mark.is-loading rect,.ui-roll__in,.ui-roll__out,.ui-reward__tick,.ui-reward__path,.ui-target__fill,.ui-target__fill i,.ui-reading,.ui-ready{animation:none!important}.ui-setrow.is-ticked .ui-tick .ui-ic,.ui-setrow.is-ticked .ui-fld{animation-duration:.01ms!important;animation-delay:0s!important}.ui-splash.is-done{animation:ui-intro-gone .01ms 3.2s forwards!important}.ui-splash *{animation:none!important;opacity:1!important;clip-path:none!important;transform:none!important}.ui-roll__out{display:none}}:where(button,a[href]:not(p a),[role=switch],[role=tab]){position:relative}:where(button,a[href]:not(p a),[role=switch],[role=tab]):after{content:"";position:absolute;top:min(0%,calc(50% - var(--hit) / 2));bottom:min(0%,calc(50% - var(--hit) / 2));left:min(0%,calc(50% - var(--hit) / 2));right:min(0%,calc(50% - var(--hit) / 2))}.ui-wdays{display:grid;grid-template-columns:repeat(7,auto);justify-content:space-between;row-gap:var(--space-2);padding:var(--space-1) 0 var(--space-2)}.ui-wday{position:relative;width:var(--hit);height:var(--hit);display:grid;place-items:center;padding:0;border:0;background:none;color:var(--text-muted);cursor:pointer}.ui-wday__c{width:calc(var(--space-1) * 10.5);height:calc(var(--space-1) * 10.5);border-radius:50%;display:grid;place-items:center;background:var(--in);font-family:var(--font-display);font-size:var(--fs-body);font-weight:800;transition:background .3s var(--ease-lift),color .3s var(--ease-lift)}.ui-wday.is-on .ui-wday__c{background:var(--accent);color:var(--on-accent)}.ui-wday:disabled{cursor:default}.ui-wday__dot{position:absolute;left:50%;bottom:calc(var(--space-1) * -1.5);width:var(--space-1);height:var(--space-1);margin-left:calc(var(--space-1) * -.5);border-radius:50%;background:var(--text-faint)}.ui-photo{position:relative;flex:none;width:calc(var(--space-1) * 13);height:calc(var(--space-1) * 13);border-radius:50%;background:var(--in);display:grid;place-items:center;font-family:var(--font-display);font-size:var(--space-5);font-weight:800;color:var(--text)}.ui-photo--lg{width:calc(var(--space-1) * 24);height:calc(var(--space-1) * 24);font-size:var(--space-8);box-shadow:var(--halo)}.ui-photo__img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.ui-photo__btn{border:0;padding:0;background:none;border-radius:50%;cursor:pointer}.ui-photo__cam{position:absolute;right:0;bottom:calc(var(--space-1) * .5);width:var(--space-8);height:var(--space-8);border-radius:50%;background:var(--accent);border:calc(var(--space-1) * .75) solid var(--bg);display:grid;place-items:center;color:var(--on-accent)}.ui-photo__cam .ui-ic{width:calc(var(--space-1) * 3.75);height:calc(var(--space-1) * 3.75);stroke-width:2.2}.ui-phead{display:flex;align-items:center;gap:calc(var(--space-1) * 3.5);padding-top:var(--space-1)}.ui-phead__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) * .75)}.ui-phead__n{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-today);font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere}.ui-phead__m{font-size:var(--fs-body);letter-spacing:.02em;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-bigrow.ui-tile{display:flex;align-items:center;gap:calc(var(--space-1) * 3.5);width:100%;min-height:calc(var(--space-1) * 18);padding:calc(var(--space-1) * 3.5) var(--space-4);border-radius:var(--tr);text-align:left;color:var(--text);font:inherit}.ui-bigrow>*{position:relative;z-index:1}.ui-bigrow__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ui-bigrow__t{font-family:var(--font-display);font-size:var(--fs-item);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.5}.ui-bigrow__l{font-size:calc(var(--space-1) * 3.125);letter-spacing:.02em;line-height:1.5;color:var(--text-muted)}.ui-bigrow__c{flex:none;color:var(--text-muted);line-height:0}.ui-bigrow__c .ui-ic{width:var(--space-4);height:var(--space-4)}.ui-filterbtn{min-width:0;height:calc(var(--space-1) * 9.5);border:0;border-radius:var(--space-3);background:var(--in);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-chip);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer}.ui-filterbtn__l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-filterbtn .ui-ic{flex:none;width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5);stroke-width:2.2}.ui-filterbtn.is-on{color:var(--accent-text);box-shadow:inset 0 0 0 calc(var(--space-1) * .25) color-mix(in srgb,var(--accent) 45%,transparent)}.ui-disc{width:var(--disc-d);height:var(--disc-d);border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);flex-shrink:0}.ui-disc .ui-ic{width:var(--space-3);height:var(--space-3);stroke-width:3.4}.ui-tickc{flex:none;width:calc(var(--space-1) * 6);height:calc(var(--space-1) * 6);border-radius:50%;box-shadow:inset 0 0 0 calc(var(--space-1) * .4) var(--text-disabled);display:grid;place-items:center;color:var(--on-accent)}.ui-tickc.is-on{background:var(--accent);box-shadow:none}.ui-tickc .ui-ic{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5);stroke-width:3}.ui-stepper{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--space-1) * 1.5) var(--space-2)}.ui-stepper .ui-stepper__b{width:calc(var(--space-1) * 13);height:calc(var(--space-1) * 13)}.ui-stepper__v{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.ui-stepper__n{font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:calc(var(--space-1) * 13.5);font-weight:800;line-height:1}.ui-stepper__u{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ui-openrow.ui-tile{padding:0 calc(var(--space-1) * 3.5);border-radius:var(--tr)}.ui-openrow>*{position:relative;z-index:1}.ui-openrow__r+.ui-openrow__r{border-top:calc(var(--space-1) * .25) solid color-mix(in srgb,var(--text) 5.5%,transparent)}.ui-openrow__h{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--space-1) * 11.5);padding:calc(var(--space-1) * 1.75) 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ui-openrow__t{flex:1;font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.5}.ui-openrow__c{flex:none;color:var(--text-faint);line-height:0;transition:transform var(--dur-sheet) var(--ease-lift)}.ui-openrow__c .ui-ic{width:calc(var(--space-1) * 4.5);height:calc(var(--space-1) * 4.5);stroke-width:2.2}.ui-openrow__r.is-open .ui-openrow__c{transform:rotate(180deg)}.ui-openrow__b{padding:0 0 var(--space-3);font-size:var(--fs-small);letter-spacing:.02em;line-height:1.6;color:var(--text-muted)}.ui-openrow__b p,.ui-openrow__b li{margin:0 0 var(--space-2);font-size:var(--fs-small);line-height:1.6}.ui-openrow__b p:last-child{margin-bottom:0}.ui-openrow__b a{color:var(--text)}.ui-status{position:fixed;top:calc(env(safe-area-inset-top) + var(--space-1));left:50%;transform:translate(-50%);z-index:1900;pointer-events:none;display:inline-flex;align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-8));padding:var(--space-1) var(--space-3);border-radius:calc(var(--round-d) * 2);background:var(--toast-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--halo),var(--toast-shadow);color:var(--text);font-size:var(--fs-small);line-height:1.4;white-space:nowrap;animation:ui-toast-in var(--dur-sheet) var(--ease-lift) both}.ui-status__dot{width:var(--space-2);height:var(--space-2);border-radius:50%;flex:none;background:var(--text-muted)}.ui-status__t{overflow:hidden;text-overflow:ellipsis}.ui-status[data-state=back]{background:var(--accent);color:var(--on-accent);font-weight:600}.ui-status[data-state=back] .ui-status__dot{background:var(--on-accent)}.ui-plancard--done{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.ui-plancard--done:disabled{cursor:default}.ui-plancard__badge.is-done:before{display:none}.ui-plancard--done .ui-plancard__badge .ui-ic{width:calc(var(--space-1) * 3.25);height:calc(var(--space-1) * 3.25);stroke-width:2.4}.ui-plancard__chev{flex:none;align-self:center;color:var(--text-faint);display:grid}.ui-plancard__chev .ui-ic{width:var(--space-5);height:var(--space-5)}.ui-plancard--done .ui-plancard__stats{margin-bottom:0}.ui-hintb{position:relative;display:block;width:fit-content;max-width:100%;margin-top:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 2.5) calc(var(--space-1) * 3.5);border:0;border-radius:var(--space-4);background:var(--accent);color:var(--on-accent);font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.ui-hintb:before{content:"";position:absolute;top:calc(var(--space-1) * -1.5);left:calc(var(--space-1) * 5.5);width:var(--space-3);height:var(--space-3);border-radius:calc(var(--space-1) * .5);background:inherit;transform:rotate(45deg)}.ui-hintb--float{position:fixed;z-index:1103;margin:0;max-width:min(calc(var(--space-12) * 6.25),calc(100vw - var(--space-4) * 2));font-size:var(--fs-body);box-shadow:var(--toast-shadow);pointer-events:none;animation:ui-hintb-in var(--dur-sheet) var(--ease-lift) both}.ui-hintb--float:before{left:calc(var(--hint-tip, var(--space-6)) - var(--space-3) / 2)}.ui-hintb--float.is-above:before{top:auto;bottom:calc(var(--space-1) * -1.5)}.ui-hintb__n{margin-left:var(--space-2);font-size:var(--fs-small);white-space:nowrap;opacity:.7}.ui-hintveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1102;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}@keyframes ui-hintb-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * 1.5))}}.fr-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;font-family:var(--font-body)}.au-screen{position:relative;height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-body);font-variant-numeric:tabular-nums;overflow:hidden}.au-body{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;padding:calc(34px + env(safe-area-inset-top,0px)) 24px 0;overflow-y:auto;scrollbar-width:none}.au-body::-webkit-scrollbar{display:none}.au-mark{margin:0;line-height:0}.au-lead{margin:22px 0 0;max-width:300px;font-size:14px;line-height:1.6;color:var(--text-muted)}.au-lead--tight{margin-top:12px}.au-lead--center{margin:0;text-align:center}.au-tabs{margin-top:26px;flex-shrink:0}.au-form{margin-top:24px}.au-forgot{display:block;width:100%;margin-top:12px;padding:0;background:none;border:0;text-align:right;font-size:13px;color:var(--text-muted);cursor:pointer}.au-cta{margin-top:26px;padding:17px 0}.au-fields .ui-textfield{padding:var(--space-3) var(--space-4) var(--space-1);cursor:text;transition:background .15s var(--ease)}.au-fields .ui-textfield+.ui-textfield{margin-top:0;border-top:thin solid color-mix(in srgb,var(--text) 8%,transparent)}.au-fields .ui-textfield:focus-within{background:color-mix(in srgb,var(--text) 4%,transparent)}.au-fields .ui-textfield__l{margin-bottom:0}.au-fields .ui-textfield__box,.au-fields .ui-textfield__box:focus-within{min-height:0;padding:0;background:none}.au-fields .ui-textfield__in{padding:calc(var(--space-1) * 1.5) 0 var(--space-2)}.au-fields .ui-textfield__rule{margin:0 0 calc(var(--space-1) * 2.5)}.au-ghost{display:flex;width:100%;margin-top:12px;padding:16px 0;font-size:13px}.au-back{margin-top:30px;align-self:flex-start}.au-title{margin:22px 0 0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:24px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.12}.au-title--first{margin-top:30px}.au-title--center{margin:0;max-width:280px;text-align:center}.au-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.au-badge{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--danger-line);background:#ff453a1a;color:var(--danger)}.au-badge .ui-ic{width:30px;height:30px;stroke-width:1.8}.au-actions{width:100%}.au-actions .au-cta{margin-top:8px}.au-msg,.au-err{margin:18px 0 0;font-size:13px;line-height:1.5}.au-msg{color:var(--text)}.au-err{color:var(--danger)}.au-center .au-msg,.au-center .au-err{margin:0;text-align:center}.au-to{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted);text-align:center}.au-to__b{padding:0;border:0;background:none;font:inherit;color:var(--text);cursor:pointer;border-bottom:1px solid rgba(249,249,249,.3)}.au-foot{margin:auto 0 0;padding:26px 0 calc(30px + env(safe-area-inset-bottom,0px));text-align:center}.au-foot__a{font-size:12.5px;color:var(--text-faint);text-decoration:none;border-bottom:1px solid rgba(249,249,249,.16)}.au-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.fr-screen{position:relative;height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-body);font-variant-numeric:tabular-nums;overflow:hidden}.fr-body{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;padding:0 24px calc(30px + env(safe-area-inset-bottom,0px))}.fr-prog{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:var(--round-d);padding-top:calc(26px + env(safe-area-inset-top,0px))}.fr-content{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:28px;animation:fr-stepIn .38s cubic-bezier(.2,.8,.25,1) both}.fr-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.fr-scroll::-webkit-scrollbar{display:none}.fr-q{margin:10px 0 0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:30px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.08}.fr-err{flex-shrink:0;margin:0;padding:16px 0 0;font-size:13px;line-height:1.5;color:var(--danger)}.fr-cta{flex-shrink:0;margin-top:10px;padding:17px 0}.fr-skip{flex-shrink:0;display:block;width:100%;margin-top:12px;padding:0;background:none;border:0;text-align:center;font-size:13px;color:var(--text-muted);cursor:pointer}.fr-closing{align-items:center;justify-content:center;text-align:center;padding-top:env(safe-area-inset-top,0px)}.fr-lock{width:210px;margin-bottom:34px;animation:fr-popIn .6s cubic-bezier(.2,.9,.25,1) both}.fr-closing__p{max-width:280px;margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--text-muted);animation:fr-stepIn .5s .28s cubic-bezier(.2,.8,.25,1) both}.fr-closing__cta{width:100%;margin-top:40px;animation:fr-stepIn .5s .42s cubic-bezier(.2,.8,.25,1) both}@keyframes fr-stepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fr-popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fr-content,.fr-lock,.fr-closing__p,.fr-closing__cta{animation:none!important;opacity:1!important;transform:none!important}}.au-social{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.au-or{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-1);color:var(--text-faint);font-size:.8125rem}.au-or:before,.au-or:after{content:"";flex:1;border-top:thin solid color-mix(in srgb,var(--text) 8%,transparent)}.au-social__b{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-4);border:0;border-radius:var(--radius);background:var(--text);color:var(--bg);font-family:var(--font-body);font-size:1rem;font-weight:600;cursor:pointer}.au-social__b:disabled{opacity:.6;cursor:default}.au-social__ic,.au-social__b .ui-ic{width:1.125rem;height:1.125rem;flex-shrink:0}.au-social__b--apple .ui-ic{fill:currentColor;stroke:none}.fr-picks{margin-top:var(--space-6)}.fr-days{margin-top:var(--space-1)}.fr-splits{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.fr-splitline{margin-top:var(--space-3)}.fr-plan{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.fr-planrow{width:100%}.fr-planrow__d{flex-shrink:0;width:var(--space-8);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fr-planrow .fr-planrow__d{color:var(--accent-text)}.fr-planrow__ex{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-weight{margin-top:var(--space-12);justify-content:center}.fr-unit{width:calc(var(--space-12) * 3.75);margin:var(--space-6) auto 0}.fr-gym,.fr-gymlabel{margin-top:var(--space-6)}.fr-gymunit{margin-top:var(--space-2)}.fr-hello{margin:0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:800;letter-spacing:.03em;text-transform:uppercase;animation:fr-stepIn .5s .2s cubic-bezier(.2,.8,.25,1) both}.fr-name{width:100%;text-align:left}.fr-lead{margin:var(--space-2) 0 0;font-size:var(--fs-body);line-height:1.5;color:var(--text-muted)}.fr-days--q{margin-top:var(--space-8)}.fr-picked{margin:var(--space-4) 0 0;text-align:center;font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fr-add{width:100%;margin-top:var(--space-3)}.fr-skip--in{margin-top:var(--space-4)}@media (prefers-reduced-motion: reduce){.fr-hello{animation:none!important}}.fr-days--plan{margin-top:var(--space-5)}.sh-screen{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-variant-numeric:tabular-nums}.sh-scroll{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:0 18px}.sh-scroll::-webkit-scrollbar{display:none}.sh-screen:before,.sm-screen:before,.mx-page:before,.pk-screen:before,.ed-fixed:after,.ls-fixed:after,.ls-page__head:after,.wo-top:after{content:"";position:absolute;left:0;right:0;z-index:3;height:calc(var(--space-1) * 2.5);background:linear-gradient(var(--bg),transparent);pointer-events:none}.sh-screen:before,.sm-screen:before,.mx-page:before,.pk-screen:before{top:0}.ed-fixed:after,.ls-fixed:after,.ls-page__head:after,.wo-top:after{top:100%}.sh-tail{height:34px}.sh-tail.has-bar{height:calc(var(--space-12) * 3 + var(--space-2) + env(safe-area-inset-bottom))}.sh-tail--nav{height:calc(92px + env(safe-area-inset-bottom,0px))}.sh-screen>.ls-page{z-index:61}.sh-screen>.ui-veil{z-index:61}.sh-screen>.ui-sheet{z-index:62;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.sh-display{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:27px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1}.sh-meta{font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.sh-body{font-size:13px;letter-spacing:.02em;line-height:1.5;color:var(--text-muted);margin:0}.sh-big{font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:34px;font-weight:800;letter-spacing:.02em;line-height:1}.sh-big small{font-size:14px;font-weight:600;letter-spacing:.04em;margin-left:5px;color:var(--text-muted)}.sh-error{margin-top:14px;font-size:13px;color:var(--danger);line-height:1.5}.sh-quiet{margin-top:18px;font-size:13px;color:var(--text-faint);line-height:1.6}.sh-nav{display:flex;align-items:center;gap:13px;padding:20px 2px 0}.sh-nav--split{justify-content:space-between}.sh-crumb{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.sh-hd{margin-top:20px}.sh-hd p{font-size:13px;color:var(--text-faint);margin:9px 0 0}.sh-rule{height:1px;background:var(--line);margin-top:20px}.hm-scroll,.v2-scr{display:flex;flex-direction:column;gap:calc(var(--space-1) * 3.5);padding:calc(var(--space-1) * 2.5) calc(var(--space-1) * 5.5) 0}.hm-scroll>*,.v2-scr>*{flex-shrink:0}.hm-hd{display:flex;align-items:flex-end;justify-content:space-between;padding:calc(var(--space-1) * 1.5) var(--space-1) var(--space-1)}.hm-offline{margin:calc(var(--space-1) * 2) 0 0;font-size:var(--fs-small);color:var(--text-muted);line-height:1.4}.hm-date{margin:0;font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.hm-title,.v2-title{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-today);font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.15}.hm-tops{display:flex;gap:var(--space-2)}.hm-wait{padding:var(--space-4)}.hm-up{position:relative}.hm-up__track{display:flex;gap:calc(var(--space-1) * 5.5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:calc(var(--space-6) * -1) calc(var(--space-1) * -5.5);padding:var(--space-6) calc(var(--space-1) * 5.5);scroll-padding:0 calc(var(--space-1) * 5.5)}.hm-up__track::-webkit-scrollbar{display:none}.hm-up__car{position:relative}.hm-up__peek{position:absolute;top:calc(var(--space-1) * 3.5);bottom:calc(var(--space-1) * 3.5);right:calc(var(--space-1) * -3.5);width:var(--space-2);border-radius:0 var(--space-3) var(--space-3) 0;background:color-mix(in srgb,var(--text) 5%,transparent);pointer-events:none}.hm-up__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;min-width:0;display:flex}.hm-up__slide>.ui-plancard{flex:1;min-width:0}.hm-up .ui-plancard__gap{flex:1 0 auto}.hm-dots{display:flex;justify-content:center;gap:calc(var(--space-1) * 1.5);margin-top:var(--space-2)}.hm-dots i{width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);border-radius:50%;background:var(--text-disabled);display:block}.hm-dots i.is-on{width:calc(var(--space-1) * 4.5);border-radius:calc(var(--space-1) * .75);background:var(--accent-text)}.hm-welcome{padding:var(--space-4);display:flex;flex-direction:column}.hm-welcome__k{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.hm-welcome__t{margin:calc(var(--space-1) * 1.5) 0 0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-card);font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.15}.hm-welcome__l{margin:0 0 calc(var(--space-1) * 3.5);font-size:var(--fs-body);letter-spacing:.02em;line-height:1.5;color:var(--text-muted)}.hm-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.hm-duo>*{min-width:0}.hm-k{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.hm-big{display:block;font-family:var(--font-display);font-size:var(--fs-num);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.hm-big small{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-left:calc(var(--space-1) * .75)}.hm-meta{display:block;margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.hm-meta.is-on{color:var(--accent-text)}.hm-row .hm-meta{margin-top:0}.hm-week{justify-content:space-between}.hm-week__ring{position:relative;align-self:center;display:grid;place-items:center}.hm-week__ring .ui-ring{width:calc(var(--space-1) * 24);height:calc(var(--space-1) * 24)}.hm-week__ring .ui-ring--lg circle{stroke-width:4.5}.hm-week__n{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.hm-week__n .hm-big{display:inline-flex;align-items:baseline;font-size:calc(var(--fs-num) * 1.05)}.hm-week__n .hm-big small{margin-left:calc(var(--space-1) * .5)}.hm-days{display:flex;justify-content:space-between}.hm-days span{width:calc(var(--space-1) * 4.5);height:calc(var(--space-1) * 4.5);border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;color:var(--text-faint)}.hm-days span.is-done{background:var(--accent);color:var(--on-accent)}.hm-days span.is-today{box-shadow:inset 0 0 0 calc(var(--space-1) * .375) var(--accent);color:var(--text)}.hm-bw__sub{margin-top:calc(var(--space-1) * -1)}.hm-spark{display:block;width:100%;height:calc(var(--space-1) * 5.5);overflow:visible}.hm-spark polyline{fill:none;stroke:var(--text-muted);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;animation:ui-path-draw 1.2s var(--ease-lift) .6s both}.hm-spark circle{fill:var(--accent)}.hm-spark.is-none{height:calc(var(--space-1) * 5.5)}.hm-bw__log{align-self:flex-start;width:auto;padding:0 calc(var(--space-1) * 3.5)}@media (max-width: 389px){.hm-duo{gap:calc(var(--space-1) * 2.5)}.hm-week,.hm-bw{padding:var(--space-4) calc(var(--space-1) * 3.5)}.hm-week__ring .ui-ring{width:calc(var(--space-1) * 22);height:calc(var(--space-1) * 22)}}.hm-catch__go{flex:none}.hm-row{display:flex;align-items:center;gap:calc(var(--space-1) * 3.5);padding:calc(var(--space-1) * 3.5) var(--space-4);width:100%}.hm-row__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) * .5)}.hm-item{font-family:var(--font-display);font-size:var(--fs-item);font-weight:600;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-or{color:var(--accent-text);font-weight:700}.hm-medal .ui-ic{stroke-width:2}.hm-chev,.v2-chev{color:var(--text-faint);line-height:0;flex:none}.hm-chev .ui-ic,.v2-chev .ui-ic{width:var(--space-4);height:var(--space-4)}.hm-sheet{display:flex;flex-direction:column;gap:calc(var(--space-1) * 3.5)}.hm-sheet__hd,.v2-sheet-hd{display:flex;flex-direction:column;gap:var(--space-1);padding-top:calc(var(--space-1) * .5)}.hm-sheet__t,.v2-sheet-t{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-sheet);font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.15}.hm-bigval{display:flex;align-items:baseline;justify-content:center;gap:calc(var(--space-1) * 1.5)}.hm-bigval input{width:4.2ch;background:none;border:0;outline:none;padding:0;text-align:right;color:var(--text);caret-color:var(--accent);font-family:var(--font-display);font-size:var(--fs-huge);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.hm-bigval span{font-family:var(--font-display);font-size:calc(var(--space-1) * 3.5);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.hm-bwdate{align-self:center}.hm-nudges{display:flex;justify-content:center;gap:calc(var(--space-1) * 2.5)}.hm-bwrow{display:contents}.wk-scr{min-height:100%}.wk-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.wk-head{display:flex;flex-direction:column;gap:calc(var(--space-1) * .75);min-width:0}.wk-nav__r{display:flex;flex:none;gap:calc(var(--space-1) * 2.5)}.wk-nav__r .ui-round:after{content:"";position:absolute;left:50%;top:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}.wk-title{font-size:var(--fs-sheet);line-height:1.05;text-wrap:balance}.wk-range{font-size:var(--fs-micro)}.pm-sheet{gap:var(--space-6);padding-bottom:var(--space-4);min-height:calc(var(--space-1) * 106)}.pm-week{justify-content:center;margin-block:auto}.wk-mode{background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer;min-width:0}.wk-mode .wk-title{white-space:nowrap}.wk-mode__chev{display:inline-block;vertical-align:middle;margin-left:calc(var(--space-1) * .5);width:calc(var(--space-1) * 4.5);height:calc(var(--space-1) * 4.5);color:var(--text-muted)}.wk-mode__chev .ui-ic{width:100%;height:100%;display:block}.wk-target{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.wk-target .ui-target__v b{font-size:var(--fs-num)}.wk-time{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.5);margin-top:calc(var(--space-1) * .5);font-size:var(--fs-small);color:var(--text-muted)}.wk-time .ui-ic{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5);stroke-width:1.9;color:var(--accent-text)}.wk-set{align-self:flex-start;background:none;border:0;padding:0;font-family:var(--font-display);font-size:var(--fs-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);cursor:pointer}.wk2-days{flex:1 0 auto;display:flex;flex-direction:column;gap:calc(var(--space-1) * 1.5)}.wk2-row{flex:1 1 0;display:grid;grid-template-columns:calc(var(--space-1) * 9.5) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:calc(var(--space-1) * 2.25) calc(var(--space-1) * 3.5);border-radius:var(--space-4);min-height:calc(var(--space-1) * 12);width:100%}.wk2-row.is-rest{background:transparent;box-shadow:none}.wk2-row.is-rest:before{opacity:.4}.wk2-dw{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-1) * .25)}.wk2-dow{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;color:var(--text-faint)}.wk2-dw b{font-family:var(--font-display);font-size:var(--space-4);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.wk2-row.is-rest .wk2-dw b{color:var(--text-faint)}.wk2-row.is-today .wk2-dow{color:var(--accent-text)}.wk2-list{display:flex;flex-direction:column;gap:calc(var(--space-1) * .25);min-width:0}.wk2-titles{font-family:var(--font-display);font-size:var(--fs-row);line-height:1.35;font-weight:600;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dy-joining .ui-plancard__name{color:var(--text-muted)}.wk2-titles.is-quiet{line-height:1.5;font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-disabled)}.wk2-mark{justify-self:end}.wk2-mark.is-done{animation:ui-pop var(--dur-pop) var(--ease-lift) both}.wk-miss{display:grid;place-items:center;width:var(--disc-d);height:var(--disc-d);color:var(--text-muted)}.wk-miss .ui-ic{width:var(--space-4);height:var(--space-4);stroke-width:2.4}.wk-tag{font-family:var(--font-display);font-size:var(--fs-tag);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:calc(var(--space-1) * 1.75);padding:calc(var(--space-1) * .75) var(--space-2)}.wk-tag.is-quiet{color:var(--text-muted);background:color-mix(in srgb,var(--text) 8%,transparent)}.wk-chev{color:var(--text-faint);line-height:0}.wk-chev .ui-ic{width:var(--space-4);height:var(--space-4)}.wk-add{width:calc(var(--space-1) * 6.5);height:calc(var(--space-1) * 6.5);border-radius:50%;display:grid;place-items:center;background:var(--in);color:var(--text-muted)}.wk-add .ui-ic{width:var(--space-3);height:var(--space-3);stroke-width:2.6}.wk-add.is-on{background:var(--accent);box-shadow:none;color:var(--on-accent)}.dy-nav{display:flex;justify-content:space-between;align-items:center}.dy-nav__r{display:flex;gap:var(--space-2)}.dy-hd{display:flex;align-items:center;gap:calc(var(--space-1) * 2.5);margin-top:var(--space-1)}.dy-title{font-size:var(--fs-title)}.dy-empty{margin:0;font-size:var(--fs-body);color:var(--text-faint)}.v2-scr .ui-swipe{border-radius:var(--tr)}.ds-sheet{max-height:84%;overflow-y:auto;scrollbar-width:none}.ds-sheet::-webkit-scrollbar{display:none}.ds-add{display:flex;flex-direction:column;gap:calc(var(--space-1) * 3.5)}.ds-label{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.ds-sub{font-size:var(--fs-label);color:var(--text-disabled);margin:var(--space-2) 0 calc(var(--space-1) * 3.5);line-height:1.4;pointer-events:none}.ds-title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-card);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ds-search{display:flex;align-items:center;gap:calc(var(--space-1) * 2.5);height:calc(var(--space-1) * 11.5);border-radius:calc(var(--space-1) * 3.25);padding:0 calc(var(--space-1) * 3.5);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-faint)}.ds-search .ui-ic{width:calc(var(--space-1) * 4.25);height:calc(var(--space-1) * 4.25);stroke-width:2;flex-shrink:0}.ds-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;font-size:calc(var(--space-1) * 3.5);caret-color:var(--accent)}.ds-search input::placeholder{color:var(--text-faint)}.ds-row{display:flex;align-items:center;gap:var(--space-3);width:100%;border-radius:var(--radius);padding:calc(var(--space-1) * 2.5) var(--space-3);background:color-mix(in srgb,var(--text) 2.5%,transparent)}.ds-row:disabled{cursor:default}.ds-row__l{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) * .5)}.ds-row__n{font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-row__m{font-size:var(--fs-small);color:var(--text-muted)}.ds-cancel{display:block;width:100%;min-height:calc(var(--space-1) * 11);text-align:center;padding:calc(var(--space-1) * 1.5) var(--space-1);background:none;border:0;font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:calc(var(--space-1) * 3.5);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer}.ds-fields{margin:var(--space-4) 0 calc(var(--space-1) * 4.5)}.cl-filter{display:flex;gap:calc(var(--space-1) * 1.5);overflow-x:auto;scrollbar-width:none;margin:calc(var(--space-1) * -1.5) calc(var(--space-1) * -4.5);padding:calc(var(--space-1) * 1.5) calc(var(--space-1) * 4.5)}.v2-scr .cl-filter{margin-inline:calc(var(--space-1) * -5.5);padding-inline:calc(var(--space-1) * 5.5)}.cl-filter::-webkit-scrollbar{display:none}.cl-filter .ui-chip{flex:0 0 auto}.cl-period{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--space-1) * .5) calc(var(--space-1) * .5) calc(var(--space-1) * 1.5)}.cl-period__m{font-family:var(--font-display);font-size:var(--fs-item);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cl-period .ui-round{z-index:1}.cl-k{font-family:var(--font-display);font-size:var(--fs-chip);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.cl-ghead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cl-ghead__v{display:block;margin-top:var(--space-2);font-size:var(--fs-card)}.cl-ghead__v small{font-size:var(--fs-small);margin-left:calc(var(--space-1) * .75)}.cl-ghead__s{display:block;font-size:var(--fs-small);color:var(--text-disabled);margin-top:calc(var(--space-1) * 1.25)}.cl-card{padding:var(--space-3) var(--space-3) calc(var(--space-1) * 2.5)}.cl-month{display:grid;grid-template-columns:repeat(7,1fr);row-gap:0;text-align:center}.cl-dow{font-family:var(--font-display);font-size:var(--fs-tag);font-weight:700;letter-spacing:.06em;color:var(--text-disabled);padding-bottom:var(--space-1)}.cl-cell{height:calc(var(--hit) + var(--space-1) * .25);display:grid;place-items:center;background:none;border:0;padding:0;color:inherit;cursor:pointer}.cl-cell b{width:calc(var(--space-1) * 7.5);height:calc(var(--space-1) * 7.5);border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:calc(var(--space-1) * 3.125);font-weight:700;color:var(--text-muted)}.cl-cell.is-out{cursor:default}.cl-cell.is-future b{color:var(--text-disabled)}.cl-cell.is-done b{background:var(--accent);color:var(--on-accent)}.cl-cell.is-today b{box-shadow:inset 0 0 0 calc(var(--space-1) * .375) var(--accent);color:var(--text)}.cl-cell.is-done.is-today b{box-shadow:inset 0 0 0 calc(var(--space-1) * .375) var(--on-accent);color:var(--on-accent)}.cl-cell.is-dim b{color:var(--text-disabled)}.cl-cell.is-cstart b{position:relative}.cl-cell.is-cstart b:after{content:"";position:absolute;left:50%;top:calc(100% + var(--space-1) * .5);width:var(--space-3);height:calc(var(--space-1) * .5);border-radius:var(--space-1);background:var(--accent);transform:translate(-50%)}.cl-cell.is-sel b{box-shadow:0 0 0 calc(var(--space-1) * .5) var(--text)}.cl-new{padding:calc(var(--space-1) * 4.5);text-align:center;text-wrap:balance}.cl-graph{text-align:left;display:flex;flex-direction:column;gap:calc(var(--space-1) * 2.5);padding:var(--space-3) calc(var(--space-1) * 3.5) calc(var(--space-1) * 2.5);width:100%;cursor:pointer}.cl-stats{font-family:var(--font-display);font-size:var(--fs-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.cl-bars{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 21);align-items:end}.cl-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(var(--space-1) * 1.25);height:100%}.cl-bar i{display:block;width:100%;max-width:calc(var(--space-1) * 4.5);height:calc(var(--bar-h) * .66);min-height:calc(var(--space-1) * .75);border-radius:calc(var(--space-1) * 1.25) calc(var(--space-1) * 1.25) calc(var(--space-1) * .5) calc(var(--space-1) * .5);background:color-mix(in srgb,var(--text) 12%,transparent);transform-origin:bottom;animation:cl-grow .9s var(--ease-lift) both}.cl-bar i.is-full{background:linear-gradient(180deg,var(--accent-text),var(--accent))}.cl-bar span{font-family:var(--font-display);font-size:var(--fs-tiny);font-weight:700;letter-spacing:.04em;color:var(--text-faint);white-space:nowrap}.cl-target{position:absolute;left:0;right:0;bottom:calc(var(--space-4) + 66% - calc(var(--space-1) * .25));border-top:calc(var(--space-1) * .25) dashed color-mix(in srgb,var(--accent-text) 50%,transparent);pointer-events:none}@keyframes cl-grow{0%{transform:scaleY(0)}}.cl-year{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--space-1) * 2.5)}.cl-ymon{padding:calc(var(--space-1) * 2.5) calc(var(--space-1) * 2.5) calc(var(--space-1) * 2.25);border-radius:var(--space-4);background:var(--in);border:0;color:inherit;display:flex;flex-direction:column;gap:calc(var(--space-1) * 1.5);text-align:left;cursor:pointer;animation:ui-pop var(--dur-pop) var(--ease-lift) both;animation-delay:calc(var(--j, 0) * 70ms + .6s)}.cl-ymon.is-ahead{opacity:.35}.cl-ymon__h{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.cl-ygrid{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(var(--space-1) * .5)}.cl-ygrid i{aspect-ratio:1;border-radius:calc(var(--space-1) * .5);background:color-mix(in srgb,var(--text) 6%,transparent);display:block}.cl-ygrid i.is-out{background:none}.cl-ygrid i.is-l1{background:color-mix(in srgb,var(--accent) 35%,transparent)}.cl-ygrid i.is-l2{background:color-mix(in srgb,var(--accent) 65%,transparent)}.cl-ygrid i.is-l3{background:var(--accent)}.cl-legend{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-1) * 1.75);padding-top:var(--space-1)}.cl-legend__k{font-size:calc(var(--space-1) * 2.875);color:var(--text-faint)}.cl-legend__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) calc(var(--space-1) * 3.5)}.cl-legend__row span{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.5);font-size:calc(var(--space-1) * 2.875);color:var(--text-muted)}.cl-legend i{width:calc(var(--space-1) * 2.5);height:calc(var(--space-1) * 2.5);border-radius:calc(var(--space-1) * .5)}.cl-legend i.is-l1{background:color-mix(in srgb,var(--accent) 35%,transparent)}.cl-legend i.is-l2{background:color-mix(in srgb,var(--accent) 65%,transparent)}.cl-legend i.is-l3{background:var(--accent)}@media (prefers-reduced-motion: reduce){.cl-bar i,.cl-ymon,.wk2-mark.is-done,.hm-spark polyline{animation:none!important}}.st-sec{margin-top:26px}.st-list{margin-top:6px}.st-row__s{display:block;font-size:12px;color:var(--text-disabled);margin-top:4px}.tg-title{margin:4px 0 8px;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:22px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pf-done{width:100%;margin-top:16px}.ms-hint{margin-top:18px;padding:14px 15px;border-radius:var(--tr);font-size:12.5px;color:var(--text-muted);line-height:1.6}.ms-hint b{color:var(--text);font-weight:600}.ms-line{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(249,249,249,.08);font-size:14px}.ms-line span:first-child{color:var(--text-muted)}.ms-notes{margin-top:14px}.yo-nav{display:flex;align-items:center}.yo-ttl{display:flex;flex-direction:column;gap:calc(var(--space-1) * .75);margin-top:calc(var(--space-1) * -2)}.yo-title{font-size:var(--fs-title)}.yo-ttl__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.yo-line{margin:0;font-size:calc(var(--space-1) * 3.125);letter-spacing:.02em;line-height:1.5;color:var(--text-muted)}.yo-lab{margin-bottom:calc(var(--space-1) * -1.5)}.yo-up{color:var(--accent-text);font-weight:700}.yo-signout{width:100%;min-height:var(--hit)}.yo-out{scroll-margin-bottom:calc(var(--space-12) * 2 - var(--space-1) + var(--space-3) + env(safe-area-inset-bottom))}html:has(.ft-dock) .yo-out{scroll-margin-bottom:calc(var(--space-12) * 3 + var(--space-3) + env(safe-area-inset-bottom))}.yo-fbs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:calc(var(--space-1) * -1)}.yo-field{display:flex;flex-direction:column;gap:calc(var(--space-1) * .75);padding:calc(var(--space-1) * 2.5) calc(var(--space-1) * 3.5);border-radius:calc(var(--space-1) * 3.25);background:var(--in)}.yo-field:focus-within{background:color-mix(in srgb,var(--text) 8%,transparent)}.yo-field__l{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.yo-field__in{width:100%;min-width:0;border:0;outline:none;padding:0;background:none;color:var(--text);font:inherit;font-size:var(--space-4);font-weight:600;caret-color:var(--accent)}.yo-field__in::placeholder{color:var(--text-faint);font-weight:400}textarea.yo-field__in{min-height:calc(var(--space-1) * 22);resize:none;font-weight:400;font-size:var(--fs-item);line-height:1.5}.yo-sent{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:calc(var(--space-1) * 3.5) 0 calc(var(--space-1) * 1.5);text-align:center}.yo-error{margin:0;font-size:var(--fs-body);color:var(--danger);line-height:1.5}.yo-photo{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-1) * 2.5);padding:calc(var(--space-1) * 1.5) 0 calc(var(--space-1) * .5)}.yo-foot{text-align:center;padding-top:var(--space-1);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-disabled)}.yo-sent .ui-reward__tick{animation:ui-pop .55s var(--ease-lift) both}.yo-sent .ui-reward__path{stroke-dasharray:1 1;animation:ui-path-draw .6s var(--ease-lift) .3s both}.yo-hs.ui-tile{display:flex;flex-direction:column;gap:calc(var(--space-1) * 2.5);padding:calc(var(--space-1) * 3.5);border-radius:var(--tr)}.yo-hs>*{position:relative;z-index:1}.yo-hs__p{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--text)}.yo-hs__mail{width:100%;text-decoration:none}.policy .ui-openrow__b ul{margin-bottom:var(--space-2)}.yo-sheet--tall{max-height:92%;overflow-y:auto}.yo-count{margin:0;text-align:center;font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.yo-count__all{border:0;background:none;padding:var(--space-3) 0;margin:calc(var(--space-3) * -1) 0;font:inherit;font-weight:800;letter-spacing:inherit;text-transform:inherit;color:var(--accent-text);cursor:pointer}.yo-gone{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:calc(var(--space-1) * 18 + env(safe-area-inset-top)) calc(var(--space-1) * 5.5) 0;background:var(--bg);color:var(--text)}.yo-gone__msg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding-bottom:calc(var(--space-1) * 40)}.yo-gone__back{width:calc(var(--space-1) * 55)}.yo-photo__l{border:0;background:none;padding:var(--space-2);margin:calc(var(--space-2) * -1);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);cursor:pointer}.yo-val__typed{text-transform:none}.ls-screen{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--text);overflow:hidden;overflow:clip}.ls-fixed{position:relative;z-index:3;padding:0 calc(var(--space-1) * 5.5);flex:0 0 auto}.ls-top{display:grid;grid-template-columns:var(--round-d) minmax(0,1fr) var(--round-d);align-items:center;gap:var(--space-3);padding-top:calc(var(--space-3) + var(--space-1) * .5)}.ls-title{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-1) * .25);min-width:0;text-align:center}.ls-title__n{margin:0;max-width:100%;font-family:var(--font-display);font-size:calc(var(--fs-item) + var(--space-1) * .125);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-title__d{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ls-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:calc(var(--space-1) * 2.5);padding:0 calc(var(--space-1) * .5)}.ls-restpill,.ls-gympill{position:relative;min-height:calc(var(--space-1) * 7.5);padding:calc(var(--space-1) * 1.75) var(--space-3);border:0;border-radius:var(--space-4);background:var(--in);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer}.ls-restpill b,.ls-gympill b{color:var(--text);font-weight:700}.ls-strip__pills{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ls-restpill{flex-shrink:0}.ls-gympill{flex-shrink:1;display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.ls-gympill .ui-ic{flex-shrink:0;width:var(--space-4);height:var(--space-4);color:var(--accent-text)}.ls-gympill b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-clock__v{font-family:var(--font-display);font-size:calc(var(--space-1) * 4.5);font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text)}.ls-clock--stopped .ls-clock__v{font-size:var(--space-4);color:var(--text-faint)}.ls-rest{margin-top:calc(var(--space-1) * 2.5);animation:ls-rest-in var(--dur-sheet) var(--ease-lift) backwards}.ls-rest--after-tick{animation-delay:.56s}@keyframes ls-rest-in{0%{opacity:0;max-height:0;margin-top:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;max-height:calc(var(--space-12) * 2);margin-top:calc(var(--space-1) * 2.5);transform:none}}.ls-rest.is-ending{animation:ls-rest-end var(--dur-moment) var(--ease-lift) both}.ls-rest.is-ending .ls-rest__bar i{animation:ls-rest-flash calc(var(--dur-moment) * .5) var(--ease-lift) both}@keyframes ls-rest-end{0%,45%{opacity:1;max-height:calc(var(--space-12) * 2);margin-top:calc(var(--space-1) * 2.5);transform:none}to{opacity:0;max-height:0;margin-top:0;transform:scaleY(.94)}}@keyframes ls-rest-flash{0%{width:0}60%{width:100%;opacity:1}to{width:100%;opacity:0}}.ls-screen:has(.ls-rest.is-ending) .ui-fld.is-current{animation:ls-now-brighten calc(var(--dur-moment) * .6) var(--ease-lift) calc(var(--dur-moment) * .35) both}@keyframes ls-now-brighten{0%,to{box-shadow:0 0 0 0 transparent}45%{box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--accent) 30%,transparent)}}.ls-rest__t.is-last{animation:ls-rest-roll var(--dur-sheet) var(--ease-lift) both}@keyframes ls-rest-roll{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}.ls-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:0 calc(var(--space-1) * 5.5);position:relative;z-index:2;display:flex;flex-direction:column;gap:calc(var(--space-1) * 2.5);padding-top:calc(var(--space-1) * 2.5)}.ls-scroll::-webkit-scrollbar{display:none}.ls-scroll>*{flex:none}.ls-tail{height:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.ls-card{padding:calc(var(--space-1) * 3.5) var(--space-3) calc(var(--space-1) * 2.5);display:flex;flex-direction:column;gap:var(--space-1)}.ui-tile>.ls-card__light{position:absolute;inset:-40% auto -40% -70%;width:60%;z-index:0;pointer-events:none;transform:skew(-14deg);mix-blend-mode:screen;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-text) 8%,transparent) 30%,color-mix(in srgb,var(--accent-text) 22%,transparent) 50%,color-mix(in srgb,var(--accent-text) 8%,transparent) 70%,transparent 100%);animation:ls-card-light var(--dur-moment) cubic-bezier(.55,0,.1,1) .16s both}@keyframes ls-card-light{0%{transform:translate(0) skew(-14deg);opacity:0}15%{opacity:1}75%{opacity:1}to{transform:translate(310%) skew(-14deg);opacity:0}}.ls-card.is-pb-moment .ls-chead__pb{animation:ls-pb-in var(--dur-sheet) var(--ease-lift) .24s backwards}@keyframes ls-pb-in{0%{opacity:0;transform:translate(calc(var(--space-2) * -1))}}.ls-card.is-pb-moment .ui-setrow.is-ticked .ui-fld{animation:ui-fld-settle var(--dur-sheet) var(--ease-lift) .18s backwards,ls-pb-weight var(--dur-moment) var(--ease-lift) .12s both}@keyframes ls-pb-weight{0%{transform:none}25%{transform:translateY(var(--space-1)) scale(.97)}60%{transform:translateY(calc(var(--space-1) * -.5)) scale(1.04)}to{transform:none}}.ls-chead{display:grid;grid-template-columns:minmax(0,1fr) var(--space-3) calc(var(--space-1) * 8);align-items:start;gap:calc(var(--space-1) * 2.5);padding:0 var(--space-1) var(--space-2)}.ls-chead__m{min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) * .5)}.ls-chead__n{margin:0;font-family:var(--font-display);font-size:calc(var(--fs-item) + var(--space-1) * .125);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ls-chead__n:has(.ls-badge,.ls-chead__pb){display:block;-webkit-line-clamp:none;overflow:visible}.ls-chead__v .ui-varline{margin:0}.ls-chead__v{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-small);letter-spacing:.02em;line-height:1.5;color:var(--text-muted)}.ls-formpill{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:var(--radius);padding:calc(var(--space-1) * .75) calc(var(--space-1) * 2.25)}.ls-chead__notebtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:calc((var(--space-3) + var(--space-1) * .25) * -1) 0;padding:calc(var(--space-3) + var(--space-1) * .25) 0;text-align:left;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.ls-chead__note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-small);font-style:italic;line-height:1.45;color:var(--text-muted)}.ls-skipped{align-self:flex-start;margin-left:calc(var(--space-1) * -1);cursor:default}.ls-formtick{display:inline-flex;color:var(--accent-text)}.ls-unitrow{justify-content:space-between;cursor:default}.ls-exsheet.ui-sheet--stack{gap:var(--space-2);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));max-height:min(90%,calc(var(--vv-h) - var(--space-4) - env(safe-area-inset-top)))}.ls-exsheet.ui-sheet--stack>.ui-sheetrow--block+.ui-sheetrow--block{margin-top:0}.ls-exsheet>.ui-divider{padding-top:0}.ls-exsheet>.ls-formrow,.ls-exsheet>.ls-unitrow{padding-block:calc(var(--space-1) * 1.5)}.ls-exsheet .ls-swaprow{padding-block:var(--space-1);min-height:calc(var(--space-1) * 12)}.ls-unitrow__seg{flex:0 0 calc(var(--space-1) * 28)}.ls-chead__pb{display:inline;margin-left:var(--space-2);font-size:var(--fs-micro);line-height:1;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ls-chead__tri{line-height:1;text-align:center;padding-top:calc(var(--space-1) * 1.5)}.ls-hist.ui-round{position:relative;z-index:2;width:calc(var(--space-1) * 8);height:calc(var(--space-1) * 8);margin-top:calc(var(--space-1) * -1.5);color:var(--text)}.ls-hist .ui-ic{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5);stroke-width:2.2}.ls-badge{display:inline;margin-left:var(--space-2);padding:calc(var(--space-1) * .5) calc(var(--space-1) * 1.5);border-radius:calc(var(--space-1) * 1.5);background:var(--accent);line-height:1;font-family:var(--font-display);font-size:var(--fs-tag);font-weight:800;letter-spacing:.06em;color:var(--on-accent)}.ls-addset,.ls-adddrop{min-height:calc(var(--space-1) * 9);padding:var(--space-2) 0 var(--space-1);border:0;background:none;font-family:var(--font-display);font-size:var(--fs-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);text-align:center;cursor:pointer}.ls-adddrop{min-height:var(--hit);margin-bottom:var(--space-1);align-self:flex-start;padding-left:calc(var(--space-1) * 11);text-align:left;color:var(--accent-text)}.ls-doneex{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) calc(var(--space-1) * 3.5)}.ls-doneex__disc{width:calc(var(--space-1) * 6.5);height:calc(var(--space-1) * 6.5);border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.ls-doneex__disc .ui-ic{width:var(--space-3);height:var(--space-3);stroke-width:3.4}.ls-doneex__n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ls-doneex__m{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.ls-group{margin-top:0}.ls-finish{margin-top:auto}.ls-empty{flex:1}.ls-nudge{font-size:var(--fs-small);color:var(--text-muted);margin:calc(var(--space-1) * 2.5) calc(var(--space-1) * .5) 0;line-height:1.5}.ls-plates{font-size:var(--fs-small);line-height:1.5;color:var(--text-muted);margin:calc(var(--space-1) * -.5) 0 calc(var(--space-1) * 1.5) calc(var(--space-1) * 11)}.ls-error{font-size:var(--fs-body);color:var(--danger);margin:0 calc(var(--space-1) * .5);line-height:1.5}.ls-unsaved{font-size:var(--fs-small);color:var(--text-muted);margin:calc(var(--space-1) * 1.5) calc(var(--space-1) * .5) 0;line-height:1.4}.ls-error--top{margin-top:calc(var(--space-1) * 1.5)}.ls-sheet__note{font-size:var(--fs-small);color:var(--text-faint);margin:0;line-height:1.55}.ls-swapbox.yo-grp{padding-block:0}.ls-swapbox[aria-busy]{opacity:.6;pointer-events:none}.ls-swapbox .ls-swaprow.is-more .yo-ico{background:var(--in);color:var(--text-muted)}.ls-swaprow.is-page{display:flex;align-items:center;gap:var(--space-3);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer}.ls-swaprow.is-page{border-radius:var(--tr);padding:var(--space-3) var(--space-4)}.ls-swaprow__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) * .5)}.is-page .ls-swaprow__n{font-family:var(--font-display);font-size:var(--fs-row);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ls-swaprow__m{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ls-swaprow__chev{color:var(--text-faint);line-height:0;flex:none}.ls-swaprow__chev .ui-ic{width:var(--space-4);height:var(--space-4)}.ls-gym__card{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 0;border-radius:var(--tr)}.ls-gym__pick{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);min-height:calc(var(--space-1) * 16);padding:var(--space-3) 0 var(--space-3) var(--space-4);background:none;border:0;color:var(--text);text-align:left;font:inherit;cursor:pointer}.ls-gym__ic{width:calc(var(--space-1) * 9);height:calc(var(--space-1) * 9);border-radius:calc(var(--space-1) * 2.75);display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text)}.ls-gym__ic.is-none{background:var(--in);color:var(--text-faint)}.ls-gym__ic .ui-ic{width:calc(var(--space-1) * 4.5);height:calc(var(--space-1) * 4.5);stroke-width:1.9}.ls-gym__tx{display:flex;flex-direction:column;gap:calc(var(--space-1) * .5);min-width:0}.ls-gym__n{font-family:var(--font-display);font-size:var(--fs-item);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ls-gym__now{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.ls-gym__unit{font-family:var(--font-display);font-size:var(--fs-tag);font-weight:700;letter-spacing:.06em;color:var(--text-faint)}.ls-banddot{display:inline-block;flex:none;width:1em;height:1em;border-radius:50%;background:var(--band);box-shadow:inset 0 0 0 calc(var(--space-1) * .375) color-mix(in srgb,var(--text) 22%,transparent)}.ls-bandf{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space-1) * 1.5);max-width:100%}.ls-bandf .ls-banddot{font-size:var(--space-2)}.ls-bandw{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 2.5)}.ls-bandw .ls-banddot{font-size:.55em}.ls-bandw__lv{font-family:var(--font-body);font-size:var(--fs-tag);font-weight:600}.ui-wheel__o.is-on .ls-bandw__lv{color:var(--text-muted)}.ls-bands__ic{background:var(--in);font-size:calc(var(--space-1) * 5.5)}.ls-bands__colours{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--space-1) * 3.5);justify-items:center}.ls-bands__sw{width:var(--hit);height:var(--hit);padding:0;border:0;border-radius:50%;background:var(--band);box-shadow:inset 0 0 0 calc(var(--space-1) * .375) color-mix(in srgb,var(--text) 22%,transparent);cursor:pointer}.ls-bands__sw[aria-pressed=true]{box-shadow:0 0 0 calc(var(--space-1) * .75) var(--bg),0 0 0 calc(var(--space-1) * 1.25) var(--accent)}.ls-bands__sw:disabled{opacity:.25;cursor:default}.ls-bands__levels{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ls-gym__hint{margin:0;font-size:var(--fs-small);color:var(--text-muted)}.ls-gym__tk{width:calc(var(--space-1) * 6.5);height:calc(var(--space-1) * 6.5);border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent);color:var(--on-accent)}.ls-gym__tk .ui-ic{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5);stroke-width:3}.ls-gym__field{margin:0}.ls-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;background:var(--bg);padding-top:env(safe-area-inset-top)}.ls-page__head{position:relative;display:grid;grid-template-columns:calc(var(--space-1) * 11) 1fr calc(var(--space-1) * 11);align-items:center;padding:var(--space-2) calc(var(--space-1) * 5.5) 0}.ls-page__eyebrow{text-align:center;font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.ls-page__scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:calc(var(--space-1) * 3.5);padding:var(--space-3) calc(var(--space-1) * 5.5) var(--space-4)}.ls-page__t{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-today);font-weight:800;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;text-wrap:balance}.ls-page__l{margin:calc(var(--space-1) * -2) 0 0;font-size:var(--fs-body);color:var(--text-muted);line-height:1.45}.ls-page__note{margin:0;font-size:var(--fs-small);color:var(--text-faint);line-height:1.55}.ls-page__sec{display:flex;flex-direction:column;gap:var(--space-2)}.ls-page__foot{padding:var(--space-2) calc(var(--space-1) * 5.5) calc(var(--space-1) * 5.5 + env(safe-area-inset-bottom))}.ls-page__foot .ui-bar{width:100%}.ls-open .ui-toast{top:calc(env(safe-area-inset-top) + var(--space-3) * 2 + var(--round-d) + var(--space-1) * 10)}.ed-screen{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--text)}.ed-fixed{position:relative;z-index:3;padding:0 16px;flex:0 0 auto}.ed-top{display:flex;align-items:center;gap:13px;padding:20px 2px 0}.ed-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:0 16px;position:relative;z-index:2}.ed-scroll::-webkit-scrollbar{display:none}.ed-tail{height:calc(78px + env(safe-area-inset-bottom,0px))}.ed-title{font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:27px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1;margin:18px 0 0}.ed-screen .ed-rest{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 15px}.ed-screen .ed-rest:before{background:linear-gradient(140deg,color-mix(in srgb,var(--accent-text) 75%,transparent),color-mix(in srgb,var(--accent) 25%,transparent) 26%,color-mix(in srgb,var(--accent) 8%,transparent) 50%,color-mix(in srgb,var(--accent) 25%,transparent) 76%,color-mix(in srgb,var(--accent-text) 60%,transparent))}.ed-rest__l{font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.ed-pill{position:relative}.ed-pill:after{content:"";position:absolute;left:0;right:0;top:min(0%,calc(50% - var(--hit) / 2));height:max(100%,var(--hit))}.ed-pill:focus-visible{outline:calc(var(--space-1) / 2) solid var(--text-muted);outline-offset:calc(var(--space-1) / 2)}.ed-pills{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.ed-pills .ui-countpill{flex:1 1 auto;min-width:0}.ed-mus{display:flex;flex-direction:column;gap:calc(var(--space-1) * 2.25);margin-top:var(--space-2);padding:var(--space-3) calc(var(--space-1) * 3.5);border-radius:var(--radius);background:var(--in)}.ed-mus__c{font-size:calc(var(--fs-small) - var(--space-1) / 8);color:var(--text-faint)}.ed-mus__r{display:grid;grid-template-columns:calc(var(--space-1) * 19.5) 1fr calc(var(--space-1) * 11.5);align-items:center;gap:calc(var(--space-1) * 2.5)}.ed-mus__n{font-family:var(--font-display);font-size:var(--fs-chip);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-mus__bar{height:calc(var(--space-1) * 1.75);border-radius:var(--space-1);background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.ed-mus__bar i{display:block;height:100%;border-radius:var(--space-1);background:var(--accent)}.ed-mus__v{font-family:var(--font-display);font-size:calc(var(--space-1) * 2.75);font-weight:700;color:var(--text-faint);text-align:right;white-space:nowrap}.ed-mus__v b{font-size:var(--fs-body);color:var(--text)}.ed-list{display:block;margin-top:var(--space-3)}.ed-screen .bi-ways{margin-top:calc(var(--space-1) * 3.5)}.ed-screen .ui-addrow{margin-top:var(--space-4)}.ed-screen .ed-ex{margin-top:9px;padding:0;border-radius:16px}.ed-screen .ed-ex.is-open{border-color:#e8500266}.ed-exr{display:flex;align-items:center;gap:11px;padding:13px;cursor:pointer}.ed-grip{flex-shrink:0;background:none;border:0;padding:0;line-height:0;color:var(--text-muted);cursor:grab;touch-action:none}.ed-grip .ui-ic{width:16px;height:16px;stroke-width:2.6}.ed-grip:active{cursor:grabbing}.ed-unit.is-dragging,.ed-grp.is-dragging,.ed-mem.is-dragging{position:relative;z-index:5}:is(.ed-unit,.ed-mem).is-dragging .ed-ex{background:var(--surface);box-shadow:var(--toast-shadow)}.ed-unit.is-joining{height:0}.ed-exr__n{flex:1;min-width:0;font-size:var(--fs-small);font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.ed-exr__pos{font-style:normal;font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.11em;color:var(--text-muted);margin-right:7px}.ed-step{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;background:#0006;border:1px solid rgba(249,249,249,.12);border-radius:10px;padding:3px}.ed-step__b{width:26px;height:26px;border-radius:7px;background:none;border:0;color:var(--text-muted);font:inherit;font-size:15px;line-height:1;cursor:pointer}.ed-step__b:active{background:#f9f9f912;color:var(--text)}.ed-step__v{min-width:22px;text-align:center;font-family:var(--font-display);font-size:14px;font-weight:800}.ed-chev{flex-shrink:0;margin-left:var(--space-1);background:none;border:0;color:var(--text-muted);line-height:0;padding:4px;cursor:pointer}.ed-chev svg{width:18px;height:18px;transition:transform .2s}.ed-ex.is-open .ed-chev svg{transform:rotate(180deg)}.ed-body{padding:2px 13px 13px;border-top:1px solid rgba(249,249,249,.08);margin-top:2px}.ed-mic{font-family:var(--font-display);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:13px 0 7px}.ed-mic__note{font-weight:500;letter-spacing:0;text-transform:none}.ed-bands{margin-top:var(--space-3)}.ed-fld{width:100%;padding:12px 13px;background:var(--in);border:0;border-radius:calc(var(--space-1) * 3.25);color:inherit;caret-color:var(--accent);font:inherit;font-size:14px;outline:none}.ed-fld:focus{background:color-mix(in srgb,var(--text) 8%,transparent)}.ed-fld::placeholder{color:var(--text-disabled)}.ed-gate{margin-top:13px}.ed-mgrid{display:flex;flex-wrap:wrap;gap:7px}.ed-sw{margin-top:6px}.ed-swr .yo-tx{flex:1 0 auto}.ed-swr__m{flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ed-sel{min-width:0;max-width:100%;padding:7px 9px;background:var(--in);border:1px solid transparent;border-radius:9px;color:var(--text);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;cursor:pointer;outline:none}.ed-swnote{font-size:11.5px;color:var(--text-faint);line-height:1.5;margin:0;padding:0 0 11px}.ed-swnote b{color:var(--text-muted);font-weight:600}.ed-screen .ed-del{display:flex;width:100%;margin-top:14px;padding:11px 0;border-radius:11px}.ed-screen .ed-grp{margin-top:calc(var(--space-1) * 2.25);padding:calc(var(--space-1) * 2.5);gap:calc(var(--space-1) * 2.25);transition:box-shadow var(--dur) var(--ease)}.ed-grp .ed-ex{margin-top:0}.ed-screen .ed-grp .ed-mem:not(.is-dragging) .ed-ex{background:var(--bg);box-shadow:none}.ed-screen .ed-grp .ed-mem:not(.is-dragging) .ed-ex:before{content:none}.ed-grp__hd{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--space-1) / 2) var(--space-2) 0}.ed-grp__l,.ed-grp__x{background:none;border:0;padding:calc(var(--space-1) * 1.5) 0;font-family:var(--font-display);font-size:var(--fs-tag);font-weight:700;text-transform:uppercase}.ed-grp__l{letter-spacing:.16em;color:var(--accent-text);cursor:grab;touch-action:none}.ed-grp__x{letter-spacing:.12em;color:var(--text-muted);cursor:pointer}.ed-grp .ed-exr__pos{color:var(--accent-text)}.ed-screen .ed-grp.is-target{box-shadow:0 0 calc(var(--space-1) * 6) calc(var(--space-1) * -1) color-mix(in srgb,var(--accent) 55%,transparent)}.ed-screen .ed-grp.is-target:before{padding:calc(var(--space-1) * .375);background:var(--accent)}.ed-grp__slot{height:calc(var(--space-1) * 15.5);border-radius:var(--radius);border:calc(var(--space-1) / 4) dashed color-mix(in srgb,var(--accent) 60%,transparent)}.ed-exr__drop{display:block;margin-top:calc(var(--space-1) * .75);font-style:normal;font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.ed-error{font-size:12.5px;color:var(--danger);padding:12px 4px;line-height:1.6}.ed-screen .ed-delw{display:flex;width:100%;margin-top:22px;padding:15px 0;border-radius:16px}.ed-screen .ed-title{display:block;width:100%;background:none;border:0;padding:var(--space-2) 0;margin:calc(var(--space-2) + var(--space-1) / 2) 0 calc(var(--space-2) * -1);color:var(--text);outline:none}.ed-screen .ed-title::placeholder{color:var(--text-disabled)}.ed-screen .ed-title:focus-visible{box-shadow:0 1px color-mix(in srgb,var(--text) 30%,transparent)}.ed-tail.has-bar{height:calc(150px + env(safe-area-inset-bottom,0px))}.ed-effort{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.75);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.ed-effort .ui-ic{width:calc(var(--space-1) * 3.25);height:calc(var(--space-1) * 3.25);color:var(--text-faint)}.ed-ewheels{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.ed-ewheels .ed-ewheel{width:auto;height:calc(var(--space-1) * 38)}.ed-ewheels .ed-ewheel .ui-wheel__o{padding:calc(var(--space-1) * .75) calc(var(--space-1) * 4.5)}.ed-ewheels .ed-ewheel .ui-wheel__o.is-on{font-size:calc(var(--space-1) * 6.5);background:color-mix(in srgb,var(--text) 7%,transparent)}.ed-ewheels__to{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.ed-unit-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ed-unit-row__seg{flex:0 0 calc(var(--space-1) * 28)}.wr-sheet{gap:var(--space-5);max-height:min(94%,calc(var(--vv-h) - var(--space-4) - env(safe-area-inset-top)))}.wr-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.wr-sec{display:grid;gap:var(--space-2)}.wr-k{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.wr-empty{margin:0;font-size:var(--fs-body);color:var(--text-muted)}.wr-lift .yo-item{font-size:var(--fs-row)}.wr-lift__nm{overflow-wrap:anywhere;font-family:var(--font-display);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wr-lift__w{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.wr-lift.is-flat .wr-lift__w,.wr-lift.is-down .wr-lift__w,.wr-lift.is-first .wr-lift__w{color:var(--text-faint);font-weight:500}.wr-lift__dot{width:calc(var(--space-1) * 2.5);height:calc(var(--space-1) * 2.5);border-radius:50%;border:calc(var(--space-1) * .25) solid var(--text-faint)}.wr-mus{margin:0;padding:0;background:none;border:0}.wr-mus .ed-mus__r{grid-template-columns:calc(var(--space-1) * 25) 1fr calc(var(--space-1) * 11.5)}.wr-musrow{width:100%;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.wr-musmore,.wr-plannote{font-size:var(--fs-small);color:var(--text-muted);line-height:1.45;padding-bottom:var(--space-2)}.wr-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.pg-scr{gap:calc(var(--space-1) * 3)}.pg-xpill{max-width:62%}.pg-xpill .ui-periodpill__v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-headwrap{min-height:calc(var(--space-12) + var(--space-8) + var(--space-1))}.pg-head{display:flex;flex-direction:column;gap:calc(var(--space-1) * .5);padding:0 calc(var(--space-1) * .5);position:relative;animation:pg-swap var(--dur-sheet) var(--ease-lift) both}@keyframes pg-swap{0%{opacity:.15;transform:translateY(calc(var(--space-1) * 1.25))}}.pg-head__lab{display:flex;align-items:center;gap:calc(var(--space-1) * 1.75);min-height:var(--space-6)}.pg-head__k{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.pg-head.is-sel .pg-head__lab{padding-right:calc(var(--space-1) * 8)}.pg-head__k.is-lit{color:var(--accent-text)}.pg-head__v{display:flex;align-items:baseline;line-height:1.05;min-width:0}.pg-head__n{font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:calc(var(--fs-huge) * .625);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.pg-head__u{margin-left:calc(var(--space-1) * .75);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.pg-head__set{margin-left:calc(var(--space-1) * 2.5);font-size:var(--fs-body);font-weight:600;letter-spacing:.01em;color:var(--text-muted);white-space:nowrap}.pg-head__chg{display:flex;align-items:center;gap:calc(var(--space-1) * 1.75);font-family:var(--font-display);font-size:calc(var(--fs-label) + var(--space-1) / 8);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.pg-head__chg.is-quiet{color:var(--text-muted)}.pg-head .pg-x{position:absolute;right:0;top:calc(var(--space-1) * -1.5)}.pg-info{width:calc(var(--space-4) - var(--space-1) / 4);height:calc(var(--space-4) - var(--space-1) / 4);padding:0;border-radius:50%;border:calc(var(--space-1) * .35) solid var(--text-faint);background:none;display:inline-grid;place-items:center;font:800 var(--fs-micro) / 1 var(--font-display);color:var(--text-faint);cursor:pointer;position:relative}.pg-info:after{content:"";position:absolute;inset:calc(var(--space-4) * -1)}.ui-tile.pg-card{display:flex;flex-direction:column;gap:calc(var(--space-1) * 2.25);padding:var(--space-3)}.pg-plot{position:relative;margin:0 calc(var(--space-1) * -1);user-select:none;-webkit-user-select:none}.pg-plot--empty{margin:0;min-height:calc(var(--space-12) * 3.5);display:grid;place-items:center;text-align:center;color:var(--text-faint);font-size:var(--fs-body)}.pg-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:none}.pg-scrub{cursor:crosshair;touch-action:none}.pg-st-0{stop-color:color-mix(in srgb,var(--pg-base) 62%,var(--bg))}.pg-st-1{stop-color:var(--pg-base)}.pg-st-2{stop-color:var(--pg-light)}.pg-st-3{stop-color:color-mix(in srgb,var(--pg-light) 55%,var(--text))}.pg-ar-0{stop-color:var(--pg-base);stop-opacity:.32}.pg-ar-1{stop-color:var(--pg-base);stop-opacity:.05}.pg-ar-2{stop-color:var(--pg-base);stop-opacity:0}.pg-bf-0{stop-color:var(--text);stop-opacity:.32}.pg-bf-1{stop-color:var(--text);stop-opacity:.05}.pg-bf-2{stop-color:var(--text);stop-opacity:0}.pg-svg-line.pg-svg-line--edge{stroke-width:4}.pg-svg-bands path{stroke-width:1}.pg-band{fill:color-mix(in srgb,var(--text) 1.8%,transparent)}.pg-band--b{fill:color-mix(in srgb,var(--text) 5%,transparent)}.pg-svg-band{fill:var(--text-disabled);font:800 var(--fs-tiny) var(--font-display);letter-spacing:.1em}.pg-svg-grid{stroke:color-mix(in srgb,var(--text) 6%,transparent);stroke-width:1}.pg-svg-ax{fill:var(--text-disabled);font:700 var(--fs-micro) var(--font-display);letter-spacing:.06em}.pg-svg-pb{stroke:color-mix(in srgb,var(--accent-text) 55%,transparent);stroke-width:1;stroke-dasharray:3 4}.pg-svg-pbl{fill:var(--accent-text);font:800 var(--fs-micro) var(--font-display);letter-spacing:.06em}.pg-svg-line{stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:pg-draw var(--dur-draw) var(--ease-lift) .4s forwards}.pg-svg-glow{stroke-width:7;opacity:0;filter:blur(calc(var(--space-1)));animation:pg-glow .9s ease 1.3s forwards}.pg-svg-area{opacity:0;animation:pg-in .8s ease 1.1s forwards}.pg-svg-ring{fill:var(--surface);stroke:var(--accent-text);stroke-width:1.7;opacity:0;transform-box:fill-box;transform-origin:center;animation:pg-pop var(--dur-pop) var(--ease-lift) calc(1.05s + var(--j, 0) * .05s) forwards}.pg-svg-dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:pg-pop var(--dur-pop) var(--ease-lift) calc(1.05s + var(--j, 0) * .05s) forwards}.pg-svg-now{fill:var(--accent-text);stroke:var(--bg);stroke-width:1.6;opacity:0;transform-box:fill-box;transform-origin:center;animation:pg-pop var(--dur-pop) var(--ease-lift) 1.8s forwards}.pg-svg-ping{fill:none;stroke:var(--accent-text);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center;animation:pg-ping 1.2s ease-out 2.05s 1 both}.pg-svg-visit{stroke:var(--text-faint);stroke-width:1;stroke-dasharray:2 3}.pg-svg-bw{stroke:var(--text-muted);stroke-width:1.4;stroke-dasharray:4 4;opacity:0;animation:pg-in .6s ease .3s forwards}.pg-svg-div{stroke:var(--text-faint);stroke-width:1;stroke-dasharray:2 3}.pg-svg-divl{fill:var(--text-faint);font:700 var(--fs-tiny) var(--font-display);letter-spacing:.08em}.pg-svg-formline{stroke:var(--accent-text);stroke-width:1;stroke-dasharray:1.5 2.5;opacity:.85}.pg-svg-formtick,.pg-svg-formdot{fill:var(--accent-text)}.pg-svg-forml{fill:var(--accent-text);font:700 var(--fs-micro) var(--font-display);letter-spacing:.06em}.pg-head__form{display:inline-flex;align-items:center;gap:calc(var(--space-1) * .75)}.pg-head__form .ui-ic{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5)}.pg-svg-cross{stroke:color-mix(in srgb,var(--accent-text) 55%,transparent);stroke-width:1}.pg-svg-halo{fill:color-mix(in srgb,var(--accent) 32%,transparent)}.pg-svg-on{fill:color-mix(in srgb,var(--accent-text) 60%,var(--text));stroke:var(--bg);stroke-width:1.6}@keyframes pg-draw{to{stroke-dashoffset:0}}@keyframes pg-glow{to{opacity:.42}}@keyframes pg-in{to{opacity:1}}@keyframes pg-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes pg-ping{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(2.3)}}@media (prefers-reduced-motion: reduce){.pg-head{animation:none}.pg-svg-line{animation:none;stroke-dashoffset:0}.pg-svg-glow{animation:none;opacity:.42}.pg-svg-area,.pg-svg-ring,.pg-svg-dot,.pg-svg-now,.pg-svg-bw{animation:none;opacity:1}.pg-svg-ping{animation:none}}.pg-cover{font-size:var(--fs-small);color:var(--text-faint);padding:0 calc(var(--space-1) * .5)}.pg-cover b{color:var(--text);font-weight:600}.pg-legend{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 1.5);padding:0 calc(var(--space-1) * .5)}.pg-legend .ui-chip{font-size:var(--fs-micro);white-space:nowrap;padding:calc(var(--space-1) * 1.25) calc(var(--space-1) * 2.25)}.pg-legend__one{display:flex;align-items:center;gap:calc(var(--space-1) * 1.75);font:700 var(--fs-tag) var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-legend__one i{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * .75);border-radius:calc(var(--space-1) * .5);background:var(--pg-sw);display:block;flex:none}.pg-bw{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.5);flex:none}.pg-bw:before{content:"";width:var(--space-3);border-top:calc(var(--space-1) * .375) dashed currentColor;display:block;opacity:.8}.ui-chip.pg-bw.is-on{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.pg-period{display:flex;align-items:center;gap:var(--space-2)}.pg-card .ui-segmented__seg{padding-block:calc(var(--space-1) * 2)}.pg-period .ui-segmented{flex:1}.pg-period .ui-round.is-on{background:color-mix(in srgb,var(--text) 12%,transparent)}.pg-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space-1) * 2.5)}.pg-row__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) * .5)}.pg-row__n{font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.pg-row__s{font-size:var(--fs-small);letter-spacing:.02em;color:var(--text-muted)}.pg-empty{flex:1;padding-top:calc(var(--space-12) * 2.25)}.ui-sheet.pg-sheet{display:flex;flex-direction:column;gap:calc(var(--space-1) * 3.5)}.pg-sheet>.ui-sheethead{margin:0}.pg-sheet>.ui-grab{margin-bottom:0}.pg-pick{display:flex;flex-direction:column;gap:var(--space-2);max-height:52vh;overflow-y:auto}.pg-pick>.ui-option{flex:none}.ui-sheet>.pg-pick{flex-shrink:1;min-height:0}.ui-tile.pg-rec{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) calc(var(--space-1) * 3.5);border-radius:var(--radius)}.pg-rec__k{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.pg-rec__v{display:flex;align-items:baseline}.pg-rec__v b{font-family:var(--font-display);font-size:var(--fs-title);font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent-text)}.pg-rec__sets,.pg-reps{margin-top:calc(var(--space-1) * 1.5)}.pg-reps__r{display:grid;grid-template-columns:calc(var(--space-1) * 16) 1fr auto;align-items:baseline;gap:var(--space-2);padding:calc(var(--space-1) * 1.5) 0;border-top:calc(var(--space-1) * .25) solid var(--line)}.pg-reps__r:first-child{border-top:0}.pg-reps__n{font-size:var(--fs-small);color:var(--text-muted)}.pg-reps__w{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums}.pg-info__p{margin:0;font-size:var(--fs-row);line-height:1.5;color:var(--text)}.pg-info__ex{display:flex;align-items:baseline;gap:calc(var(--space-1) * 2.5);margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--fs-item);font-weight:800}.pg-info__ex b{color:var(--accent-text)}.pg-info__ar{color:var(--text-faint);font-weight:700}.pg-info__s{margin:calc(var(--space-1) * 1.5) 0 0;font-size:var(--fs-small);line-height:1.5;color:var(--text-muted)}.pg-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.pg-dfld{display:flex;flex-direction:column;gap:calc(var(--space-1) * .75);padding:calc(var(--space-1) * 2.25) calc(var(--space-1) * 3.25);border-radius:calc(var(--radius-sm) + var(--space-1) * .75);background:var(--in)}.pg-dfld span{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.pg-dfld input{border:0;background:none;color:var(--text);caret-color:var(--accent);font:800 var(--fs-item) var(--font-display);padding:0;color-scheme:dark}.pg-dfld:focus-within{background:color-mix(in srgb,var(--text) 8%,transparent)}.eh-hd{display:flex;flex-direction:column;gap:calc(var(--space-1) * .75);margin-top:calc(var(--space-1) * -1.5)}.eh-sub{margin:0;font-size:var(--fs-small);letter-spacing:.02em;color:var(--text-muted)}.eh-key{display:flex;align-items:center;gap:var(--space-2);margin:calc(var(--space-1) * .5) 0 0;font-size:var(--fs-small);letter-spacing:.02em;color:var(--text-faint)}.eh-sets{margin-right:var(--space-2)}.eh-mon{padding:var(--space-1) var(--space-1) 0}.ui-tile.eh-row{padding:calc(var(--space-1) * 2.75) calc(var(--space-1) * 3.5) var(--space-2);border-radius:var(--tr)}.eh-row__h{display:flex;align-items:center;gap:calc(var(--space-1) * 2.5);width:100%;min-height:var(--hit);padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.eh-row__h .ui-ic{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5);color:var(--text-faint);flex:none}.eh-form{display:inline-flex;align-items:center;gap:calc(var(--space-1) * .75);margin-left:calc(var(--space-1) * 2);padding:calc(var(--space-1) * .5) calc(var(--space-1) * 2);border:calc(var(--space-1) * .25) solid var(--accent-text);border-radius:calc(var(--radius) * 2);color:var(--accent-text);font:800 var(--fs-tag) var(--font-display);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.eh-row__h .eh-form .ui-ic{width:calc(var(--space-1) * 3);height:calc(var(--space-1) * 3);color:var(--accent-text)}.eh-pb{margin-left:calc(var(--space-1) * 1.5);vertical-align:calc(var(--space-1) * .25)}.eh-body{display:flex;flex-direction:column;padding-top:var(--space-1)}.eh-acts{display:flex;justify-content:space-around;gap:var(--space-2);padding:var(--space-2) 0 var(--space-1)}.eh-acts .ui-ghost{white-space:nowrap}.pg-rec .lb-setline,.eh-body .lb-setline{grid-template-columns:calc(var(--space-1) * 5.5) minmax(0,1fr) minmax(0,1fr) calc(var(--space-1) * 17.5);gap:var(--space-2);padding:calc(var(--space-1) * 1.5) 0;border-top:calc(var(--space-1) / 4) solid color-mix(in srgb,var(--text) 5%,transparent);font-size:var(--fs-row)}.pg-rec .lb-setline__n,.eh-body .lb-setline__n{position:relative;font-size:var(--fs-row);font-weight:700;color:var(--text-muted)}.pg-rec .lb-setline__v,.eh-body .lb-setline__v{font-family:var(--font-display);font-size:calc(var(--fs-row) + var(--space-1) * .375);font-weight:800;font-variant-numeric:tabular-nums}.pg-rec .lb-setline__u,.eh-body .lb-setline__u{font:700 var(--fs-label) var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-left:calc(var(--space-1) * .75)}.eh-body .lb-dl{font:700 var(--fs-chip) var(--font-display);letter-spacing:.04em;text-transform:uppercase}.eh-body .lb-dl--same{font-size:var(--fs-chip)}.pg-star{position:absolute;top:calc(var(--space-1) * -1.75);right:calc(var(--space-1) * -.75);font-style:normal;font-size:var(--fs-micro);color:var(--accent-text)}.pg-rec__v .pg-rec__x{margin-left:var(--space-2);font-family:var(--font-display);font-size:var(--fs-sheet);font-weight:800;color:var(--text-muted)}.pg-head .ui-round.pg-x{width:calc(var(--space-1) * 7);height:calc(var(--space-1) * 7);background:var(--in)}.pg-head .ui-round.pg-x:before{display:none}.pg-head .ui-round.pg-x .ui-ic{width:var(--space-3);height:var(--space-3)}.pg-period .ui-round{width:calc(var(--space-1) * 8);height:calc(var(--space-1) * 8);background:var(--in)}.pg-period .ui-round:before{display:none}.pg-legend__lines{display:flex;flex-wrap:wrap;gap:calc(var(--space-1) * 1.5);min-width:0}.pg-legend{gap:0;margin:0 calc(var(--space-1) * -.5);padding:0}.pg-legend__lines{gap:0}.pg-legend .ui-chip{letter-spacing:.06em;padding:calc(var(--space-1) * 1.25) calc(var(--space-1) * 2.25)}.pg-legend .ui-chip{position:relative}.pg-legend .ui-chip:after{content:"";position:absolute;inset:calc(var(--space-3) * -1) 0}.pg-period{margin-top:calc(var(--space-1) * 1.5)}.wh-chips{display:flex;overflow-x:auto;scrollbar-width:none;margin:calc(var(--space-1) * -3) calc(var(--space-1) * -5.5);padding:var(--space-2) calc(var(--space-1) * 4.5)}.wh-chips .ui-chip{position:relative}.wh-chips .ui-chip:after{content:"";position:absolute;inset:calc(var(--space-3) * -1) 0}.wh-chips::-webkit-scrollbar{display:none}.wh-swipe{border-radius:var(--tr)}.ui-tile.wh-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:calc(var(--space-1) * 2.25) var(--space-3);border-radius:var(--tr);color:inherit;text-align:left;cursor:pointer}.wh-row>.ui-ic{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5);color:var(--text-faint);flex:none}.wh-date{width:calc(var(--space-1) * 10);height:calc(var(--space-1) * 10.5);border-radius:var(--space-3);background:var(--in);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.wh-date span{font:800 var(--fs-tiny) var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.wh-date b{font-family:var(--font-display);font-size:var(--space-4);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.ui-tile.hs-ex{padding:calc(var(--space-1) * 2.75) calc(var(--space-1) * 3.5) var(--space-2);border-radius:var(--tr)}.hs-ex__h{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 2.5);padding-bottom:var(--space-1)}.hs-ex__h .lb-ex__n{margin:0}.hs-ex .lb-setline{grid-template-columns:calc(var(--space-1) * 5.5) minmax(0,1fr) minmax(0,1fr) calc(var(--space-1) * 17.5);gap:var(--space-2);padding:calc(var(--space-1) * 1.5) 0;border-top:calc(var(--space-1) / 4) solid color-mix(in srgb,var(--text) 5%,transparent);font-size:var(--fs-row)}.hs-ex .lb-setline__n{position:relative;font-size:var(--fs-row);font-weight:700;color:var(--text-muted)}.hs-ex .lb-setline__v{font-family:var(--font-display);font-size:calc(var(--fs-row) + var(--space-1) * .375);font-weight:800;font-variant-numeric:tabular-nums}.hs-ex .lb-setline__u{font:700 var(--fs-label) var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-left:calc(var(--space-1) * .75)}.hs-ex.is-editing .hs-f{display:flex;align-items:baseline;gap:calc(var(--space-1) * .75);border-radius:var(--radius-sm);background:var(--in);padding:calc(var(--space-1) * 1.75) calc(var(--space-1) * 2.5)}.hs-ex.is-editing .hs-f:focus-within{background:color-mix(in srgb,var(--text) 8%,transparent)}.hs-ex.is-editing .lb-in{width:100%;min-width:0;box-sizing:border-box;border:0;background:none;padding:0;outline:none;color:var(--text);caret-color:var(--accent);font:800 calc(var(--fs-row) + var(--space-1) * .375) var(--font-display)}.eh-sub.hs-stats{flex-wrap:nowrap;column-gap:var(--space-3);margin-top:var(--space-1);white-space:nowrap}.eh-sub.hs-stats>span{flex:0 0 auto}.eh-sub.hs-stats>.hs-stats__gym{flex:0 1 auto;min-width:0}.hs-stats__gym>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.hs-stats__gym>.ui-ic,.hs-when>.ui-datechip>.ui-ic{flex:0 0 auto}.hs-when{display:flex;gap:var(--space-2)}.hs-when>.ui-datechip{flex:1 1 0;min-width:0}.hs-when>.ui-datechip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-gym{position:relative;min-width:0;flex:0 1 auto;align-self:center}.hs-gym:after{content:"";position:absolute;left:0;right:0;top:min(0%,calc(50% - var(--hit) / 2));height:max(100%,var(--hit))}.hs-gym>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tile.hs-del{width:100%;padding:var(--space-3);border-radius:calc(var(--radius-sm) + var(--space-1));color:var(--danger);font:600 calc(var(--fs-body) - var(--space-1) / 8) var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:center}.sh-screen>.ui-savebar.hs-bar{position:fixed;z-index:61}.pg-sheet>.ui-ghost,.pg-sheet>.ui-sheet__foot>.ui-ghost{align-self:center}.st-title{margin-top:calc(var(--space-1) * -1.5)}.st-year{display:flex;align-items:center;justify-content:space-between;margin:calc(var(--space-1) * -1) 0}.st-disc{cursor:pointer}.st-why{grid-column:1 / -1;margin:0}.ui-tile.st-rings2{display:flex;flex-direction:column;gap:var(--space-3);padding:calc(var(--space-1) * 3.5) calc(var(--space-1) * 3.5) var(--space-4)}.st-rings2__h{display:flex;justify-content:space-between;align-items:baseline}.st-rings2__v{font:700 var(--fs-label) var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.st-rings2__v b{color:var(--text)}.st-ringrow2{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:var(--space-2) calc(var(--space-1) / 4);justify-items:center}.st-ringrow2>span{display:block;line-height:0;width:100%;max-width:calc(var(--space-6) - var(--space-1) / 2)}.st-ringrow2 .ui-ring{width:100%;height:auto}.st-ringrow2 .ui-ring__wash,.st-ringrow2 .ui-ring__tick{display:none}.st-ringrow2 .ui-ring circle{stroke-width:4.2}.st-ringrow2.is-shine .is-hit .ui-ring{filter:drop-shadow(0 0 calc(var(--space-1) * .75) color-mix(in srgb,var(--accent-press) 75%,transparent))}.st-ringrow2 .ui-ring.is-selected{border-radius:50%;box-shadow:0 0 0 calc(var(--space-1) / 2) color-mix(in srgb,var(--accent-text) 45%,transparent)}.st-row2__n{font-family:var(--font-display);font-size:calc(var(--fs-sheet) - var(--space-1) / 2);font-weight:800;width:calc(var(--space-1) * 7.5);flex:none;font-variant-numeric:tabular-nums}.ms-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--space-1) * 2.5)}.ms-pair2__v{display:flex;align-items:baseline;gap:var(--space-1);flex:none}.ms-pair2 b{font-family:var(--font-display);font-size:calc(var(--fs-item) + var(--space-1) / 8);font-weight:800;font-variant-numeric:tabular-nums}.ms-pair2__r{margin-left:var(--space-2)}.ms-empty2 .ui-bar{width:100%}.pg-dfld__k{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ms-day{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--space-1) * 2.5) var(--space-3);border-radius:calc(var(--radius-sm) + var(--space-1));background:var(--in)}.ms-cells{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ms-cell{display:flex;flex-direction:column;gap:calc(var(--space-1) * .75);min-width:0}.ms-cell .ui-unitfield{width:100%}.ms-notes2{min-height:calc(var(--space-12));resize:none;border:0;border-radius:var(--radius-sm);background:var(--in);color:var(--text);padding:var(--space-2) var(--space-3);font:500 var(--fs-body) var(--font-body)}.ms-choose2{align-self:center;border:0;background:none;padding:var(--space-2);min-height:calc(var(--hit) + var(--space-1) / 2);font:800 var(--fs-label) var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);cursor:pointer}.ms-cell{padding-bottom:calc(var(--space-1) * 1.5)}.ms-cell .ui-unitfield--md{padding:var(--space-3) calc(var(--space-1) * 3.25)}.ms-cell .ui-unitfield input{flex:0 1 auto;width:5ch;font-size:calc(var(--fs-item) + var(--space-1) * .625)}.sh-screen>.hs-gyms{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61}.hs-gyms>.ui-sheet{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.sh-screen>.hs-summary{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;display:flex;flex-direction:column;background:var(--bg);padding-top:env(safe-area-inset-top)}.hs-summary>.sm-screen{flex:1;min-height:0}.bi-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space-1) * 2.5)}.bi-way{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-height:calc(var(--space-1) * 32);padding:var(--space-4) calc(var(--space-1) * 3.5);text-align:left;color:inherit;font:inherit;cursor:pointer}.bi-way__t{font-family:var(--font-display);font-size:var(--fs-item);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bi-way__s{margin-top:calc(var(--space-1) * -2);font-size:var(--fs-small);line-height:1.35;color:var(--text-muted)}.bi-page .sh-scroll{padding-bottom:calc(var(--space-12) * 3)}.bi-foot{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6) calc(var(--space-1) * 5.5) calc(var(--space-6) + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--bg) 35%)}.bi-k{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.bi-line{margin:0;font-size:var(--fs-body);color:var(--text-muted)}.bi-box{display:block;width:100%;min-height:calc(var(--space-12) * 6);box-sizing:border-box;padding:calc(var(--space-1) * 4.5);border:0;border-radius:var(--tr);background:color-mix(in srgb,var(--text) 3.5%,transparent);box-shadow:inset 0 0 0 calc(var(--space-1) * .25) color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);font:inherit;font-size:var(--fs-item);line-height:1.45;resize:none;outline:none;caret-color:var(--accent)}.bi-box::placeholder{color:var(--text-disabled)}.bi-said{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.bi-said>span{display:block}.bi-mic-row{display:flex;justify-content:center;padding-top:var(--space-6)}.bi-mic{width:calc(var(--space-1) * 18);height:calc(var(--space-1) * 18);border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);cursor:pointer}.bi-mic.is-next{background:var(--accent);color:var(--on-accent)}.bi-bars,.bi-mic__ic{display:flex;align-items:center;justify-content:center;gap:calc(var(--space-1) * 1.25);animation:ui-fade-in var(--dur-fast) var(--ease) both}.bi-mic__ic .ui-ic{width:calc(var(--space-1) * 8);height:calc(var(--space-1) * 8)}.bi-mic:disabled{opacity:.4;cursor:default}.bi-mic{position:relative}.bi-mic.is-reading:disabled{opacity:1}.bi-mic__ring{position:absolute;inset:calc(var(--space-1) * -1.75);border-radius:50%;border:calc(var(--space-1) * .75) solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:bi-ring 1.1s linear infinite}@keyframes bi-ring{to{transform:rotate(360deg)}}.bi-mic i{width:calc(var(--space-1) * 1.25);height:calc(var(--space-1) * 7 * var(--k));border-radius:var(--space-1);background:currentColor;transition:transform var(--dur-fast) var(--ease);transform-origin:center}.bi-mic.is-on i{transform:scaleY(calc(.35 + var(--lv) * var(--k) * 1.1))}@media (prefers-reduced-motion: reduce){.bi-mic.is-on i{transform:none}.bi-bars,.bi-mic__ic,.bi-mic__ring{animation:none}}.bi-read{display:flex;flex-direction:column;gap:var(--space-2)}.bi-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) calc(var(--space-1) * 3.5);text-align:left;color:inherit;font:inherit;cursor:pointer}.bi-row.is-missing{opacity:.6}.bi-row.is-repeat{opacity:.55}.bi-tick{width:calc(var(--space-1) * 5.5);height:calc(var(--space-1) * 5.5);border-radius:50%;flex:none;display:grid;place-items:center}.bi-tick{background:var(--accent);color:var(--on-accent)}.bi-tick .ui-ic{width:var(--space-3);height:var(--space-3);stroke-width:3.2}.bi-tick.is-close{background:transparent;box-shadow:inset 0 0 0 calc(var(--space-1) * .5) var(--accent);color:var(--accent-text);font-family:var(--font-display);font-weight:900;font-size:var(--fs-body)}.bi-tick.is-none{background:transparent;box-shadow:inset 0 0 0 calc(var(--space-1) * .375) var(--text-faint);color:var(--text-faint)}.bi-row.is-missing .bi-row__raw{color:var(--text-muted)}.bi-row:disabled{cursor:default}.bi-search{display:flex;align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-5);padding:var(--space-3) calc(var(--space-1) * 3.5);text-align:left;color:inherit;font:inherit;cursor:pointer}.bi-search>*{position:relative;z-index:1}.bi-row__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) * .75)}.bi-row__n{font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bi-row__raw{font-size:var(--fs-item)}.bi-row__m{font-size:var(--fs-small);color:var(--text-faint)}.bi-row__s{flex:none;font-family:var(--font-display);font-size:var(--fs-small);font-weight:800;color:var(--text-muted)}.bi-row__go{flex:none;font-family:var(--font-display);font-size:var(--fs-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.bi-err{padding-top:calc(var(--space-12) * 2)}.bi-err .bi-err__ic{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.bi-cam{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg);overflow:hidden}.bi-cam__v{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bi-cam__none{position:absolute;left:var(--space-6);right:var(--space-6);top:45%;margin:0;text-align:center;font-size:var(--fs-body);color:var(--text-muted)}.bi-cam__frame{position:absolute;left:12%;right:12%;top:22%;bottom:33%;pointer-events:none}.bi-cam__frame i{position:absolute;width:calc(var(--space-1) * 7.5);height:calc(var(--space-1) * 7.5);border:0 solid color-mix(in srgb,var(--text) 85%,transparent)}.bi-cam__frame i:nth-child(1){left:0;top:0;border-width:calc(var(--space-1) * .75) 0 0 calc(var(--space-1) * .75);border-top-left-radius:var(--space-3)}.bi-cam__frame i:nth-child(2){right:0;top:0;border-width:calc(var(--space-1) * .75) calc(var(--space-1) * .75) 0 0;border-top-right-radius:var(--space-3)}.bi-cam__frame i:nth-child(3){left:0;bottom:0;border-width:0 0 calc(var(--space-1) * .75) calc(var(--space-1) * .75);border-bottom-left-radius:var(--space-3)}.bi-cam__frame i:nth-child(4){right:0;bottom:0;border-width:0 calc(var(--space-1) * .75) calc(var(--space-1) * .75) 0;border-bottom-right-radius:var(--space-3)}.bi-cam__top{position:absolute;top:calc(var(--space-4) + env(safe-area-inset-top));left:calc(var(--space-1) * 5.5);right:calc(var(--space-1) * 5.5);display:flex;align-items:center;justify-content:space-between}.bi-cam__hint{padding:var(--space-2) calc(var(--space-1) * 3.5);border-radius:var(--space-4);background:color-mix(in srgb,var(--bg) 45%,transparent);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bi-cam__pad{width:var(--hit);flex:none}.bi-cam__bar,.bi-cam__busy{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-12) calc(var(--space-1) * 10) calc(var(--space-6) + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 85%,transparent) 40%)}.bi-cam__busy{justify-content:center}.bi-cam__held{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.bi-cam__reading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.bi-cam__reading .ui-loadbar{width:calc(var(--space-1) * 50);height:calc(var(--space-1) * 1.5);background:color-mix(in srgb,var(--text) 22%,transparent)}.bi-cam__up{width:calc(var(--space-1) * 16);display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-1) * 1.5);padding:0;border:0;background:none;color:var(--text);font-family:var(--font-display);font-size:var(--fs-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.bi-cam__thumb{width:var(--space-12);height:var(--space-12);border-radius:var(--space-3);border:calc(var(--space-1) * .5) solid color-mix(in srgb,var(--text) 70%,transparent);background:color-mix(in srgb,var(--text) 12%,transparent)}.bi-cam__up+.bi-cam__shoot+.bi-cam__pad{width:calc(var(--space-1) * 16)}.bi-cam__shoot{width:calc(var(--space-1) * 19);height:calc(var(--space-1) * 19);border-radius:50%;border:var(--space-1) solid var(--text);background:none;display:grid;place-items:center;padding:0;cursor:pointer}.bi-cam__shoot i{display:block;width:calc(var(--space-1) * 15);height:calc(var(--space-1) * 15);border-radius:50%;background:var(--text)}.bi-cam__shoot:disabled{opacity:.35;cursor:default}.wo-top{position:relative;flex:none;padding-bottom:var(--space-1)}.wo-hd{display:flex;align-items:flex-end;justify-content:space-between;padding-top:var(--space-1)}.wo-title{font-size:var(--fs-title)}.wo-chips{display:flex;gap:calc(var(--space-1) * 1.5);overflow-x:auto;scrollbar-width:none;margin:calc(var(--space-2) * -1) calc(var(--space-1) * -5.5);padding:var(--space-2) calc(var(--space-1) * 5.5)}.wo-chips::-webkit-scrollbar{display:none}.wo-chips .ui-chip{flex:none}.wo-list{padding-top:calc(var(--space-1) * 2.5)}.wo-empty{flex:1;padding-top:var(--space-12)}.wo-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:calc(var(--space-1) * 3.5) var(--space-4);text-align:left;color:inherit;font:inherit;cursor:pointer}.wo-splits{padding-block:var(--space-3)}.wo-row__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) * .75)}.wo-row__n{font-family:var(--font-display);font-size:var(--fs-item);font-weight:600;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-row__cats{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.wo-last{flex:none;font-family:var(--font-display);font-size:var(--fs-chip);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.wo-last.is-now{color:var(--accent-text)}.wo-list .ui-swipe{border-radius:var(--tr)}.wo-name{display:flex;flex-direction:column;gap:var(--space-1)}.wo-title--page{font-size:var(--fs-num);overflow-wrap:anywhere}.wo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.wo-last__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) * .75)}.wo-last__k,.wo-last__go{font-family:var(--font-display);font-size:var(--fs-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.wo-last__go{flex:none}.wo-last__v{font-family:var(--font-display);font-size:var(--fs-item);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wo-never{padding:calc(var(--space-1) * 3.5) var(--space-4);font-size:var(--fs-body);color:var(--text-muted);line-height:1.5}.wo-never b{color:var(--text);font-weight:600}.wo-exlist{padding:var(--space-2) calc(var(--space-1) * 3.5)}.wo-ex{display:flex;align-items:center;gap:var(--space-3);padding:calc(var(--space-1) * 2.5) calc(var(--space-1) * .5)}.wo-ex__n{width:var(--space-6);flex:none;font-family:var(--font-display);font-size:var(--fs-label);font-weight:800;color:var(--accent-text)}.wo-ex__nm{flex:1;min-width:0;font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wo-ex__s{flex:none;font-family:var(--font-display);font-size:var(--fs-small);font-weight:800;color:var(--text-muted)}.ui-groupbox.wo-ss{gap:0;margin:var(--space-1) calc(var(--space-1) * -2);padding:0 calc(var(--space-1) * 2)}.wo-sheet-l{margin:0;font-size:var(--fs-body);color:var(--text-muted)}.mx-search{height:calc(var(--space-1) * 11.5)}.mx-filters{display:flex;gap:calc(var(--space-1) * 1.5);flex-wrap:wrap}.mx-empty{margin:0;padding:var(--space-6) 0;text-align:center;font-size:var(--fs-body);color:var(--text-faint)}.mx-row .yo-item{overflow-wrap:anywhere}.mx-tag{display:inline-block;margin-left:var(--space-2);padding:calc(var(--space-1) * .75) calc(var(--space-1) * 1.5);border-radius:calc(var(--space-1) * 1.5);background:color-mix(in srgb,var(--text) 7%,transparent);font-family:var(--font-display);font-style:normal;font-size:calc(var(--space-1) * 2.125);font-weight:800;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;vertical-align:calc(var(--space-1) * .5)}.mx-tag.is-yours{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 13%,transparent)}.mx-track{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mx-track__l{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.mx-track .ui-segmented{width:calc(var(--space-1) * 47.5);flex:none}.mx-track .ui-segmented__seg{padding:calc(var(--space-1) * 1.5) 0}.mx-sheet{max-height:92%;overflow-y:auto}.mx-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mx-chips .ui-chip{padding:calc(var(--space-1) * 2.25) calc(var(--space-1) * 3.25)}.mx-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;background:var(--bg)}.mx-page>.ui-savebar{z-index:61}.mx-cats{flex:none}.mx-addf{grid-template-columns:1fr 1fr auto;align-items:stretch}.mx-addf:has(>.mx-yours:only-child){grid-template-columns:auto;justify-content:start}.mx-addf .mx-yours{height:calc(var(--space-1) * 9.5);padding:0 calc(var(--space-1) * 2.25);border-radius:var(--space-3);font-size:var(--fs-tag)}.mx-addf .ui-filterbtn{gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-2);font-size:var(--fs-tag);letter-spacing:.05em}.mx-addf .mx-yours:not(.is-on){background:var(--in);color:var(--text-muted)}.mx-addf .mx-yours.is-on{background:var(--in);color:var(--accent-text);box-shadow:inset 0 0 0 calc(var(--space-1) * .25) color-mix(in srgb,var(--accent) 45%,transparent)}.mx-name{display:block;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.mx-plus,.mx-in{flex:none;display:grid;place-items:center;width:var(--tick-d);height:var(--tick-d);border-radius:50%}.mx-plus{border:0;background:var(--in);color:var(--text-muted);cursor:pointer}.mx-plus .ui-ic{width:var(--space-4);height:var(--space-4);stroke-width:2.2}.mx-in{background:var(--accent);color:var(--on-accent)}.mx-in .ui-ic{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5);stroke-width:3.2}.mx-none{margin:var(--space-2) 0 var(--space-1);font-size:var(--fs-body);color:var(--text-muted)}.mx-addrow .mx-tag{margin-left:0}.mx-create{margin-top:calc(var(--space-1) * 2.5)}.ui-figure{position:relative;width:100%;aspect-ratio:1936 / 1072;border-radius:var(--tr);overflow:hidden;background:var(--in);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ui-figure__clip{display:block;width:100%;height:100%;object-fit:contain;opacity:0}.ui-figure.is-ready .ui-figure__clip{opacity:1}.ui-figure__wait{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--in) 30%,color-mix(in srgb,var(--text) 12%,transparent) 50%,var(--in) 70%);background-size:300% 100%;animation:ui-waiting-sheen 1.6s linear infinite}@media (prefers-reduced-motion: reduce){.ui-figure__wait{animation:none}}.ui-figure-off{display:none}.ui-figure[role=button]{cursor:pointer}.ui-figure__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--space-12);height:var(--space-12);display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent)}.ui-figure__play svg{width:var(--space-6);height:var(--space-6)}.ui-figure--error{display:grid;place-items:center}.ui-figure--error .lb-empty{margin:0;background:none;box-shadow:none;border:0;align-items:center;text-align:center}.xt-eyebrow{font-family:var(--font-display);font-weight:700;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:calc(var(--space-1) * -2)}.xt-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.xt-list li{display:flex;gap:var(--space-3);font-size:.9375rem;line-height:1.45;color:var(--text)}.xt-n{flex:none;width:var(--space-4);font-family:var(--font-display);color:var(--accent-text)}.xt-list--avoid li{color:var(--text-muted)}.xt-x{flex:none;width:var(--space-4);padding-top:calc(var(--space-1) * .5);color:var(--danger)}.xt-x svg{width:var(--space-4);height:var(--space-4)}.pk-screen{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--text)}.pk-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:0 calc(var(--space-1) * 4.5);position:relative;z-index:2}.pk-list::-webkit-scrollbar{display:none}.pk-sub{display:flex;align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 4) 0 calc(var(--space-1) * 1.5)}.pk-sub__t{font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:calc(var(--space-1) * 4.5);font-weight:800;letter-spacing:.045em;text-transform:uppercase}.pk-fl{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:calc(var(--space-1) * 5) 0 calc(var(--space-1) * 2.25)}.pk-change{background:none;border:0;border-bottom:calc(var(--space-1) / 4) solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);font:inherit;font-weight:600;margin-left:var(--space-1);padding:0;cursor:pointer}.pk-error{font-size:calc(var(--space-1) * 3.125);color:var(--danger);padding:calc(var(--space-1) * 3.5) var(--space-1);line-height:1.6}.pk-custom{display:block;margin:var(--space-4) auto 0}.pk-list:has(>.pk-new){display:flex;flex-direction:column}.pk-new{flex:1 0 auto;display:flex;flex-direction:column;padding-bottom:var(--space-4)}.pk-rows{display:flex;flex-direction:column;gap:var(--space-2)}.pk-rows--gap{margin-top:var(--space-5)}.pk-rows .ui-sheetrow__m{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.pk-rows .is-quiet .ui-sheetrow__m{color:var(--text-faint)}.pk-new__go{margin-top:auto;flex-shrink:0;position:sticky;bottom:0;z-index:1;margin-bottom:calc(var(--space-4) * -1);padding:var(--space-8) 0 var(--space-4);background:linear-gradient(to bottom,transparent,var(--bg) var(--space-8))}.pk-new__go .ui-bar{width:100%}.lb-empty{margin-top:16px;background:var(--block);border:1px solid transparent;box-shadow:var(--halo);border-radius:var(--tr);padding:16px;font-size:12.5px;color:var(--text-faint);line-height:1.6}.lb-empty b{color:var(--text);font-weight:600}.lb-empty--err{color:var(--danger);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lb-notice{margin-top:14px;padding:10px 12px;border-radius:11px;background:#f9f9f90d;border:1px solid rgba(249,249,249,.1);font-size:12px;color:var(--text-muted);line-height:1.5}.lb-notice--err{color:var(--danger);border-color:var(--danger-line)}.lb-dl{font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.07em;white-space:nowrap;text-align:right}.lb-dl--up{color:var(--text)}.lb-dl--down{color:var(--text-muted)}.lb-dl--same{color:var(--text-disabled);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-family:var(--font-display)}.lb-dl i{font-style:normal;margin-left:14px}.lb-dl i:first-child{margin-left:0}.lb-more{margin-top:14px;width:100%}.lb-ex{padding:16px 17px;margin-top:10px}.lb-ex__n{flex:1;min-width:0;margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-row);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lb-setline{display:grid;grid-template-columns:26px 1fr 1fr minmax(56px,auto);gap:10px;align-items:center;padding:9px 0;border-top:1px solid rgba(249,249,249,.08);font-size:14px}.lb-setline__n{font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--text-disabled)}.lb-setline--warmup .lb-setline__n,.lb-setline--drop .lb-setline__n{color:var(--text-muted)}.lb-setline__v{font-weight:600}.lb-setline__u{font-size:12px;color:var(--text-faint);font-weight:400;margin-left:3px}.lb-setline__end{text-align:right}.lb-setline__rir{display:inline-block;margin-left:8px;font-family:var(--font-display);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-disabled);border:1px solid rgba(249,249,249,.14);border-radius:5px;padding:3px 6px;vertical-align:1px}.lb-in{width:100%;background:var(--in);border:0;border-radius:8px;padding:7px 9px;color:var(--text);font:inherit;font-size:14px;font-weight:600;outline:none;caret-color:var(--accent)}.lb-in:focus{background:color-mix(in srgb,var(--text) 8%,transparent)}.ui-stattile.lb-card{margin-top:11px}.sm-screen{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--text);overflow:hidden}.sm-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:calc(var(--space-1) * 2.5) calc(var(--space-1) * 5.5) 0;position:relative;z-index:2;display:flex;flex-direction:column;gap:calc(var(--space-1) * 2.5)}.sm-scroll::-webkit-scrollbar{display:none}.sm-scroll>*{flex:none}.sm-tail{height:max(calc(var(--space-1) * 9),calc(env(safe-area-inset-bottom,0px) + var(--space-2)))}.sm-msg{font-size:var(--fs-body);color:var(--text-muted);line-height:1.55;margin:var(--space-8) calc(var(--space-1) * .5) var(--space-4)}.sm-head{display:flex;flex-direction:column;gap:var(--space-1);padding-top:calc(var(--space-1) * 2.5)}.sm-meta,.sm-date,.sm-len{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.sm-name{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-num);font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere}.sm-hero{display:flex;align-items:center;gap:var(--space-4);padding:calc(var(--space-1) * 4.5) var(--space-4)}.sm-tick{width:calc(var(--space-1) * 13);height:calc(var(--space-1) * 13);border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent);position:relative}.sm-tick svg{width:var(--space-6);height:var(--space-6);fill:none;stroke:var(--on-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sm-tick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0}.sm-hero__tx{display:flex;flex-direction:column;gap:calc(var(--space-1) * 1.5);min-width:0}.sm-verdict{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-card);font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere}.sm-verdict__n{font-variant-numeric:tabular-nums}.sm-verdict__b{margin:0;font-size:var(--fs-body);letter-spacing:.02em;line-height:1.5;color:var(--text-muted)}.sm-rare{display:flex;align-items:center;gap:calc(var(--space-1) * 2.5);padding:var(--space-3) calc(var(--space-1) * 3.5);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),var(--fill)}.sm-rare__tx{font-size:var(--fs-body);color:var(--text);line-height:1.45}.sm-auto{padding:var(--space-3) calc(var(--space-1) * 3.5)}.sm-auto__l{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.sm-auto__t{font-size:var(--fs-small);color:var(--text-muted);line-height:1.55;margin-top:calc(var(--space-1) * 1.5)}.sm-auto__t b{color:var(--text);font-weight:600}.sm-list{padding:calc(var(--space-1) * 1.5) calc(var(--space-1) * 3.5)}.sm-ex{display:grid;grid-template-columns:var(--space-3) minmax(0,1fr) auto calc(var(--space-1) * 13);align-items:center;gap:calc(var(--space-1) * 2.5);padding:var(--space-2) calc(var(--space-1) * .5)}.sm-ex .ui-verdict{justify-self:center}.sm-ex--first{grid-template-columns:var(--space-3) minmax(0,1fr) auto}.sm-ex--first .sm-ex__d:empty,.sm-ex--first .sm-ex__v:empty{display:none}.sm-skip{display:grid;grid-template-columns:var(--space-3) minmax(0,1fr) auto;align-items:center;gap:calc(var(--space-1) * 2.5);padding:var(--space-2) calc(var(--space-1) * .5)}.sm-skip__n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:calc(var(--fs-small) + var(--space-1) * .125);font-weight:600;letter-spacing:.05em;line-height:1.5;text-transform:uppercase;color:var(--text-muted)}.sm-skip__chip{cursor:default}.sm-ex__disc{width:var(--space-5);height:var(--space-5);border-radius:50%;display:grid;place-items:center;margin-left:calc(var(--space-1) * -1);background:var(--accent);color:var(--on-accent)}.sm-ex__disc .ui-ic{width:calc(var(--space-1) * 2.5);height:calc(var(--space-1) * 2.5);stroke-width:3.4}.sm-ex__n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-row);font-weight:600;letter-spacing:.05em;line-height:1.5;text-transform:uppercase}.sm-ex__v{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--space-1) * .5);font-family:var(--font-display);font-size:var(--fs-body);font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sm-ex__v.is-up{color:var(--accent-text)}.sm-ex__v.is-down,.sm-ex__v.is-flat{color:var(--text-faint)}.sm-ex__d{display:flex;align-items:center;justify-content:flex-end;text-align:right;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-body);font-weight:800;font-variant-numeric:tabular-nums}.sm-ex__sets{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.sm-ex__sets--sub{font-size:var(--fs-tiny);color:var(--text-disabled)}.sm-foot{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2)}.sm-btns{display:flex;flex-direction:column;gap:calc(var(--space-1) * .5);margin-top:auto}.sm-ghosts{display:flex;justify-content:center;gap:calc(var(--space-1) * 2)}.sm-screen.is-entering .sm-tick{animation:ui-pop var(--dur-pop) var(--ease-lift) .35s backwards}.sm-screen.is-entering .sm-tick path{stroke-dasharray:1 1;animation:sm-draw .6s var(--ease-lift) .75s backwards}.sm-screen.is-entering .sm-tick:after{animation:sm-ring 1.2s ease-out 1.1s 1 both}.sm-screen.is-entering .sm-skip,.sm-screen.is-entering .sm-ex{animation:sm-in var(--dur-sheet) var(--ease-lift) calc(var(--i) * .17s + .38s) backwards}.sm-screen.is-entering .sm-ex .ui-verdict{animation:sm-rise var(--dur-sheet) var(--ease-lift) calc(var(--i) * .17s + .46s) backwards}.sm-screen.is-entering .sm-foot,.sm-screen.is-entering .sm-btns{animation:sm-in var(--dur-sheet) var(--ease-lift) calc(var(--n) * .17s + .52s) backwards}@keyframes sm-in{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes sm-rise{0%{opacity:0;transform:translateY(var(--space-1))}}@keyframes sm-draw{0%{stroke-dashoffset:1}}@keyframes sm-ring{0%{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--accent) 65%,transparent)}to{opacity:0;box-shadow:0 0 0 calc(var(--space-1) * 6.5) transparent}}.sm-screen.is-entering .sm-foot,.sm-screen.is-entering .sm-btns{pointer-events:none}.xv{position:fixed;top:0;right:0;bottom:0;left:0;margin:0 auto;z-index:61;background:var(--bg)}.app-column.has-status~.xv{top:calc(var(--space-1) * 9)}.xv__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg)}.xv-name{cursor:pointer;-webkit-tap-highlight-color:transparent}.ed-exr__n>.xv-name{display:inline;margin-top:0;color:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit}.sp-card.ui-tile{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:calc(var(--space-1) * 3.25) calc(var(--space-1) * 3.5);border-radius:var(--tr);text-align:left;color:var(--text);font:inherit}.sp-card>*{position:relative;z-index:1}.sp-card__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) * .75)}.sp-card__days{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.sp-wk.ui-tile{display:flex;flex-direction:column;padding:var(--space-3) calc(var(--space-1) * 3.5) calc(var(--space-1) * 1.5);border-radius:var(--tr)}.sp-wk>*{position:relative;z-index:1}.sp-wk__h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.sp-wk__days{margin:var(--space-3) 0 calc(var(--space-1) * 2.5)}.sp-ex:disabled{cursor:default}.sp-ex.is-off .yo-item,.sp-ex.is-off .yo-val{color:var(--text-disabled)}.pv-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.pv-card .yo-body{color:var(--text-muted)}.pv-check{color:var(--accent-text);font-weight:700}.pv-day{flex:none;width:calc(var(--space-1) * 9);font-family:var(--font-display);font-size:var(--fs-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.pv-rest{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) calc(var(--space-1) * 3.5);color:var(--text-faint);font-size:var(--fs-small)}.pv-rest .pv-day{color:var(--text-faint)}.pv-list--cycle .pv-day{width:calc(var(--space-1) * 13);white-space:nowrap}.pv-days{margin:var(--space-2) 0 var(--space-5)}.sr-row{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:calc(var(--space-1) * 2.5) var(--space-3);border-radius:var(--radius);background:color-mix(in srgb,var(--text) 2.5%,transparent);box-shadow:inset 0 0 0 calc(var(--space-1) * .25) color-mix(in srgb,var(--text) 8%,transparent)}.sr-row__tx{display:flex;flex-direction:column;gap:calc(var(--space-1) * .5);min-width:0}.sr-row__tx b{font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sr-row__tx span{font-size:var(--fs-small);color:var(--text-muted)}.sr-row .ls-clock__v{font-family:var(--font-display);font-size:var(--space-4);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-faint)}.sr-top>.ui-veil{position:fixed;z-index:61}.sr-top>.ui-sheet{position:fixed;z-index:63}.rgame-play .ui-mark{display:block;color:var(--accent-text)}.rgame-nudge-row{display:grid;grid-template-rows:1fr;--rgame-tip: calc(var(--space-1) * 3.5 + var(--round-d) * 2.5 + var(--space-1) * 5);animation:rgame-unfold var(--dur-sheet) var(--ease-lift) both}.rgame-nudge-row.is-leaving{grid-template-rows:0fr;transition:grid-template-rows var(--dur-sheet) var(--ease-lift)}.rgame-nudge-fold{min-height:0;overflow:hidden;display:flex;justify-content:flex-end;padding-top:calc(var(--space-1) * 1.5)}.rgame-nudge{margin:calc(var(--space-1) * 1.5) 0 0;font-size:var(--fs-body)}.rgame-nudge:before{left:auto;right:calc(var(--rgame-tip) - var(--space-3) / 2)}@keyframes rgame-unfold{0%{grid-template-rows:0fr}}@keyframes rgame-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * 1.5))}}@media (prefers-reduced-motion: reduce){.rgame-nudge-row{animation:none}.rgame-nudge-row.is-leaving{transition:none}}.rgame-sheet{height:78%;display:flex;flex-direction:column}.rgame-top{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-1) 0 var(--space-3)}.rgame-rest{flex:1;display:flex;align-items:center;gap:var(--space-3);min-width:0}.rgame-rest__t{font-family:var(--font-display);font-weight:800;font-size:var(--fs-card);font-variant-numeric:tabular-nums;color:var(--text)}.rgame-rest__bar{flex:1;height:calc(var(--space-1) * 1.25);border-radius:var(--space-1);background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden}.rgame-rest__bar i{display:block;height:100%;border-radius:var(--space-1);background:linear-gradient(90deg,var(--accent-press),var(--accent) 55%,var(--accent-text));transition:width 1.25s linear}.rgame-pick{display:flex;gap:calc(var(--space-1) * 1.5)}.rgame-pick__b{flex:1;display:flex;align-items:baseline;justify-content:center;gap:calc(var(--space-1) * 1.25);min-width:0;height:calc(var(--space-1) * 7);padding:0 calc(var(--space-1) * 1.5);border-radius:calc(var(--space-1) * 7);border:calc(var(--space-1) / 4) solid var(--line);background:transparent;color:var(--text-muted);font-family:var(--font-display);font-weight:800;font-size:var(--fs-label);line-height:calc(var(--space-1) * 6.5);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.rgame-pick__b small{font-family:var(--font-body);font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-faint);font-variant-numeric:tabular-nums}.rgame-pick__b[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 70%,transparent);color:var(--text);background:var(--accent-wash)}.rgame-pick__b[aria-pressed=true] small{color:var(--accent-text)}.rgame-pick__b small.is-new{color:var(--accent-text);font-weight:700}.rgame-stage{position:relative;flex:1;min-height:0;margin-top:var(--space-3)}.rgame-field{position:relative;height:100%;border-radius:calc(var(--space-1) * 4.5);border:calc(var(--space-1) / 4) solid var(--line);background:var(--surface);overflow:hidden}.rgame-canvas{display:block;width:100%;height:100%;touch-action:none}.rgame-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--fs-item);color:var(--text-muted)}.rgame-score b{font-family:var(--font-display);font-size:var(--fs-card);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.rgame-hint{font-size:var(--fs-body);color:var(--text-faint)}.rgame-hint.is-new{color:var(--accent-text);font-weight:700}.rgame-pause{position:absolute;top:calc(var(--space-1) * 2.5);left:50%;transform:translate(-50%);z-index:2}.rgame-paused{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:calc(var(--space-1) * 4.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--space-1) * 3.5);background:color-mix(in srgb,var(--surface) 62%,transparent)}.rgame-resume{width:calc(var(--space-1) * 16);height:calc(var(--space-1) * 16);display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent)}.rgame-resume .ui-ic{width:calc(var(--space-1) * 6.5);height:calc(var(--space-1) * 6.5);fill:currentColor}.rgame-resume:focus-visible{outline:calc(var(--space-1) / 2) solid var(--accent-text);outline-offset:calc(var(--space-1) / 2)}.rgame-paused__t{font-family:var(--font-display);font-weight:800;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.rgame-field:focus-visible{outline:calc(var(--space-1) / 2) solid var(--accent-text);outline-offset:calc(var(--space-1) / 2)}.fb-back{position:fixed;inset:0 0 var(--kb-inset) 0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--bg) 40%,transparent);backdrop-filter:blur(var(--space-3)) brightness(.8);-webkit-backdrop-filter:blur(var(--space-3)) brightness(.8);animation:ui-fade-in var(--dur-fade) ease both}.fb-pop{position:relative;width:100%;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:calc(var(--space-1) * 4.5) calc(var(--space-1) * 4.5) var(--space-5);background:var(--sheet-fill);border:calc(var(--space-1) / 4) solid var(--line-strong);border-radius:var(--sheet-tr);box-shadow:var(--sheet-shadow);color:var(--text);animation:ui-fade-in var(--dur-fade) var(--ease-lift) both}.fb-head{display:flex;align-items:center;justify-content:space-between;min-height:var(--pill-h-sm)}.fb-title{margin:0;font-family:var(--font-display);font-size:var(--fs-sheet);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.fb-x{width:var(--pill-h-sm);height:var(--pill-h-sm);margin-left:auto;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;background:var(--raised);color:var(--text-muted);cursor:pointer}.fb-x .ui-ic{width:calc(var(--space-1) * 4.5);height:calc(var(--space-1) * 4.5)}.fb-x:disabled{opacity:.4;cursor:default}.fb-field{display:block;width:100%;box-sizing:border-box;min-height:calc(var(--space-1) * 50);padding:calc(var(--space-1) * 4.5);border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--text) 4%,transparent);box-shadow:inset 0 0 0 calc(var(--space-1) / 4) color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);font:inherit;font-size:var(--space-4);line-height:1.45;resize:none}.fb-field::placeholder{color:var(--text-disabled)}.fb-field:focus{outline:none;caret-color:var(--accent)}.fb-field--said{overflow:hidden}.fb-slots{display:flex;gap:var(--space-2)}.fb-slot{position:relative;width:calc(var(--space-1) * 14);height:calc(var(--space-1) * 14);border-radius:var(--space-3);box-shadow:inset 0 0 0 calc(var(--space-1) / 4) color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.fb-slot--on{box-shadow:none}.fb-slot img{width:100%;height:100%;object-fit:cover;display:block}.fb-slot__x{position:absolute;top:var(--space-1);right:var(--space-1);width:calc(var(--space-1) * 5.5);height:calc(var(--space-1) * 5.5);border:0;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 75%,transparent);color:var(--text)}.fb-slot__x .ui-ic{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5)}.fb-error{margin:0}.fb-tools{display:flex;align-items:center;gap:var(--space-3)}.fb-mic,.fb-up{width:var(--field-h);height:var(--field-h);flex:none}.fb-mic .bi-mic__ic .ui-ic{width:calc(var(--space-1) * 5.5);height:calc(var(--space-1) * 5.5)}.fb-up{border:0;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);cursor:pointer}.fb-up .ui-ic{width:calc(var(--space-1) * 5.5);height:calc(var(--space-1) * 5.5)}.fb-up:disabled{opacity:.4;cursor:default}.fb-send{margin-left:auto;width:auto;padding-inline:var(--space-8)}.fb-pop--sent{flex-direction:row;align-items:center;gap:var(--space-4)}.fb-sent{margin:0;font-family:var(--font-display);font-size:var(--fs-item);font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.fb-pop--intro{align-items:center;text-align:center;min-height:calc(var(--space-1) * 115);padding-bottom:var(--space-8)}.fb-pop--intro .fb-head{align-self:stretch}.fb-shake{margin:auto 0 0;width:calc(var(--space-1) * 52);height:calc(var(--space-1) * 52);color:var(--accent)}.fb-shake svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.fb-shake__phone{transform-origin:50% 50%;transform-box:fill-box;transform:rotate(-14deg);animation:fb-tilt var(--dur-moment) var(--ease-lift) 1 both}@keyframes fb-tilt{0%{transform:rotate(6deg)}to{transform:rotate(-14deg)}}.fb-intro__t{margin:0;font-family:var(--font-display);font-size:var(--fs-today);font-weight:900;line-height:1.1;text-transform:uppercase;letter-spacing:.02em;text-wrap:balance}.fb-intro__l{margin:0 0 auto;font-size:var(--fs-body);color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.fb-shake__phone,.fb-back,.fb-pop{animation:none}}:root.kb-open .fb-back,:root.kb-up .fb-back{padding-block:var(--space-2)}:root.kb-open .fb-pop,:root.kb-up .fb-pop{gap:var(--space-2);padding-block:var(--space-3)}@media (max-height: 520px){:root.kb-open .fb-field,:root.kb-up .fb-field{min-height:calc(var(--space-1) * 20);height:calc(var(--space-1) * 20)}}.ft-dock{position:fixed;left:50%;bottom:max(calc(var(--space-12) * 2),calc(env(safe-area-inset-bottom,0px) + var(--space-12) + var(--space-5)));width:min(calc(100vw - var(--space-12)),calc(var(--space-12) * 10 - var(--space-12)));transform:translate(-50%);z-index:1000}html:has(.ui-sheet) .ft-dock{display:none}html:has(.ft-dock) :is(.sh-tail--nav,.sh-tail){height:calc(var(--space-12) * 3 + env(safe-area-inset-bottom))}.pe-scr{min-height:100%}.pe-done{width:auto;padding:0 var(--space-5)}.pe-days{display:flex;flex-direction:column;gap:calc(var(--space-1) * 1.5);margin-top:var(--space-3)}.pe-row{display:grid;grid-template-columns:calc(var(--space-1) * 9.5) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:calc(var(--space-1) * 2.25) calc(var(--space-1) * 3.5);border-radius:var(--space-4);min-height:calc(var(--space-1) * 13);touch-action:pan-y}.pe-row.is-rest{background:transparent;box-shadow:none}.pe-row.is-rest:before{opacity:.4}.pe-row.is-over{box-shadow:inset 0 0 0 calc(var(--space-1) * .25) var(--accent-text)}.pe-row.is-dragging{position:relative;z-index:5;background:var(--surface);box-shadow:var(--toast-shadow)}.pe-row.is-holding{overflow:visible;z-index:5}.pe-dow{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;color:var(--text-faint);text-align:center}.pe-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.pe-pill{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.5);min-height:calc(var(--space-1) * 9);max-width:100%;padding:0 calc(var(--space-1) * 3.5) 0 calc(var(--space-1) * 2.5);border:calc(var(--space-1) * .25) solid var(--accent);border-radius:var(--pill-h);background:color-mix(in srgb,var(--accent) 10%,var(--bg));box-shadow:0 0 calc(var(--space-1) * 3) color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);font-family:var(--font-display);font-size:var(--fs-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:grab;touch-action:none}.pe-pill:active{cursor:grabbing}.pe-pill.is-dragging{position:relative;z-index:6;border-color:var(--accent);pointer-events:none;box-shadow:var(--toast-shadow)}.pe-pill__dots{line-height:0;color:var(--accent-text)}.pe-pill__dots .ui-ic{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5)}.pe-pill__n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-pillwrap{display:inline-flex;align-items:center;max-width:100%;min-width:0}.pe-x{display:grid;place-items:center;width:var(--hit);height:calc(var(--space-1) * 9);margin:0 calc(var(--space-1) * -2) 0 calc(var(--space-1) * -2.5);border:0;background:none;color:var(--text-muted);cursor:pointer}.pe-x .ui-ic{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5)}.pe-x:disabled{opacity:.35}.pe-x.is-hidden{visibility:hidden}.pe-rest{font-size:var(--fs-body);color:var(--text-disabled)}.pe-add{display:inline-grid;place-items:center;width:calc(var(--space-1) * 9);height:calc(var(--space-1) * 9);border:0;border-radius:50%;background:var(--in);color:var(--text-muted);cursor:pointer}.pe-add .ui-ic{width:calc(var(--space-1) * 4);height:calc(var(--space-1) * 4)}.pe-add:disabled{opacity:.35}.pe-grip{display:grid;place-items:center;width:var(--hit);height:var(--hit);margin-right:calc(var(--space-1) * -2);border:0;background:none;color:var(--text-muted);cursor:grab;touch-action:none}.pe-grip .ui-ic{width:calc(var(--space-1) * 4);height:calc(var(--space-1) * 4)}.pw-screen{position:relative;height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-body);font-variant-numeric:tabular-nums;overflow:hidden}.pw-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 var(--space-6) calc(var(--space-4) + var(--space-1) / 2 + env(safe-area-inset-bottom))}.pw-top{flex-shrink:0;padding-top:calc(var(--space-5) + var(--space-1) / 2 + env(safe-area-inset-top))}.pw-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;padding-top:var(--space-6)}.pw-scroll::-webkit-scrollbar{display:none}.pw-q{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:calc(var(--fs-title) + var(--space-1));font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.08}.pw-trial{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.pw-trial__r{display:grid;grid-template-columns:var(--space-8) 1fr;gap:var(--space-3);align-items:start}.pw-trial__d{width:var(--space-8);height:var(--space-8);border-radius:50%;display:grid;place-items:center;background:var(--in);color:var(--text-muted)}.pw-trial__d .ui-ic{width:var(--space-4);height:var(--space-4)}.pw-trial__r.is-now .pw-trial__d{background:var(--accent);color:var(--on-accent)}.pw-trial__t{display:flex;flex-direction:column;gap:calc(var(--space-1) / 4)}.pw-plans{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-5);margin-top:auto;padding:var(--space-8) 0 var(--space-6)}.pw-plans .pw-plan{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-5);overflow:visible}.pw-plan__name{font-family:var(--font-display);font-size:var(--fs-item);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.pw-plan[aria-pressed=true] .pw-plan__name{color:var(--text)}.pw-plan__price{font-size:var(--fs-body);color:var(--text-muted)}.pw-plan__price b{font-family:var(--font-display);font-variation-settings:"wdth" 106;font-size:var(--fs-num);font-weight:800;color:var(--text);margin-right:var(--space-1)}.pw-plan__per{font-size:var(--fs-small);color:var(--text-muted)}.pw-plan>.pw-plan__tk{position:absolute;top:var(--space-4);right:var(--space-4);width:var(--space-5);height:var(--space-5);border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.pw-plan__tk .ui-ic{width:calc(var(--space-1) * 2.75);height:calc(var(--space-1) * 2.75);stroke-width:3}.pw-plan>.pw-plan__free{position:absolute;top:0;left:var(--space-5);transform:translateY(-50%);z-index:1;padding:var(--space-1) var(--space-3);border-radius:var(--space-6);font-family:var(--font-display);font-size:var(--fs-tag);font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:var(--on-accent)}.pw-foot{flex-shrink:0;display:flex;flex-direction:column}.pw-err{margin:0;padding:var(--space-3) 0 0}.pw-note{margin:var(--space-3) 0 0;text-align:center;color:var(--text-muted)}.pw-web{margin:var(--space-4) 0 0;text-align:center}.pw-cta{margin-top:calc(var(--space-2) + var(--space-1) / 2);padding:calc(var(--space-4) + var(--space-1) / 4) 0}.pw-links{display:flex;justify-content:center;flex-wrap:wrap;gap:0 var(--space-4);margin-top:var(--space-3)}.pw-links button{min-height:var(--space-8);padding:0;border:0;background:none;font:inherit;font-size:var(--fs-small);color:var(--text)}.pw-links button:disabled{opacity:.5}.lp-mid{justify-content:center;gap:var(--space-5);padding-top:0}.lp-t{text-align:center;text-wrap:balance}.lp-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2)}.lp-btns{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.lp-second{align-self:center}.lp-data{display:flex;flex-direction:column}.lp-data .sh-scroll{flex:1;min-height:0}.lp-data .ui-bigrow{margin-bottom:var(--space-3)}.lp-foot{flex-shrink:0;margin-top:0;padding:var(--space-3) calc(var(--space-1) * 5.5) calc(var(--space-5) + env(safe-area-inset-bottom))}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-latin.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-latin-ext.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--text: #F9F9F9;--text-muted: #A7A7A7;--text-done: #7E7E7E;--text-faint: #7E7E7E;--text-ghost: #7E7E7E;--text-disabled: #4A4A4A;--line-strong: #333333;--line: #1C1C1C;--raised: #141414;--surface: #0A0A0A;--bg: #000000;--accent: #E85002;--accent-soft: #F16001;--accent-text: #FF8A45;--accent-press: #C10801;--accent-wash: rgba(232,80,2,.1);--on-accent: #140700;--accent-off: #2A1A10;--on-accent-off: #6B4A36;--accent-glint: #FFDCBE;--target-fill: linear-gradient(90deg, #8A1C02 0%, #C10801 18%, #E85002 52%, #FF8A45 82%, #FFC59E 100%);--target-knob: #FFE3CF;--danger: #FF453A;--on-danger: #1A0302;--danger-glint: #FFDCD7;--danger-line: #4A2523;--font-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-wordmark: "Barlow Condensed", Impact, sans-serif;--font-body: "Plus Jakarta Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--e: 1;--h: 1;--o: 1;--g: 1;--f: 1;--rim: linear-gradient(140deg, rgba(255,255,255,calc(.62*var(--e))) 0%, rgba(255,255,255,calc(.14*var(--e))) 24%, rgba(255,255,255,calc(.05*var(--e))) 50%, rgba(255,255,255,calc(.14*var(--e))) 76%, rgba(255,255,255,calc(.5*var(--e))) 100%);--live-rim: linear-gradient(140deg, #FFC59E 0%, #FF8A45 10%, rgba(232,80,2,0) 34%, rgba(232,80,2,0) 66%, rgba(255,138,69,.85) 90%, #FFB07A 100%);--halo: 0 0 24px -12px rgba(255,255,255,calc(.16*var(--h)));--live-glow: 0 0 28px -16px rgba(232,80,2,calc(.6*var(--g))), 0 0 22px -14px rgba(255,255,255,calc(.12*var(--h)));--fill: rgba(255,255,255,calc(.02*var(--f)));--in: rgba(255,255,255,.05);--glass-blur: blur(20px) saturate(1.3);--block: linear-gradient(rgb(5,5,5), rgb(5,5,5)) padding-box, var(--rim) border-box;--tr: 22px;--edge-mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);--edge-mask-webkit: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);--live-edge: 1.6px;--sheet-fill: linear-gradient(180deg, rgba(16,16,16,.97) 0%, rgba(6,6,6,.985) 45%, #030303 100%);--sheet-blur: blur(40px) saturate(1.35);--sheet-rim: linear-gradient(140deg, rgba(255,255,255,.62), rgba(255,255,255,.12) 24%, rgba(255,255,255,.05) 50%, rgba(255,255,255,.12) 76%, rgba(255,255,255,.4));--sheet-shadow: 0 -20px 60px rgba(0,0,0,.8), 0 0 30px -12px rgba(255,255,255,.12);--sheet-sheen: linear-gradient(180deg, rgba(255,255,255,.035), transparent);--sheet-tr: 28px;--toast-fill: rgba(28,28,28,.86);--toast-shadow: 0 10px 30px rgba(0,0,0,.6);--veil: rgba(0,0,0,.72);--grab-fill: rgba(249,249,249,.18);--line-2: #D7301F;--line-2-text: #FF6B52;--line-3: #E88A00;--line-3-text: #FFBB4D;--radius: 16px;--radius-sm: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--hit: 44px;--pill-h: 50px;--pill-h-sm: 36px;--round-d: 40px;--field-h: 46px;--cell-h: 42px;--tick-d: 32px;--tick-col: 38px;--switch-w: 51px;--switch-h: 31px;--knob-d: 27px;--icon-big: 64px;--fs-label: 11px;--fs-huge: 64px;--fs-target: 36px;--fs-num: 28px;--fs-title: 26px;--fs-today: 24px;--fs-card: 22px;--fs-sheet: 20px;--fs-item: 14.5px;--fs-row: 13.5px;--fs-body: 13px;--fs-small: 12px;--fs-chip: 10.5px;--fs-tag: 10px;--fs-micro: 9.5px;--fs-tiny: 8px;--set-n-col: 22px;--set-x-col: 12px;--w-col: 28px;--disc-d: 26px;--kb-inset: 0px;--vv-h: 100vh;--kb-lift: 0px;--kb-full: 0px;--vv-top: 0px;--dur-fast: .12s;--dur: .15s;--ease: ease-out;--ease-lift: cubic-bezier(.22, 1, .36, 1);--dur-sheet: .36s;--dur-moment: .7s;--dur-fade: .2s;--dur-rise: .6s;--rise-step: 70ms;--rise-y: 12px;--dur-pop: .5s;--dur-count: .9s;--dur-shine: 1.3s;--dur-draw: 1.5s;--dur-shake: .32s}html,body,#root{height:100%;width:100%;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overscroll-behavior:none}.app-column{max-width:480px;height:100%;margin:0 auto}.xv{max-width:480px}.app-column.has-status{box-sizing:border-box;padding-top:calc(var(--space-1) * 9)}button{cursor:pointer;border:none;background:none;color:inherit;font:inherit}input{font:inherit;color:inherit}input:focus{outline:none}.modal-title,.auth-section-title h2,.we__title,.we__title-input,.type-display{font:800 27px/1.15 var(--font-display);font-variation-settings:"wdth" 106;font-variant-numeric:tabular-nums;letter-spacing:.045em;text-transform:uppercase}.policy h2,.section-label,.we__seclabel,.type-section{font:700 11px/1.2 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase}.gym-picker-item,.exmgr-action,.exmgr-row__name,.type-item{font:600 14.5px/1.35 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:uppercase}.activity-field-label,.activity-field-suffix,.field-label,.policy__updated,.we__pill,.ae__style,.we-tmpl-delete,.ae__style.ae__style,.we-tmpl-delete.we-tmpl-delete,.type-meta{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-display)}.field-input,.err-msg,.activity-notes,.gym-picker-error,.modal-body,.splash-text,.auth-hint,.state-msg,.we__empty,.state-msg.state-msg,.exmgr-row,.exmgr-locked-note,.we__title-err,.we__title-lockhint,.we__title-err.we__title-err,.policy{font:400 13px/1.5 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none}.type-micro{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-display)}.activity-field-input,.ae__target-input,.ae__target-input::placeholder,.type-numerals{font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}.gym-picker-save,.gym-picker-cancel,.gym-picker-add,.modal-btn-primary,.modal-btn-cancel,.modal-btn-danger,.auth-submit,.we-tmpl-apply-btn,.we-savebar__btn,.we-tmpl-apply-btn.we-tmpl-apply-btn{font-variation-settings:"wdth" 112;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-display)}.modal-title,.we__title,.we__title-input,.type-display{color:var(--text)}.policy h2,.section-label,.we__seclabel,.type-section{color:var(--text-faint)}.gym-picker-item,.exmgr-action,.type-item{color:var(--text)}.activity-field-label,.activity-field-suffix,.field-label,.policy__updated,.we__pill,.ae__style,.we-tmpl-delete,.type-meta{color:var(--text-faint)}.err-msg,.gym-picker-error,.modal-body,.splash-text,.auth-hint,.state-msg,.we__empty,.we__empty.we__empty,.exmgr-locked-note,.we__title-err,.we__title-lockhint,.policy{color:var(--text-muted)}.type-micro{color:var(--text-faint)}a{color:inherit;text-decoration:none}.screen{display:flex;flex-direction:column;min-height:100dvh;width:100%}.content{padding:0 var(--space-4);flex:1}.splash{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;gap:var(--space-4)}.splash-logo{font-size:56px}.splash-text{font-family:var(--font-body)}.auth-screen{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:0 var(--space-4) var(--space-12);overflow-y:auto}.auth-card{width:100%;max-width:400px;padding-top:72px}.auth-app-name{font-size:30px;font-weight:800;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--space-8);color:var(--text)}.auth-section-title{margin-bottom:var(--space-6)}.auth-section-title h2{font-family:var(--font-display);margin:8px 0 6px}.auth-submit{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--accent);color:#fff;font-size:15px;font-family:var(--font-display);transition:opacity var(--dur),scale var(--dur-fast) var(--ease)}.auth-submit:disabled{opacity:.6}.field-label{display:block;margin-bottom:6px;font-family:var(--font-display)}.field-input{display:block;width:100%;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text);transition:border-color var(--dur)}.field-input:focus{background:var(--raised)}.field-input::placeholder{color:var(--text-muted)}.section-label{font-family:var(--font-display);margin:18px 16px 8px}.section-label--today{color:var(--accent)}.workout-header__focus{font-size:13px;font-weight:600;color:var(--accent);margin-top:2px}.workout-header__last{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.sub-header__action{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-soft);border:none;border-radius:50%;cursor:pointer}.sub-header__action:active{background:color-mix(in srgb,var(--accent-press) 18%,transparent)}.sub-header__action:disabled{opacity:.35;cursor:default}.sub-header__title{font-family:var(--font-display)}.ex-progress{font-size:14px;font-weight:700;flex-shrink:0;line-height:1}.ex-progress--up,.ex-progress--same,.ex-progress--flat,.ex-progress--down{color:var(--text-muted)}.last-session{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:7px 10px;background:var(--raised);border-radius:var(--radius-sm)}.last-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-right:2px;font-family:var(--font-display)}.last-set{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.last-set+.last-set:before{content:"·";margin-right:6px;color:var(--line)}.save-template-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%;margin-top:18px;padding:18px 20px;border-radius:var(--radius);background:var(--accent);border:0;color:#fff;text-align:center;cursor:pointer;transition:transform .1s ease,background var(--dur) ease,box-shadow var(--dur) ease;-webkit-tap-highlight-color:transparent;position:relative;box-shadow:0 6px 22px color-mix(in srgb,var(--accent) 36%,transparent)}.save-template-cta:hover{background:var(--accent-soft);box-shadow:0 8px 28px color-mix(in srgb,var(--accent-soft) 44%,transparent)}.save-template-cta__text{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#fff;line-height:1.1}.save-template-cta__hint{font-size:12px;font-weight:600;color:#ffffffd9;letter-spacing:.3px}.save-template-chip{display:flex;align-items:center;gap:10px;width:100%;margin-top:14px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--dur) ease,border-color var(--dur) ease;-webkit-tap-highlight-color:transparent}.save-template-chip:hover{background:var(--raised);border-color:var(--accent)}.save-template-chip--static{cursor:default}.save-template-chip--static:hover{background:var(--raised);border-color:var(--line)}.save-template-chip__check{color:var(--accent);font-size:14px;font-weight:800}.save-template-chip__label{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-template-chip__label strong{color:var(--text);font-weight:700}.save-template-chip__action{color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;font-family:var(--font-display)}.err-msg{margin-top:var(--space-3);color:var(--danger);text-align:center}.history-card__date{font-family:var(--font-display);color:var(--accent)}.state-msg{text-align:center;color:var(--text-muted);padding:var(--space-12) var(--space-4);font-size:15px}.state-msg--empty{color:var(--text-muted)}.setup-header{display:flex;align-items:center;gap:14px;padding:48px 16px 14px;border-bottom:1px solid var(--line);margin-bottom:var(--space-4);position:sticky;top:0;background:var(--bg);z-index:10}.setup-header__text{flex:1}.setup-header__title{font-size:22px;font-weight:800;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase}.setup-header__sub{font-size:12px;color:var(--text-muted);margin-top:2px}.setup-save-btn{padding:9px 18px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:14px;font-weight:700;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;flex-shrink:0}.setup-save-btn:disabled{opacity:.6}select.field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23555' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:var(--space-8);cursor:pointer}select.field-input option{background:var(--raised);color:#e0e0e0}.ex-edit-list{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-2)}.ex-edit-item{background:var(--raised);border-radius:var(--radius-sm);overflow:hidden}.ex-edit-row{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px}.ex-edit-reorder{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.reorder-btn{width:30px;height:26px;font-size:15px;font-weight:700;color:var(--text-muted);background:var(--raised);border:1px solid var(--line);border-radius:6px;line-height:1;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.reorder-btn:disabled{opacity:.25}.reorder-btn:not(:disabled):active{color:var(--accent);border-color:var(--accent)}.ex-edit-name{flex:1;font-size:15px;font-weight:600;color:var(--text)}.ex-edit-remove{flex-shrink:0;font-size:16px;font-weight:700;line-height:1;color:var(--danger);background:#ef44441a;border:1px solid rgba(239,68,68,.4);border-radius:99px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.ex-edit-remove:active{background:#ef444440}.ex-target-input{display:block;width:100%;background:transparent;border:none;border-top:1px solid var(--line);padding:6px 8px 6px 38px;font-size:12px;color:var(--text-muted);font-style:italic}.ex-target-input:focus{outline:none;color:var(--text-muted)}.ex-target-input::placeholder{color:var(--text-muted);opacity:.6}.item-type-pill{font-size:10px;font-weight:700;letter-spacing:.3px;padding:3px 7px;border-radius:99px;border:1px solid transparent;flex-shrink:0;transition:background var(--dur),color var(--dur);white-space:nowrap}.item-type-pill--ex{background:var(--accent-wash);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.item-type-pill--act{background:#ffffff0f;color:var(--text-muted);border-color:var(--line)}.item-track-pill{font-size:10px;font-weight:700;letter-spacing:.3px;padding:3px 7px;border-radius:99px;border:1px solid transparent;flex-shrink:0;white-space:nowrap;cursor:pointer;transition:background var(--dur),color var(--dur)}.item-track-pill--track{background:#ffffff14;color:var(--text-muted);border-color:var(--line-strong)}.item-track-pill--check{background:#ffffff14;color:var(--text);border-color:var(--line-strong)}.item-group-pill{font-size:10px;font-weight:700;letter-spacing:.3px;padding:3px 7px;border-radius:99px;background:#ffffff0f;color:var(--text-muted);border:1px solid var(--line);flex-shrink:0;white-space:nowrap;cursor:pointer;transition:background var(--dur),color var(--dur),border-color var(--dur)}.item-group-pill--on{background:#ffffff14;border-color:var(--line-strong)}.item-drop-pill{font-size:10px;font-weight:700;letter-spacing:.3px;padding:3px 7px;border-radius:99px;background:#ffffff0f;color:var(--text-muted);border:1px solid var(--line);flex-shrink:0;white-space:nowrap;cursor:pointer;transition:background var(--dur),color var(--dur),border-color var(--dur)}.item-drop-pill--all{background:#ffffff14;border-color:var(--line-strong);color:var(--text)}.item-drop-pill--last{background:#ffffff0f;border-color:var(--line-strong);color:var(--text)}.info-btn{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--text-muted);font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;margin-right:6px}.info-card{max-width:460px}.info-sections{display:flex;flex-direction:column;gap:14px}.info-section__title{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-1);font-family:var(--font-display)}.info-section__body{font-size:13px;color:var(--text);line-height:1.5}.ex-edit-chips{display:flex;align-items:center;gap:6px;margin-left:auto}.profile-avatar{width:72px;height:72px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-display);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-1)}.profile-name{font-family:var(--font-display)}.profile-name-input{flex:1;text-align:center;font-family:var(--font-body)}.profile-group-label{font-family:var(--font-display);margin:var(--space-5) var(--space-1) var(--space-2)}.setup-tabs{display:flex;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:89px;z-index:9}.setup-tab{flex:1;padding:var(--space-3);font-size:14px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;transition:color var(--dur),border-color var(--dur)}.setup-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.setup-tab--active.setup-tab--activity{color:var(--text-muted);border-bottom-color:var(--line-strong)}.activity-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px}.activity-notes{display:block;width:100%;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);resize:none;margin-top:10px;transition:border-color var(--dur);font-family:var(--font-body)}.activity-notes:focus{outline:none}.activity-notes::placeholder{color:var(--text-muted)}.stepper-val{font-family:var(--font-display);min-width:28px;text-align:center}.measure-notes{resize:vertical;padding:8px 10px;font-family:inherit;margin-top:var(--space-1);min-height:40px}.edit-day-section{margin-top:18px}.edit-day-section__label{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display)}.edit-day-section__label--workout{color:var(--accent)}.edit-day-section__label--activity{color:var(--text-muted)}.block-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:12px;padding:12px 12px 14px;margin-bottom:10px}.block-card__header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:10px}.block-card__name{font-size:18px;font-weight:800;letter-spacing:.2px;color:var(--accent);flex:1 1 auto;min-width:0}.block-card__delete{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#dc26261f;color:var(--danger);border:none;font-size:18px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.block-card__name-input{flex:1 1 auto;min-width:0;font-size:18px;font-weight:800;letter-spacing:.2px;color:var(--accent);background:transparent;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;padding:6px 10px;outline:none}.block-card__rest-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.block-card__rest-label{font-size:12px;color:var(--text-muted)}.rest-picker-trigger--inline{width:auto;padding:6px 12px;font-size:13px}.prog-hero__metric{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-family:var(--font-display);margin-bottom:var(--space-2);padding:0 2px}.prog-trend{font-family:var(--font-display)}.lift-chart__label,.lift-chart__ovlabel{fill:var(--text-muted);font-family:var(--font-display)}.prog-bw-toggle{margin-left:auto;flex:0 0 auto;padding:9px 13px;cursor:pointer;white-space:nowrap;border:1px dashed rgba(255,255,255,.25);background:transparent;border-radius:8px;color:var(--text-muted);font-family:var(--font-display)}.prog-sel__value{font-family:var(--font-display)}.prog-seg-opt{flex:1;padding:9px 0;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:var(--surface);border-radius:7px;font-family:var(--font-display)}.prog-pointcard__date{font-family:var(--font-display)}.prog-pointcard__v{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.prog-pointcard__set{font-family:var(--font-display);font-size:12px;color:var(--text-muted);background:var(--surface);border-radius:6px;padding:2px 7px;font-variant-numeric:tabular-nums;white-space:nowrap}.prog-pointcard__link{padding:0;background:none;border:none;cursor:pointer;color:var(--accent);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.prog-single__val{font-family:var(--font-display);font-size:40px;font-weight:800;color:var(--text);line-height:1}.prog-range__btn{flex:1;padding:7px 0;border:1px solid var(--line);background:var(--surface);border-radius:9px;color:var(--text-muted);font-family:var(--font-display);cursor:pointer}.prog-empty__title{font-family:var(--font-display)}.prog-stat__label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.prog-pr__head{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.prog-pr__kind{flex:0 0 52px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.prog-tab{padding:4px 1px 8px;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;font-family:var(--font-display);transition:color var(--dur),border-color var(--dur)}.lift-chart__pb{fill:var(--text-muted);font-family:var(--font-display)}.prog-pb-card__head{font-family:var(--font-display);letter-spacing:.6px;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.prog-pb-card__val{font-family:var(--font-display);font-size:23px;font-weight:800;color:var(--text);line-height:1}.prog-pb-card__tag{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:20px;padding:2px 8px;margin-bottom:2px}.prog-rangehero__label{font-family:var(--font-display);color:var(--accent)}.prog-rangehero__val{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--text);line-height:1}.profile-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4)}.profile-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:14px;font-family:var(--font-display)}.volume-select{margin-bottom:14px}.rest-timer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--raised);border-left:3px solid var(--accent);border-bottom:1px solid var(--line);flex-shrink:0}.timer-toggle{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 6px;border-radius:6px;opacity:.3;transition:opacity var(--dur);flex-shrink:0}.timer-toggle--on{opacity:1}.save-workout-btn{background:var(--raised);border:none;font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--text-muted);cursor:pointer;padding:4px 10px;border-radius:6px;flex-shrink:0;transition:color var(--dur)}.save-workout-btn:active{color:var(--accent)}.archive-form{margin-top:10px;display:flex;flex-direction:column;gap:var(--space-2)}.archive-form-label{font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase;font-family:var(--font-display)}.archive-form-actions{display:flex;gap:var(--space-2)}.archive-save-btn{flex:1;padding:10px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:700;font-family:var(--font-display);letter-spacing:.8px;text-transform:uppercase;cursor:pointer}.archive-cancel-btn{padding:10px 16px;background:var(--raised);color:var(--text-muted);border:none;border-radius:var(--radius-sm);font-size:14px;cursor:pointer}.archive-msg{margin-top:10px;font-size:13px;color:var(--text-muted);text-align:center}.archive-msg--done{color:var(--text-muted);font-weight:600}.archive-msg--warn{color:var(--accent)}.archive-msg__sub{margin-top:var(--space-1);font-size:11px;font-weight:400;color:var(--text-muted)}.archive-card{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.archive-card-header{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left}.archive-card-info{flex:1;display:flex;flex-direction:column;gap:2px}.archive-card-name{font-size:15px;font-weight:600;color:var(--text)}.archive-card-meta{font-size:12px;color:var(--text-muted)}.history-card__stat-val{font-size:18px;font-weight:800;color:var(--text);font-family:var(--font-display);line-height:1.1}.archive-card-chevron{font-size:11px;color:var(--text-muted)}.archive-card-body{padding:0 16px 14px;border-top:1px solid var(--line)}.archive-ex-list{list-style:none;padding:10px 0 4px;margin:0;display:flex;flex-direction:column;gap:6px}.archive-ex-item{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text)}.archive-ex-pill{flex-shrink:0;width:18px;height:18px;border-radius:4px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.archive-ex-pill--act{background:var(--raised);color:var(--text-muted)}.archive-ex-name{flex:1}.archive-ex-target{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.archive-apply-row{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.archive-day-select{flex:1;margin-bottom:0}.archive-apply-btn{padding:0 var(--space-4);background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.archive-apply-btn:disabled{opacity:.55;cursor:default}.archive-apply-hint{margin-top:6px;font-size:11px;color:var(--text-muted);line-height:1.4}.archive-delete-row{display:flex;align-items:center;gap:var(--space-2);margin-top:10px}.archive-confirm-label{font-size:13px;color:var(--text-muted);flex:1}.archive-delete-btn{padding:7px 14px;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--dur),border-color var(--dur),color var(--dur)}.archive-delete-btn:hover{border-color:#ef4444;color:#ef4444;background:#ef44440f}.archive-delete-btn:active{border-color:#ef4444;color:#ef4444}.archive-delete-btn--confirm{border-color:#ef4444;color:#ef4444;background:#ef44441a}.archive-delete-btn:disabled{opacity:.5;cursor:default}.archive-edit-btn{padding:7px 14px;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:border-color var(--dur),color var(--dur)}.archive-edit-btn:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.archive-edit-btn:disabled{opacity:.5;cursor:default}.template-edit-card{max-width:520px;max-height:88vh;overflow:hidden}.template-edit-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:50vh;overflow-y:auto;padding:var(--space-1) 0}.template-edit-row{display:flex;gap:var(--space-2);align-items:stretch;padding:10px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.template-edit-row__main{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.template-edit-row__name{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-edit-row__target{margin-bottom:0;font-size:12px;padding:6px 8px}.template-edit-row__actions{display:flex;flex-direction:column;gap:var(--space-1)}.template-edit-row__btn{width:32px;height:28px;background:var(--raised);border:1px solid var(--line);border-radius:6px;color:var(--text-muted);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.template-edit-row__btn:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}.template-edit-row__btn:disabled{opacity:.35;cursor:default}.template-edit-row__btn--danger:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.template-edit-add-btn{margin-top:var(--space-1);padding:10px;background:none;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:color var(--dur),border-color var(--dur)}.template-edit-add-btn:hover{color:var(--accent);border-color:var(--accent)}.exmgr-dup-banner{margin-bottom:var(--space-3);padding:10px 12px;background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-sm);color:var(--text);font-size:12.5px}.exmgr-selection{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px}.exmgr-selection__row{display:flex;align-items:center;gap:var(--space-2);font-size:13px;min-height:22px}.exmgr-selection__label{color:var(--text-muted);width:56px;flex-shrink:0}.exmgr-selection__name{color:var(--text);font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exmgr-selection__count{color:var(--text-muted);font-size:11.5px;flex-shrink:0}.exmgr-selection__actions{display:flex;gap:var(--space-2);margin-top:6px}.exmgr-merge-btn{flex:1;padding:10px}.exmgr-list{display:flex;flex-direction:column;gap:var(--space-1)}.exmgr-row{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left}.exmgr-row:hover{border-color:var(--text-muted)}.exmgr-row__name{flex:1}.exmgr-row__count{color:var(--text-muted);font-size:11.5px;flex-shrink:0}.exmgr-row--from{border-color:var(--accent);background:var(--accent-wash)}.exmgr-row--to{border-color:var(--line-strong);background:#ffffff0f}.archive-cancel-inline-btn{padding:7px 12px;background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer}.modal{width:100%;max-width:480px;background:var(--raised);border-radius:20px 20px 0 0;padding:var(--space-6) var(--space-5) var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.modal-title{font-family:var(--font-display)}.modal-textarea{width:100%;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);padding:10px 12px;resize:none;box-sizing:border-box}.modal-actions{display:flex;flex-direction:column;gap:var(--space-2)}.modal-primary-btn{width:100%;padding:13px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-size:16px;font-family:var(--font-display);cursor:pointer}.setting-label{font-family:var(--font-display);margin-bottom:var(--space-1)}.switch{width:40px;height:24px;border-radius:999px;background:#2a2a2a;border:1px solid var(--line-strong);position:relative;flex-shrink:0;transition:background .18s,border-color .18s;-webkit-tap-highlight-color:transparent}.ex-browse-btn{width:100%;margin-top:var(--space-2);padding:11px 14px;background:var(--accent-wash);color:var(--accent);border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.picker-create-help{margin:8px 2px 0;font-size:12px;color:var(--text-muted);line-height:1.4}.edit-day-sheet{max-height:88vh}.edit-day-action-bar{padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.edit-day-save-btn{width:100%;padding:var(--space-3) var(--space-4);background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur),background var(--dur);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 25%,transparent);font-family:var(--font-display)}.edit-day-save-btn:hover{background:var(--accent-soft)}.edit-day-save-btn:disabled{background:var(--raised);color:var(--text-muted);box-shadow:none;cursor:default;letter-spacing:.3px}.exmgr-action-sheet{display:flex;flex-direction:column;padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 14px)}.exmgr-action{text-align:left;padding:14px;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent}.exmgr-action:last-child{border-bottom:none}.exmgr-action:active{background:var(--raised);color:var(--accent)}.exmgr-action--danger{color:#ef4444}.exmgr-action--danger:active{background:#ef44441a;color:#ef4444}.exmgr-locked-note{padding:18px 16px calc(env(safe-area-inset-bottom,0px) + 18px);text-align:center}.edit-day-body{flex:1;overflow-y:auto;padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 16px)}.field-label-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted);margin-left:6px}.rest-stepper{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.rest-stepper-val{min-width:64px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;font-size:15px}.edit-day-empty{margin-top:var(--space-2);padding:14px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--raised);border:1px dashed var(--line);border-radius:8px}.edit-day-items{display:flex;flex-direction:column;gap:10px;margin-top:6px}.edit-day-add-row{display:flex;gap:var(--space-2);margin-top:14px}.edit-day-add-row .ex-browse-btn{flex:1;margin-top:0}.ex-browse-btn--alt{background:#ffffff0f;color:var(--text-muted);border-color:var(--line-strong)}.gym-picker-sheet{height:auto;max-height:70vh;padding-bottom:env(safe-area-inset-bottom,0px)}.gym-picker-list{flex:0 1 auto;overflow-y:auto;padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.gym-picker-row{display:flex;align-items:center;gap:6px}.gym-picker-item{flex:1;display:flex;align-items:center;gap:10px;text-align:left;background:var(--raised);border:1px solid var(--line);padding:9px 12px;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.gym-picker-item:active{background:var(--line)}.gym-picker-item--on{border-color:var(--accent)}.gym-picker-item--none{padding:7px 12px;color:var(--text-muted);background:transparent;border-style:dashed}.gym-picker-item--none .gym-picker-dot{width:10px;height:10px}.gym-picker-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1.5px #ffffff14}.gym-picker-name{flex:1}.gym-picker-check{color:var(--accent);font-weight:800}.gym-picker-edit-btn,.gym-picker-delete-btn{width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid var(--line);color:var(--text-muted);cursor:pointer;font-size:14px;flex-shrink:0}.gym-picker-delete-btn:hover{color:#ef4444;border-color:#ef4444}.gym-picker-edit{flex:1;display:flex;align-items:center;gap:var(--space-2);padding:6px;border:1px dashed var(--line);border-radius:10px}.gym-picker-edit-input{flex:1}.gym-picker-save,.gym-picker-cancel{background:transparent;border:1px solid var(--line);color:var(--text);padding:7px 10px;border-radius:8px;cursor:pointer;font-size:12px}.gym-picker-save{color:var(--accent);border-color:var(--accent)}.gym-picker-add{align-self:center;margin-top:6px;background:transparent;border:1px dashed var(--accent);color:var(--accent-soft);padding:8px 18px;border-radius:999px;font-size:12px;cursor:pointer;min-width:160px}.gym-picker-add:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.gym-picker-error{padding:0 var(--space-4) var(--space-3);color:#ef4444;text-align:center}.gym-chip--readonly{cursor:default}.gym-chip--readonly:hover{border-color:var(--line)}.workout-add-row{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.workout-add-row .ex-browse-btn{flex:1;margin-top:0}.workout-add-save-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:12px;color:var(--text-muted);padding:0 var(--space-1)}.activity-fields-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.activity-field-pill{font-size:12px;padding:6px 10px;border-radius:999px;background:var(--raised);color:var(--text-muted);border:1px solid var(--line);cursor:pointer;transition:background var(--dur),color var(--dur),border-color var(--dur);letter-spacing:.2px}.activity-field-pill--on{background:#ffffff0f;color:var(--text-muted);border-color:var(--line-strong)}.activity-log-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2)}@media (max-width: 360px){.activity-log-grid{grid-template-columns:1fr}}.activity-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.activity-field--wide{grid-column:1 / -1}.activity-field-input-wrap{display:flex;align-items:center;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-2);min-width:0;overflow:hidden}.activity-field-input{flex:1 1 0;background:transparent;border:none;outline:none;padding:var(--space-2) 0;color:var(--text);font-size:14px;min-width:0;width:100%}.activity-field-suffix{margin-left:6px;flex-shrink:0}.intensity-dots{display:flex;gap:var(--space-2);padding:6px 0}.intensity-dot{width:18px;height:18px;border-radius:50%;background:var(--raised);border:1px solid var(--line);cursor:pointer;transition:background var(--dur),border-color var(--dur),scale var(--dur-fast) var(--ease);padding:0}.intensity-dot--on{background:var(--accent);border-color:var(--accent)}.add-exercise-btn{width:100%;background:var(--raised);border:1px dashed var(--line);color:var(--text-muted);font-size:14px;font-weight:500;padding:14px;border-radius:var(--radius-sm);margin-top:var(--space-1);margin-bottom:var(--space-2);cursor:pointer}.modal-title{font-family:var(--font-display);margin:0}.modal-actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.modal-btn-primary,.modal-btn-cancel,.modal-btn-danger{flex:1;padding:var(--space-3);border-radius:var(--radius-sm);border:0;font-size:14px;cursor:pointer}.modal-btn-primary{background:var(--accent);color:#fff}.modal-btn-cancel{background:var(--raised);color:var(--text)}.modal-btn-danger{background:var(--danger);color:#fff}.picker-type-row{display:flex;gap:var(--space-2)}.picker-type-chip{flex:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--raised);color:var(--text-muted);font-size:13px;cursor:pointer}.picker-type-chip--on{border-color:var(--accent);color:var(--accent);background:var(--raised)}.bottom-nav{position:fixed;bottom:max(28px,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:flex;gap:var(--space-1);padding:6px;border-radius:32px;background:#0000008c;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--halo);isolation:isolate;z-index:60}.bottom-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html.kb-open .bottom-nav,html.kb-open .ft-dock{display:none}.bottom-nav__item{position:relative;width:64px;height:48px;border-radius:24px;display:grid;place-items:center;background:transparent;border:none;cursor:pointer;color:var(--text-faint);transition:background-color var(--dur-fade) var(--ease),color var(--dur-fade) var(--ease),scale var(--dur-fast) var(--ease)}.bottom-nav__item--active{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--accent-text)}.bottom-nav__item .ui-ic{width:24px;height:24px;stroke-width:1.8}.hs-header__title{font-family:var(--font-display);margin:0;display:flex;flex-direction:column}.prog-card__value{font-family:var(--font-display);line-height:1;color:var(--text)}.tmpl-strip{display:flex;gap:10px;overflow-x:auto;margin:0 -16px 6px;padding:0 var(--space-4) var(--space-1);-webkit-overflow-scrolling:touch}.tmpl-strip::-webkit-scrollbar{display:none}.tmpl-card{position:relative;flex:0 0 auto;width:144px;background:var(--surface);border:none;border-radius:12px;padding:14px 14px 14px 18px;text-align:left;cursor:pointer;overflow:hidden}.tmpl-card__stripe{position:absolute;left:0;top:0;bottom:0;width:4px}.tmpl-card__stripe--gym{background:var(--accent)}.tmpl-card__stripe--activity,.tmpl-card__stripe--hybrid{background:var(--text-faint)}.tmpl-card__name{display:block;font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:.5px;line-height:1.05;text-transform:uppercase;color:var(--text)}.tmpl-card__meta{display:block;margin-top:6px;font-size:12px;color:var(--text-muted)}.we{padding:0 var(--space-5) var(--space-8)}.we__pill{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);padding:5px 11px;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);white-space:nowrap}.we--activity .we__pill{background:#ffffff0f;color:var(--text-muted);border-color:var(--line)}.we__title,.we__title-input{font-family:var(--font-display);font-style:italic;margin:0 0 22px;width:100%}.we__title-input{background:#ffffff08;border:1.5px solid var(--line);border-radius:12px;padding:8px 14px;outline:none;box-sizing:border-box}.we__title-input:focus{background:#ffffff0d}.we__title-input::placeholder{color:var(--text-muted);opacity:.6}.we__title-err{color:var(--danger);font-size:13px;font-weight:600;margin:-14px 0 16px}.we__title--locked{display:block}.we__title-lockhint{font-family:var(--font-body);font-style:normal}.we__seclabel{color:var(--accent)}.we--activity .we__seclabel{color:var(--text-muted)}.we__empty{color:var(--text-muted);font-size:13px;padding:8px 0 14px}.ae__seclabel{margin-bottom:11px}.ae__target{background:var(--surface);border-radius:12px;padding:15px 17px;margin-bottom:28px}.ae__target-input{width:100%;background:none;border:none;outline:none;font-family:var(--font-display);font-style:italic;font-size:30px;color:var(--text);line-height:1}.ae__target-input::placeholder{color:var(--line-strong);font-size:18px}.ae__styles{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.ae__style{padding:10px 16px;border-radius:22px;font-size:11px;font-weight:500;letter-spacing:.08em;border:1px solid var(--line);color:var(--text-muted);background:transparent;cursor:pointer}.ae__style--on{background:#ffffff14;color:var(--text-muted);border-color:var(--line-strong)}.se-btn--start-workout{background:var(--accent-wash);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.se-btn--start-activity{background:#ffffff0f;color:var(--text-muted);border:1px solid var(--line-strong)}.we-tmpl-manage--sheet{margin-top:var(--space-4);padding-top:var(--space-4)}.we-tmpl-apply{display:flex;gap:9px;margin-top:11px}.we-tmpl-day{flex:1}.we-tmpl-apply-btn{padding:0 18px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-wash);color:var(--accent);font-weight:500;font-size:13px;cursor:pointer}.we-tmpl-apply-btn:disabled{opacity:.5;cursor:default}.we-tmpl-apply-hint{color:var(--text-muted);font-size:11px;margin-top:7px}.we-tmpl-delete-row{display:flex;align-items:center;gap:10px;margin-top:22px}.we-tmpl-delete{background:none;border:none;cursor:pointer;color:var(--danger);font-size:13px;font-weight:500;padding:0}.we{padding-bottom:104px}.we__topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 0 16px}.we-savebar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;z-index:50;display:flex;padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg) 72%,rgba(10,10,10,0))}.we-savebar__btn{flex:1;padding:15px;border-radius:12px;cursor:pointer;font-size:13px}.we-savebar__btn:disabled{opacity:.6;cursor:default}.we-savebar--workout .we-savebar__btn{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.we-savebar--activity .we-savebar__btn{background:#ffffff0f;color:var(--text-muted);border:1px solid var(--line-strong)}.intent-wordmark{font-family:var(--font-wordmark)}.intent-wordmark svg{height:.7em;width:auto;overflow:visible;vertical-align:baseline}.sub-header__action,.gym-picker-delete-btn{position:relative}.sub-header__action:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.gym-picker-delete-btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.info-btn,.reorder-btn,.template-edit-row__btn{position:relative}.info-btn:after,.reorder-btn:after,.template-edit-row__btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.sheet-motion{will-change:transform}.sheet-scrim{will-change:opacity}@media (prefers-reduced-motion: reduce){@keyframes rm-fade{0%{opacity:0}to{opacity:1}}.ui-setrow.is-ticked .ui-tick i,.ui-fld.is-carried-in,.ls-rest{animation:rm-fade .01ms both!important}@keyframes rm-fade-out{0%{opacity:1}to{opacity:0}}.ls-rest.is-ending{animation:rm-fade-out .01ms both!important}.ls-rest.is-ending .ls-rest__bar i{animation:none!important;width:100%!important}.ls-rest__t.is-last,.ls-card.is-pb-moment .ls-chead__pb{animation:rm-fade .01ms both!important}.ls-card.is-pb-moment .ui-setrow.is-ticked .ui-fld{animation:ui-fld-settle .01ms backwards!important}@keyframes rm-hold{0%{opacity:0}to{opacity:0}}.ui-tile>.ls-card__light{opacity:0!important;animation:rm-hold var(--dur-moment) both!important}.sheet-motion{animation:none!important}*,*:before,*:after{transition-property:opacity,color,background-color,background,border-color,box-shadow,fill,stroke!important}}@media (prefers-reduced-transparency: reduce){.ui-veil{--veil: rgba(0, 0, 0, .94)}}@media (prefers-contrast: more){:root{--surface: #101010;--text-muted: #c8c8c8}.ui-veil{--veil: rgba(0, 0, 0, .92)}}.policy h2{font-family:var(--font-display);margin:30px 0 10px}.policy p{margin:0 0 var(--space-3)}.policy strong{color:var(--text);font-weight:600}.policy ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.policy li{margin:0 0 var(--space-2)}.policy__updated{margin-bottom:var(--space-5)}.policy__link{color:var(--accent-soft);text-decoration:underline;padding:2px 0}.exmgr-row__name,.picker-title--name,.sub-header__title--name,.exmgr-merge__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:break-word;min-width:0}.exmgr-merge__name{flex:1}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.icon text{font-family:var(--font-display)}
