:root{--g1: #7c5cff;--g2: #3ec9ff;--bg: #06080f;--b1: transparent;--b2: transparent;--b3: transparent;--glass: rgba(255, 255, 255, .05);--glass2: rgba(255, 255, 255, .085);--stroke: rgba(255, 255, 255, .1);--stroke2: rgba(255, 255, 255, .16);--ink: #f4f6ff;--dim: #9aa6c0;--faint: #5f6b86;--on-g: #0a0d18;--warn: #ffb454;--danger: #ff6b81;--ok: #4ade9c;--glow: 0 12px 44px -10px rgba(124, 92, 255, .55);--r: 22px;--r-m: 17px;--r-s: 14px;--r-xs: 11px;--srow-act: 46px;--touch-min: 44px;--r-full: 999px;--pad: 18px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-12: 48px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-num: 19px;--fs-ring: 32px;--fs-3xs: 9.5px;--fs-step: 17px;--fs-unit: 10.5px;--fs-idx: 12.5px;--fs-md: 15px;--fs-lg: 20px;--fs-xl: 24px;--fs-hero: 44px;--fw-med: 650;--fw-bold: 750;--fw-heavy: 850;--maxw: 412px;--blob-size: 620px;--blur-blob: 92px;--tr-hero: -.032em;--tr-xl: -.022em;--tr-lg: -.014em;--tr-num: -.018em;--tr-base: 0;--tr-xs: .012em;--lh-hero: 1.02;--lh-title: 1.14;--lh-body: 1.5;--mat-card-blur: 12px;--mat-chrome-blur: 26px;--mat-sat: 100%;--mat-card-bg: rgba(255, 255, 255, .05);--mat-chrome-bg: rgba(255, 255, 255, .085);--sheen: none;--mat-card-edge: rgba(255, 255, 255, .14);--sh-inset: inset 0 1px 0 rgba(255, 255, 255, .055);--mat-chrome-edge: rgba(255, 255, 255, .34);--sh-card: 0 8px 22px -16px rgba(0, 0, 0, .5);--sh-chrome: 0 18px 48px -12px rgba(0, 0, 0, .72);--inset-1: rgba(255, 255, 255, .085);--press: .1s ease-out;--press-tint: rgba(255, 255, 255, .18);--font: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-theme=ember]{--g1: #ff5a3d;--g2: #ffb13d;--bg: #0e0707;--b1: transparent;--b2: transparent;--b3: transparent;--ink: #fff5ef;--dim: #c0a99a;--faint: #83685c;--on-g: #1a0c06;--glow: 0 12px 44px -10px rgba(255, 90, 61, .5)}:root[data-theme=volt]{--g1: #8bf23e;--g2: #2ee6b0;--bg: #050c09;--b1: transparent;--b2: transparent;--b3: transparent;--ink: #f0fff7;--dim: #95b5a6;--faint: #5c7a6c;--on-g: #06130c;--glow: 0 12px 44px -10px rgba(46, 230, 176, .45)}:root[data-font=heebo]{--font: "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-font=system]{--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media(prefers-reduced-transparency:reduce){:root{--glass: color-mix(in srgb, var(--bg) 86%, #ffffff 14%);--glass2: color-mix(in srgb, var(--bg) 80%, #ffffff 20%);--mat-card-bg: color-mix(in srgb, var(--bg) 86%, #ffffff 14%);--mat-chrome-bg: color-mix(in srgb, var(--bg) 82%, #ffffff 18%);--mat-card-blur: 0px;--mat-chrome-blur: 0px;--blur-blob: 0px;--stroke: rgba(255, 255, 255, .18);--inset-1: color-mix(in srgb, var(--bg) 74%, #ffffff 26%)}.blobs{display:none}}@media(prefers-contrast:more){:root{--glass: color-mix(in srgb, var(--bg) 92%, #ffffff 8%);--glass2: color-mix(in srgb, var(--bg) 86%, #ffffff 14%);--mat-card-bg: color-mix(in srgb, var(--bg) 92%, #ffffff 8%);--mat-chrome-bg: color-mix(in srgb, var(--bg) 88%, #ffffff 12%);--mat-card-blur: 0px;--mat-chrome-blur: 0px;--stroke: rgba(255, 255, 255, .44);--stroke2: rgba(255, 255, 255, .62);--mat-chrome-edge: rgba(255, 255, 255, .62);--dim: #d3dbec;--faint: #a9b4ca}.blobs{display:none}}@font-face{font-family:Rubik;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/rubik-hebrew.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/rubik-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:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-hebrew.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-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}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);font-family:var(--font);line-height:var(--lh-body);letter-spacing:var(--tr-base);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:100dvh;-webkit-font-smoothing:antialiased}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--g2);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.blobs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.blob{position:absolute;width:var(--blob-size);height:var(--blob-size);border-radius:50%;filter:blur(var(--blur-blob));animation:floaty 20s ease-in-out infinite alternate}.blob.a{background:var(--b1);top:-180px;inset-inline-start:-160px}.blob.b{background:var(--b2);top:22%;inset-inline-end:-240px;animation-delay:-7s}.blob.c{background:var(--b3);bottom:-160px;inset-inline-start:-60px;animation-delay:-13s}@keyframes floaty{0%{transform:translate(0) scale(1)}to{transform:translate(28px,36px) scale(1.12)}}@media(prefers-reduced-motion:reduce){.blob{animation:none}*{transition:none!important;animation:none!important}}.glass-card{background-color:var(--mat-card-bg);background-image:var(--sheen);border:1px solid var(--stroke);border-top-color:var(--mat-card-edge);border-radius:var(--r);backdrop-filter:blur(var(--mat-card-blur)) saturate(var(--mat-sat));-webkit-backdrop-filter:blur(var(--mat-card-blur)) saturate(var(--mat-sat));padding:var(--pad);box-shadow:var(--sh-card),var(--sh-inset)}.grad-text{background:linear-gradient(135deg,var(--g1),var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent}.pill{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--glass);border:1px solid var(--stroke);border-radius:var(--r-full);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--dim)}input,textarea,.exsec-note,.hc-note,[data-selectable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.app-shell{max-width:var(--maxw);margin:0 auto;min-height:100dvh;padding:calc(var(--sp-12) + env(safe-area-inset-top)) var(--pad) calc(var(--sp-6) + env(safe-area-inset-bottom))}.title-hero{font-size:var(--fs-hero);letter-spacing:var(--tr-hero);line-height:var(--lh-hero);font-weight:var(--fw-heavy)}.card-title{font-size:var(--fs-lg);letter-spacing:var(--tr-lg);font-weight:var(--fw-bold)}.text-sub{letter-spacing:var(--tr-xs);color:var(--dim);font-size:var(--fs-base);margin-top:var(--sp-1)}.stack{display:flex;flex-direction:column;gap:var(--sp-2)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mrow,.sheet-row,.linkrow,.strip-btn,.trend-row,.active-banner,.finish-pill,.addset,.we-btn,.mu-link,.smart-card,.exsec-n,.srow .stepper button{transition:transform var(--press),background-color var(--press),border-color var(--press),opacity var(--press)}.mrow:active,.mrow.pressing,.sheet-row:active,.sheet-row.pressing,.linkrow:active,.linkrow.pressing,.strip-btn:active,.strip-btn.pressing,.trend-row:active,.trend-row.pressing,.we-btn:active,.we-btn.pressing,.smart-card:active,.smart-card.pressing{transform:scale(.97);background-color:var(--press-tint);border-color:var(--stroke2)}.active-banner:active,.active-banner.pressing,.finish-pill:active,.finish-pill.pressing,.btn-grad:active,.btn-grad.pressing,.tab.on:active,.tab.on.pressing{transform:scale(.95);opacity:.68}.addset:active,.addset.pressing,.mu-link:active,.mu-link.pressing,.srow .stepper button:active,.srow .stepper button.pressing,.exsec-n:active,.exsec-n.pressing{transform:scale(.86);opacity:.5}.btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;border-radius:var(--r-s);padding:var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-bold);transition:transform .08s}.btn:active,.btn.pressing{transform:scale(.96)}.btn:disabled{opacity:.55}.btn-grad{background:linear-gradient(135deg,var(--g1),var(--g2));color:var(--on-g);box-shadow:var(--glow)}.btn-ghost{background:var(--glass);border:1px solid var(--stroke);color:var(--dim)}.btn-pill{width:auto;border-radius:var(--r-full);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-med);background:var(--glass);border:1px solid var(--stroke);color:var(--dim)}.btn-pill.on{color:var(--g2);border-color:color-mix(in srgb,var(--g1) 55%,transparent)}.btn-danger{width:auto;background:none;color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-med);padding:var(--sp-2) var(--sp-3)}.field{background:var(--glass2);border:1px solid var(--stroke);border-radius:var(--r-s);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md);color:var(--ink);font-family:var(--font);width:100%}.field:focus{outline:2px solid var(--g2);outline-offset:1px}.field-label{font-size:var(--fs-sm);color:var(--dim);font-weight:var(--fw-med);letter-spacing:var(--tr-xs)}.error-line{color:var(--danger);font-size:var(--fs-sm)}html,body{overscroll-behavior-y:none;overflow-x:hidden;max-width:100%}.tabbar{position:fixed;bottom:calc(var(--sp-3) + env(safe-area-inset-bottom));left:0;right:0;margin:0 auto;width:fit-content;z-index:40;display:flex;gap:var(--sp-1);padding:5px;background:var(--mat-chrome-bg);border:1px solid var(--stroke);border-top-color:var(--mat-chrome-edge);border-radius:var(--r-full);backdrop-filter:blur(var(--mat-chrome-blur)) saturate(var(--mat-sat));-webkit-backdrop-filter:blur(var(--mat-chrome-blur)) saturate(var(--mat-sat));box-shadow:var(--sh-chrome)}.tab{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-full);color:var(--dim);font-size:var(--fs-xs);font-weight:var(--fw-med);letter-spacing:var(--tr-xs);transition:transform var(--press),color .18s ease}.tab:active,.tab.pressing{transform:scale(.92);opacity:.68}.tab svg{width:18px;height:18px}.tab.on{background:linear-gradient(135deg,var(--g1),var(--g2));color:var(--on-g);box-shadow:var(--glow)}.screen-pad-bottom{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.mrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;text-align:start;padding:var(--sp-4);border-radius:var(--r-s);background:var(--glass);border:1px solid var(--stroke);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mrow+.mrow{margin-top:var(--sp-2)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.row-title{font-size:var(--fs-md);font-weight:var(--fw-bold)}.row-actions{display:flex;gap:var(--sp-2);flex-shrink:0}.text-faint{letter-spacing:var(--tr-xs);color:var(--faint);font-size:var(--fs-xs)}.screen-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--tr-xl);line-height:var(--lh-title)}.splash{display:flex;min-height:100dvh;align-items:center;justify-content:center}.ck,.tab,.addset,.we-btn,.srow .stepper button,.mu-link,.rl-handle{position:relative}.ck:after,.tab:after,.we-btn:after,.srow .stepper button:after,.rl-handle:after{content:"";position:absolute;top:-6px;right:-3px;bottom:-6px;left:-3px}.addset:after,.mu-link:after{content:"";position:absolute;top:-11px;right:-8px;bottom:-11px;left:-8px}.sheet-row{min-height:var(--touch-min)}.badge{display:inline-block;padding:2px var(--sp-2);border-radius:var(--r-full);background:linear-gradient(135deg,var(--g1),var(--g2));color:var(--on-g);font-size:var(--fs-3xs);font-weight:var(--fw-heavy);letter-spacing:.04em;vertical-align:middle}.rl{display:flex;flex-direction:column;gap:var(--sp-2)}.rl-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);background:var(--inset-1);border:1px solid transparent;will-change:transform}.rl-row.dragging{border-color:color-mix(in srgb,var(--g1) 55%,transparent);box-shadow:var(--glow);z-index:2;position:relative}.rl-handle{min-width:var(--touch-min);min-height:var(--touch-min);color:var(--dim);font-size:var(--fs-lg);touch-action:none;cursor:grab}.rl-text{flex:1;min-width:0}.rl-i{color:var(--faint);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-end;z-index:60}.sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#03050c80}.sheet{position:relative;width:100%;max-width:var(--maxw);border-radius:var(--r) var(--r) 0 0;background:color-mix(in srgb,var(--bg) 86%,#ffffff 3%);border:1px solid var(--stroke);border-top-color:var(--mat-chrome-edge);border-bottom:none;backdrop-filter:blur(var(--mat-chrome-blur)) saturate(var(--mat-sat));-webkit-backdrop-filter:blur(var(--mat-chrome-blur)) saturate(var(--mat-sat));box-shadow:var(--sh-chrome);animation:sheet-in .34s cubic-bezier(.32,.72,0,1);padding:var(--sp-3) var(--pad) calc(var(--sp-6) + env(safe-area-inset-bottom));max-height:80dvh;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}@keyframes sheet-in{0%{transform:translateY(14px) scale(.985);opacity:.4}}.grip{width:38px;height:4px;border-radius:var(--r-full);background:var(--stroke2);margin:0 auto var(--sp-4)}.sheet-title{font-size:var(--fs-lg);font-weight:var(--fw-heavy);letter-spacing:var(--tr-lg);line-height:var(--lh-title)}.sheet-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;text-align:start;padding:var(--sp-4) var(--sp-1);border-bottom:1px solid var(--stroke);font-size:var(--fs-md);font-weight:var(--fw-med)}.sheet-row:last-of-type{border-bottom:none}.sheet-mark{color:var(--ok);font-weight:var(--fw-bold)}.lib-head{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--faint);padding:var(--sp-3) var(--sp-1) var(--sp-1);border-bottom:1px solid var(--stroke)}.stepper{display:inline-flex;align-items:center}.stepper button{color:var(--faint);font-size:var(--fs-lg);width:30px;height:34px}.stepper .v{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--dim);min-width:56px;text-align:center}.we-btn:disabled{opacity:.3}.we-btn{border:1px solid var(--stroke);border-radius:var(--r-xs);padding:var(--sp-1) var(--sp-2);color:var(--faint);font-size:var(--fs-sm)}.we-btn.danger,.danger-text{color:var(--danger)}.toast{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:color-mix(in srgb,var(--bg) 70%,#fff 6%);border:1px solid var(--stroke2);color:var(--ink);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-s);font-size:var(--fs-sm);max-width:330px;text-align:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99}.active-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;text-align:start;padding:var(--sp-4);border-radius:var(--r-s);background:linear-gradient(135deg,var(--g1),var(--g2));color:var(--on-g);box-shadow:var(--glow)}.ab-title{font-size:var(--fs-md);font-weight:var(--fw-heavy)}.ab-sub{font-size:var(--fs-xs);font-weight:var(--fw-med);opacity:.85}.ab-go{font-size:var(--fs-lg);font-weight:var(--fw-heavy)}.wgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.wcard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);text-align:start;min-height:106px;padding:var(--sp-4);border-radius:var(--r-m);background-color:var(--mat-card-bg);background-image:var(--sheen);border:1px solid var(--stroke);border-top-color:var(--mat-card-edge);backdrop-filter:blur(var(--mat-card-blur)) saturate(var(--mat-sat));-webkit-backdrop-filter:blur(var(--mat-card-blur)) saturate(var(--mat-sat));box-shadow:var(--sh-card),var(--sh-inset);transition:transform var(--press),background-color var(--press),border-color var(--press)}.wcard:active,.wcard.pressing{transform:scale(.96);background-color:var(--press-tint);border-color:var(--stroke2)}.wcard.next{border-color:color-mix(in srgb,var(--g1) 55%,transparent);box-shadow:var(--glow)}.wcard-head{min-height:18px;display:flex;gap:var(--sp-1)}.wcard-t{font-size:var(--fs-lg);font-weight:var(--fw-heavy);letter-spacing:var(--tr-lg);line-height:var(--lh-title)}.wcard-s{font-size:var(--fs-xs);color:var(--faint)}.wchip{font-size:var(--fs-unit);font-weight:var(--fw-bold);border-radius:7px;padding:2.5px 8px;background:linear-gradient(135deg,var(--g1),var(--g2));color:var(--on-g)}.xtag{font-size:var(--fs-unit);font-weight:var(--fw-med);border-radius:7px;padding:2.5px 8px;color:var(--faint);border:1px solid var(--stroke2)}.w-head{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:calc(-1 * var(--sp-12)) calc(-1 * var(--pad)) var(--sp-3);padding:calc(var(--sp-4) + env(safe-area-inset-top)) var(--pad) var(--sp-3);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(var(--mat-chrome-blur));-webkit-backdrop-filter:blur(var(--mat-chrome-blur))}.w-head:after{content:"";position:absolute;inset-inline:0;top:100%;height:20px;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--bg) 60%,transparent),transparent);mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent)}.w-head-mid{text-align:center;flex:1;min-width:0}.w-head-t{font-size:var(--fs-md);font-weight:var(--fw-heavy)}.w-head-e{font-size:var(--fs-xs);color:var(--dim)}.finish-pill{background:linear-gradient(135deg,var(--g1),var(--g2));color:var(--on-g);border-radius:var(--r-full);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-heavy);box-shadow:var(--glow)}.exsec{padding:var(--sp-3);border-radius:var(--r);background-color:var(--mat-card-bg);background-image:var(--sheen);border:1px solid var(--stroke);border-top-color:var(--mat-card-edge);backdrop-filter:blur(var(--mat-card-blur)) saturate(var(--mat-sat));-webkit-backdrop-filter:blur(var(--mat-card-blur)) saturate(var(--mat-sat));box-shadow:var(--sh-card),var(--sh-inset);margin-bottom:var(--sp-3)}.exsec.current{border-color:color-mix(in srgb,var(--g1) 55%,transparent);box-shadow:var(--glow)}.exsec.finished{opacity:.62}.exsec-mu{font-size:var(--fs-xs);font-weight:var(--fw-med);color:var(--faint)}.mu-link{color:var(--faint);text-decoration:underline dotted;text-underline-offset:3px;font-size:inherit;font-weight:inherit}.exsec-n{display:block;font-size:var(--fs-lg);font-weight:var(--fw-heavy);letter-spacing:var(--tr-lg);line-height:var(--lh-title);margin:2px 0 4px;text-align:start}.exsec-prev{font-size:var(--fs-xs);color:var(--faint)}.exsec-note{display:inline-block;font-size:var(--fs-xs);color:var(--dim);background:var(--glass2);border-radius:var(--r-xs);padding:var(--sp-1) var(--sp-2);margin-top:var(--sp-2)}.sets{display:flex;flex-direction:column;gap:7px}.srow,.srow-head{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) var(--srow-act);gap:var(--sp-2);align-items:center}.srow-head{padding:0 10px var(--sp-1);color:var(--faint);font-size:var(--fs-unit);font-weight:600;text-align:center}.srow{background:var(--inset-1);border-radius:var(--r-s);padding:var(--sp-2) 10px;border:1px solid transparent}.srow .stepper button{width:29px;min-width:22px;height:34px;font-size:var(--fs-step);flex:0 1 auto}.srow .stepper .v{min-width:0;flex:1 1 auto;overflow:hidden}.srow .stepper .sfield{flex:none;min-width:0;max-width:100%;font-family:inherit;font-size:var(--fs-num);letter-spacing:var(--tr-num);font-weight:800;color:var(--ink);background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;min-height:34px;border-radius:var(--r-s)}.srow .stepper .sfield:focus{outline:2px solid var(--g2);outline-offset:1px;background:var(--glass)}.setacts{display:flex;align-items:center;gap:var(--sp-5)}.srow .row-actions{gap:var(--sp-1)}.srow>.ck{justify-self:center}.srow.done{opacity:.5;transition:opacity .12s}.srow.done:focus-within{opacity:1}.srow.dim{opacity:.5}.srow-i{color:var(--faint);font-size:var(--fs-idx);font-weight:var(--fw-bold)}.stepper.center{justify-content:center}.stepper .unit{color:var(--faint);font-size:var(--fs-unit);font-weight:600;flex:none}@media(max-width:389px){.srow,.srow-head{--srow-act: 42px;padding-inline:var(--sp-2)}.srow .stepper button{width:24px}.srow .stepper .sfield{min-width:0}}.ck{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:var(--srow-act);border-radius:var(--r-xs);border:1.5px solid var(--stroke2);color:var(--faint);font-size:var(--fs-md);font-weight:var(--fw-heavy);transition:transform var(--press),background-color .12s ease,border-color .12s ease,color .12s ease}.ck:active,.ck.pressing{transform:scale(.88);background-color:var(--press-tint);border-color:var(--stroke2)}.ck.on{background:linear-gradient(135deg,var(--g1),var(--g2));border-color:transparent;color:var(--on-g)}.addset{color:var(--dim);font-size:var(--fs-sm);font-weight:var(--fw-med);padding:var(--sp-2) 0 0}.restpill{position:fixed;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));left:0;right:0;margin:0 auto;width:fit-content;z-index:45;display:flex;align-items:baseline;padding:var(--sp-2) var(--sp-6);border-radius:var(--r-full);color:var(--ink);background:color-mix(in srgb,var(--bg) 55%,transparent);border:1px solid transparent;background-image:linear-gradient(color-mix(in srgb,var(--bg) 82%,transparent),color-mix(in srgb,var(--bg) 82%,transparent)),linear-gradient(135deg,var(--g1),var(--g2));background-origin:border-box;background-clip:padding-box,border-box;backdrop-filter:blur(var(--mat-chrome-blur));-webkit-backdrop-filter:blur(var(--mat-chrome-blur));box-shadow:var(--glow)}.restpill .v{font-size:var(--fs-xl);font-weight:var(--fw-heavy);letter-spacing:var(--tr-num)}.trend{display:flex;align-items:flex-end;gap:5px;height:64px;margin:var(--sp-3) 0 var(--sp-1)}.trend-b{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--sp-1);height:100%}.trend-f{width:100%;border-radius:5px 5px 0 0;background:var(--glass2);border:1px solid var(--stroke)}.trend-b.now .trend-f{background:linear-gradient(180deg,var(--g1),var(--g2));border-color:transparent}.trend-l{font-size:var(--fs-3xs);color:var(--faint)}.trend-cap{font-size:var(--fs-xs);color:var(--faint);margin-bottom:var(--sp-1)}.sum-ring{display:flex;justify-content:center;margin:var(--sp-4) 0 var(--sp-1)}.ringbox{position:relative;width:150px;height:150px}.ringbox-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ringbox-p{font-size:var(--fs-ring);letter-spacing:var(--tr-num);font-weight:var(--fw-heavy)}.ringbox-l{font-size:var(--fs-xs);color:var(--faint)}.tiles{display:flex;gap:var(--sp-3);margin:var(--sp-4) 0}.tile{flex:1;text-align:center;padding:var(--sp-4) var(--sp-2);border-radius:var(--r-m);background:var(--glass);border:1px solid var(--stroke)}.tile-n{font-size:var(--fs-xl);letter-spacing:var(--tr-num);font-weight:var(--fw-heavy)}.tile-l{font-size:var(--fs-xs);color:var(--faint);margin-top:3px}.sumrow{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-s);background:var(--glass);border:1px solid var(--stroke);font-size:var(--fs-base);font-weight:var(--fw-med);margin-bottom:var(--sp-2)}.sumrow-st{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.st-full{color:var(--ok)}.st-part{color:var(--warn)}.st-skip{color:var(--faint)}.hist-card{display:block;width:100%;text-align:start;padding:var(--sp-4);border-radius:var(--r);background-color:var(--mat-card-bg);background-image:var(--sheen);border:1px solid var(--stroke);border-top-color:var(--mat-card-edge);backdrop-filter:blur(var(--mat-card-blur)) saturate(var(--mat-sat));-webkit-backdrop-filter:blur(var(--mat-card-blur)) saturate(var(--mat-sat));box-shadow:var(--sh-card),var(--sh-inset);margin-bottom:var(--sp-3);transition:transform var(--press)}.hist-card:active,.hist-card.pressing{transform:scale(.98);background-color:var(--press-tint);border-color:var(--stroke2)}.hc-name{font-size:var(--fs-md);font-weight:var(--fw-heavy)}.hc-date{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--dim)}.hc-meta{font-size:var(--fs-xs);color:var(--dim);margin:2px 0 var(--sp-3)}.hc-cols{display:flex;justify-content:space-between;font-size:var(--fs-unit);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--faint);padding-bottom:var(--sp-1);border-bottom:1px solid var(--stroke);margin-bottom:var(--sp-1)}.hc-ex{display:flex;justify-content:space-between;gap:var(--sp-3);padding:5.5px 0;font-size:var(--fs-sm)}.hc-ex-n{font-weight:var(--fw-med);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-ex-b{color:var(--dim);flex-shrink:0}.hc-tag{font-size:var(--fs-unit);font-weight:var(--fw-bold);border-radius:6px;padding:1.5px 6px;margin-inline-start:var(--sp-1)}.hc-tag.warn{color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent)}.hc-tag.skip{color:var(--faint);border:1px solid var(--stroke2)}.linkrow{display:block;width:100%;text-align:center;color:var(--dim);font-size:var(--fs-sm);font-weight:var(--fw-med);padding:var(--sp-3)}.cov-row{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3)}.trend-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);width:100%;text-align:start}.cov-n{font-size:var(--fs-sm);font-weight:var(--fw-med)}.cov-track{height:7px;background:var(--glass2);border-radius:var(--r-full);overflow:hidden}.cov-fill{display:block;height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--g1),var(--g2))}.cov-fill.neg{background:var(--warn)}.cov-d{font-size:var(--fs-xs);color:var(--faint);min-width:20px;text-align:end}.cov-d.neg{color:var(--warn);font-weight:var(--fw-bold)}.token-box{display:block;margin-top:var(--sp-3);padding:var(--sp-3);background:var(--glass2);border:1px solid var(--stroke);border-radius:var(--r-s);font-size:var(--fs-xs);color:var(--ink);word-break:break-all;direction:ltr;text-align:left}.negtag{display:inline-block;font-size:var(--fs-unit);font-weight:var(--fw-bold);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:7px;padding:1.5px 6px;margin-inline-start:var(--sp-1)}.hist-sub{padding-top:var(--sp-1)}.exsec-sub{margin-top:var(--sp-2)}.rest-spacer{height:110px}.adh-card{display:flex;gap:var(--sp-4);align-items:center}.ringbox-lg{width:110px;height:110px;flex-shrink:0}.ring-pct{font-size:var(--fs-xl);letter-spacing:var(--tr-num);font-weight:var(--fw-heavy)}.cov-head{margin-bottom:var(--sp-3)}.lib-item{margin-top:var(--sp-2)}.strip-btn{display:block;width:100%;text-align:start}.strip-btn:active{transform:scale(.99)}.stat-hi{color:var(--ink)}.pace{display:flex;align-items:flex-end;gap:var(--sp-1);height:46px}.pace-b{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:14px;height:100%;border-radius:var(--r-s);background:var(--glass2);overflow:hidden}.pace-f{display:block;background:linear-gradient(180deg,var(--g2),var(--g1))}.pace-x{display:block;background:var(--stroke2)}.spark{display:flex;align-items:flex-end;gap:2px;width:74px;height:26px;flex-shrink:0}.spark-b{flex:1;border-radius:2px;background:var(--stroke2)}.spark-b.now{background:linear-gradient(180deg,var(--g2),var(--g1))}.cov-sets{min-width:22px;text-align:end;font-size:var(--fs-xs);color:var(--faint)}.hc-tag.note{color:var(--dim)}.exsec-note.once{border-color:color-mix(in srgb,var(--g2) 45%,transparent);color:var(--dim)}.hc-note{font-size:var(--fs-sm);color:var(--dim);background:var(--glass2);border-radius:var(--r-s);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}.we-btn.on{border-color:color-mix(in srgb,var(--g2) 55%,transparent);color:var(--dim)}.swipe{position:relative;border-radius:var(--r-s);overflow:hidden}.swipe-actions{position:absolute;inset-block:0;inset-inline:0;pointer-events:none;direction:ltr;display:flex;align-items:stretch;justify-content:flex-end;opacity:0}.swipe.moved .swipe-actions{opacity:1}.swipe.moved .swipe-front{background:var(--bg)}.swipe-del{pointer-events:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--r-s);background:color-mix(in srgb,var(--danger) 86%,transparent);color:#fff}.swipe-del.armed{background:var(--danger)}.swipe-del svg{width:20px;height:20px;flex:none}.swipe-front{position:relative;border-radius:var(--r-s);transition:transform .19s cubic-bezier(.32,.72,0,1);touch-action:pan-y;will-change:transform}
