@font-face{font-family:OH Digits;src:url(./digits-BvsepfeW.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block;unicode-range:U+20,U+22,U+27,U+2B-3A,U+2F,U+D7,U+2212}:root{--p-white:#fff;--p-chalk:#f3f4f1;--p-chalk-dark:#e7e9e4;--p-chalk-line:#d5d8d1;--p-stone:#80857c;--p-violet:#7a4de0;--p-graphite:#1c1f24;--p-graphite-raised:#2b3038;--p-graphite-raised-2:#363c46;--p-graphite-line:#424955;--p-slate:#4a505a;--p-slate-mid:#7c8491;--p-slate-light:#b9bfc9;--p-silver:#9aa1ac;--p-blue:#2458e6;--p-blue-deep:#1f4fd1;--p-blue-light:#8daaff;--p-yellow:#f2b90f;--p-red:#d8342a;--p-red-deep:#b3261e;--p-red-light:#ff8b82;--p-green:#1e9e5a;--p-green-deep:#0f7a41;--p-green-light:#4fcb88;--p-print-paper:#fff;--p-print-ink:#1a1a1a;--p-print-ink-soft:#595959;--p-print-rule:#8c8c8c;--p-print-grid:#d0d0d0;--p-scrim-light:#1c1f2461;--p-scrim-dark:#00000080;--p-black:#000;--p-hc-surface:#1a1a1a;--p-hc-hair:#bfbfbf;--p-hc-text-2:#e6e6e6;--p-hc-blue:#66b3ff;--p-hc-yellow:#ffd400;--p-hc-red:#ff6b6b;--p-hc-red-text:#ff9a9a;--p-hc-green:#4cff9a;--p-hc-scrim:#000c;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Arabic", "Noto Sans CJK SC", "Hiragino Sans", "PingFang SC", sans-serif;--font-digits:"OH Digits", "Arial Narrow", "Roboto Condensed", "Helvetica Neue", sans-serif;--font-digits-chart:"OH Digits", "Arial Narrow", sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-size-caption:.75rem;--font-size-label:.8125rem;--font-size-small:.875rem;--font-size-subheading:.9375rem;--font-size-body:1rem;--font-size-heading-2:1.0625rem;--font-size-title:1.125rem;--font-size-heading-1:1.5rem;--font-size-symbol:1.5rem;--font-size-chart-axis:13px;--line-height-body:1.35;--line-height-heading:1.2;--line-height-tight:1.15;--line-height-caption:1.1;--line-height-digits:1;--digits-size-sm:1.25rem;--digits-size-md:1.75rem;--digits-size-lg:2.75rem;--digits-size-xl:4.5rem;--digits-size-stat:2.25rem;--digits-size-field:2.25rem;--digits-size-field-compact:1.75rem;--digits-size-field-low:1.875rem;--digits-size-timer:2rem;--digits-size-keypad-key:2rem;--digits-size-keypad-display:3.25rem;--digits-size-keypad-display-low:2.5rem;--digits-letter-spacing:.01em;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--ctl-pad-x:calc(1 * var(--unit));--ctl-pad-x-tight:calc(.875 * var(--unit));--pad:var(--space-4);--gap:calc(.5 * var(--unit));--radius-control:.75rem;--radius-control-inner:calc(var(--radius-control) - .125rem);--radius-sheet:1.25rem;--radius-pill:999px;--radius-round:50%;--border-hair:1px;--border-control:2px;--border-focus:3px;--border-marker:4px;--marker-width:.25rem;--focus-offset:2px;--opacity-disabled:.45;--opacity-disabled-soft:.4;--opacity-disabled-key:.35;--shadow-none:none;--shadow-attention:0 0 0 var(--border-focus) var(--warn);--shadow-marker-start:inset var(--marker-width) 0 0 var(--accent);--shadow-marker-end:inset calc(-1 * var(--marker-width)) 0 0 var(--accent);--duration-fast:.15s;--duration-sheet:.18s;--ease-out:ease-out;--duration-pro-welcome:.9s;--pro-welcome-scale-from:.6;--pro-welcome-scale-peak:1.1;--pro-welcome-star-peak:1.35;--pro-welcome-star-turn:-.15turn;--pro-welcome-glow:1.5rem;--pro-welcome-glow-spread:.25rem;--pro-welcome-text-offset:.5rem;--duration-save-fx:.4s;--save-ring-size:.5rem;--save-tick-scale:1.35;--sheet-enter-offset:2rem;--sheet-enter-opacity:.6;--press-brightness:.92;--press-brightness-strong:.9;--unit:calc(1rem / var(--fs));--tap:calc(3 * var(--unit));--ctl:calc(3.5 * var(--unit));--ctl-lg:calc(4 * var(--unit));--zone-read-height:45%;--report-preview-min-height:11rem;--sets-snap:none;--sets-fill-min-height:calc(8 * var(--unit));--sheet-max-height:55%;--sheet-tall-max-height:85%;--cal-cell-height:calc(3 * var(--unit));--cal-dot-size:calc(.5 * var(--unit));--seg-mark-size:calc(.5 * var(--unit));--app-max-width:30rem;--app-max-width-wide:72rem;--wide-chart-max-height:24rem;--wide-tile-min-width:8rem;--zone-read-width-wide:36%;--icon-size:1.5rem;--icon-size-lg:1.75rem;--icon-stroke:2;--icon-stroke-bold:2.5;--nav-item-height:calc(3.75 * var(--unit));--nav-icon-width:calc(3 * var(--unit));--nav-icon-height:calc(1.75 * var(--unit));--nav-back-width:calc(3.5 * var(--unit));--nav-fit:1;--nav-fit-min:.7;--nav-text-scale-max:1.15;--switch-width:calc(3.5 * var(--unit));--switch-height:calc(2 * var(--unit));--switch-knob:calc(1.5 * var(--unit));--switch-inset:calc(.125 * var(--unit));--textarea-min-height:5rem;--selector-min-width:10rem;--fill-min-width:9rem;--selector-label-min-width:4rem;--button-wrap-basis:9rem;--keypad-key-height:calc(3.5 * var(--unit));--keypad-key-height-low:calc(3 * var(--unit));--keypad-display-height:calc(3.5 * var(--unit));--keypad-display-height-low:calc(2.75 * var(--unit));--keypad-gap:.375rem;--keypad-gap-low:.25rem;--progress-height:.5rem;--hand-demo-height:7rem;--number-width:1.5rem;--number-width-narrow:1.25rem;--safe-area-inset-top:0px;--safe-area-inset-right:0px;--safe-area-inset-bottom:0px;--safe-area-inset-left:0px;--safe-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px));--safe-right:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px));--chart-grid:var(--hair);--chart-axis:var(--text-2);--chart-line:var(--accent-text);--chart-dot:var(--accent-text);--chart-select-fill:var(--warn);--chart-select-stroke:var(--text);--chart-guide:var(--text-2);--chart-bar:var(--accent-text);--chart-bar-select:var(--warn);--chart-bar-zero:var(--line);--chart-trend:var(--text-2);--chart-trend-width:2px;--chart-trend-dash:7 5;--chart-record-fill:var(--warn);--chart-record-stroke:var(--text);--chart-record-width:2px;--chart-compare:var(--text-2);--chart-compare-dash:3 5;--chart-draw-duration:.7s;--chart-legend-icon-width:1.5rem;--chart-legend-icon-height:1rem;--chart-grid-width:1px;--chart-line-width:3px;--chart-select-width:2px;--chart-guide-width:1px;--chart-guide-dash:3 3;--cat-0:var(--p-silver);--cat-1:var(--p-red);--cat-2:var(--p-blue);--cat-3:var(--p-green);--cat-4:var(--p-yellow);--cat-5:var(--p-violet);--cat-6:var(--p-slate-mid);--cat-outline:var(--text);--cat-outline-width:1px;--plate-red:var(--p-red);--plate-blue:var(--p-blue);--plate-yellow:var(--p-yellow);--plate-green:var(--p-green);--plate-white:var(--p-chalk);--plate-dark:var(--p-slate);--plate-silver:var(--p-silver);--plate-outline:var(--text);--plate-outline-width:1.5px;--plate-bar:var(--text);--plate-bar-opacity:.5;--plate-collar-opacity:.7;--print-paper:var(--p-print-paper);--print-ink:var(--p-print-ink);--print-ink-soft:var(--p-print-ink-soft);--print-series:var(--print-ink);--print-rule:var(--p-print-rule);--print-grid:var(--p-print-grid);--print-font-text:var(--font-ui);--print-font-digits:var(--font-digits-chart);--print-fs-title:6px;--print-fs-subtitle:3.6px;--print-fs-heading:4px;--print-fs-body:3.2px;--print-fs-small:2.7px;--print-fs-axis:2.5px;--print-fs-number:4.6px;--print-fs-number-big:7px;--print-weight-regular:var(--font-weight-regular);--print-weight-bold:var(--font-weight-bold);--print-line-width:.55px;--print-line-width-big:.7px;--print-trend-width:.35px;--print-trend-dash:2.2 1.4;--print-grid-width:.15px;--print-rule-width:.25px;--print-marker-width:.35px}:root,:root[data-theme=light]{--bg:var(--p-chalk);--surface:var(--p-white);--surface-2:var(--p-chalk-dark);--scrim:var(--p-scrim-light);--text:var(--p-graphite);--text-2:var(--p-slate);--line:var(--p-stone);--hair:var(--p-chalk-line);--accent:var(--p-blue);--on-accent:var(--p-white);--accent-text:var(--p-blue-deep);--warn:var(--p-yellow);--on-warn:var(--p-graphite);--danger:var(--p-red);--on-danger:var(--p-white);--danger-text:var(--p-red-deep);--ok:var(--p-green);--on-ok:var(--p-graphite);--ok-text:var(--p-green-deep);--focus:var(--p-blue-deep)}:root[data-theme=dark]{--bg:var(--p-graphite);--surface:var(--p-graphite-raised);--surface-2:var(--p-graphite-raised-2);--scrim:var(--p-scrim-dark);--text:var(--p-chalk);--text-2:var(--p-slate-light);--line:var(--p-slate-mid);--hair:var(--p-graphite-line);--accent-text:var(--p-blue-light);--danger-text:var(--p-red-light);--ok-text:var(--p-green-light);--focus:var(--p-blue-light)}:root[data-theme=contrast]{--bg:var(--p-black);--surface:var(--p-black);--surface-2:var(--p-hc-surface);--scrim:var(--p-hc-scrim);--text:var(--p-white);--text-2:var(--p-hc-text-2);--line:var(--p-white);--hair:var(--p-hc-hair);--accent:var(--p-hc-blue);--on-accent:var(--p-black);--accent-text:var(--p-hc-blue);--warn:var(--p-hc-yellow);--on-warn:var(--p-black);--danger:var(--p-hc-red);--on-danger:var(--p-black);--danger-text:var(--p-hc-red-text);--ok:var(--p-hc-green);--on-ok:var(--p-black);--ok-text:var(--p-hc-green);--focus:var(--p-hc-yellow);--border-hair:2px;--border-control:3px;--border-focus:4px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--fs:1;--dir-text:ltr;--dir-sign:1}:root[dir=rtl]{--dir-text:rtl;--dir-sign:-1}:root:lang(ja),:root:lang(zh){line-break:strict;word-break:normal}:root:lang(ko){word-break:keep-all}:root{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}html{font-size:calc(100% * var(--fs));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-ui);font-size:var(--font-size-body);line-height:var(--line-height-body);overscroll-behavior:none;touch-action:manipulation;margin:0;overflow:hidden}#root{height:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.btn[data-save-feedback=true][data-save-fx=common]{animation:oh-save-ring var(--duration-save-fx) var(--ease-out)}.btn[data-save-feedback=true][data-save-fx=common] .icon{animation:oh-save-tick var(--duration-save-fx) var(--ease-out)}}@keyframes oh-save-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 75%, transparent)}to{box-shadow:0 0 0 var(--save-ring-size) transparent}}@keyframes oh-save-tick{0%,to{transform:scale(1)}40%{transform:scale(var(--save-tick-scale))}}@keyframes pro-welcome-badge{0%{transform:scale(var(--pro-welcome-scale-from));box-shadow:0 0 #0000}35%{transform:scale(var(--pro-welcome-scale-peak));box-shadow:0 0 var(--pro-welcome-glow) var(--pro-welcome-glow-spread) color-mix(in srgb, var(--accent) 70%, transparent)}55%{box-shadow:0 0 var(--pro-welcome-glow) 0 color-mix(in srgb, var(--accent) 30%, transparent);transform:scale(1)}to{transform:scale(1);box-shadow:0 0 #0000}}.theme-swatch[data-theme-key=classic\/ember][data-mode=dark]{--sw-bg:#15171c;--sw-surface:#20232a;--sw-surface-2:#2e323b;--sw-text:#f7f5f2;--sw-accent:#ff9c45;--sw-warn:#f3bd26;--sw-line:#8d98a7}.theme-swatch[data-theme-key=classic\/ember][data-mode=light]{--sw-bg:#faf3e9;--sw-surface:#fffdfa;--sw-surface-2:#f0e2cf;--sw-text:#20232a;--sw-accent:#a64000;--sw-warn:#f3bd26;--sw-line:#77746f}.theme-swatch[data-theme-key=classic\/aura][data-mode=dark]{--sw-bg:#0e192c;--sw-surface:#192740;--sw-surface-2:#253955;--sw-text:#f7f5f2;--sw-accent:#ffd463;--sw-warn:#f3bd26;--sw-line:#8d98a7}.theme-swatch[data-theme-key=classic\/aura][data-mode=light]{--sw-bg:#f7f5e9;--sw-surface:#fffdfa;--sw-surface-2:#e9e5cf;--sw-text:#20232a;--sw-accent:#765400;--sw-warn:#f3bd26;--sw-line:#77746f}.theme-swatch[data-theme-key=classic\/apex][data-mode=dark]{--sw-bg:#101419;--sw-surface:#1b222b;--sw-surface-2:#29343f;--sw-text:#f7f5f2;--sw-accent:#73c4ff;--sw-warn:#f3bd26;--sw-line:#8d98a7}.theme-swatch[data-theme-key=classic\/apex][data-mode=light]{--sw-bg:#f0f4f7;--sw-surface:#fffdfa;--sw-surface-2:#dfe8ef;--sw-text:#20232a;--sw-accent:#00599b;--sw-warn:#f3bd26;--sw-line:#77746f}.theme-swatch[data-theme-key=classic\/crimson][data-mode=dark]{--sw-bg:#1b111b;--sw-surface:#281e2a;--sw-surface-2:#392c3d;--sw-text:#f7f5f2;--sw-accent:#f45c75;--sw-warn:#f3bd26;--sw-line:#8d98a7}.theme-swatch[data-theme-key=classic\/crimson][data-mode=light]{--sw-bg:#faf1f4;--sw-surface:#fffdfa;--sw-surface-2:#efdee6;--sw-text:#20232a;--sw-accent:#9a2858;--sw-warn:#f3bd26;--sw-line:#77746f}.theme-swatch[data-theme-key=premium\/ember][data-mode=dark]{--sw-bg:#15171c;--sw-surface:#20232a;--sw-surface-2:#2e323b;--sw-text:#f7f5f2;--sw-accent:#ff9c45;--sw-warn:#f3bd26;--sw-line:#8d98a7}.theme-swatch[data-theme-key=premium\/ember][data-mode=light]{--sw-bg:#faf3e9;--sw-surface:#fffdfa;--sw-surface-2:#f0e2cf;--sw-text:#20232a;--sw-accent:#a64000;--sw-warn:#f3bd26;--sw-line:#77746f}.theme-swatch[data-theme-key=premium\/aura][data-mode=dark]{--sw-bg:#0e192c;--sw-surface:#192740;--sw-surface-2:#253955;--sw-text:#f7f5f2;--sw-accent:#ffd463;--sw-warn:#f3bd26;--sw-line:#8d98a7}.theme-swatch[data-theme-key=premium\/aura][data-mode=light]{--sw-bg:#f7f5e9;--sw-surface:#fffdfa;--sw-surface-2:#e9e5cf;--sw-text:#20232a;--sw-accent:#765400;--sw-warn:#f3bd26;--sw-line:#77746f}.theme-swatch[data-theme-key=premium\/apex][data-mode=dark]{--sw-bg:#101419;--sw-surface:#1b222b;--sw-surface-2:#29343f;--sw-text:#f7f5f2;--sw-accent:#73c4ff;--sw-warn:#f3bd26;--sw-line:#8d98a7}.theme-swatch[data-theme-key=premium\/apex][data-mode=light]{--sw-bg:#f0f4f7;--sw-surface:#fffdfa;--sw-surface-2:#dfe8ef;--sw-text:#20232a;--sw-accent:#00599b;--sw-warn:#f3bd26;--sw-line:#77746f}.theme-swatch[data-theme-key=premium\/crimson][data-mode=dark]{--sw-bg:#1b111b;--sw-surface:#281e2a;--sw-surface-2:#392c3d;--sw-text:#f7f5f2;--sw-accent:#f45c75;--sw-warn:#f3bd26;--sw-line:#8d98a7}.theme-swatch[data-theme-key=premium\/crimson][data-mode=light]{--sw-bg:#faf1f4;--sw-surface:#fffdfa;--sw-surface-2:#efdee6;--sw-text:#20232a;--sw-accent:#9a2858;--sw-warn:#f3bd26;--sw-line:#77746f}.theme-swatch[data-theme-key=premium\/eclipse][data-mode=dark]{--sw-bg:#171415;--sw-surface:#241e20;--sw-surface-2:#342b2e;--sw-text:#f8f5f3;--sw-accent:#ff9b82;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=premium\/eclipse][data-mode=light]{--sw-bg:#f5efea;--sw-surface:#fffdfa;--sw-surface-2:#e9ddd5;--sw-text:#20232a;--sw-accent:#a3351c;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=premium\/jade][data-mode=dark]{--sw-bg:#101d1c;--sw-surface:#192b29;--sw-surface-2:#263b36;--sw-text:#f8f5f3;--sw-accent:#6ce1c0;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=premium\/jade][data-mode=light]{--sw-bg:#edf5ee;--sw-surface:#fffdfa;--sw-surface-2:#dce9df;--sw-text:#20232a;--sw-accent:#006a54;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=premium\/bloom][data-mode=dark]{--sw-bg:#211621;--sw-surface:#302230;--sw-surface-2:#41303e;--sw-text:#f8f5f3;--sw-accent:#f5bed5;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=premium\/bloom][data-mode=light]{--sw-bg:#fbf3f4;--sw-surface:#fffdfa;--sw-surface-2:#efdee4;--sw-text:#20232a;--sw-accent:#8d315c;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=premium\/nova][data-mode=dark]{--sw-bg:#18162c;--sw-surface:#24223b;--sw-surface-2:#35304d;--sw-text:#f8f5f3;--sw-accent:#cab2ff;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=premium\/nova][data-mode=light]{--sw-bg:#f3f0fc;--sw-surface:#fffdfa;--sw-surface-2:#e6dff4;--sw-text:#20232a;--sw-accent:#633ab4;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=atelier\/ronin][data-mode=dark]{--sw-bg:#1b1716;--sw-surface:#292320;--sw-surface-2:#3c302b;--sw-text:#f8f5f3;--sw-accent:#ffad8e;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=atelier\/ronin][data-mode=light]{--sw-bg:#f8f1e5;--sw-surface:#fffdfa;--sw-surface-2:#eaddc9;--sw-text:#20232a;--sw-accent:#a33b1e;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=atelier\/shadow][data-mode=dark]{--sw-bg:#161222;--sw-surface:#251e35;--sw-surface-2:#372b49;--sw-text:#f8f5f3;--sw-accent:#c8a8ff;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=atelier\/shadow][data-mode=light]{--sw-bg:#f5effb;--sw-surface:#fffdfa;--sw-surface-2:#e6daef;--sw-text:#20232a;--sw-accent:#6436aa;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=atelier\/nightrun][data-mode=dark]{--sw-bg:#151b1b;--sw-surface:#202b2a;--sw-surface-2:#303d39;--sw-text:#f8f5f3;--sw-accent:#ccf16d;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=atelier\/nightrun][data-mode=light]{--sw-bg:#f3f6e9;--sw-surface:#fffdfa;--sw-surface-2:#e2e9d2;--sw-text:#20232a;--sw-accent:#496400;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=atelier\/valkyrie][data-mode=dark]{--sw-bg:#172029;--sw-surface:#222e38;--sw-surface-2:#313e4b;--sw-text:#f8f5f3;--sw-accent:#a8ddec;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=atelier\/valkyrie][data-mode=light]{--sw-bg:#edf3f6;--sw-surface:#fffdfa;--sw-surface-2:#dce7ee;--sw-text:#20232a;--sw-accent:#285e77;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=atelier\/obsidian][data-mode=dark]{--sw-bg:#171614;--sw-surface:#25231f;--sw-surface-2:#37332b;--sw-text:#f8f5f3;--sw-accent:#e4c588;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=atelier\/obsidian][data-mode=light]{--sw-bg:#f8f4e9;--sw-surface:#fffdfa;--sw-surface-2:#e9e0cd;--sw-text:#20232a;--sw-accent:#725013;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=atelier\/stealth][data-mode=dark]{--sw-bg:#000;--sw-surface:#101214;--sw-surface-2:#25282c;--sw-text:#f8f5f3;--sw-accent:#d4dce3;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=atelier\/stealth][data-mode=light]{--sw-bg:#f4f5f6;--sw-surface:#fffdfa;--sw-surface-2:#e4e7eb;--sw-text:#20232a;--sw-accent:#3e5266;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=atelier\/sakura][data-mode=dark]{--sw-bg:#24151f;--sw-surface:#33222e;--sw-surface-2:#46313e;--sw-text:#f8f5f3;--sw-accent:#f5b1c8;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=atelier\/sakura][data-mode=light]{--sw-bg:#fcf1f4;--sw-surface:#fffdfa;--sw-surface-2:#f0dfe5;--sw-text:#20232a;--sw-accent:#923257;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=atelier\/pearl][data-mode=dark]{--sw-bg:#16201d;--sw-surface:#232f29;--sw-surface-2:#344239;--sw-text:#f8f5f3;--sw-accent:#b9dfc9;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=atelier\/pearl][data-mode=light]{--sw-bg:#f2f6ef;--sw-surface:#fffdfa;--sw-surface-2:#e0e8da;--sw-text:#20232a;--sw-accent:#37684e;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=atelier\/rose][data-mode=dark]{--sw-bg:#241b1b;--sw-surface:#342829;--sw-surface-2:#463536;--sw-text:#f8f5f3;--sw-accent:#efc0b1;--sw-warn:#f3bd26;--sw-line:#98a1ad}.theme-swatch[data-theme-key=atelier\/rose][data-mode=light]{--sw-bg:#fcf2ed;--sw-surface:#fffdfa;--sw-surface-2:#efdeda;--sw-text:#20232a;--sw-accent:#923f31;--sw-warn:#f3bd26;--sw-line:#74716d}.theme-swatch[data-theme-key=default][data-mode=dark]{--sw-bg:var(--p-graphite);--sw-surface:var(--p-graphite-raised);--sw-surface-2:var(--p-graphite-raised-2);--sw-text:var(--p-chalk);--sw-accent:var(--p-blue);--sw-warn:var(--p-yellow);--sw-line:var(--p-slate-mid)}.theme-swatch[data-theme-key=default][data-mode=light]{--sw-bg:var(--p-chalk);--sw-surface:var(--p-white);--sw-surface-2:var(--p-chalk-dark);--sw-text:var(--p-graphite);--sw-accent:var(--p-blue);--sw-warn:var(--p-yellow);--sw-line:var(--p-stone)}:root[data-chart-style=studio][data-chart-mode=light]{--chart-line:#195ac3;--chart-dot:#195ac3;--chart-bar:#195ac3;--chart-select-fill:#195ac3;--chart-bar-select:#195ac3;--chart-select-stroke:var(--text);--chart-line-width:3px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=studio][data-chart-mode=light] .chart .line{stroke-dasharray:none}:root[data-chart-style=studio][data-chart-mode=light] .chart .grid{stroke-dasharray:none;opacity:1}:root[data-chart-style=studio][data-chart-mode=dark]{--chart-line:#85b4ff;--chart-dot:#85b4ff;--chart-bar:#85b4ff;--chart-select-fill:#85b4ff;--chart-bar-select:#85b4ff;--chart-select-stroke:var(--text);--chart-line-width:3px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=studio][data-chart-mode=dark] .chart .line{stroke-dasharray:none}:root[data-chart-style=studio][data-chart-mode=dark] .chart .grid{stroke-dasharray:none;opacity:1}:root[data-chart-style=blueprint][data-chart-mode=light]{--chart-line:#24557d;--chart-dot:#24557d;--chart-bar:#24557d;--chart-select-fill:#24557d;--chart-bar-select:#24557d;--chart-select-stroke:var(--text);--chart-line-width:2px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=blueprint][data-chart-mode=light] .chart .line{stroke-dasharray:7 4}:root[data-chart-style=blueprint][data-chart-mode=light] .chart .grid{stroke-dasharray:3 5;opacity:1}:root[data-chart-style=blueprint][data-chart-mode=dark]{--chart-line:#78caff;--chart-dot:#78caff;--chart-bar:#78caff;--chart-select-fill:#78caff;--chart-bar-select:#78caff;--chart-select-stroke:var(--text);--chart-line-width:2px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=blueprint][data-chart-mode=dark] .chart .line{stroke-dasharray:7 4}:root[data-chart-style=blueprint][data-chart-mode=dark] .chart .grid{stroke-dasharray:3 5;opacity:1}:root[data-chart-style=carbon][data-chart-mode=light]{--chart-line:#354252;--chart-dot:#354252;--chart-bar:#354252;--chart-select-fill:#354252;--chart-bar-select:#354252;--chart-select-stroke:var(--text);--chart-line-width:4px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=carbon][data-chart-mode=light] .chart .line{stroke-dasharray:none}:root[data-chart-style=carbon][data-chart-mode=light] .chart .grid{stroke-dasharray:none;opacity:1}:root[data-chart-style=carbon][data-chart-mode=dark]{--chart-line:#d3dce6;--chart-dot:#d3dce6;--chart-bar:#d3dce6;--chart-select-fill:#d3dce6;--chart-bar-select:#d3dce6;--chart-select-stroke:var(--text);--chart-line-width:4px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=carbon][data-chart-mode=dark] .chart .line{stroke-dasharray:none}:root[data-chart-style=carbon][data-chart-mode=dark] .chart .grid{stroke-dasharray:none;opacity:1}:root[data-chart-style=electric][data-chart-mode=light]{--chart-line:#496710;--chart-dot:#496710;--chart-bar:#496710;--chart-select-fill:#496710;--chart-bar-select:#496710;--chart-select-stroke:var(--text);--chart-line-width:4px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=electric][data-chart-mode=light] .chart .line{stroke-dasharray:none}:root[data-chart-style=electric][data-chart-mode=light] .chart .grid{stroke-dasharray:3 5;opacity:1}:root[data-chart-style=electric][data-chart-mode=dark]{--chart-line:#c9ef6e;--chart-dot:#c9ef6e;--chart-bar:#c9ef6e;--chart-select-fill:#c9ef6e;--chart-bar-select:#c9ef6e;--chart-select-stroke:var(--text);--chart-line-width:4px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=electric][data-chart-mode=dark] .chart .line{stroke-dasharray:none}:root[data-chart-style=electric][data-chart-mode=dark] .chart .grid{stroke-dasharray:3 5;opacity:1}:root[data-chart-style=aurora][data-chart-mode=light]{--chart-line:#087268;--chart-dot:#087268;--chart-bar:#087268;--chart-select-fill:#087268;--chart-bar-select:#087268;--chart-select-stroke:var(--text);--chart-line-width:3px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=aurora][data-chart-mode=light] .chart .line{stroke-dasharray:none}:root[data-chart-style=aurora][data-chart-mode=light] .chart .grid{stroke-dasharray:none;opacity:1}:root[data-chart-style=aurora][data-chart-mode=dark]{--chart-line:#76e0cf;--chart-dot:#76e0cf;--chart-bar:#76e0cf;--chart-select-fill:#76e0cf;--chart-bar-select:#76e0cf;--chart-select-stroke:var(--text);--chart-line-width:3px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=aurora][data-chart-mode=dark] .chart .line{stroke-dasharray:none}:root[data-chart-style=aurora][data-chart-mode=dark] .chart .grid{stroke-dasharray:none;opacity:1}:root[data-chart-style=botanic][data-chart-mode=light]{--chart-line:#28623d;--chart-dot:#28623d;--chart-bar:#28623d;--chart-select-fill:#28623d;--chart-bar-select:#28623d;--chart-select-stroke:var(--text);--chart-line-width:2.5px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=botanic][data-chart-mode=light] .chart .line{stroke-dasharray:none}:root[data-chart-style=botanic][data-chart-mode=light] .chart .grid{stroke-dasharray:3 5;opacity:1}:root[data-chart-style=botanic][data-chart-mode=light] .chart .dot{fill:var(--bg);stroke:var(--chart-dot);stroke-width:1.6px}:root[data-chart-style=botanic][data-chart-mode=dark]{--chart-line:#a2d5b3;--chart-dot:#a2d5b3;--chart-bar:#a2d5b3;--chart-select-fill:#a2d5b3;--chart-bar-select:#a2d5b3;--chart-select-stroke:var(--text);--chart-line-width:2.5px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=botanic][data-chart-mode=dark] .chart .line{stroke-dasharray:none}:root[data-chart-style=botanic][data-chart-mode=dark] .chart .grid{stroke-dasharray:3 5;opacity:1}:root[data-chart-style=botanic][data-chart-mode=dark] .chart .dot{fill:var(--bg);stroke:var(--chart-dot);stroke-width:1.6px}:root[data-chart-style=rose][data-chart-mode=light]{--chart-line:#963858;--chart-dot:#963858;--chart-bar:#963858;--chart-select-fill:#963858;--chart-bar-select:#963858;--chart-select-stroke:var(--text);--chart-line-width:3px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=rose][data-chart-mode=light] .chart .line{stroke-dasharray:none}:root[data-chart-style=rose][data-chart-mode=light] .chart .grid{stroke-dasharray:none;opacity:1}:root[data-chart-style=rose][data-chart-mode=dark]{--chart-line:#efb3c7;--chart-dot:#efb3c7;--chart-bar:#efb3c7;--chart-select-fill:#efb3c7;--chart-bar-select:#efb3c7;--chart-select-stroke:var(--text);--chart-line-width:3px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=rose][data-chart-mode=dark] .chart .line{stroke-dasharray:none}:root[data-chart-style=rose][data-chart-mode=dark] .chart .grid{stroke-dasharray:none;opacity:1}:root[data-chart-style=copper][data-chart-mode=light]{--chart-line:#944216;--chart-dot:#944216;--chart-bar:#944216;--chart-select-fill:#944216;--chart-bar-select:#944216;--chart-select-stroke:var(--text);--chart-line-width:3px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=copper][data-chart-mode=light] .chart .line{stroke-dasharray:10 4}:root[data-chart-style=copper][data-chart-mode=light] .chart .grid{stroke-dasharray:3 5;opacity:1}:root[data-chart-style=copper][data-chart-mode=dark]{--chart-line:#f1b88e;--chart-dot:#f1b88e;--chart-bar:#f1b88e;--chart-select-fill:#f1b88e;--chart-bar-select:#f1b88e;--chart-select-stroke:var(--text);--chart-line-width:3px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=copper][data-chart-mode=dark] .chart .line{stroke-dasharray:10 4}:root[data-chart-style=copper][data-chart-mode=dark] .chart .grid{stroke-dasharray:3 5;opacity:1}:root[data-chart-style=gold][data-chart-mode=light]{--chart-line:#77550c;--chart-dot:#77550c;--chart-bar:#77550c;--chart-select-fill:#77550c;--chart-bar-select:#77550c;--chart-select-stroke:var(--text);--chart-line-width:3px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=gold][data-chart-mode=light] .chart .line{stroke-dasharray:none}:root[data-chart-style=gold][data-chart-mode=light] .chart .grid{stroke-dasharray:none;opacity:0}:root[data-chart-style=gold][data-chart-mode=light] .chart .dot{fill:var(--bg);stroke:var(--chart-dot);stroke-width:1.6px}:root[data-chart-style=gold][data-chart-mode=dark]{--chart-line:#e3cb8d;--chart-dot:#e3cb8d;--chart-bar:#e3cb8d;--chart-select-fill:#e3cb8d;--chart-bar-select:#e3cb8d;--chart-select-stroke:var(--text);--chart-line-width:3px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=gold][data-chart-mode=dark] .chart .line{stroke-dasharray:none}:root[data-chart-style=gold][data-chart-mode=dark] .chart .grid{stroke-dasharray:none;opacity:0}:root[data-chart-style=gold][data-chart-mode=dark] .chart .dot{fill:var(--bg);stroke:var(--chart-dot);stroke-width:1.6px}:root[data-chart-style=ink][data-chart-mode=light]{--chart-line:#20242b;--chart-dot:#20242b;--chart-bar:#20242b;--chart-select-fill:#20242b;--chart-bar-select:#20242b;--chart-select-stroke:var(--text);--chart-line-width:2.5px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=ink][data-chart-mode=light] .chart .line{stroke-dasharray:8 4}:root[data-chart-style=ink][data-chart-mode=light] .chart .grid{stroke-dasharray:3 5;opacity:1}:root[data-chart-style=ink][data-chart-mode=dark]{--chart-line:#e2e5eb;--chart-dot:#e2e5eb;--chart-bar:#e2e5eb;--chart-select-fill:#e2e5eb;--chart-bar-select:#e2e5eb;--chart-select-stroke:var(--text);--chart-line-width:2.5px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=ink][data-chart-mode=dark] .chart .line{stroke-dasharray:8 4}:root[data-chart-style=ink][data-chart-mode=dark] .chart .grid{stroke-dasharray:3 5;opacity:1}:root[data-chart-style=clinical][data-chart-mode=light]{--chart-line:#3e569e;--chart-dot:#3e569e;--chart-bar:#3e569e;--chart-select-fill:#3e569e;--chart-bar-select:#3e569e;--chart-select-stroke:var(--text);--chart-line-width:2px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=clinical][data-chart-mode=light] .chart .line{stroke-dasharray:none}:root[data-chart-style=clinical][data-chart-mode=light] .chart .grid{stroke-dasharray:none;opacity:1}:root[data-chart-style=clinical][data-chart-mode=dark]{--chart-line:#b5c7ff;--chart-dot:#b5c7ff;--chart-bar:#b5c7ff;--chart-select-fill:#b5c7ff;--chart-bar-select:#b5c7ff;--chart-select-stroke:var(--text);--chart-line-width:2px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=clinical][data-chart-mode=dark] .chart .line{stroke-dasharray:none}:root[data-chart-style=clinical][data-chart-mode=dark] .chart .grid{stroke-dasharray:none;opacity:1}:root[data-chart-style=editorial][data-chart-mode=light]{--chart-line:#74378e;--chart-dot:#74378e;--chart-bar:#74378e;--chart-select-fill:#74378e;--chart-bar-select:#74378e;--chart-select-stroke:var(--text);--chart-line-width:3px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=editorial][data-chart-mode=light] .chart .line{stroke-dasharray:none}:root[data-chart-style=editorial][data-chart-mode=light] .chart .grid{stroke-dasharray:none;opacity:0}:root[data-chart-style=editorial][data-chart-mode=light] .chart .dot{fill:var(--bg);stroke:var(--chart-dot);stroke-width:1.6px}:root[data-chart-style=editorial][data-chart-mode=dark]{--chart-line:#dcb2f0;--chart-dot:#dcb2f0;--chart-bar:#dcb2f0;--chart-select-fill:#dcb2f0;--chart-bar-select:#dcb2f0;--chart-select-stroke:var(--text);--chart-line-width:3px;--chart-grid:var(--hair);--chart-axis:var(--text-2)}:root[data-chart-style=editorial][data-chart-mode=dark] .chart .line{stroke-dasharray:none}:root[data-chart-style=editorial][data-chart-mode=dark] .chart .grid{stroke-dasharray:none;opacity:0}:root[data-chart-style=editorial][data-chart-mode=dark] .chart .dot{fill:var(--bg);stroke:var(--chart-dot);stroke-width:1.6px}@media print{.chart{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;color:#17212d!important;background:#fff!important}.chart .axis{fill:#3c4553!important}.chart .grid{stroke:#d5dbe3!important}:root[data-chart-style=studio]{--chart-line:#195ac3;--chart-dot:#195ac3;--chart-bar:#195ac3;--chart-select-fill:#195ac3;--chart-bar-select:#195ac3;--chart-select-stroke:#17212d}:root[data-chart-style=studio] .chart .dot{fill:#195ac3!important;stroke:#195ac3!important}:root[data-chart-style=blueprint]{--chart-line:#24557d;--chart-dot:#24557d;--chart-bar:#24557d;--chart-select-fill:#24557d;--chart-bar-select:#24557d;--chart-select-stroke:#17212d}:root[data-chart-style=blueprint] .chart .dot{fill:#24557d!important;stroke:#24557d!important}:root[data-chart-style=carbon]{--chart-line:#354252;--chart-dot:#354252;--chart-bar:#354252;--chart-select-fill:#354252;--chart-bar-select:#354252;--chart-select-stroke:#17212d}:root[data-chart-style=carbon] .chart .dot{fill:#354252!important;stroke:#354252!important}:root[data-chart-style=electric]{--chart-line:#496710;--chart-dot:#496710;--chart-bar:#496710;--chart-select-fill:#496710;--chart-bar-select:#496710;--chart-select-stroke:#17212d}:root[data-chart-style=electric] .chart .dot{fill:#496710!important;stroke:#496710!important}:root[data-chart-style=aurora]{--chart-line:#087268;--chart-dot:#087268;--chart-bar:#087268;--chart-select-fill:#087268;--chart-bar-select:#087268;--chart-select-stroke:#17212d}:root[data-chart-style=aurora] .chart .dot{fill:#087268!important;stroke:#087268!important}:root[data-chart-style=botanic]{--chart-line:#28623d;--chart-dot:#28623d;--chart-bar:#28623d;--chart-select-fill:#28623d;--chart-bar-select:#28623d;--chart-select-stroke:#17212d}:root[data-chart-style=botanic] .chart .dot{fill:#fff!important;stroke:#28623d!important}:root[data-chart-style=rose]{--chart-line:#963858;--chart-dot:#963858;--chart-bar:#963858;--chart-select-fill:#963858;--chart-bar-select:#963858;--chart-select-stroke:#17212d}:root[data-chart-style=rose] .chart .dot{fill:#963858!important;stroke:#963858!important}:root[data-chart-style=copper]{--chart-line:#944216;--chart-dot:#944216;--chart-bar:#944216;--chart-select-fill:#944216;--chart-bar-select:#944216;--chart-select-stroke:#17212d}:root[data-chart-style=copper] .chart .dot{fill:#944216!important;stroke:#944216!important}:root[data-chart-style=gold]{--chart-line:#77550c;--chart-dot:#77550c;--chart-bar:#77550c;--chart-select-fill:#77550c;--chart-bar-select:#77550c;--chart-select-stroke:#17212d}:root[data-chart-style=gold] .chart .dot{fill:#fff!important;stroke:#77550c!important}:root[data-chart-style=ink]{--chart-line:#20242b;--chart-dot:#20242b;--chart-bar:#20242b;--chart-select-fill:#20242b;--chart-bar-select:#20242b;--chart-select-stroke:#17212d}:root[data-chart-style=ink] .chart .dot{fill:#20242b!important;stroke:#20242b!important}:root[data-chart-style=clinical]{--chart-line:#3e569e;--chart-dot:#3e569e;--chart-bar:#3e569e;--chart-select-fill:#3e569e;--chart-bar-select:#3e569e;--chart-select-stroke:#17212d}:root[data-chart-style=clinical] .chart .dot{fill:#3e569e!important;stroke:#3e569e!important}:root[data-chart-style=editorial]{--chart-line:#74378e;--chart-dot:#74378e;--chart-bar:#74378e;--chart-select-fill:#74378e;--chart-bar-select:#74378e;--chart-select-stroke:#17212d}:root[data-chart-style=editorial] .chart .dot{fill:#fff!important;stroke:#74378e!important}}:root[data-print-style=studio]{--print-series:#195ac3;--print-line-width:.55px;--print-line-width-big:.7px}:root[data-print-style=blueprint]{--print-series:#24557d;--print-line-width:.37px;--print-line-width-big:.47px}:root[data-print-style=carbon]{--print-series:#354252;--print-line-width:.73px;--print-line-width-big:.93px}:root[data-print-style=electric]{--print-series:#496710;--print-line-width:.73px;--print-line-width-big:.93px}:root[data-print-style=aurora]{--print-series:#087268;--print-line-width:.55px;--print-line-width-big:.7px}:root[data-print-style=botanic]{--print-series:#28623d;--print-line-width:.37px;--print-line-width-big:.47px}:root[data-print-style=rose]{--print-series:#963858;--print-line-width:.55px;--print-line-width-big:.7px}:root[data-print-style=copper]{--print-series:#944216;--print-line-width:.55px;--print-line-width-big:.7px}:root[data-print-style=gold]{--print-series:#77550c;--print-line-width:.55px;--print-line-width-big:.7px}:root[data-print-style=ink]{--print-series:#20242b;--print-line-width:.37px;--print-line-width-big:.47px}:root[data-print-style=clinical]{--print-series:#3e569e;--print-line-width:.37px;--print-line-width-big:.47px}:root[data-print-style=editorial]{--print-series:#74378e;--print-line-width:.55px;--print-line-width-big:.7px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--ctl);min-width:var(--tap);padding:var(--space-2) var(--ctl-pad-x);border:var(--border-control) solid transparent;border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-align:center;overflow-wrap:break-word;max-width:100%;display:inline-flex}.btn-label{overflow-wrap:break-word;min-width:0}.btn:active{filter:brightness(var(--press-brightness))}.btn[disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.btn--lg{min-height:var(--ctl-lg);font-size:var(--font-size-title)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--secondary{border-color:var(--line);background:0 0}.btn--warn{background:var(--warn);color:var(--on-warn)}.btn--danger{background:var(--danger);color:var(--on-danger)}.btn--ok{background:var(--ok);color:var(--on-ok)}.btn--attention{box-shadow:var(--shadow-attention)}.btn--icon{padding:var(--space-1);min-width:var(--tap);min-height:var(--tap)}.btn--ghost{background:0 0}.btn--sm{min-height:var(--tap);padding:var(--space-1) var(--space-3)}.btn:focus-within{outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}.btn--stack{gap:var(--space-0-5);padding:var(--space-1) var(--space-2);min-height:var(--ctl-lg);font-size:var(--font-size-small);flex-direction:column}:root[data-big-text] .btn--soft-icon>.icon{display:none}.icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.icon--flip,:root[dir=rtl] .icon--mirror{transform:scaleX(-1)}.seg{gap:var(--space-1);padding:var(--space-1);background:var(--surface-2);border-radius:var(--radius-control);flex-wrap:nowrap;display:flex}.seg-btn{white-space:nowrap;min-width:max-content;min-height:var(--tap);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control-inner);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;justify-content:center;align-items:center;gap:var(--space-1);background:0 0;border:0;flex:auto;display:inline-flex}.seg-btn>span:first-of-type:not(.seg-mark){min-width:calc(var(--tap) - 2 * var(--space-2));text-align:center}.seg-mark{width:var(--seg-mark-size);height:var(--seg-mark-size);border-radius:var(--radius-round);background:currentColor;flex:none}.seg-btn[aria-checked=true]{background:var(--accent);color:var(--on-accent)}:root[data-big-text] .seg-btn .icon{display:none}.seg--grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seg--grid>.seg-btn{white-space:normal;overflow-wrap:normal;min-width:0}.seg--grid>.seg-btn:last-child:nth-child(odd){grid-column:1/-1}.seg--stack{grid-template-columns:minmax(0,1fr)}.seg--stack>.seg-btn{overflow-wrap:break-word}.switch-row{align-items:center;gap:var(--space-3);min-height:var(--ctl);width:100%;padding:var(--space-1) 0;border:0;border-bottom:var(--border-hair) solid var(--hair);text-align:start;direction:ltr;background:0 0;display:flex}.app[data-hand=left] .switch-row{flex-direction:row-reverse}.switch-row>.switch-text{direction:var(--dir-text);flex:1}.switch-title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.switch-sub{color:var(--text-2);font-size:var(--font-size-small);overflow-wrap:anywhere;display:block}.switch{width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-pill);border:var(--border-control) solid var(--line);background:var(--surface-2);flex:none;position:relative}.switch:after{content:"";top:var(--switch-inset);width:var(--switch-knob);height:var(--switch-knob);border-radius:var(--radius-round);background:var(--text-2);transition:transform var(--duration-fast);position:absolute;inset-inline-start:var(--switch-inset)}[aria-checked=true]>.switch{background:var(--accent);border-color:var(--accent)}[aria-checked=true]>.switch:after{transform:translateX(calc(var(--dir-sign) * var(--switch-knob)));background:var(--on-accent)}.field{gap:var(--space-1);flex-direction:column;display:flex}.input{width:100%;min-height:var(--ctl);padding:var(--space-2) var(--space-3-5);border:var(--border-control) solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:var(--font-size-body)}textarea.input{min-height:var(--textarea-min-height);resize:none}.input::placeholder{color:var(--text-2);opacity:1}.h1{font-size:var(--font-size-heading-1);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.h2{font-size:var(--font-size-heading-2);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.h1--spaced,.onboard-title{margin-top:var(--space-4)}.muted{color:var(--text-2)}.small{font-size:var(--font-size-small)}.label{font-size:var(--font-size-label);color:var(--text-2);font-weight:var(--font-weight-semibold)}.section-title{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);color:var(--text-2)}.section-title--plain{color:var(--text)}.text--flush{margin:0}.text--strong{font-weight:var(--font-weight-bold)}.text--semibold{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.text--spaced{margin-top:var(--space-1)}.alert{color:var(--danger-text);font-weight:var(--font-weight-semibold)}.alert--strong{font-weight:var(--font-weight-bold)}.icon-label{gap:var(--space-3);align-items:center;display:inline-flex}.text--breakable{overflow-wrap:anywhere}.select{width:100%;min-height:var(--ctl);padding:var(--space-2) var(--space-3-5);border:var(--border-control) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--font-size-body);font-family:inherit}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--tap);min-width:var(--tap);padding:var(--space-1) var(--space-3-5);border-radius:var(--radius-pill);border:var(--border-control) solid var(--line);font-weight:var(--font-weight-semibold);background:0 0}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.choice-group{gap:var(--space-2);flex-direction:column;display:flex}.choice{align-items:center;gap:var(--space-3);width:100%;min-height:var(--ctl-lg);padding:var(--space-2) var(--space-4);border:var(--border-control) solid var(--line);border-radius:var(--radius-control);background:var(--surface);text-align:start;font-weight:var(--font-weight-bold);direction:ltr;display:flex}.choice>*{direction:var(--dir-text)}.choice[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.choice .sub{font-weight:var(--font-weight-regular);font-size:var(--font-size-small);display:block}.hand-demo{align-items:flex-end;gap:var(--space-2);padding:var(--space-2);min-height:var(--hand-demo-height);border:var(--border-control) dashed var(--line);border-radius:var(--radius-control);direction:ltr;display:flex}.hand-demo[data-hand=right]{justify-content:flex-end}.hand-demo[data-hand=left]{justify-content:flex-start}.hand-demo .btn{pointer-events:none}.digits{font-family:var(--font-digits);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:var(--line-height-digits);letter-spacing:var(--digits-letter-spacing);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.digits-xl{font-size:var(--digits-size-xl)}.digits-lg{font-size:var(--digits-size-lg)}.digits-md{font-size:var(--digits-size-md)}.digits-sm{font-size:var(--digits-size-sm)}.unit{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--text-2);margin-inline-start:var(--space-1)}.progress{height:var(--progress-height);border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.progress>i{background:var(--ok);height:100%;display:block}.app{height:var(--app-h,100dvh);max-width:var(--app-max-width);background:var(--bg);padding-inline:var(--safe-left) var(--safe-right);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:clip}@media (min-width:31rem){.app{border-inline:var(--border-hair) solid var(--hair)}}@media (min-width:56.25rem){.app:has(.screen[data-wide]){max-width:var(--app-max-width-wide)}}.screen{flex-direction:column;flex:1;min-height:0;display:flex}.zone-read{flex:0 0 var(--zone-read-height);min-height:0;padding:calc(var(--safe-top) + var(--space-3)) var(--pad) var(--space-3);gap:var(--gap);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.zone-read:focus-visible{outline-offset:calc(-1 * var(--border-focus))}.zone-read>*,.thumb-body>*{flex-shrink:0}.zone-thumb{background:var(--surface);border-top:var(--border-hair) solid var(--hair);flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.thumb-body{overscroll-behavior:contain;min-height:0;padding:var(--gap) var(--pad);gap:var(--gap);flex-direction:column;flex:auto;display:flex;position:relative;overflow-y:auto}.thumb-bar{padding:var(--gap) var(--pad);gap:var(--gap);flex-direction:column;flex:none;display:flex}.app[data-kbd] .zone-read{display:none}@media (min-width:56.25rem){.screen[data-wide]{flex-direction:row}.screen[data-wide]>.zone-read{flex:0 0 var(--zone-read-width-wide);padding-top:calc(var(--safe-top) + var(--space-3))}.screen[data-wide] .stat-row{grid-template-columns:repeat(auto-fit, minmax(var(--wide-tile-min-width), 1fr));display:grid}.screen[data-wide] .chart{max-height:var(--wide-chart-max-height)}.screen[data-wide]>.zone-thumb{border-top:0;border-inline-start:var(--border-hair) solid var(--hair)}}.nav{border-top:var(--border-hair) solid var(--hair);padding-bottom:var(--safe-bottom);background:var(--surface);direction:ltr;flex:none;display:flex}.nav-item{min-width:0;min-height:var(--nav-item-height);justify-content:center;align-items:center;gap:var(--space-0-5);padding:var(--space-1) var(--space-0-5);font-size:calc(var(--font-size-caption) * min(1, var(--nav-text-scale-max) / var(--fs)) * var(--nav-fit,1));font-weight:var(--font-weight-semibold);color:var(--text-2);direction:var(--dir-text);text-align:center;background:0 0;border:0;flex-direction:column;flex:1 1 0;display:flex}.nav-label{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;width:max-content;max-width:none;display:block}.nav-item[data-icon-only] .nav-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nav-item{position:relative}.nav-item[aria-current=page]{color:var(--accent-text)}.nav-item[aria-current=page] .nav-ico{background:var(--accent);color:var(--on-accent)}.nav-ico{width:var(--nav-icon-width);height:var(--nav-icon-height);border-radius:var(--radius-pill);place-items:center;display:grid}.nav-ico .icon{width:calc(1.5 * var(--unit));height:calc(1.5 * var(--unit))}.nav-back{flex:0 0 var(--nav-back-width);border-inline-end:var(--border-hair) solid var(--hair);color:var(--text)}.rest-chip{align-items:center;gap:var(--space-2);min-height:var(--ctl-lg);padding:var(--space-1) var(--ctl-pad-x-tight);border-radius:var(--radius-control);background:var(--warn);color:var(--on-warn);font-weight:var(--font-weight-bold);border:0;display:inline-flex}.rest-chip .digits{font-size:calc(var(--digits-size-timer) * min(1, var(--nav-text-scale-max) / var(--fs)))}.rest-big{text-align:center}.rest-bar{align-items:center;gap:var(--space-1) var(--gap);padding:var(--space-1) var(--pad);background:var(--warn);color:var(--on-warn);direction:ltr;flex-wrap:wrap;flex:none;display:flex}.app[data-hand=left] .rest-bar{flex-direction:row-reverse}.rest-bar>*{direction:var(--dir-text)}.rest-bar .rest-time{align-items:baseline;gap:var(--space-2);font-weight:var(--font-weight-bold);flex:1;display:flex}.rest-bar .digits{font-size:calc(var(--digits-size-timer) * min(1, var(--nav-text-scale-max) / var(--fs)))}.rest-bar .btn{background:var(--on-warn);color:var(--warn);min-height:var(--tap);padding-inline:var(--space-1)}.hand-row{gap:var(--gap);direction:ltr;flex-wrap:wrap;align-items:stretch;display:flex}.app[data-hand=left] .hand-row{flex-wrap:wrap-reverse}.hand-row>*{direction:var(--dir-text)}.hand-row>.grow{flex:1 1 0;min-width:0}.hand-row>.fill{min-width:var(--fill-min-width)}.hand-row>.primary-wide{flex:1.6 1 0;min-width:min-content}.hand-row.wrap{flex-wrap:wrap}.hand-row.wrap>.btn{flex:0 1 var(--button-wrap-basis)}.hand-row>.btn.grow{min-width:min-content}.pair{gap:var(--gap);direction:ltr;display:flex}.pair>*{direction:var(--dir-text)}.hand-row>.pair.grow,.pair.grow{flex:1 1 0;min-width:min-content}.pair.grow>*{flex:1 1 0}:root[dir=rtl] .pair--nav,:root[dir=rtl] .selector{flex-direction:row-reverse}.selector{align-items:center;gap:var(--space-1);direction:ltr;display:flex}.selector>.btn{flex:none}.selector-label{flex:1 1 var(--selector-label-min-width);text-align:center;min-width:min-content;font-weight:var(--font-weight-bold);direction:var(--dir-text);overflow-wrap:normal}.hand-row>.selector.grow{flex:1 1 var(--selector-min-width);min-width:var(--selector-min-width)}.hand-row>.selector.grow.selector--tight{flex:1 1 0;min-width:min-content}.selector--tight .selector-label{flex-basis:calc(3 * var(--unit))}.scrim{z-index:20;background:var(--scrim);align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{width:100%;max-height:var(--sheet-max-height);background:var(--surface);border-top:var(--border-hair) solid var(--hair);padding-bottom:var(--safe-bottom);animation:sheet-in var(--duration-sheet) var(--ease-out);border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet);outline:none;flex-direction:column;display:flex}.app[data-kbd] .sheet{max-height:100%}@keyframes sheet-in{0%{transform:translateY(var(--sheet-enter-offset));opacity:var(--sheet-enter-opacity)}}.sheet-head{align-items:center;gap:var(--gap);padding:var(--space-1) var(--pad) var(--space-1) var(--pad);direction:ltr;flex:none;display:flex}.app[data-hand=left] .sheet-head{flex-direction:row-reverse}.sheet-head>*{direction:var(--dir-text)}.sheet-title{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;text-align:start;flex:1;margin:0}.sheet-body>*{flex-shrink:0}.sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--space-1) var(--pad);gap:var(--gap);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sheet-foot{padding:var(--gap) var(--pad);flex:none}.sheet--tall{max-height:var(--sheet-tall-max-height)}.app[data-kbd] .sheet--tall{max-height:100%}.sheet--keypad,.scrim--keypad{z-index:30}.sheet--keypad .sheet-body{gap:0;padding:0}.toast-dock{z-index:10;margin-top:calc(-1 * var(--nav-item-height));min-height:var(--nav-item-height);padding:var(--space-1) 0 calc(var(--space-1) + var(--safe-bottom));background:var(--surface);border-top:var(--border-hair) solid var(--hair);align-items:center;display:flex;position:relative}.toast{min-width:0;margin:0 var(--pad);min-height:var(--tap);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--text);color:var(--bg);align-items:center;gap:var(--gap);direction:ltr;flex-wrap:wrap;flex:1;display:flex}.app[data-hand=left] .toast{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);flex-wrap:wrap-reverse}.toast>*{direction:var(--dir-text)}.toast-text{min-height:var(--tap);color:inherit;text-align:start;font-weight:var(--font-weight-semibold);overflow-wrap:break-word;background:0 0;border:0;flex:1 1 0;align-self:stretch;align-items:center;min-width:min-content;padding:0;display:flex}.toast .btn{padding-inline:var(--space-3);min-width:min-content;min-height:var(--tap);background:var(--accent);color:var(--on-accent);border-color:var(--bg);direction:ltr;flex:none;margin-inline-start:auto}.app[data-hand=left] .toast .btn{margin-inline:0 auto}.persist-banner{margin:var(--space-1) var(--pad);min-height:var(--ctl);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--danger);color:var(--on-danger);align-items:center;gap:var(--gap);direction:ltr;flex-wrap:wrap;flex:none;display:flex}.app[data-hand=left] .persist-banner{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);flex-direction:row-reverse}.persist-banner>*{direction:var(--dir-text)}.persist-text{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex:10rem}.persist-banner .btn{background:var(--surface);color:var(--text);border-color:var(--on-danger)}.kp-display{justify-content:center;align-items:baseline;gap:var(--space-2);min-height:var(--keypad-display-height);padding:var(--space-1) var(--pad);direction:ltr;display:flex}.kp-display .digits{font-size:var(--digits-size-keypad-display)}.kp-grid{gap:var(--keypad-gap);padding:0 var(--pad) var(--gap);grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(var(--tap), var(--keypad-key-height));direction:ltr;grid-template-areas:"k7 k8 k9 bs""k4 k5 k6 ok""k1 k2 k3 ok""sp k0 cl ok";display:grid}.app[data-hand=left] .kp-grid{grid-template-areas:"bs k7 k8 k9""ok k4 k5 k6""ok k1 k2 k3""ok sp k0 cl"}.kp-key{border:var(--border-control) solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);font-size:var(--font-size-symbol);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.kp-key:active{filter:brightness(var(--press-brightness-strong))}.kp-key.digits{font-size:var(--digits-size-keypad-key)}.kp-key[disabled]{opacity:var(--opacity-disabled-key)}.kp-ok{background:var(--accent);border-color:var(--accent);color:var(--on-accent);grid-area:ok}.kp-ok-label{margin-inline-start:var(--space-1)}.kp-key[data-key=k0]{grid-area:k0}.kp-key[data-key=k1]{grid-area:k1}.kp-key[data-key=k2]{grid-area:k2}.kp-key[data-key=k3]{grid-area:k3}.kp-key[data-key=k4]{grid-area:k4}.kp-key[data-key=k5]{grid-area:k5}.kp-key[data-key=k6]{grid-area:k6}.kp-key[data-key=k7]{grid-area:k7}.kp-key[data-key=k8]{grid-area:k8}.kp-key[data-key=k9]{grid-area:k9}.kp-key[data-key=bs]{grid-area:bs}.kp-key[data-key=cl]{grid-area:cl}.kp-key[data-key=sp]{grid-area:sp}@media (max-height:700px){.kp-display{min-height:var(--keypad-display-height-low)}.kp-display .digits{font-size:var(--digits-size-keypad-display-low)}.kp-grid{gap:var(--keypad-gap-low);grid-auto-rows:minmax(var(--tap), var(--keypad-key-height-low))}}.demo-bar{align-items:center;gap:var(--gap);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--border-control) solid var(--accent);border-radius:var(--radius-control);background:var(--surface);color:var(--text);flex-wrap:wrap;display:flex}.demo-bar-text{font-weight:var(--font-weight-bold);overflow-wrap:break-word;flex:8rem}.numfield{gap:var(--gap);direction:ltr;align-items:stretch;display:flex}.nf-btn{width:var(--ctl-lg);min-height:var(--ctl-lg);border:var(--border-control) solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.nf-btn .icon{width:var(--icon-size-lg);height:var(--icon-size-lg);stroke-width:var(--icon-stroke-bold)}.nf-btn:active{filter:brightness(var(--press-brightness-strong))}.nf-btn[disabled]{opacity:var(--opacity-disabled-soft)}.nf-value{min-width:0;min-height:var(--ctl-lg);border:var(--border-control) solid var(--line);border-radius:var(--radius-control);background:var(--surface);justify-content:center;align-items:center;gap:var(--space-0-5);padding:var(--space-0-5) var(--space-1);flex-direction:column;flex:auto;display:flex}.nf-value .nf-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--text-2);direction:var(--dir-text);line-height:var(--line-height-caption)}.nf-num{justify-content:center;align-items:baseline;gap:0 var(--space-1);direction:ltr;flex-wrap:wrap;display:inline-flex}.nf-num .digits{font-size:var(--digits-size-field)}.nf-compact .nf-btn,.nf-compact .nf-value{min-height:var(--ctl)}.nf-compact .nf-btn{width:var(--ctl)}.nf-compact .nf-num .digits{font-size:var(--digits-size-field-compact)}.nf-valueonly .nf-value{flex:100%}@media (max-height:700px){.numfield .nf-btn,.numfield .nf-value{min-height:var(--ctl)}.numfield .nf-btn{width:var(--ctl)}.nf-num .digits{font-size:var(--digits-size-field-low)}}.row{min-height:var(--ctl);border-bottom:var(--border-hair) solid var(--hair);direction:ltr;align-items:stretch;display:flex}.app[data-hand=left] .row{flex-direction:row-reverse}.row>*{direction:var(--dir-text)}.app[data-hand=left] .row:has(>.row-action>.row-chevron:only-child){flex-direction:row}.row-main{justify-content:center;gap:var(--space-0-5);min-width:0;padding-block:var(--space-2);padding-inline:calc(var(--marker-width) + var(--space-2)) var(--space-1);text-align:start;color:inherit;background:0 0;border:0;flex-direction:column;flex:auto;display:flex}button.row-main:active{background:var(--surface-2)}.row[aria-current=true]{background:var(--surface-2);box-shadow:var(--shadow-marker-start)}.app[data-hand=left] .row[aria-current=true]{box-shadow:var(--shadow-marker-end)}.row-title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.row-sub{color:var(--text-2);font-size:var(--font-size-small);overflow-wrap:anywhere}.row-action{min-width:var(--tap);flex:none}.row-chevron{width:var(--tap);height:100%;color:var(--text-2);place-items:center;display:inline-grid}.btn.row-quick{min-height:var(--ctl);gap:var(--space-1);border:var(--border-control) solid var(--line);background:var(--surface-2)}.btn.row-quick .digits{font-size:var(--digits-size-sm)}.row:has(>.row-action>.row-quick){flex-wrap:wrap;justify-content:flex-end}.row:has(>.row-action>.row-quick)>.row-main{flex:1 1 0;min-width:min-content}.row:has(>.row-action>.row-quick) .row-title{overflow-wrap:break-word}.records-grid{gap:var(--space-2) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.records-cell{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.records-value{align-items:baseline;gap:var(--space-1);display:inline-flex}.records-sub{color:var(--text-2);font-size:var(--font-size-caption)}.disclosure{border-radius:var(--radius-control);background:var(--surface-2)}.disclosure-head{align-items:center;gap:var(--space-2);width:100%;min-height:var(--ctl);padding:var(--space-2) var(--space-3);color:var(--text);font-weight:var(--font-weight-bold);text-align:start;background:0 0;border:0;display:flex}.disclosure-title{overflow-wrap:break-word;flex:1}.disclosure-body{padding:0 var(--space-3) var(--space-3);color:var(--text-2)}.prev-block{gap:var(--space-1);flex-direction:column;display:flex}.zone-read>.prev-block--fill{min-height:var(--sets-fill-min-height);flex:auto}.prev-block--fill{overflow:hidden}.sets-scroll{min-height:0;max-height:var(--sets-snap);overscroll-behavior:contain;flex:auto;position:relative;overflow-y:auto}.sets-grid{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.sets-grid .digits{white-space:normal}.set-list{flex-direction:column;display:flex}.set-entry{gap:var(--space-0-5) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.set-entry-n{min-width:var(--number-width-narrow);color:var(--text-2);font-weight:var(--font-weight-semibold)}.set-entry .unit{margin:0}.stat-row{gap:var(--space-6);flex-wrap:wrap;display:flex}.stat{gap:var(--space-0-5);flex-direction:column;display:flex}.stat .digits{font-size:var(--digits-size-stat)}.chart-summary{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.chart-summary--compact{gap:var(--space-1) var(--space-3);flex-wrap:nowrap;justify-content:space-between}.chart-summary--compact .chart-summary-item{min-width:min-content}.chart-summary-item{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.chart-summary dt,.chart-summary dd{margin:0}.chart-summary dd{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.chart-summary-sub{color:var(--text-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-basis:100%}.chart-legend{gap:var(--space-1) var(--space-4);color:var(--text-2);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.chart-legend-item{align-items:center;gap:var(--space-1);display:inline-flex}.chart-legend svg{width:var(--chart-legend-icon-width);height:var(--chart-legend-icon-height);overflow:visible}.chart-legend .record{fill:var(--chart-record-fill);stroke:var(--chart-record-stroke);stroke-width:var(--chart-record-width)}.chart-legend .trend{stroke:var(--chart-trend);stroke-width:var(--chart-trend-width);stroke-dasharray:var(--chart-trend-dash);stroke-linecap:round}.zone-read:has(.chart-summary--compact){padding-block:var(--space-0-5);gap:0}.chart-legend .cmp-cur{stroke:var(--chart-line);stroke-width:var(--chart-line-width)}.chart-legend .cmp-cur-dot{fill:var(--chart-dot)}.chart-legend .cmp-prev{stroke:var(--chart-compare);stroke-width:var(--chart-line-width);stroke-dasharray:var(--chart-compare-dash)}.chart-legend .cmp-prev-dot{fill:var(--chart-compare)}.supersets{gap:var(--space-1);flex-direction:column;display:flex}.ss-item{gap:var(--space-2);overflow-wrap:anywhere;align-items:baseline;display:flex}.ss-item .n{color:var(--text-2);font-weight:var(--font-weight-semibold);min-width:var(--number-width-narrow)}.group-bar{border-inline-start:var(--border-marker) solid var(--warn);padding-inline-start:var(--space-2)}.group-bar--spaced{margin-top:var(--space-1)}.now-signal{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--warn);color:var(--on-warn);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.empty{gap:var(--space-2);color:var(--text-2);flex-direction:column;display:flex}.empty .h2{color:var(--text)}.laps{gap:var(--space-0-5);flex-direction:column;max-height:100%;margin:0;padding:0;list-style:none;display:flex}.laps li{gap:var(--space-3);align-items:baseline;display:flex}.readout{align-items:baseline;gap:var(--space-2);display:flex}.readout--wrap{flex-wrap:wrap}.chart{width:100%;height:auto;color:var(--text);direction:ltr;display:block}.chart .grid{stroke:var(--chart-grid);stroke-width:var(--chart-grid-width)}.chart .axis{fill:var(--chart-axis);font-family:var(--font-digits-chart);font-size:var(--font-size-chart-axis);font-weight:var(--font-weight-semibold)}.chart .chart-title{fill:var(--chart-axis);font-size:var(--font-size-chart-axis);font-weight:var(--font-weight-semibold)}.chart .line{fill:none;stroke:var(--chart-line);stroke-width:var(--chart-line-width);stroke-linejoin:round;stroke-linecap:round}.chart .line--compare{stroke:var(--chart-compare);stroke-dasharray:var(--chart-compare-dash)}.chart .dot--compare{fill:var(--chart-compare)}.chart .trend{stroke:var(--chart-trend);stroke-width:var(--chart-trend-width);stroke-dasharray:var(--chart-trend-dash);stroke-linecap:round}.chart .line--draw{stroke-dasharray:1;animation:chart-draw var(--chart-draw-duration) var(--ease-out)}@keyframes chart-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.chart .record{fill:var(--chart-record-fill);stroke:var(--chart-record-stroke);stroke-width:var(--chart-record-width);stroke-linejoin:round}.chart .hit{fill:#0000;cursor:pointer}.chart .dot{fill:var(--chart-dot)}.chart .dot-sel{fill:var(--chart-select-fill);stroke:var(--chart-select-stroke);stroke-width:var(--chart-select-width)}.chart .guide{stroke:var(--chart-guide);stroke-width:var(--chart-guide-width);stroke-dasharray:var(--chart-guide-dash)}.chart .bar{fill:var(--chart-bar)}.chart .bar-sel{fill:var(--chart-bar-select);stroke:var(--chart-select-stroke);stroke-width:var(--chart-select-width)}.chart .bar-zero{fill:var(--chart-bar-zero)}.plates{width:100%;height:auto;color:var(--text)}.plates .bar-line{fill:var(--plate-bar);opacity:var(--plate-bar-opacity)}.plates .bar-collar{fill:var(--plate-bar);opacity:var(--plate-collar-opacity)}.plates .plate{stroke:var(--plate-outline);stroke-width:var(--plate-outline-width)}.plates .plate--red{fill:var(--plate-red)}.plates .plate--blue{fill:var(--plate-blue)}.plates .plate--yellow{fill:var(--plate-yellow)}.plates .plate--green{fill:var(--plate-green)}.plates .plate--white{fill:var(--plate-white)}.plates .plate--dark{fill:var(--plate-dark)}.plates .plate--silver{fill:var(--plate-silver)}.cal{gap:var(--space-2);margin-inline:calc(-1 * var(--pad));flex-direction:column;display:flex}.cal-head,.cal-week{direction:ltr;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-wd{text-align:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--text-2)}.cal-day{min-height:var(--cal-cell-height);justify-content:center;align-items:center;gap:var(--space-0-5);border:var(--border-control) solid transparent;border-radius:var(--radius-control);color:var(--text);padding:var(--space-0-5);background:0 0;flex-direction:column;display:flex}.cal-day--out{color:var(--text-2)}.cal-num{font-weight:var(--font-weight-regular)}.cal-day--trained .cal-num{font-weight:var(--font-weight-bold)}.cal-day--today .cal-num{text-underline-offset:var(--space-0-5);text-decoration:underline}.cal-day--sel{border-color:var(--accent);background:var(--surface-2)}.cal-day:active{filter:brightness(var(--press-brightness))}.cal-dots{justify-content:center;align-items:center;gap:var(--space-0-5);min-height:var(--cal-dot-size);display:flex}.cal-dot{width:var(--cal-dot-size);height:var(--cal-dot-size);border-radius:var(--radius-pill);border:var(--cat-outline-width) solid var(--cat-outline);background:var(--cat-0);flex:none}.cal-dot[data-cat="1"]{background:var(--cat-1)}.cal-dot[data-cat="2"]{background:var(--cat-2)}.cal-dot[data-cat="3"]{background:var(--cat-3)}.cal-dot[data-cat="4"]{background:var(--cat-4)}.cal-dot[data-cat="5"]{background:var(--cat-5)}.cal-dot[data-cat="6"]{background:var(--cat-6)}.cal-more{font-size:var(--font-size-caption);color:var(--text-2);line-height:1}.cal-legend{padding:0 var(--pad);gap:var(--space-1) var(--space-3);font-size:var(--font-size-caption);color:var(--text-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.cal-legend-item{align-items:center;gap:var(--space-1);display:inline-flex}.trim{gap:var(--gap);flex-direction:column;display:flex}.wave{width:100%;height:var(--ctl-lg);background:var(--surface-2);border-radius:var(--radius-control)}.wave-bar{fill:var(--text-2)}.wave-bar--on{fill:var(--accent)}.trim-field{gap:var(--space-1);flex-direction:column;display:flex}.trim-head{justify-content:space-between;align-items:baseline;gap:var(--gap);display:flex}.trim-label{font-weight:var(--font-weight-semibold)}.trim-range{width:100%;min-height:var(--tap);accent-color:var(--accent);margin:0}.trim-steps{gap:var(--space-1);direction:ltr;display:flex}.trim-steps>.btn{flex:1 1 0;min-width:0}.theme-row{align-items:center;gap:var(--gap);width:100%;min-height:var(--ctl-lg);padding:var(--space-2) var(--space-3);border:var(--border-control) solid var(--hair);border-radius:var(--radius-control);background:var(--surface);color:var(--text);text-align:start;display:flex}.theme-row--sel{border-color:var(--accent);border-width:var(--border-focus);background:var(--surface-2)}.theme-row:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}.theme-row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.theme-row-name{font-weight:var(--font-weight-bold);overflow-wrap:break-word}.theme-row-sub{font-size:var(--font-size-small);color:var(--text-2)}.theme-badge{padding:var(--space-0-5) var(--space-2);border:var(--border-hair) solid var(--line);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--text-2);flex:none}.theme-check{width:var(--icon-size);height:var(--icon-size);color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-swatches{flex:none;display:inline-flex}.theme-swatch{width:calc(1.75 * var(--unit));height:calc(2.25 * var(--unit));background:var(--sw-bg);border:var(--border-hair) solid var(--sw-line);position:relative;overflow:hidden}.theme-swatch[data-mode=dark]{border-inline-end:0;border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.theme-swatch[data-mode=light]{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.sw-line{inset-inline-start:18%;border-radius:var(--radius-pill);background:var(--sw-text);width:60%;height:12%;position:absolute;top:16%}.sw-line--short{opacity:.55;width:36%;top:34%}.sw-surface{inset-inline:0;background:var(--sw-surface);height:36%;position:absolute;bottom:0}.sw-dot{inset-inline-end:14%;border-radius:var(--radius-pill);background:var(--sw-accent);width:34%;height:20%;position:absolute;bottom:10%}.sw-warn{inset-inline-start:14%;border-radius:var(--radius-pill);background:var(--sw-warn);width:28%;height:20%;position:absolute;bottom:10%}.skin-thumb{width:calc(5.25 * var(--unit));height:calc(2.125 * var(--unit));flex:none}.skin-thumb--auto .skin-line{stroke:var(--chart-line)}.skin-thumb--auto .skin-dot{fill:var(--chart-dot)}.theme-preview{gap:var(--space-1);flex-direction:column;display:flex}.theme-preview-digits{align-items:baseline;gap:var(--space-1);direction:ltr;display:inline-flex}.theme-preview-bar{gap:var(--gap);direction:ltr;display:flex}.theme-preview-rest,.theme-preview-save{pointer-events:none}.theme-preview-save{flex:auto}.onerm-head{gap:var(--space-0-5);flex-direction:column;display:flex}.onerm-value,.onerm-weight{align-items:baseline;gap:var(--space-1);direction:ltr;display:inline-flex}.onerm-line{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.onerm-pct{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--text-2)}.set-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-preview{object-fit:contain;align-self:center;max-width:100%;max-height:100%}.report-page{background:var(--print-paper);display:block}.report-paper{fill:var(--print-paper)}.report-text{fill:var(--print-ink);font-family:var(--print-font-text);font-size:var(--print-fs-body);font-weight:var(--print-weight-regular)}.report-soft{fill:var(--print-ink-soft)}.report-title{font-size:var(--print-fs-title);font-weight:var(--print-weight-bold)}.report-subtitle{font-size:var(--print-fs-subtitle);font-weight:var(--print-weight-bold)}.report-body{font-size:var(--print-fs-body)}.report-small{font-size:var(--print-fs-small)}.report-axis{font-family:var(--print-font-digits);font-size:var(--print-fs-axis);font-weight:var(--font-weight-semibold)}.report-name{font-size:var(--print-fs-heading);font-weight:var(--print-weight-bold)}.report-name--big{font-size:var(--print-fs-title)}.report-name--shrunk{font-size:calc(var(--print-fs-heading) * .8)}.report-name--big.report-name--shrunk{font-size:calc(var(--print-fs-title) * .8)}.report-axis--big{font-size:calc(var(--print-fs-axis) * 1.3)}.report-num{fill:var(--print-ink);font-family:var(--print-font-digits);font-size:var(--print-fs-number);font-weight:var(--font-weight-semibold)}.report-num--big{font-size:var(--print-fs-number-big)}.report-unit{fill:var(--print-ink-soft);font-family:var(--print-font-text);font-size:var(--print-fs-small);font-weight:var(--print-weight-regular)}.report-rule{stroke:var(--print-rule);stroke-width:var(--print-rule-width)}.report-frame{fill:none;stroke:var(--print-grid);stroke-width:var(--print-grid-width)}.report-grid{stroke:var(--print-grid);stroke-width:var(--print-grid-width)}.report-line{fill:none;stroke:var(--print-series);stroke-width:var(--print-line-width);stroke-linejoin:round;stroke-linecap:round}.report-line--big{stroke-width:var(--print-line-width-big)}.report-trend{fill:none;stroke:var(--print-ink-soft);stroke-width:var(--print-trend-width);stroke-dasharray:var(--print-trend-dash);stroke-linecap:round}.report-line--prev{stroke:var(--print-ink-soft);stroke-dasharray:var(--print-trend-dash)}.report-legend-line{fill:none;stroke-width:var(--print-trend-width);stroke-linecap:round}.report-dot--prev{fill:var(--print-ink-soft)}.report-dot{fill:var(--print-series)}.report-record{fill:var(--print-series);stroke:var(--print-paper);stroke-width:var(--print-marker-width);stroke-linejoin:round}.report-page--preview{border:var(--border-hair) solid var(--hair);width:auto;max-width:100%;height:auto;max-height:100%}.report-page--zoom{width:100%;max-width:none;max-height:none}#print-root{display:none}@media print{body[data-report] #root{display:none}body[data-report] #print-root{display:block}html,body[data-report]{background:var(--print-paper);height:auto;overflow:visible}#print-root .report-page{break-after:page;break-inside:avoid;page-break-after:always}#print-root .report-page:last-child{break-after:auto;page-break-after:auto}}.rz{z-index:30;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.rz-scroll{overscroll-behavior:contain;min-height:0;padding:calc(var(--safe-top) + var(--space-2)) var(--pad) var(--space-2);flex:1 1 0;overflow-y:auto}.rz-bar{padding:var(--gap) var(--pad);padding-bottom:calc(var(--gap) + var(--safe-bottom));background:var(--surface);border-top:var(--border-hair) solid var(--hair);flex:none}.zone-read>.report-preview{min-height:var(--report-preview-min-height);flex:1 1 0;justify-content:center;align-items:center;display:flex}.ad{z-index:30;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.ad-tag{padding:var(--space-1) var(--space-2);border:var(--border-control) solid var(--text-2);border-radius:var(--radius-control);color:var(--text-2);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);align-self:flex-start}.ad-slot{min-height:var(--space-8);border:var(--border-control) dashed var(--line);border-radius:var(--radius-control);background:var(--surface-2);flex:auto}.ad-rest{align-items:baseline;gap:var(--gap);display:flex}.ad-dev{gap:var(--space-2);padding:var(--space-3);border:var(--border-control) dashed var(--line);border-radius:var(--radius-control);flex-direction:column;display:flex}.pro-welcome{z-index:40;justify-content:center;align-items:center;gap:var(--space-3);pointer-events:none;animation:pro-welcome var(--duration-pro-welcome) var(--ease-out) both;flex-direction:column;display:flex;position:absolute;inset:0}.pro-welcome .pro-badge{padding:var(--space-3) var(--space-6);background:var(--surface);font-size:var(--font-size-title);animation:pro-welcome-badge var(--duration-pro-welcome) var(--ease-out) both}.pro-welcome .pro-badge .icon{animation:pro-welcome-star var(--duration-pro-welcome) var(--ease-out) both}.pro-welcome-text{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-weight:var(--font-weight-bold);text-align:center;animation:pro-welcome-text var(--duration-pro-welcome) var(--ease-out) both}@keyframes pro-welcome{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes pro-welcome-star{0%{transform:rotate(var(--pro-welcome-star-turn)) scale(var(--pro-welcome-scale-from))}40%{transform:rotate(0) scale(var(--pro-welcome-star-peak))}60%,to{transform:rotate(0)scale(1)}}@keyframes pro-welcome-text{0%,25%{opacity:0;transform:translateY(var(--pro-welcome-text-offset))}50%,to{opacity:1;transform:translateY(0)}}.pro-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-control) solid var(--accent);border-radius:var(--radius-control);color:var(--accent-text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:1;display:inline-flex}.pro-badge .icon{width:1em;height:1em}
