:root,[data-theme=dark]{--ground:#06101a;--raised:#0c1925;--well:#0b1724;--glass:#a0d2ff12;--glass-strong:#a0d2ff1c;--glass-edge:#a0d2ff24;--float:#0a1826eb;--sink:#00000038;--field:#00000038;--field-edge:#0000;--field-in:#00000061;--field-in-edge:#ffffff0f;--track:#ffffff1a;--hairline:#ffffff0f;--line:#16273a;--ink:#ebf3f7;--ink-quiet:#a1b4c3;--ink-faint:#7c8f9d;--accent:#50a8ff;--accent-lit:#7cbcff;--accent-tint:#50a8ff29;--accent-edge:#50a8ff73;--on-act:#f2f8ff;--focus:#ebf3f7b3;--prog-start:#49c9d9;--kept:#26e085;--kept-tint:#26e08529;--kept-edge:#26e0858c;--accent-2:#f5c451;--accent-2-tint:#f5c45129;--accent-2-edge:#f5c45173;--refused:#ff8f8f;--pending:#f0a35e;--together:#9fb3c8;--aurora-sea:#14b8a657;--aurora-sky:#3b82f64d;--aurora-warm:#f5aa3c6b;--scrim:#040b12d1;--lift:#ebf3f70f;--tone-h65:#d1a882;--tone-l:.76;--tone-c:.07;--glow:0 0 18px -4px #50a8ffa6;--glow-2:0 0 18px -4px #f5c4518c;--lift-float:0 14px 40px #00000080;--shadow-sheet:0 -24px 60px #0000008c}@supports (color:lab(0% 0 0)){:root,[data-theme=dark]{--tone-h65:lab(72.0382% 11.3864 25.6459)}}[data-theme=light]{--ground:#eef3f8;--raised:#f9fbfe;--well:#f4f7fb;--glass:#ffffff9e;--glass-strong:#fffc;--glass-edge:#fffffff2;--float:#f9fbfee6;--sink:#0e1b280d;--field:#ffffffeb;--field-edge:#0e1b281a;--field-in:#ffffffeb;--field-in-edge:#0e1b281a;--track:#0e1b281a;--hairline:#0e1b2812;--line:#d4dfe9;--ink:#0e1b28;--ink-quiet:#3e5265;--ink-faint:#53677a;--accent:#1863c6;--accent-lit:#3a85e6;--accent-tint:#1863c61a;--accent-edge:#1863c666;--on-act:#0b3a78;--focus:#0e1b28b3;--prog-start:#138fa6;--kept:#087246;--kept-tint:#0872461a;--kept-edge:#08724673;--accent-2:#8a5d00;--accent-2-tint:#8a5d001a;--accent-2-edge:#8a5d0073;--refused:#b3392f;--pending:#9c4f17;--together:#4f6379;--aurora-sea:#2dd4bf38;--aurora-sky:#60a5fa38;--aurora-warm:#f5aa3c4d;--scrim:#0e1b288c;--lift:#0e1b280f;--tone-h65:#966634;--tone-l:.55;--tone-c:.09;--glow:0 2px 10px -2px #1863c666;--glow-2:0 2px 10px -2px #8a5d0059;--lift-float:0 10px 30px #0e1b2824;--shadow-sheet:0 -12px 40px #0e1b282e}@supports (color:lab(0% 0 0)){[data-theme=light]{--tone-h65:lab(47.5631% 16.0515 35.579)}}[data-theme=black]{--ground:#000;--raised:#0c1925;--well:#0b1724;--glass:#a0d2ff17;--glass-strong:#a0d2ff1c;--glass-edge:#a0d2ff2b;--float:#080e14f0;--sink:#00000038;--field:#00000038;--field-edge:#0000;--field-in:#00000061;--field-in-edge:#ffffff0f;--track:#ffffff1a;--hairline:#ffffff0f;--line:#16273a;--ink:#ebf3f7;--ink-quiet:#a1b4c3;--ink-faint:#7c8f9d;--accent:#50a8ff;--accent-lit:#7cbcff;--accent-tint:#50a8ff29;--accent-edge:#50a8ff73;--on-act:#f2f8ff;--focus:#ebf3f7b3;--prog-start:#49c9d9;--kept:#26e085;--kept-tint:#26e08529;--kept-edge:#26e0858c;--accent-2:#f5c451;--accent-2-tint:#f5c45129;--accent-2-edge:#f5c45173;--refused:#ff8f8f;--pending:#f0a35e;--together:#9fb3c8;--aurora-sea:#14b8a657;--aurora-sky:#3b82f64d;--aurora-warm:#f5aa3c6b;--scrim:#040b12d1;--lift:#ebf3f70f;--tone-h65:#d1a882;--tone-l:.76;--tone-c:.07;--glow:0 0 18px -4px #50a8ffa6;--glow-2:0 0 18px -4px #f5c4518c;--lift-float:0 14px 40px #00000080;--shadow-sheet:0 -24px 60px #0000008c}@supports (color:lab(0% 0 0)){[data-theme=black]{--tone-h65:lab(72.0382% 11.3864 25.6459)}}[data-theme=white]{--ground:#fff;--raised:#f9fbfe;--well:#f4f7fb;--glass:#0e1b2809;--glass-strong:#fffc;--glass-edge:#0e1b281c;--float:#fffffff0;--sink:#0e1b280b;--field:#0e1b280b;--field-edge:#0e1b281c;--field-in:#0e1b280b;--field-in-edge:#0e1b281c;--track:#0e1b281a;--hairline:#0e1b2812;--line:#d4dfe9;--ink:#0e1b28;--ink-quiet:#3e5265;--ink-faint:#53677a;--accent:#1863c6;--accent-lit:#3a85e6;--accent-tint:#1863c61a;--accent-edge:#1863c666;--on-act:#0b3a78;--focus:#0e1b28b3;--prog-start:#138fa6;--kept:#087246;--kept-tint:#0872461a;--kept-edge:#08724673;--accent-2:#8a5d00;--accent-2-tint:#8a5d001a;--accent-2-edge:#8a5d0073;--refused:#b3392f;--pending:#9c4f17;--together:#4f6379;--aurora-sea:#2dd4bf38;--aurora-sky:#60a5fa38;--aurora-warm:#f5aa3c4d;--scrim:#0e1b288c;--lift:#0e1b280f;--tone-h65:#966634;--tone-l:.55;--tone-c:.09;--glow:0 2px 10px -2px #1863c666;--glow-2:0 2px 10px -2px #8a5d0059;--lift-float:0 10px 30px #0e1b2824;--shadow-sheet:0 -12px 40px #0e1b282e}@supports (color:lab(0% 0 0)){[data-theme=white]{--tone-h65:lab(47.5631% 16.0515 35.579)}}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:36px;--gap-within:2px;--gap-line:6px;--gap-row:8px;--gap-head:12px;--gap-block:16px;--pad-row:14px;--pad-card:12px;--pad-head:18px;--pad-pane:24px;--r-mark:4px;--r-inner:12px;--r-card:16px;--r-cell:12px;--r-group:22px;--r-sheet:30px;--r-pill:999px;--tap:44px;--tap-tight:32px;--tap-fine:36px;--bar:64px;--bar-at:18px;--drawer:56px;--node:40px;--set-row:52px;--path-in:46px;--day-h:66px;--ribbon-gap:32px;--key:50px;--column:600px;--rail:72px;--rail-wide:220px;--pane-list:440px;--rest-card:400px;--frame:1440px;--mk-s:14px;--mk:18px;--mk-l:21px;--ring:1.5px;--press:1px;--edge:3px;--blur:24px;--o-off:.5;--o-aside:.55;--z-sticky:10;--z-pop:15;--z-sheet:20;--z-tip:30;--m-tap:90ms;--m-state:.16s;--m-layer:.24s;--m-spring:.4s;--m-dawn:1s;--ease-out:cubic-bezier(.16,.84,.44,1);--ease-in:cubic-bezier(.6,0,.84,.4);--ease-move:cubic-bezier(.4,0,.2,1);--ease-spring:linear(0, .057, .188, .344, .498, .635, .749, .837, .903, .949, .98, .999, 1.009, 1.014, 1.015, 1.014, 1.012, 1.01, 1.008, 1.005, 1.004, 1.002, 1.001, 1.001, 1);--font-sans:"Figtree", system-ui, "Helvetica Neue", Arial, sans-serif}@font-face{font-family:Figtree;src:url(/assets/figtree-300-900-CivowTAh.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}.t-page{font-family:var(--font-sans);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.15}.t-section{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.25}.t-name{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.25}.t-body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.45}.t-detail{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.35}.t-label{font-family:var(--font-sans);letter-spacing:.06em;font-size:11px;font-weight:600;line-height:1.25}:root,[data-theme]{--aurora:radial-gradient(75% 34% at 5% 0%, var(--aurora-sea), transparent 70%), radial-gradient(75% 36% at 100% 8%, var(--aurora-sky), transparent 70%), radial-gradient(70% 30% at 30% 100%, color-mix(in srgb, var(--aurora-sea) 42%, transparent), transparent 70%)}:root,:is(.screen,.hk,.soon,.over){--act-face:linear-gradient(180deg, color-mix(in srgb, var(--accent) 40%, var(--raised)), color-mix(in srgb, var(--accent) 20%, var(--raised)));--act-rim:color-mix(in srgb, var(--accent) 70%, var(--ink));--sheet-face:linear-gradient(180deg, color-mix(in srgb, var(--raised) 96%, var(--accent)), var(--raised));--sheet-light:inset 0 1px 0 #ffffff24;--act-light:inset 0 1px 0 #ffffff29;--grab:#ffffff38;--knob:#d6d8de;--axis-kept:color-mix(in srgb, var(--kept) 63%, var(--well))}[data-theme=light],[data-theme=white],:is([data-theme=light],[data-theme=white]) :is(.screen,.hk,.soon,.over){--act-face:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, var(--raised)), color-mix(in srgb, var(--accent) 12%, var(--raised)));--act-rim:color-mix(in srgb, var(--accent) 55%, transparent);--sheet-face:var(--raised);--sheet-light:inset 0 1px 0 #fff;--act-light:inset 0 1px 0 #ffffffb3;--grab:#0e1b282e;--knob:#fff;--axis-kept:color-mix(in srgb, var(--kept) 55%, var(--well))}:root,:is(.screen,.hk,.soon,.over){--prog:linear-gradient(90deg in oklch, var(--accent), var(--kept));--tone:var(--tone-h65);--lit-head:color-mix(in srgb, var(--accent) 24%, transparent);--lit-left:linear-gradient(90deg, var(--lit-head), transparent);--lit-top:linear-gradient(180deg, var(--lit-head), transparent);--lit-mark:radial-gradient(closest-side, var(--lit-head), transparent);--lit-left-edge:inset var(--ring) 0 0 var(--accent-edge);--lit-top-edge:inset 0 var(--ring) 0 var(--accent-edge);--hatch-deload:repeating-linear-gradient(135deg, var(--accent-2-tint) 0 var(--edge), transparent var(--edge) 8px);--hatch-quiet:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 9%, transparent) 0 var(--edge), transparent var(--edge) 8px);--axis-track:color-mix(in srgb, var(--ink) 11%, var(--ground))}[data-theme=black],[data-theme=white]{--aurora:linear-gradient(transparent, transparent)}:is([data-theme=black],[data-theme=white]) .current,:is([data-theme=black],[data-theme=white]) .day:before{background:linear-gradient(160deg, var(--accent-tint), transparent)}:is([data-theme=black],[data-theme=white]) .day.off-today:before{background:linear-gradient(160deg, var(--accent-2-tint), transparent)}.over{--accent:var(--accent-2);--accent-lit:var(--accent-2);--accent-tint:var(--accent-2-tint);--accent-edge:var(--accent-2-edge);--prog-start:color-mix(in oklch, var(--accent-2) 70%, var(--refused));--aurora:radial-gradient(80% 36% at 5% 0%, color-mix(in srgb, var(--aurora-warm) 80%, transparent), transparent 70%), radial-gradient(80% 38% at 100% 8%, color-mix(in srgb, var(--accent-2) 32%, transparent), transparent 70%), radial-gradient(80% 34% at 40% 100%, color-mix(in srgb, var(--aurora-warm) 55%, transparent), transparent 70%);--on-act:#fff8e6}:is([data-theme=light],[data-theme=white]) .over{--on-act:#4a3200}.screen{color:var(--ink);font:400 14px/1.4 var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:var(--aurora), var(--ground);isolation:isolate;position:relative;overflow:hidden}.screen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 48% at 50% 100%, var(--aurora-warm), transparent 72%);opacity:0;transition:opacity var(--m-dawn,1s) var(--ease-move,ease);position:absolute;inset:0}.screen.soon:before{opacity:1}@media (prefers-reduced-motion:reduce){.screen:before{transition:none}}.screen *,.hk *{box-sizing:border-box}.hk{color:var(--ink);font:400 14px/1.4 var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:where(.screen,.hk) :where(button,input,textarea){font:inherit;color:inherit;background:0 0;border:0;margin:0}:where(.screen,.hk) :where(button,input[type=checkbox],input[type=radio]){cursor:pointer}:where(.screen,.hk) :where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=number],textarea){cursor:text}:where(.screen,.hk) :where(h1,h2,h3,p,ul){margin:0;padding:0}:where(.screen,.hk) svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}:where(.screen,.hk) :focus-visible{outline:var(--ring) solid var(--focus);outline-offset:calc(-1 * var(--ring))}:where(.screen,.hk) .row:focus-visible{border-radius:var(--r-inner)}:where(.screen,.hk) :is(.row,.chip):has(>input.vh:focus-visible){outline:var(--ring) solid var(--focus);outline-offset:calc(-1 * var(--ring))}.group>.row:first-child:focus-visible{border-top-left-radius:var(--r-group);border-top-right-radius:var(--r-group)}.group>.row:last-child:focus-visible{border-bottom-left-radius:var(--r-group);border-bottom-right-radius:var(--r-group)}:where(.screen,.hk){--scroll-thumb:color-mix(in srgb,var(--ink) 20%,transparent);--scroll-thumb-on:color-mix(in srgb,var(--ink) 40%,transparent);scrollbar-color:var(--scroll-thumb) transparent}:where(.screen,.hk),:where(.screen,.hk) *{scrollbar-width:thin}@supports not (scrollbar-color:auto){:where(.screen,.hk) ::-webkit-scrollbar{background:0 0;width:10px;height:10px}:where(.screen,.hk)::-webkit-scrollbar{background:0 0;width:10px;height:10px}:where(.screen,.hk) ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--r-pill);background-clip:padding-box;border:3px solid #0000}:where(.screen,.hk)::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--r-pill);background-clip:padding-box;border:3px solid #0000}:where(.screen,.hk) ::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-on);border-width:2px}:where(.screen,.hk)::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-on);border-width:2px}:where(.screen,.hk) ::-webkit-scrollbar-track{background:0 0}:where(.screen,.hk) ::-webkit-scrollbar-corner{background:0 0}}.quiet{color:var(--ink-quiet)}.acc{color:var(--accent)}.dif{color:var(--accent-2)}.figs{color:var(--ink-quiet);font-variant-numeric:tabular-nums}.figs b{color:var(--ink);font-weight:600}.was{min-width:max(12px,calc(var(--d,0) * 1ch + 2px));text-align:center;background:radial-gradient(circle,var(--ink-faint) 0 1px,transparent 1.3px) center bottom/4px 2px repeat-x;margin-bottom:-6px;padding-bottom:6px;line-height:1;display:inline-block}input.was{background-position:50% calc(50% + 13px);margin:0;padding-bottom:0;display:block}.meta{color:var(--ink-quiet);font-size:13px;line-height:1.35}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quiet);font-size:11px;font-weight:600;line-height:1.25}.stack{gap:var(--gap-row);flex-direction:column;display:flex}.line{align-items:center;gap:var(--gap-row);display:flex}.line.atop{align-items:flex-start}.grid-fit{gap:var(--gap-row);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.gap-line{gap:var(--gap-line)}.gap-head{gap:var(--gap-head)}.gap-block{gap:var(--gap-block)}.glass{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r-group);background-clip:padding-box}.float{background:var(--float);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--lift-float);background-clip:padding-box}.current{background:linear-gradient(160deg,var(--accent-tint),color-mix(in srgb,var(--aurora-sea) 22%,transparent));border:1px solid var(--accent-edge);border-radius:var(--r-group)}.btn{height:var(--tap);border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-edge);color:var(--ink);white-space:nowrap;background-clip:padding-box;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn svg{width:var(--mk);height:var(--mk);flex:none}.btn.act{background:var(--act-face);border-color:var(--act-rim);color:var(--on-act);box-shadow:var(--act-light),var(--glow);font-weight:600}.btn.small{height:36px;padding:0 14px;font-size:13px}.btn.ghost{color:var(--ink-quiet);background:0 0;border-color:#0000}.btn[disabled]{opacity:var(--o-off);cursor:default;box-shadow:none}[aria-busy=true]{cursor:progress;animation:busy-breathe 1.1s var(--ease-move,ease) infinite alternate}@keyframes busy-breathe{to{opacity:var(--o-aside)}}@media (prefers-reduced-motion:reduce){[aria-busy=true]{opacity:var(--o-aside);animation:none}}.ib[disabled]{opacity:var(--o-off);cursor:default}.ib{width:var(--tap);height:var(--tap);color:var(--ink-quiet);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ib svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){:is(.btn,.ib):not([disabled]):hover{box-shadow:inset 0 0 0 999px var(--lift)}.btn.act:not([disabled]):hover{box-shadow:var(--act-light),var(--glow),inset 0 0 0 999px var(--lift)}.chip:is(button,a,label):not([disabled]):hover{box-shadow:inset 0 0 0 1px var(--field-edge),inset 0 0 0 999px var(--lift)}.chip[aria-pressed=true]:is(button,a,label):not([disabled]):hover{box-shadow:inset 0 0 0 1px var(--accent-edge),inset 0 0 0 999px var(--lift)}.row.press:hover{background-color:var(--lift)}}@media (pointer:fine){.btn{height:var(--tap-fine)}.ib{width:var(--tap-fine);height:var(--tap-fine)}}.btn:active,.ib:active,.chip:is(button,a,label):active{transform:translateY(var(--press))}.chip{border-radius:var(--r-pill);background:var(--field);min-width:40px;height:36px;box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--ink-quiet);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{background:var(--lit-top);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-edge);font-weight:600}:where(.rir-band,.keypad .rir,.entry-pop .rir):has(>.chip.goal)>.chip:not(.goal):not([aria-pressed=true]){box-shadow:none;background:0 0}:where(.rir-band,.keypad .rir,.entry-pop .rir)>.chip.goal:not([aria-pressed=true]){background:var(--glass-strong)}@media (hover:hover) and (pointer:fine){:where(.rir-band,.keypad .rir,.entry-pop .rir):has(>.chip.goal)>.chip:not(.goal):not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 999px var(--lift)}}.chip.small{height:var(--tap-tight);font-size:12px}.chip b{color:var(--ink);font-weight:600}.chip svg{width:14px;height:14px}.chips{gap:var(--gap-line);flex-wrap:wrap;display:flex}@media (pointer:coarse){.chip,.btn.small,.choice-menu .cm-at{min-height:var(--tap)}}.seg{border-radius:var(--r-pill);background:var(--sink);padding:4px;display:flex}.seg button{border-radius:var(--r-pill);height:36px;color:var(--ink-quiet);flex:1;font-size:13px;font-weight:500}.seg button[aria-pressed=true]{background:var(--lit-top);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-edge)}.glides{isolation:isolate}.glides:is(.seg,.group,.rail){position:relative}.glide{z-index:-1;pointer-events:none;transition:translate var(--m-spring) var(--ease-spring),opacity var(--m-state) var(--ease-out);position:absolute;top:0;left:0}.glide.still{transition:none}@media (prefers-reduced-motion:reduce){.glide{transition:none}}.seg>.glide{border-radius:var(--r-pill);background:var(--lit-top);box-shadow:inset 0 0 0 1px var(--accent-edge)}.seg.glides>button[aria-pressed=true]{box-shadow:none;background:0 0}.tabbar>.glide{border-radius:var(--r-pill);background:var(--lit-mark);box-shadow:inset 0 0 0 1px var(--accent-edge)}.tabbar.glides>a[aria-current=page]{box-shadow:none;background:0 0}.rail>.glide{border-radius:var(--r-pill);background:var(--lit-left);box-shadow:inset 0 0 0 1px var(--accent-edge)}.rail.glides>a[aria-current=page]{box-shadow:none;background:0 0}.group>.glide{background:var(--lit-left);box-shadow:var(--lit-left-edge)}.group.glides>.row.sel{box-shadow:none;background:0 0}.choice-list>.glide{border-radius:var(--r-inner);background:var(--lit-left)}.choice-list.glides>button[aria-checked=true]{background:0 0}.toggle{border-radius:var(--r-pill);background:var(--sink);width:48px;height:28px;box-shadow:inset 0 0 0 1px var(--glass-edge);transition:background-color var(--m-state,.16s) var(--ease-move,ease),box-shadow var(--m-state,.16s) var(--ease-move,ease);flex:none;position:relative}.toggle:after{content:"";background:color-mix(in srgb,var(--ink-quiet) 70%,transparent);width:22px;height:22px;transition:translate var(--m-state,.16s) var(--ease-move,ease),background-color var(--m-state,.16s);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.toggle[aria-checked=true]{background:var(--act-face);box-shadow:inset 0 0 0 1px var(--act-rim),var(--act-light)}.toggle[aria-checked=true]:after{background:var(--knob);translate:20px;box-shadow:0 1px 3px #00000059}:is([data-theme=light],[data-theme=white]) .toggle[aria-checked=true]{background:linear-gradient(180deg,var(--accent-lit),var(--accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 80%,#000),inset 0 1px 0 #ffffff59}:is([data-theme=light],[data-theme=white]) .toggle:not([aria-checked=true]):after{background:color-mix(in srgb,var(--ink-quiet) 55%,transparent)}.toggle[disabled]{opacity:var(--o-off)}@media (prefers-reduced-motion:reduce){.toggle,.toggle:after{transition:none}}.toggle:before{content:"";inset:calc((var(--tap) - 28px) / -2) 0;position:absolute}.field{gap:var(--gap-line);vertical-align:top;flex-direction:column;min-width:0;display:inline-flex}.field.wide{display:flex}.field .name{color:var(--ink-quiet);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25}.field .input{height:var(--tap);border-radius:var(--r-card);background:var(--field-in);box-shadow:inset 0 0 0 1px var(--field-in-edge);cursor:text;align-items:center;gap:4px;padding:0 12px;display:flex}.field .input input{width:100%;min-width:0;height:100%;font:500 16px/1 var(--font-sans);font-variant-numeric:tabular-nums;outline:0;flex:1}.field .input input::placeholder{color:var(--ink-faint);font-weight:400}.field .unit{color:var(--ink-quiet);flex:none;font-size:14px;line-height:1;position:relative;top:1px}.field.num .input{align-self:flex-start}.field.num .input input{width:calc(var(--d,4) * 1ch + 2px);text-align:right;flex:none;padding:0}.field.num .input:not(:has(.unit)) input{text-align:center}.field .note{contain:inline-size;min-width:100%;color:var(--ink-faint);font-size:13px;line-height:1.35}.field.on .input,.field .input:focus-within{outline:var(--ring) solid var(--focus);outline-offset:calc(-1 * var(--ring))}.field .input input:focus-visible,.search input:focus-visible{outline:0}.field.own .input input{color:var(--accent-2)}.field.own .input{box-shadow:inset 0 0 0 1px var(--accent-2-edge)}.field .from{color:var(--ink-faint);margin:0 2px;font-size:11px}.field.bad .input{box-shadow:inset 0 0 0 1.5px var(--refused)}.note.bad,.field.bad .note{color:var(--refused);align-items:flex-start;gap:6px;display:flex}.note.bad svg,.field.bad .note svg{width:var(--mk-s);height:var(--mk-s);flex:none;margin-top:1px}.field[aria-disabled=true]{opacity:var(--o-off)}.field.code .input{height:64px}.field.code .input input{letter-spacing:.24em;text-align:center;text-indent:.24em;font-size:28px;font-weight:600}.fields{gap:var(--gap-head) var(--gap-row);flex-wrap:wrap;align-items:flex-start;display:flex}.fields>.note{color:var(--ink-faint);margin-top:calc(var(--gap-line) - var(--gap-head));flex-basis:100%;font-size:13px;line-height:1.35}@media (pointer:fine){.field .input{height:var(--tap-fine)}}.search:focus-within{outline:var(--ring) solid var(--focus);outline-offset:calc(-1 * var(--ring))}.search{border-radius:var(--r-pill);background:var(--field-in);height:48px;box-shadow:inset 0 0 0 1px var(--field-in-edge);color:var(--ink-quiet);align-items:center;gap:10px;padding:0 14px;display:flex}.search svg{width:var(--mk);height:var(--mk)}.search input{min-width:0;font:400 16px/1 var(--font-sans);cursor:text;outline:0;flex:1}.search input::placeholder{color:var(--ink-faint)}kbd{border-radius:var(--r-mark);background:var(--sink);min-width:22px;height:20px;box-shadow:inset 0 0 0 1px var(--glass-edge);font:600 11px/1 var(--font-sans);color:var(--ink-quiet);place-items:center;margin-right:4px;padding:0 5px;display:inline-grid}.keys{color:var(--ink-faint);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.keys b{color:var(--ink);font-weight:600}.key-sheet{gap:var(--gap-block);flex-direction:column;display:flex}.key-sheet .label{margin:0 4px var(--gap-line);display:block}.key-sheet .row .ks{flex:none;gap:4px;display:inline-flex}.key-sheet .row kbd{margin:0}.skip-to{z-index:var(--z-tip);border-radius:var(--r-card);background:var(--float);height:36px;box-shadow:var(--lift-float);color:var(--ink);padding:0 16px;font-size:13px;font-weight:500;position:fixed;top:12px;left:50%;transform:translate(-50%)}.skip-to:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.group{border-radius:var(--r-group);overflow:hidden}.row{min-height:52px;padding:8px var(--pad-row);border-top:1px solid var(--hairline);align-items:center;gap:12px;display:flex}.group>.row:first-child{border-top:0}button.row{text-align:left;width:100%}.row.sel{background:var(--lit-left);box-shadow:var(--lit-left-edge)}.row .t{flex:1;min-width:0}.row .t>b{font-size:15px;font-weight:500;line-height:1.25;display:block}.row.sel .t>b{font-weight:600}.row .t p{margin-top:2px}.row .v{color:var(--ink-quiet);text-align:right;font-size:13px}.ch{width:var(--mk);height:var(--mk);color:var(--ink-faint);flex:none}.row .ic{border-radius:var(--r-inner);background:var(--sink);width:32px;height:32px;color:var(--ink-quiet);flex:none;place-items:center;display:grid}.row .ic svg{width:17px;height:17px}.row .sel-ic{width:24px;height:24px;color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent-edge);border-radius:50%;flex:none;place-items:center;display:grid}.row .sel-ic svg{width:var(--mk-s);height:var(--mk-s);stroke-width:3px}.done-mark{width:28px;height:28px;color:var(--kept);background:var(--kept-tint);box-shadow:inset 0 0 0 1.5px var(--kept-edge);border-radius:50%;flex:none;place-items:center;display:grid}.done-mark svg{stroke-width:2.6px;width:46%;height:46%}.done-mark.small{width:22px;height:22px}.differs{border-radius:var(--r-pill);height:28px;color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent-2-edge);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.stripes{background-image:var(--hatch-deload)}.status{color:var(--ink-quiet);align-items:center;gap:6px;font-size:12px;display:inline-flex}.status i{background:var(--ink-quiet);border-radius:50%;width:7px;height:7px}.status.kept i{background:var(--kept)}.status.pending i{background:var(--pending)}.status.refused{color:var(--refused)}.status.refused i{background:var(--refused)}.notice{border-radius:var(--r-card);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.notice svg{width:var(--mk);height:var(--mk);flex:none;margin-top:1px}.notice.refused{color:var(--ink);background:color-mix(in srgb,var(--refused) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--refused) 45%,transparent)}.notice.refused svg{color:var(--refused)}.notice.differs-n{color:var(--ink);background:var(--accent-2-tint);box-shadow:inset 0 0 0 1px var(--accent-2-edge)}.notice.differs-n svg{color:var(--accent-2)}.bar{border-radius:var(--r-pill);background:var(--track);height:6px;overflow:hidden;container-type:inline-size}.bar>i{border-radius:var(--r-pill);background:var(--prog);background-size:100cqw 100%;height:100%;display:block}.ring.ring,.rail .timer{--w:4px;--from:var(--accent);--to:var(--kept);isolation:isolate;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid;position:relative}:is(.ring.ring,.rail .timer):before,:is(.ring.ring,.rail .timer):after{content:"";z-index:-1;pointer-events:none;--q:var(--p,50);--cap:calc(var(--w) / 2 * min(1, var(--q), 100 - var(--q)));border-radius:50%;position:absolute;inset:0}:is(.ring.ring,.rail .timer):before{background:radial-gradient(circle at 50% calc(var(--w) / 2),var(--from) calc(var(--cap) - .5px),transparent var(--cap)), conic-gradient(in oklch,var(--from),color-mix(in oklch,var(--from),var(--to) calc(var(--q) * 1%)) calc(var(--q) * 1%),var(--track) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--w) - .5px),#000 calc(100% - var(--w)));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--w) - .5px),#000 calc(100% - var(--w)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--w) - .5px),#000 calc(100% - var(--w)))}:is(.ring.ring,.rail .timer):after{rotate:calc(var(--q) * 3.6deg);background:radial-gradient(circle at 50% calc(var(--w) / 2),color-mix(in oklch,var(--from),var(--to) calc(var(--q) * 1%)) calc(var(--cap) - .5px),transparent var(--cap))}.ring .of{color:var(--ink-quiet);font-size:.8em;font-weight:500}.rail .timer,.ring.time{--from:var(--prog-start);--to:var(--accent)}.ring.ring{transition:background-color var(--m-state,.16s) var(--ease-move,ease),box-shadow var(--m-state,.16s) var(--ease-move,ease),color var(--m-state,.16s)}.ring.ring:before,.ring.ring:after{transition:opacity var(--m-state,.16s) var(--ease-move,ease)}.ring.ring.done{--p:100;color:var(--kept);background-color:var(--kept-tint);box-shadow:inset 0 0 0 clamp(1.5px,calc(var(--w) / 2),2px) var(--kept-edge)}.ring.ring.done:before,.ring.ring.done:after{opacity:0}.ring.ring.done svg{stroke-width:2.6px;width:46%;height:46%}@media (prefers-reduced-motion:reduce){.ring.ring,.ring.ring:before,.ring.ring:after{transition:none}}.bar.done>i{background:var(--kept);width:100%}.tiles{grid-template-columns:repeat(var(--n,3),1fr);gap:6px;display:grid}.tile{border-radius:var(--r-card);padding:10px 12px}.tile b{margin-top:4px;font-size:18px;font-weight:600;line-height:1.2;display:block}.tile b small{color:var(--ink-quiet);font-size:11px;font-weight:400}.tile .d{color:var(--ink-quiet);margin-top:2px;font-size:11px}.chart svg{width:100%;display:block;overflow:visible}.chart svg rect,.chart svg text{stroke:none}.chart .ax text{font:400 11px var(--font-sans);fill:var(--ink-faint)}.chart .ax line{stroke:var(--hairline);stroke-width:1px}.chart .band rect{fill:color-mix(in srgb,var(--accent) 7%,transparent)}.chart .band rect.alt{fill:color-mix(in srgb,var(--ink) 3%,transparent)}.chart .band text{font:600 11px var(--font-sans);fill:var(--ink-quiet);letter-spacing:.04em}.chart .ln{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.chart .pt{fill:var(--accent);stroke:var(--well);stroke-width:2px}.chart .pr{fill:var(--well);stroke:var(--accent);stroke-width:2.5px}.chart .lb{font:600 11px var(--font-sans);fill:var(--ink)}.chart .x{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:3 3}.tip{border-radius:var(--r-card);color:var(--ink-quiet);min-width:170px;padding:10px 12px;font-size:12px}.tip b{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.tip p{white-space:nowrap;justify-content:space-between;gap:12px;display:flex}.tip p span:last-child{color:var(--ink)}.scrim{background:var(--scrim);position:absolute;inset:0}.sheet{z-index:var(--z-sheet);border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--sheet-face);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--sheet-light),var(--shadow-sheet);padding:10px 16px 28px;position:absolute;bottom:0;left:0;right:0}.grab{border-radius:var(--r-pill);background:var(--grab);width:40px;height:5px;margin:0 auto 10px}.sheet .sh{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sheet .sh .t{flex:1}.sheet .acts{gap:8px;margin-top:16px;display:flex}.sheet .acts .btn{flex:1}.tabbar{z-index:var(--z-sticky);left:14px;right:14px;bottom:var(--bar-at);height:var(--bar);border-radius:var(--r-pill);grid-template-columns:repeat(var(--n,4),1fr);padding:6px;display:grid;position:absolute}.tabbar a{border-radius:var(--r-pill);color:var(--ink-faint);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.tabbar a svg{width:var(--mk-l);height:var(--mk-l)}.tabbar a[aria-current=page]{color:var(--ink);background:var(--lit-mark);box-shadow:inset 0 0 0 1px var(--accent-edge)}.tabbar a[aria-current=page] svg{color:var(--accent)}.fade-under{z-index:1;pointer-events:none;background:linear-gradient(transparent,color-mix(in srgb,var(--ground) 90%,transparent) 60%);height:130px;position:absolute;bottom:0;left:0;right:0}.rail{width:var(--rail-wide);border-right:1px solid var(--glass-edge);background:color-mix(in srgb,var(--ground) 35%,transparent);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));transition:width var(--m-layer,.24s) var(--ease-move,ease);flex-direction:column;gap:6px;padding:16px 12px;display:flex;overflow:hidden}.rail .brand{white-space:nowrap;align-items:center;gap:10px;height:48px;margin-bottom:14px;padding:0 4px;font-size:16px;font-weight:600;display:flex}.rail .brand i{width:40px;height:40px;color:var(--ink);flex:none;place-items:center;display:grid}.rail .brand i .hl-mark{font-size:40px}.rail a{white-space:nowrap;border-radius:var(--r-pill);width:100%;height:48px;color:var(--ink-quiet);transition:width var(--m-layer,.24s) var(--ease-move,ease);align-items:center;gap:12px;padding:0 13px;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.rail a svg{width:var(--mk-l);height:var(--mk-l);flex:none}.rail a[aria-current=page]{color:var(--ink);background:var(--lit-left);box-shadow:inset 0 0 0 1px var(--accent-edge)}.rail a[aria-current=page] svg{color:var(--accent)}.rail .status{white-space:nowrap;padding-left:20px}.rail .status i{flex:none}.rail :is(.brand,a:not(.account))>span:not(.timer){transition:opacity var(--m-state,.16s)}.rail.icons{width:var(--rail)}.rail.icons a{width:48px}.rail.icons :is(.brand,a:not(.account))>span:not(.timer){opacity:0}.rail.icons .status{color:#0000}.rail .timer{--w:3px;flex:none;width:22px;height:22px}.panes{grid-template-columns:var(--pane-list) minmax(0,1fr);height:100%;min-height:0;display:grid}.panes>*+*{border-left:1px solid var(--glass-edge)}.pane-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@container (width<=680px){.pane-cols{grid-template-columns:minmax(0,1fr)}}.rt{border-radius:var(--r-inner);background:color-mix(in oklch,var(--tone) 22%,transparent);width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--tone) 60%,transparent);color:var(--ink);flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.rt.hollow{box-shadow:inset 0 0 0 1.5px var(--tone);background:0 0}.rt.off{background:var(--sink);box-shadow:none;color:var(--ink-quiet)}.rt.light:not(.off){color:var(--accent-2);box-shadow:inset 0 0 0 1.5px var(--accent-2);background-image:var(--hatch-deload)}.dot{background:var(--tone);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot.hollow{box-shadow:inset 0 0 0 1.5px var(--tone);background:0 0}.dot.free{background:var(--ink-quiet)}.week{gap:var(--gap,5px);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.day{z-index:1;height:var(--day-h);border-radius:var(--r-cell);border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.day .w{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.day .n{color:var(--ink-quiet);font-size:16px;font-weight:500;line-height:1}.day .ds{gap:3px;height:7px;display:flex}.day .ds .dot{width:7px;height:7px}.day .ok{width:16px;height:16px;color:var(--kept);background:color-mix(in srgb,var(--kept) 22%,var(--ground));box-shadow:inset 0 0 0 1.5px var(--kept-edge),0 0 0 2px var(--ground);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-3px}.day .ok svg{stroke-width:4px;width:9px;height:9px}.day .ok.begun{color:var(--ink-faint);background:color-mix(in srgb,var(--ink) 8%,var(--ground));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-faint) 70%,transparent),0 0 0 2px var(--ground)}.day:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid var(--accent-edge);background:linear-gradient(160deg,var(--accent-tint),color-mix(in srgb,var(--aurora-sea) 30%,transparent));box-shadow:var(--glow);opacity:0;transition:opacity var(--m-state) var(--ease-in),transform var(--m-state) var(--ease-in);position:absolute;inset:-1px;transform:scale(.8)}.day.sel:before{opacity:1;transition:opacity var(--m-tap) var(--ease-out),transform var(--m-spring) var(--ease-spring);transform:none}.day.sel.stripes{background-image:var(--hatch-quiet)}.day.off-today:before{border-color:var(--accent-2-edge);background:linear-gradient(160deg,var(--accent-2-tint),color-mix(in srgb,var(--aurora-warm) 30%,transparent));box-shadow:var(--glow-2)}@media (prefers-reduced-motion:reduce){.day:before,.day.sel:before{transition:opacity var(--m-tap) linear}}.day.sel .n,.day.sel .w{color:var(--ink)}.day.today:not(.sel){border:1px dashed color-mix(in srgb,var(--ink) 70%,transparent)}.band{--out:3px;top:calc(-1 * var(--out));bottom:calc(-1 * var(--out));z-index:0;pointer-events:none;border-radius:calc(var(--r-cell) + var(--out));left:calc((100% - 6*var(--gap,5px))/7*(var(--c) - 1) + var(--gap,5px)*(var(--c) - 1) - var(--out));width:calc((100% - 6*var(--gap,5px))/7*var(--n) + var(--gap,5px)*(var(--n) - 1) + 2 * var(--out));position:absolute}.band.start{--to-open:90deg;background:linear-gradient(90deg,color-mix(in oklch,var(--tone) 14%,transparent),transparent);border-top-right-radius:0;border-bottom-right-radius:0;margin-left:2px}.band.end{--to-open:270deg;background:linear-gradient(270deg,color-mix(in oklch,var(--tone) 14%,transparent),transparent);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-2px}.band:before{content:"";border-radius:inherit;background:linear-gradient(var(--to-open,90deg),color-mix(in oklch,var(--tone) 75%,transparent) 20%,transparent) border-box;-webkit-mask-composite:xor;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.band.start:before{border-right-width:0}.band.end:before{border-left-width:0}.tcard{align-items:center;gap:12px;padding:12px 6px 12px 12px;display:flex}.tcard .t{flex:1;min-width:0}.tcard .tm{text-align:right;font-size:13px}.tcard .tm span{color:var(--ink-quiet);font-size:11px;display:block}.tcard .tm{min-width:72px}.tcard .tm .bar{width:72px;margin:6px 0 0 auto}.path{gap:var(--path-gap);padding-left:var(--path-in);--path-gap:8px;--node-left:calc(-1 * var(--path-in));--node-top:10px;--open-pad:12px;--open-edge:1px;--sets-top:10px;flex-direction:column;display:flex;position:relative}.path .step:before{content:"";left:calc(var(--node-left) + var(--node) / 2 - 1px);top:calc(var(--node-top) + var(--node) / 2);width:2px;height:calc(100% + var(--path-gap));background:linear-gradient(var(--from),var(--to));border-radius:1px;position:absolute}.path .step{--from:var(--axis-track);--to:var(--axis-track)}.path .step:has(>.node.done){--from:var(--axis-kept)}.path .step:has(>.node.ring:not(.done)){--from:var(--accent)}.path .step:has(+.step>.node.done){--to:var(--axis-kept)}.path .step:has(+.step>.node.ring:not(.done)){--to:var(--accent)}.path .step:last-child:before{content:none}.path .step:has(.sets>.set):before{background:var(--axis-track)}.path .step:has(.sets>.set)>.open>:first-child{position:relative}.path .step:has(.sets>.set)>.open>:first-child:before{content:"";width:2px;left:calc(var(--node-left) + var(--node) / 2 - var(--open-edge) - var(--open-pad) - 1px);top:calc(var(--node-top) + var(--node) - var(--open-edge) - var(--open-pad));height:calc(100% - var(--node-top) - var(--node) + var(--open-edge) + var(--open-pad) + var(--sets-top) + var(--set-row) / 2);background:linear-gradient(var(--from),var(--first,var(--axis-track)));border-radius:1px;position:absolute}.path .step:last-child:has(.sets>.set):before{content:none}.path .step:last-child .sets .set:last-child:before{content:none}.path .step:has(.sets>.set:first-child.done){--first:var(--axis-kept)}.path .step:has(.sets>.set:first-child.now){--first:var(--accent)}.path .step{position:relative}.path .node{left:var(--node-left);top:var(--node-top);width:var(--node);height:var(--node);color:var(--ink-quiet);box-shadow:inset 0 0 0 2px var(--track);background:var(--well);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute}.path .node.done{color:var(--kept);background:color-mix(in srgb,var(--kept) 18%,var(--well));box-shadow:inset 0 0 0 2px var(--kept-edge)}.path .node.done svg{stroke-width:2.6px;width:46%;height:46%}.path .node.ring:not(.done){box-shadow:none;color:var(--ink)}.path .node.together{box-shadow:none;background:var(--well);outline:2px dashed color-mix(in srgb,var(--together) 60%,transparent);outline-offset:-4px}.path .ex{align-items:center;gap:10px;padding:11px 6px 11px 14px;display:flex}.path .ex:not(:has(>:is(button,.ib):last-child)){padding-right:14px}.path .ex .t{flex:1;min-width:0}.path .ex .t b{font-size:15px;font-weight:500;line-height:1.25;display:block}.path .ex.done .t b{color:var(--ink-quiet)}.path .open{padding:var(--open-pad);border-width:var(--open-edge)}.path .open .t b{font-weight:600}.sets{gap:var(--sets-gap);margin-top:var(--sets-top,10px);--sets-gap:5px;flex-direction:column;display:flex}.set{--ax:calc(var(--node-left,calc(-1 * var(--path-in))) + var(--node) / 2 - var(--open-pad,12px) - var(--open-edge,1px));height:var(--set-row);padding:0 10px 0 var(--pad-row);border-radius:var(--r-inner);background:var(--field);grid-template-columns:28px 1fr 1fr;align-items:center;gap:8px;display:grid;position:relative}.set .n{color:var(--ink-faint);font-size:12px;font-weight:600}.set .v{text-align:center;font-size:16px;font-weight:600}.set .v small{color:var(--ink-quiet);margin-left:2px;font-size:12px;font-weight:400}.sets .set{--from:var(--axis-track);--to:var(--axis-track)}.sets .set.done{--from:var(--axis-kept)}.sets .set.now{--from:var(--accent)}.sets .set:has(+.set.done){--to:var(--axis-kept)}.sets .set:has(+.set.now){--to:var(--accent)}.sets .set:before{content:"";left:calc(var(--ax) - 1px);width:2px;height:calc(50% + var(--sets-gap) + var(--set-row) / 2);background:linear-gradient(var(--from),var(--to));position:absolute;top:50%}.sets .set:last-child:before{height:calc(var(--set-row) / 2 + var(--open-pad,12px) + var(--open-edge,1px) + var(--path-gap,8px) + var(--node-top,10px) + 3px);background:linear-gradient(var(--from),var(--axis-track))}.set .axis{left:var(--ax);background:var(--well);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--ink-faint);color:#0000;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.set .axis svg{stroke-width:3.2px;width:12px;height:12px}.set.done .axis{background:color-mix(in srgb,var(--kept) 18%,var(--well));width:22px;height:22px;color:var(--kept);box-shadow:inset 0 0 0 1.5px var(--kept-edge),0 0 0 3px var(--well)}.set.warm{border:1px dashed var(--glass-edge);background:0 0}.set.warm .v{color:var(--ink-quiet);font-weight:500}.set.next .v{color:var(--ink-faint);font-weight:500}.set.now{background:var(--lit-left),var(--field)}.set.now .n{color:var(--accent)}.set.now .box{border-radius:var(--r-inner);background:var(--field-in);min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--field-in-edge);cursor:text;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:flex}:is(.set.now .box:has(input.focus),.set.now .box:has(input:focus-visible)){outline:var(--ring) solid var(--focus);outline-offset:calc(-1 * var(--ring))}.set.now .box input{width:100%;min-width:0;height:100%;color:inherit;text-align:center;font:600 16px/1 var(--font-sans);cursor:text;background-color:#0000;border:0;outline:0;flex:1;padding:0}.set.now .box:has(.unit) input{width:calc(var(--d,4) * 1ch + 2px);flex:none}.set.now .box .unit{color:var(--ink-quiet);flex:none;font-size:12px;line-height:1;position:relative;top:1px}.set.now input::placeholder{color:var(--ink-faint)}.set.now .box input::selection{background:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--ink)}.set.now .box input.whole::selection{background:0 0}.set.now .box input.whole{height:26px;color:var(--ink);background:var(--pick);border-radius:var(--r-mark);box-shadow:-3px 0 0 var(--pick),3px 0 0 var(--pick);--pick:color-mix(in srgb,var(--accent) 32%,transparent)}.set.now .box:has(input.caret) .unit:before{content:"";background:var(--accent);border-radius:1px;width:2px;height:18px;animation:1s step-end infinite set-caret;position:absolute;top:50%;left:-3px;translate:0 -50%}@keyframes set-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.set.now .box:has(input.caret) .unit:before{animation:none}}.set.now .axis{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--well)}.set .rir{color:var(--ink-quiet);letter-spacing:.02em;margin-left:8px;font-size:12px;font-weight:600}.set.next .rir{color:var(--ink-faint);font-weight:500}.set.now .pair .rir{flex:none;margin:0 0 0 4px}.rir-band{border-radius:var(--r-inner);background:var(--sink);transition:background-color var(--m-state,.16s),box-shadow var(--m-state,.16s);align-items:center;gap:6px;margin-top:8px;padding:6px 6px 6px 12px;display:flex}.rir-band .label{width:34px;color:var(--ink-faint);flex:none}.rir-band .chip{min-width:0;height:var(--tap-tight);flex:1;padding:0}@media (pointer:coarse){.rir-band .chip{height:var(--tap)}}.rir-keys{margin:8px 4px 0;display:none}.rir-band:has(.chip:focus-visible)+.rir-keys{display:flex}.training-end{gap:var(--gap-row);flex-direction:column;display:flex}.training-end .label{margin:0 4px}.training-end>.btn{width:100%}.rir-band.owed{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-edge)}.rir-band.owed .label{color:var(--accent)}.rir-band.flash{animation:rir-flash var(--m-layer,.24s) var(--ease-out,ease) 2}@keyframes rir-flash{50%{box-shadow:inset 0 0 0 1px var(--accent),var(--glow)}}@media (prefers-reduced-motion:reduce){.rir-band{transition:none}.rir-band.flash{animation:none}}.keypad{z-index:var(--z-sheet);border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--sheet-face);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--sheet-light),var(--shadow-sheet);padding:8px 10px 22px;position:absolute;bottom:0;left:0;right:0}.choice-menu{display:inline-flex}.choice-menu .cm-at{border-radius:var(--r-pill);background:var(--sink);height:32px;color:var(--ink-quiet);align-items:center;gap:1px;padding:0 6px 0 9px;display:inline-flex}.choice-menu .cm-at svg{width:18px;height:18px}.choice-menu .cm-at .cv{width:14px;height:14px}.choice-menu .cm-at[aria-expanded=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-edge)}.drum{z-index:var(--z-tip);border-radius:var(--r-group);background:color-mix(in srgb,var(--float) 60%,transparent);border:1px solid var(--glass-edge);width:200px;-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4);box-shadow:var(--lift-float);color:var(--ink);font-family:var(--font-sans);--drum-row:36px;padding:10px;position:fixed}.drum,.drum *{box-sizing:border-box}:where(.drum) button{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;margin:0}.drum .cols{align-items:center;gap:4px;display:flex;position:relative}.drum .cols:before{content:"";left:0;right:0;top:calc(50% - var(--drum-row) / 2);height:var(--drum-row);border-radius:var(--r-inner);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-edge);pointer-events:none;position:absolute}.drum .c{height:calc(var(--drum-row) * 5);scroll-snap-type:y mandatory;scrollbar-width:none;padding-block:calc(var(--drum-row) * 2);border-radius:var(--r-inner);outline:0;flex:1;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.drum .c::-webkit-scrollbar{display:none}.drum .c:focus-visible{box-shadow:inset 0 0 0 var(--ring) var(--focus)}.drum .c button{appearance:none;width:100%;height:var(--drum-row);scroll-snap-align:center;font:500 17px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.drum .c button.on{color:var(--ink);font-weight:600}.drum .sep{color:var(--ink-quiet);font-weight:600;position:relative}.drum .ft{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.choice-list{z-index:var(--z-tip);border-radius:var(--r-group);background:color-mix(in srgb,var(--float) 60%,transparent);border:1px solid var(--glass-edge);width:max-content;min-width:230px;max-width:290px;-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4);box-shadow:var(--lift-float);transform-origin:100% 0;font-family:var(--font-sans);color:var(--ink);padding:6px;font-size:14px;position:fixed}.choice-list.up{transform-origin:100% 100%}.choice-list .cm-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:6px 10px 4px;font-size:11px;font-weight:600}.choice-list button{appearance:none;font:inherit;cursor:pointer;border-radius:var(--r-inner);text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:6px 10px;display:flex}.choice-list button .t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.choice-list button .meta{color:var(--ink-quiet);font-size:12px}.choice-list button[aria-checked=true]{background:var(--lit-left)}.choice-list button svg{width:18px;height:18px;color:var(--accent);flex:none}@media (hover:hover) and (pointer:fine){.choice-list button:hover{box-shadow:inset 0 0 0 999px var(--lift)}}.keypad{transition:transform var(--m-layer,.24s) var(--ease-out,ease)}.keypad.dragging{transition:none}@media (prefers-reduced-motion:reduce){.keypad{transition:none}}.keypad .grab{cursor:grab;position:relative}.keypad .grab:before{content:"";position:absolute;inset:-12px -40px}.keypad .kh{color:var(--ink-quiet);align-items:center;gap:10px;padding:2px 4px 8px 6px;font-size:13px;display:flex}.keypad .kh .t{flex:1}.keypad .kh b{color:var(--ink);font-weight:600}.keypad .sg{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;margin:0 -10px;padding:0 10px 8px;scroll-padding:0 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.keypad .sg::-webkit-scrollbar{display:none}.keypad .sg button{white-space:nowrap;scroll-snap-align:start;border-radius:var(--r-inner);background:var(--glass);border:1px solid var(--glass-edge);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;min-width:calc(29.8507% - 9.55224px);height:48px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.keypad .sg button span{color:var(--ink-quiet);font-size:11px;font-weight:400;display:block}.keypad .sg button.on{border-color:var(--accent-edge);background:var(--lit-top)}.keypad .rir{align-items:center;gap:6px;padding:0 0 8px;display:flex}.keypad .rir .label{width:38px;padding-left:6px}.keypad .rir .chip{height:var(--tap);flex:1;padding:0}.keypad .grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--key);gap:6px;display:grid}.keypad .grid button{border-radius:var(--r-inner);background:var(--glass-strong);font-size:22px;font-weight:500}.keypad .grid button.mod{background:var(--sink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.keypad .grid button.fn{background:var(--sink);color:var(--ink-quiet)}.keypad .grid button.next{background:var(--sink);color:var(--ink-quiet);grid-column:span 2}.keypad .grid svg{width:22px;height:22px;margin:auto}.keypad .grid button[disabled]{visibility:hidden}@property --rest-fill{syntax:"<number>";inherits:false;initial-value:60}.rest{z-index:var(--z-sticky);height:var(--bar);border-radius:var(--r-pill);--rest-fill:var(--p,60);background:linear-gradient(90deg,var(--accent-tint),color-mix(in srgb,var(--accent) 28%,transparent) calc(var(--rest-fill) * 1%),transparent calc(var(--rest-fill) * 1%)),var(--float);border:1px solid var(--accent-edge);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--lift-float);align-items:center;gap:10px;padding:0 8px 0 10px;transition:--rest-fill 1s linear;display:flex;position:relative}.rest .t{text-align:center;flex:1;min-width:0}.rest b{font-size:22px;font-weight:600;line-height:1;display:block}.rest .t span{color:var(--ink-quiet);margin-top:3px;font-size:11px;display:block}.rest .s{border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-edge);background-clip:padding-box;min-width:46px;height:44px;padding:0 8px;font-size:13px;font-weight:500}.rest .k{border-radius:var(--r-card);background:var(--act-face);width:48px;height:48px;color:var(--on-act);box-shadow:inset 0 0 0 1px var(--act-rim);flex:none;place-items:center;padding:0;display:grid}.rest .k svg{width:var(--mk-s);height:var(--mk-s);stroke-width:2.4px}.soon .rest{border-color:var(--accent-2-edge)}.rest.done{box-shadow:var(--lift-float),var(--glow);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 30%,transparent),var(--accent-tint)),var(--float)}.rest.done b{color:var(--accent)}.rest.done .t span{color:var(--ink)}.drawer{z-index:calc(var(--z-sticky) - 1);left:14px;right:14px;bottom:var(--bar-at);height:calc(var(--drawer) + var(--bar));border-radius:var(--r-sheet) var(--r-sheet) calc(var(--bar) / 2) calc(var(--bar) / 2);isolation:isolate;color:var(--ink);--tuck:calc(var(--bar) / 2);clip-path:inset(0 0 var(--tuck) 0 round var(--r-sheet) var(--r-sheet) 0 0);position:absolute;overflow:hidden}.now-card{height:var(--bar);border-radius:var(--r-pill);isolation:isolate;color:var(--ink);overflow:hidden}.now-card .under-way{height:100%}.drw-tr{text-align:left;width:100%;height:100%;color:var(--ink);align-items:center;gap:10px;padding:0 16px 0 12px;display:flex;position:relative}.drw-tr .rt{flex:none}.drw-tr .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drw-tr .t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.drw-tr .t span{color:var(--ink-quiet);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.drw-tr .m{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.drw-tr .m b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.drw-tr .m span{color:var(--ink-quiet);font-size:12px}.drw-sy{text-align:left;width:100%;height:100%;color:var(--ink);align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.drw-sy .ic{width:32px;height:32px;color:var(--pending);background:color-mix(in srgb,var(--pending) 16%,transparent);border-radius:50%;flex:none;place-items:center;display:grid}.drw-sy .ic svg{width:18px;height:18px}.drw-sy .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drw-sy .t b{font-size:14px;font-weight:600}.drw-sy .t span{color:var(--ink-quiet);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.drw-sy .k{border-radius:var(--r-card);background:var(--act-face);height:44px;color:var(--on-act);box-shadow:inset 0 0 0 1px var(--act-rim);flex:none;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.drw-sy .x svg{width:18px;height:18px}:is(.drawer,.now-card,.rail-now) .rest{height:100%;box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;gap:9px;padding:0 6px 0 8px;position:static}.drawer .rest b{font-size:20px}.drawer .rest .s{height:40px}.drawer .rest .k{width:44px;height:44px}:is(.drawer,.now-card,.rail-now) .rest:not(.done){background:linear-gradient(90deg,var(--accent-tint),color-mix(in srgb,var(--accent) 28%,transparent) calc(var(--rest-fill) * 1%),transparent calc(var(--rest-fill) * 1%))}@media (prefers-reduced-motion:reduce){.rest{transition:none}}:is(.drawer,.now-card,.rail-now) .rest.done{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 34%,transparent),var(--accent-tint))}:is(.drawer,.now-card,.rail-now):has(.rest.done){box-shadow:var(--lift-float),var(--glow)}:is(.drawer,.now-card,.rail-now):has(.rest:not(.done)){border-color:var(--accent-edge)}.soon :is(.drawer,.now-card,.rail-now){border-color:var(--accent-2-edge)}.drawer .under-way{height:100%}.drawer .under-way>*{padding-bottom:var(--bar)}.rail-now{border-radius:var(--r-group);isolation:isolate;color:var(--ink);background:var(--glass);border:1px solid var(--glass-edge);background-clip:padding-box;overflow:hidden}.rail-now .rest{grid-template-columns:repeat(3,1fr);gap:8px;height:auto;padding:12px;display:grid}.rail-now .rest .t{text-align:start;grid-column:1/-1;padding-left:2px}.rail-now .rest .s,.rail-now .rest .k{width:auto;min-width:0;height:40px;padding:0}.rail-now .drw-tr{flex-wrap:wrap;row-gap:8px;padding:12px}.rail-now .drw-tr .m{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:baseline}.rail-now .drw-sy{flex-wrap:wrap;row-gap:10px;padding:12px}.rail-now .drw-sy .k{width:auto;height:40px;color:var(--on-act);flex-basis:100%;order:1;justify-content:center;padding:0 16px}.tabbar a{position:relative}.tab-dot{background:var(--pending);width:8px;height:8px;box-shadow:0 0 0 2px var(--float);border-radius:50%;position:absolute;top:6px;left:calc(50% + 6px)}@media (prefers-reduced-motion:reduce){.rail,.rail a,.account.account,.account .t,.rail :is(.brand,a:not(.account))>span:not(.timer){transition:none}}.wgrid{grid-template-columns:30px repeat(7,1fr);align-items:center;gap:4px;display:grid}.wgrid .h{color:var(--ink-faint);text-align:center;text-transform:uppercase;padding-bottom:2px;font-size:11px}.wgrid .h.now{color:var(--accent)}.wgrid .rl{color:var(--ink-quiet);text-align:left;align-items:center;font-size:12px;display:flex}.wgrid .rl.now{color:var(--accent)}.wgrid .c{border-radius:var(--r-pill);height:36px;color:var(--ink-faint);background-color:var(--sink);place-items:center;font-size:13px;font-weight:600;display:grid}.wgrid .c.r{color:var(--ink);background-color:var(--glass-strong)}.wgrid .c.light{color:var(--accent-2);background-color:var(--sink);background-image:var(--hatch-deload);box-shadow:inset 0 0 0 1.5px var(--accent-2)}.wgrid .c.now{box-shadow:inset 0 0 0 1.5px var(--accent),var(--glow)}.wgrid.fields .c,.wgrid.fields .rl{border-radius:var(--r-pill);background-color:var(--field-in);height:36px;box-shadow:inset 0 0 0 1px var(--field-in-edge)}.wgrid.fields .rl{justify-content:center;font-weight:600}.wgrid.fields .c.r{color:var(--ink)}.wgrid.fields .c.light{box-shadow:inset 0 0 0 1.5px var(--accent-2)}@media (pointer:coarse){.wgrid.fields .c,.wgrid.fields .rl{height:var(--tap)}}.wgrid.fields .c.now{box-shadow:inset 0 0 0 1.5px var(--accent)}.set.now:has(.entry-pop){position:relative}.entry-pop{z-index:var(--z-pop);border-radius:var(--r-group);background:var(--float);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--lift-float);transform-origin:var(--ar,30%) 100%;padding:12px;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.entry-pop.below{transform-origin:var(--ar,30%) 0;top:calc(100% + 10px);bottom:auto}.entry-pop:before{content:"";bottom:-7px;left:calc(var(--ar,30%) - 6px);background:var(--float);border-right:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge);width:12px;height:12px;transition:left var(--m-layer,.24s) var(--ease-move,ease);position:absolute;rotate:45deg}.entry-pop.below:before{border:0;border-left:1px solid var(--glass-edge);border-top:1px solid var(--glass-edge);top:-7px;bottom:auto}.entry-pop .eh{color:var(--ink-quiet);align-items:center;gap:8px;margin:0 2px 10px;font-size:13px;display:flex}.entry-pop .eh b{color:var(--ink);font-weight:600}.entry-pop .eh .st{gap:4px;margin-left:auto;display:flex}.entry-pop .eh .st button{border-radius:var(--r-mark);background:var(--sink);width:40px;height:26px;color:var(--ink-quiet);font-size:12px;font-weight:600}.entry-pop .sl{flex-direction:column;gap:4px;max-height:250px;display:flex;overflow-y:auto}.entry-pop .sl button{border-radius:var(--r-inner);text-align:left;min-height:38px;color:var(--ink-quiet);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge);align-items:baseline;gap:12px;padding:8px 10px;font-size:13px;line-height:1.3;display:flex}.entry-pop .sl button b{min-width:40px;color:var(--ink);flex:none;font-size:15px;font-weight:600}.entry-pop .sl button.on{background:var(--lit-left);box-shadow:inset 0 0 0 1px var(--accent-edge);color:var(--ink)}.entry-pop .sl button.picked{color:var(--ink);box-shadow:inset 0 0 0 var(--ring) var(--focus)}@media (hover:hover) and (pointer:fine){.entry-pop .sl button:hover{box-shadow:inset 0 0 0 1px var(--glass-edge),inset 0 0 0 999px var(--lift)}.entry-pop .sl button.on:hover{box-shadow:inset 0 0 0 1px var(--accent-edge),inset 0 0 0 999px var(--lift)}}.entry-pop .rir{align-items:center;gap:6px;margin-top:8px;display:flex}.entry-pop .rir .label{width:34px;padding-left:2px}.entry-pop .rir .chip{min-width:0;height:var(--tap-tight);flex:1;padding:0}.entry-pop .keys{margin:10px 2px 0}@media (prefers-reduced-motion:reduce){.entry-pop:before{transition:none}}.account.account{border-radius:var(--r-pill);width:100%;height:auto;min-height:48px;color:var(--ink);white-space:nowrap;transition:width var(--m-layer,.24s) var(--ease-move,ease);align-items:center;gap:10px;padding:7px 12px 7px 8px;text-decoration:none;display:flex;overflow:hidden}.account .av{background:color-mix(in srgb,var(--ink) 9%,var(--well));width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative}.account .av i{background:var(--ink-faint);width:10px;height:10px;box-shadow:0 0 0 2px var(--ground);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.account.kept .av i{background:var(--kept)}.account.pending .av i{background:var(--pending)}.account .t{min-width:0;transition:opacity var(--m-state,.16s);flex-direction:column;gap:1px;display:flex}.account .t b{text-overflow:clip;font-size:14px;font-weight:500;overflow:hidden}.account .t span{color:var(--ink-quiet);font-size:12px}@media (hover:hover) and (pointer:fine){.account.account:hover{box-shadow:inset 0 0 0 999px var(--lift)}}.rail.icons .account.account{width:50px;padding:7px 8px}.rail.icons .account .t{opacity:0}.hl-mark{background:currentColor;flex:none;width:1em;height:1em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='172 172 693 693' fill='none'%3E%3Cmask id='m' maskUnits='userSpaceOnUse' x='76' y='76' width='884' height='884'%3E%3Crect x='386.094' y='800.936' width='585.658' height='223.95' transform='rotate(-45 386.094 800.936)' fill='%23fff'/%3E%3Crect x='77.5071' y='490.91' width='584.64' height='223.95' transform='rotate(-45 77.5071 490.91)' fill='%23fff'/%3E%3C/mask%3E%3Cg fill='%23fff'%3E%3Crect x='397.3' y='397.3' width='50.2' height='229.4' rx='9.5'/%3E%3Crect x='589.3' y='397.3' width='50.2' height='229.4' rx='9.5'/%3E%3Crect x='666.1' y='448.5' width='37.4' height='127' rx='9.5'/%3E%3Crect x='333.3' y='448.5' width='37.4' height='127' rx='9.5'/%3E%3Crect x='428' y='486' width='180' height='52' rx='1'/%3E%3C/g%3E%3Cg stroke='%23fff' stroke-width='51.2' stroke-linecap='round'%3E%3Cpath d='M204.8 832L294.4 742.4'/%3E%3Cpath d='M832 204.8L742.4 294.4'/%3E%3Cpath mask='url(%23m)' d='M356.078 765.417L529.403 813.358C571.056 824.879 615.687 813.113 646.246 782.554L782.554 646.246C813.113 615.687 824.879 571.056 813.358 529.403L765.195 355.272C753.949 314.617 722.183 282.851 681.528 271.605L505.202 222.835C464.728 211.64 421.347 222.417 390.817 251.25L256.698 377.918C224.715 408.125 211.825 453.41 223.106 495.932L272.081 680.532C283.014 721.739 314.989 754.052 356.078 765.417Z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='172 172 693 693' fill='none'%3E%3Cmask id='m' maskUnits='userSpaceOnUse' x='76' y='76' width='884' height='884'%3E%3Crect x='386.094' y='800.936' width='585.658' height='223.95' transform='rotate(-45 386.094 800.936)' fill='%23fff'/%3E%3Crect x='77.5071' y='490.91' width='584.64' height='223.95' transform='rotate(-45 77.5071 490.91)' fill='%23fff'/%3E%3C/mask%3E%3Cg fill='%23fff'%3E%3Crect x='397.3' y='397.3' width='50.2' height='229.4' rx='9.5'/%3E%3Crect x='589.3' y='397.3' width='50.2' height='229.4' rx='9.5'/%3E%3Crect x='666.1' y='448.5' width='37.4' height='127' rx='9.5'/%3E%3Crect x='333.3' y='448.5' width='37.4' height='127' rx='9.5'/%3E%3Crect x='428' y='486' width='180' height='52' rx='1'/%3E%3C/g%3E%3Cg stroke='%23fff' stroke-width='51.2' stroke-linecap='round'%3E%3Cpath d='M204.8 832L294.4 742.4'/%3E%3Cpath d='M832 204.8L742.4 294.4'/%3E%3Cpath mask='url(%23m)' d='M356.078 765.417L529.403 813.358C571.056 824.879 615.687 813.113 646.246 782.554L782.554 646.246C813.113 615.687 824.879 571.056 813.358 529.403L765.195 355.272C753.949 314.617 722.183 282.851 681.528 271.605L505.202 222.835C464.728 211.64 421.347 222.417 390.817 251.25L256.698 377.918C224.715 408.125 211.825 453.41 223.106 495.932L272.081 680.532C283.014 721.739 314.989 754.052 356.078 765.417Z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}html,body{background:var(--ground)}.app>:is(.tabbar,.drawer){transition:translate var(--m-layer) var(--ease-out),opacity var(--m-layer) var(--ease-out)}.app>.away{transition-duration:var(--m-state);transition-timing-function:var(--ease-in)}@media (prefers-reduced-motion:reduce){.app>:is(.tabbar,.drawer){transition:opacity var(--m-tap) linear}}.app .back .t{color:var(--ink-quiet);font-size:13px}.app .sec h2{font-size:16px;font-weight:600;line-height:1.2}.app .row .t-name{font-weight:500}.app .row.sel .t-name{font-weight:600}.app .note-line{color:var(--ink-quiet);font-size:13px}.app .row.bad{color:var(--refused)}.app .sheet.arriving{animation:sheet-in var(--m-layer) var(--ease-out)}.app .sheet.leaving{animation:sheet-out var(--m-state) var(--ease-in) forwards}.app .sheet:not(.dragging){transition:transform var(--m-layer) var(--ease-out)}.app .scrim{animation:fade-in var(--m-layer) var(--ease-out)}.app .scrim.leaving{animation:fade-out var(--m-state) var(--ease-in) forwards}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{opacity:0;transform:translateY(24px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@media (min-width:600px){.app .sheet.adapt{border-radius:var(--r-group);width:min(560px,90%);padding-top:18px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.app .sheet.adapt.arriving{animation:fade-in var(--m-layer) var(--ease-out)}.sheet.adapt .grab{display:none}}@media (prefers-reduced-motion:reduce){.app .sheet.arriving,.app .sheet.adapt.arriving,.app .sheet.leaving,.app .scrim,.app .scrim.leaving{animation:none}.app .sheet:not(.dragging){transition:none}}.dh{align-items:flex-start;gap:var(--gap-head);display:flex}.dh .t{flex:1;min-width:0}.dh .t p{margin-top:var(--gap-line)}.dh .acts{align-items:center;gap:var(--gap-row);display:flex}.box.glass{border-radius:var(--r-group);padding:var(--s4)}.box .hh{justify-content:space-between;align-items:baseline;gap:var(--gap-head);margin-bottom:var(--s3);display:flex}.box>.label{margin-bottom:var(--s2);display:block}.lb2{margin:var(--pad-row) 2px var(--gap-line)}.pad{padding:var(--pad-row)}.rir .chips{flex-wrap:nowrap}.rir .chips .chip{flex:1;padding:0}.kind.lit{border-color:var(--accent-edge);background:linear-gradient(160deg,var(--accent-tint),transparent 70%),var(--glass)}.kind .pr{color:var(--ink-quiet);font-size:13px}.kind .pr b{color:var(--ink);font-weight:600}.kind .btn{width:100%}.hl{margin:var(--s3) 0 var(--pad-row);gap:var(--gap-line);flex-direction:column;padding:0;list-style:none;display:flex}.hl li{color:var(--ink-quiet);align-items:flex-start;gap:10px;font-size:13px;line-height:1.35;display:flex}.hl li svg{width:16px;height:16px;color:var(--ink-faint);stroke-width:2.4px;flex:none;margin-top:1px}.hl li.x{color:var(--ink)}.hl li.x svg{color:var(--accent)}.journal .yr{gap:var(--gap-line);grid-template-columns:repeat(12,1fr);align-items:end;height:70px;display:grid}.journal .yr button{justify-content:flex-end;align-items:center;gap:var(--gap-line);flex-direction:column;height:70px;display:flex}.journal .yr i{border-radius:var(--r-mark);background:color-mix(in srgb,var(--accent) 42%,transparent);width:100%;display:block}.journal .yr span{color:var(--ink-faint);font-size:11px}.journal .yr .on i{background:var(--act-face);box-shadow:inset 0 0 0 1px var(--act-rim),var(--glow)}.journal .yr .on span{color:var(--accent)}.journal .yr .fu i{box-shadow:inset 0 0 0 1px var(--track);background:0 0}.journal .month .mh p{color:var(--ink-quiet);text-align:right;font-size:12px}.journal .jr{border-top:1px solid var(--hairline);text-align:left;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 4px;display:grid}.journal .dt b{font-size:18px;font-weight:600;line-height:1;display:block}.journal .dt span{color:var(--ink-faint);text-transform:uppercase;font-size:11px}.journal .jr .nm{align-items:center;gap:8px;font-weight:500;display:flex}.journal .jr .nm .rt{border-radius:calc(2 * var(--r-mark));width:22px;height:22px;font-size:11px}.journal .jr .nm .rt svg{width:12px;height:12px}.journal .jr .s{color:var(--ink-quiet);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.journal .jr .nt{color:var(--ink-quiet);margin-top:4px;font-size:12px;font-style:italic}.journal .jr .r b{font-size:14px;font-weight:600}.journal .jr .st i{background:var(--track);border-radius:50%;width:6px;height:6px}.journal .jr .st i.on{background:var(--ink)}.journal .ev{border-radius:var(--r-inner);background:var(--sink);color:var(--ink-quiet);align-items:center;gap:8px;margin:4px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.journal .ev i{background:var(--tone,var(--accent));border-radius:50%;flex:none;width:8px;height:8px}.plan .orb{background:var(--tone);border-radius:50%;flex:none;width:14px;height:14px;margin:9px -4px 0 4px}.plan .rule{border-radius:var(--r-card);align-items:center;gap:12px;padding:12px 14px;display:flex}.plan .rule .t{flex:1;font-size:13px;line-height:1.35}.plan .rule .ring{--w:4px;flex:none;width:42px;height:42px;font-size:11px;font-weight:600}.plan .rule .na{color:var(--ink-faint);text-align:right;max-width:90px;font-size:12px}.plan .rule .v{font-size:12px;font-weight:600}.plan .rules.flat .rule{border-top:1px solid var(--hairline);border-radius:0;padding:12px 0}.plan .mr{grid-template-columns:minmax(0,7.5em) 1fr 44px;align-items:center;gap:10px;min-height:30px;padding:3px 0;font-size:13px;line-height:1.25;display:grid}.plan .mr .b{border-radius:var(--r-pill);background:var(--track);height:8px;position:relative;container-type:inline-size}.plan .mr .b i{border-radius:var(--r-pill);background:var(--prog);background-size:100cqw 100%;position:absolute;top:0;bottom:0;left:0}.plan .mr .b em{background:var(--ink-quiet);width:2px;position:absolute;top:-3px;bottom:-3px}.plan .mr span:last-child{text-align:right;font-weight:600}.plan .en .row .n{width:20px;color:var(--ink-faint);flex:none;font-size:12px;font-weight:600}.plan .en .row.off .t-name{color:var(--ink-quiet)}.plan .en .sl{color:var(--ink-quiet);align-items:center;gap:6px;padding:10px 14px 0 18px;font-size:12px;font-weight:600;display:flex}.plan .en .ss{border-left:2px solid var(--track);margin-left:14px}.plan .btn.add{border-style:dashed;width:calc(100% - 24px);margin:8px 12px 0}.plan .rule.off .t{color:var(--ink-quiet)}.plan .stg-list .sn{width:28px;height:28px;color:var(--ink-quiet);background:var(--well);box-shadow:inset 0 0 0 1.5px var(--track);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.plan .stg-list .sn.on{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.plan .stage-card{border-radius:var(--r-group);padding:6px 14px 14px}.plan .stage-card .goal{border-top:1px solid var(--hairline);align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.plan .stg-list .add .sn{box-shadow:none;color:var(--accent);background:0 0}.month-who{padding:8px var(--pad-head) 0;color:var(--ink-quiet);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.month-who span{align-items:center;gap:6px;display:inline-flex}.month-who .plan-key{border-radius:var(--r-mark);background-color:color-mix(in oklch,var(--tone) 40%,transparent);width:16px;height:10px}.month-grid{touch-action:pan-y;margin:10px 12px 0;padding:10px 8px 12px;container-type:inline-size}.month-grid :is(.wd,.wr){grid-template-columns:24px repeat(7,minmax(0,1fr));column-gap:3px;display:grid}.month-grid .wd{text-align:center;color:var(--ink-faint);text-transform:uppercase;padding-bottom:4px;font-size:11px}.month-grid .wr{border-top:1px solid var(--glass-edge);row-gap:3px;padding:6px 0 8px;position:relative}.month-grid .wd+.wr{border-top:0}.month-grid .dn{text-align:center;color:var(--ink-quiet);grid-row:1;font-size:12px;line-height:18px}.month-grid .dn.past{color:var(--ink-faint)}.month-grid .dn.away{color:var(--ink-faint);opacity:var(--o-off)}.month-grid .dn b{color:var(--accent);font-weight:600}.month-grid .hit{z-index:2;border-radius:var(--r-inner);position:relative}.month-grid .hit[aria-current=date]{background:var(--lit-top);box-shadow:var(--lit-top-edge)}@media (hover:hover) and (pointer:fine){.month-grid .hit:hover{background-color:var(--lift)}}.month-grid .cap{color:var(--tone);white-space:nowrap;text-overflow:ellipsis;grid-column:2/9;padding-left:4px;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}.month-grid .gw{height:24px;font:600 10px/1 var(--font-sans);color:var(--tone);white-space:nowrap;grid-column:1;place-items:center;display:grid}.month-grid .gw .sn{display:none}.month-grid .lane{border-radius:calc(2 * var(--r-mark));background-color:color-mix(in oklch,var(--tone) 18%,transparent);height:24px}.month-grid .lane.from-before{border-top-left-radius:0;border-bottom-left-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px);mask-image:linear-gradient(90deg,#0000,#000 16px)}.month-grid .lane.runs-on{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-mask-image:linear-gradient(270deg,#0000,#000 16px);mask-image:linear-gradient(270deg,#0000,#000 16px)}.month-grid .lane.from-before.runs-on{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.month-grid .rt{z-index:1;border-radius:var(--r-mark);place-self:center;width:22px;height:20px;font-size:11px;font-style:normal;position:relative}.month-grid .rt .nm{display:none}.month-grid .rt.past{opacity:var(--o-off)}.month-grid .leg{color:var(--ink-quiet);flex-wrap:wrap;gap:6px 14px;padding:12px 6px 0;font-size:11px;display:flex}.month-grid .leg span{align-items:center;gap:6px;display:inline-flex}.month-grid .leg .rt{border-radius:var(--r-mark);width:18px;height:16px;font-size:10px}@container (width>=600px){.month-grid :is(.wd,.wr){grid-template-columns:120px repeat(7,minmax(0,1fr));column-gap:6px}.month-grid .wd span,.month-grid .dn{text-align:left;padding-left:6px}.month-grid .dn{font-size:13px;line-height:20px}.month-grid .gw{min-width:0;height:30px;font:500 12px/1 var(--font-sans);justify-content:flex-start;gap:4px;display:flex}.month-grid .gw .sn{text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.month-grid .lane{height:30px}.month-grid .rt{justify-self:start;align-items:center;gap:6px;width:auto;max-width:calc(100% - 8px);height:24px;margin-left:4px;padding:0 8px 0 7px;font-size:12px;display:inline-flex;overflow:hidden}.month-grid .rt .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:inline;overflow:hidden}}.profile .badge-prem{border-radius:var(--r-pill);height:30px;color:var(--ink);background:var(--glass);border:1px solid var(--glass-edge);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.profile .meas .big,.measures .wcard .big{letter-spacing:-.02em;margin-top:2px;font-size:40px;font-weight:400;line-height:1}.profile .meas .big small,.measures .wcard .big small{color:var(--ink-quiet);margin-left:4px;font-size:16px}.profile .meas .dl,.measures .wcard .dl{text-align:right;color:var(--ink-quiet);font-size:12px}.profile .meas .dl b,.measures .wcard .dl b{color:var(--ink);margin-top:2px;font-size:14px;font-weight:600;display:block}.profile .meas .dl b{font-size:16px}.measures .wcard .chart-axis{color:var(--ink-faint);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.profile .goal{border-radius:var(--r-inner);background:var(--sink);color:var(--ink-quiet);align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.profile .goal b{color:var(--ink);font-weight:500}.profile .goal i{background:color-mix(in srgb,var(--ink) 6%,transparent);border-top:1px dashed color-mix(in srgb,var(--ink) 35%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--ink) 35%,transparent);flex:none;width:18px;height:10px}.measures .per .pr{border-radius:var(--r-card);background:var(--sink);text-align:left;align-items:center;gap:10px;width:100%;padding:4px 4px 4px 12px;font-size:13px;display:flex}.measures .per .in{color:var(--ink-quiet);flex:none;font-size:12px}.measures .per .out{color:var(--accent-2);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--accent-2-edge);flex:none;padding:4px 10px;font-size:12px}.measures .ob .v{color:var(--ink)}.measures .ob .d{text-align:right;width:44px;color:var(--ink-quiet);font-size:12px}.konto .kcard .cr{border-radius:var(--r-card);background:var(--sink);width:40px;height:40px;color:var(--ink);flex:none;place-items:center;display:grid}.konto .kinds span{text-align:center;height:44px;color:var(--ink-quiet);border-radius:var(--r-pill);background:var(--sink);justify-content:center;align-items:center;font-size:11px;line-height:1.15;display:flex}.konto .kinds span.on{color:var(--ink);background:var(--lit-top);box-shadow:inset 0 0 0 1.5px var(--accent)}.konto .use{padding:10px var(--pad-row) 12px;border-top:1px solid var(--hairline)}.konto .use p{color:var(--ink-quiet);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.konto .row.off{opacity:var(--o-off)}.keyroom .new{border:1px solid var(--accent-edge);margin:12px 12px 0;padding:14px}.keyroom .new .k{border-radius:var(--r-card);background:var(--sink);align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:13px;display:flex}.keyroom .new .k .btn{font-family:var(--font-sans);flex:none}.keyroom .kr{color:var(--ink-quiet);margin-top:2px;font-family:ui-monospace,monospace;font-size:12px}.keyroom .perm{color:var(--ink);border-radius:var(--r-pill);background:var(--sink);white-space:nowrap;padding:3px 8px;font-size:11px}.keyroom .info{color:var(--ink-quiet);border-radius:var(--r-card);margin:12px 12px 0;padding:12px 14px;font-size:13px;line-height:1.45}.keyroom .row-link{color:var(--accent);align-items:center;gap:8px;margin:14px 12px 0;padding:14px;display:flex}.login .top .link{border-radius:var(--r-card);height:44px;color:var(--ink-quiet);align-items:center;gap:2px;padding:0 12px 0 6px;font-size:13px;display:inline-flex}.login .lg .hl-mark{color:var(--ink);font-size:56px}.login .lg .s{color:var(--ink-quiet);margin-top:6px;font-size:14px;line-height:1.45}.login .lg .s b{color:var(--ink);font-weight:500}.training .set button.v{font:inherit;padding:0;font-size:16px;font-weight:600}.training .set.warm button.v{font-weight:500}.training .set.failed .v{color:var(--refused);text-decoration:line-through}.training .set .pair .rir{pointer-events:auto;border-radius:var(--r-mark);padding:4px 6px}.training .set .pair .rir.on{outline:var(--ring) solid var(--focus)}.training .ss .lb{color:var(--ink-quiet);align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.training .ss .it{border-radius:var(--r-card);background:var(--sink);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 10px;display:flex}.training .ss .it[aria-current=true]{background:var(--lit-left),var(--sink);box-shadow:var(--lit-left-edge)}.training .ss .it .t-name{font-weight:500}.training .ss .it[aria-current=true] .t-name{font-weight:600}.training .path .rx .h{font-weight:500}.training .path .rx .h:not(.dif){color:var(--ink)}.app.rail-w .keypad{left:auto;right:max(24px,calc((100% - var(--rail-wide) - var(--frame)) / 2 + 24px));width:var(--rest-card);border-radius:var(--r-sheet);max-width:none;margin:0;padding-bottom:14px;bottom:24px}.app .keypad .tmr{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.app .keypad .tmr i{--w:2.5px;width:16px;height:16px}.training .set.now input.pre:not(.whole){color:var(--ink-quiet)}.date-head .to-today{color:var(--accent-2);font:inherit;padding:0}.date-head .to-today.read-week{color:var(--accent)}.desk-log .dh .no{width:44px;height:44px;color:var(--ink-quiet);box-shadow:inset 0 0 0 2px var(--track);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.desk-log .hist .r{border-top:1px solid var(--hairline);justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;display:flex}.desk-log .hist .r>b{font-weight:500}.desk-log .hist .r span{color:var(--ink-quiet);text-align:right}.desk-log .ex .t b{align-items:center;gap:6px;font-weight:500;display:flex}.desk-log .ex.current .t b{font-weight:600}.desk-log .ex .t b.quiet{color:var(--ink-quiet)}.desk-log .ex .mini{gap:var(--gap-line);flex-direction:column;flex:none;width:64px;display:flex}.desk-log .ex .mini>span:first-child{text-align:right;color:var(--ink-quiet);font-size:11px}.desk-log .other-t{border-radius:var(--r-group);width:calc(100% - 24px);margin:10px 12px 0}.gate-head .hl-mark{color:var(--ink);font-size:72px}.gate-foot{text-align:center;color:var(--ink-faint);margin-top:14px;font-size:12px}.app .arrives{place-items:center;display:grid}html,body{height:100%;margin:0}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.app.screen{inset:0 0 var(--under,0px);grid-template-columns:1fr;display:grid;position:fixed}.app.rail-l{grid-template-columns:var(--rail) 1fr}.app.rail-w{grid-template-columns:var(--rail-wide) 1fr}.app>.rail{height:100%;z-index:var(--z-sticky);grid-row:1}.app>.view{scrollbar-gutter:stable;--view-foot:calc(var(--bar) + var(--bar-at) + var(--s5) + var(--gap-line) + env(safe-area-inset-bottom));min-width:0;padding-bottom:var(--view-foot);position:relative;overflow:hidden auto}.app:has(>.drawer:not(.away))>.view{--view-foot:calc(var(--bar) + var(--drawer) + var(--bar-at) + var(--s5) + var(--gap-line) + env(safe-area-inset-bottom))}.app.rail-l>.view,.app.rail-w>.view{--view-foot:calc(var(--bar) + 2 * var(--s5) + var(--s2))}.app .column{max-width:var(--column);margin:0 auto}.app>.drawer,.app>.tabbar{bottom:calc(var(--bar-at) + env(safe-area-inset-bottom))}.app>.away{translate:0 calc(100% + var(--bar-at) + env(safe-area-inset-bottom));opacity:0;pointer-events:none}.app>.rest-at{z-index:var(--z-sticky);right:var(--s5);bottom:var(--s5);width:var(--rest-card);position:absolute}.app.rail-l>.rest-at{left:calc(var(--rail) + var(--s3));right:var(--s3);width:auto;max-width:calc(var(--column) - var(--s5));margin:0 auto}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.app) a{color:inherit;text-decoration:none}.app .ib,.app .btn{cursor:pointer}.app button:disabled{cursor:default}.app>.view:focus,.app h1[tabindex="-1"]:focus{outline:none}.app .head{align-items:center;gap:var(--gap-line);padding:var(--pad-row) var(--s2) 0 var(--pad-head);display:flex}.app .head .t{flex:1;min-width:0}.app .head .t p{margin-top:var(--s1)}.app .back{align-items:center;gap:var(--gap-within);padding:var(--s2) var(--s2) 0;display:flex}.app .back .t{flex:1}.app .title{padding:var(--s1) var(--pad-head) 0}.app .title p{margin-top:var(--s1)}.app .sec{justify-content:space-between;align-items:baseline;gap:var(--gap-head);padding:var(--pad-head) var(--pad-head) var(--s2);display:flex}.app .grp{margin-left:var(--pad-card);margin-right:var(--pad-card)}.app .sheet .grp{margin-left:0;margin-right:0}.app .label-row{margin:var(--s5) var(--pad-head) 0}.app .row .t>span{display:block}.app .note-line{padding:var(--s2) var(--pad-head) 0}.app .scrim{z-index:var(--z-sheet);position:fixed}.app .sheet{bottom:var(--under,0px);max-height:calc(100% - var(--s5) - var(--s4) - var(--under,0px));flex-direction:column;display:flex;position:fixed;overflow:hidden}.app.typing>.view{padding-bottom:var(--keys,0px)}.app .sheet>.rows{min-height:0;margin:0 calc(-1 * var(--s4));padding:0 var(--s4);overflow-y:auto}.app .layer{outline:0}.app .sheet .hold{touch-action:none;cursor:grab}.app .sheet .sheet-x{margin:calc(-1 * var(--gap-line)) calc(-1 * var(--s2)) calc(-1 * var(--gap-line)) 0;flex:none}.app .sheet .sheet-x.alone{top:var(--s2);right:var(--s3);margin:0;position:absolute}@media (max-width:599px){.app .sheet .sheet-x:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:600px){.app .sheet.adapt .hold{cursor:auto;touch-action:auto}}.app .band-note{margin:var(--s2) var(--pad-card) 0}.app .band-note>div{flex:1}.app .band-note .acts{gap:var(--gap-row);margin-top:var(--s2);display:flex}.app>.view:has(>.fill){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.app .fill{width:100%;min-height:0;max-width:var(--frame);flex-direction:column;flex:1;margin-inline:auto;display:flex}.app .fill>.panes{flex:1;height:auto}.app .panes>*{min-width:0;min-height:0;padding-bottom:var(--s5);overflow:hidden auto;container-type:inline-size}.training{padding-bottom:var(--s2)}.training.with-keypad{padding-bottom:var(--keypad-h,50dvh)}.training .tcard{margin:var(--s4) var(--s3) 0}.training .tcard .t p{margin-top:2px}.training .tcard.other{width:calc(100% - 2 * var(--s3));margin-top:var(--s2);text-align:left;padding-right:var(--s3)}.training .tcard.other .t{gap:var(--gap-within);flex-direction:column;display:flex}.training .rt svg{width:var(--mk-s);height:var(--mk-s)}.training .path{padding:var(--s2) var(--s3) 0 calc(var(--s3) + var(--path-in))}.training .path .open .top{align-items:flex-start;gap:var(--gap-line);display:flex}.training .path .open .top .t{flex:1;min-width:0}.training .path .open .top .t p{margin-top:2px}.training .path .nm{text-align:left;padding:0}.training .path .ex{text-align:left;width:100%}.training .path .ex .t p{margin-top:2px}.training .path .rir-band{margin-top:var(--s2)}.training .set.failed .v :is(small,.rir){text-decoration:none;display:inline-block}.training .ss{padding:var(--gap-line)}.training .ss .lb svg{width:var(--mk-s);height:var(--mk-s)}.training .ss .it+.it{margin-top:var(--s1)}.training .ss .it .t{flex:1;min-width:0}.training .ss .it.open-in{padding:var(--s2) var(--s1) var(--s1) var(--gap-line);background:0 0;display:block}.training .ss .it .top{align-items:flex-start;gap:var(--gap-line);display:flex}.training .ss .it .top .t{flex:1}.training .training-end{padding:var(--s4) var(--s3) 0 calc(var(--s3) + var(--path-in))}.training .path-acts{padding:var(--s2) var(--s3) 0 calc(var(--s3) + var(--path-in))}.training .path-acts .btn{justify-content:flex-start;width:100%}.training .day-acts{padding:var(--pad-head) var(--s3) 0;justify-content:center;display:flex}.training.empty{min-height:calc(100dvh - var(--under,0px) - var(--view-foot));flex-direction:column;display:flex}.training.empty .day-acts{flex:1;align-items:center;padding-top:0}.training .rests{align-items:center;gap:var(--gap-row);display:flex}.app .keypad{z-index:var(--z-sheet);padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom));max-width:var(--column);margin:0 auto;position:fixed}.app.rail-l .keypad{left:var(--rail)}.date-head{align-items:center;gap:var(--gap-line);padding:var(--s3) var(--s2) 0 var(--pad-head);display:flex}.date-head .t{flex:1;min-width:0}.date-head .t p{margin-top:2px}.app .week-win{margin:var(--pad-row) var(--pad-row) 0;height:var(--day-h);touch-action:none;-webkit-user-select:none;user-select:none;clip-path:inset(calc(-1 * var(--s4)) calc(-1 * var(--s5)))}.app .week-win .ribbon{gap:var(--ribbon-gap);transform:translateY(calc(var(--ribbon-y) - var(--reach) * (var(--day-h) + var(--ribbon-gap))));flex-direction:column;display:flex}.ver.svelte-9oovbv{margin:8px 0 0}.tm.svelte-9oovbv .v:where(.svelte-9oovbv){font:500 16px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink)}.tm.svelte-9oovbv .v.off:where(.svelte-9oovbv){color:var(--ink-faint)}.tm[aria-expanded=true].svelte-9oovbv .v:where(.svelte-9oovbv){color:var(--accent)}.when.svelte-9oovbv{align-items:flex-end;margin-top:8px}.row.in.svelte-9oovbv{padding-top:0}.ic.svelte-9oovbv .stripes:where(.svelte-9oovbv){border-radius:inherit;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--accent-2-edge)}.step.svelte-l2rkq3{margin-top:12px}.f3.svelte-12sfrfl{margin-top:2px}.rir.svelte-12sfrfl{margin-top:12px}.rir.svelte-12sfrfl .meta:where(.svelte-12sfrfl){margin-bottom:6px}.undo.svelte-12sfrfl{margin-top:12px}.seg.svelte-1so1s71{margin-bottom:4px}.ph.svelte-1so1s71{align-items:center;gap:var(--gap-row);color:var(--ink-quiet);margin:12px 4px 0;padding-bottom:6px;font-size:12px;display:flex}.free.svelte-1so1s71{margin:14px 4px 0}.clips.svelte-1meisl5{gap:var(--gap-row);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.clip.svelte-1meisl5{scroll-snap-align:start;border-radius:var(--r-group);border:1px solid var(--glass-edge);background:radial-gradient(70% 80% at 50% 110%, var(--accent-tint), transparent 70%), linear-gradient(var(--hairline) 1px, transparent 1px) 0 0 / 100% 22px, linear-gradient(90deg, var(--hairline) 1px, transparent 1px) 0 0 / 22px 100%, var(--sink);flex:0 0 100%;height:200px;position:relative;overflow:hidden}.clip.svelte-1meisl5 video:where(.svelte-1meisl5){object-fit:cover;width:100%;height:100%;display:block}.clip.svelte-1meisl5 .pl:where(.svelte-1meisl5){background:var(--track);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:60px;height:60px;color:var(--ink);border-radius:50%;place-items:center;margin:-30px 0 0 -30px;display:grid;position:absolute;top:50%;left:50%}.clip.svelte-1meisl5 .pl:where(.svelte-1meisl5) svg{width:22px;height:22px}.clip.svelte-1meisl5 .m:where(.svelte-1meisl5){color:var(--ink-quiet);justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.dots.svelte-1meisl5{gap:var(--gap-line);justify-content:center;margin-top:8px;display:flex}.dots.svelte-1meisl5 i:where(.svelte-1meisl5){background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.dots.svelte-1meisl5 i.on:where(.svelte-1meisl5){background:var(--ink)}.mus.svelte-1meisl5{margin-top:12px}.cue.svelte-1meisl5{gap:var(--gap-line);flex-direction:column;margin-top:12px;display:flex}.cue.svelte-1meisl5 p:where(.svelte-1meisl5){gap:var(--gap-row);font-size:13px;line-height:1.4;display:flex}.cue.svelte-1meisl5 p:where(.svelte-1meisl5) span:where(.svelte-1meisl5){color:var(--ink-faint);flex:none;width:14px;font-weight:600}.hist.svelte-1meisl5{margin-top:14px}.hist.svelte-1meisl5 .row:where(.svelte-1meisl5){min-height:44px}.hist.svelte-1meisl5 .rec:where(.svelte-1meisl5){color:var(--ink)}.prog.svelte-1meisl5{margin:12px 4px 0;display:inline-block}.sec-h.svelte-1meisl5{margin:16px 2px 6px}.lines.svelte-1meisl5{gap:var(--gap-line);color:var(--ink-quiet);flex-direction:column;padding-left:18px;font-size:13px;display:flex}.facts.svelte-1meisl5{margin-top:12px}.f.svelte-15iznww{margin-top:10px}.lst.svelte-15iznww{margin-top:12px}.row.svelte-15iznww .eq:where(.svelte-15iznww){color:var(--ink-quiet);border-radius:var(--r-inner);background:var(--sink);white-space:nowrap;padding:3px 8px;font-size:11px}.row.cur.svelte-15iznww{opacity:var(--o-aside)}.ph.svelte-1nrw959{align-items:center;gap:var(--gap-row);color:var(--ink-quiet);margin:14px 4px 8px;font-size:13px;display:flex}.tabs.svelte-1nrw959{margin-bottom:8px}.pickr.svelte-1nrw959{align-items:center;gap:var(--gap-head);text-align:left;flex:1;min-width:0;display:flex}.said.svelte-1nrw959{gap:var(--gap-line);flex-direction:column;margin:0;padding:4px 14px 10px 56px;font-size:13px;list-style:none;display:flex}.said.svelte-1nrw959 li:where(.svelte-1nrw959){gap:var(--gap-row);display:flex}.said.svelte-1nrw959 li:where(.svelte-1nrw959)>span:where(.svelte-1nrw959):last-child{flex-direction:column;display:flex}.said.svelte-1nrw959 .n:where(.svelte-1nrw959){color:var(--ink-faint);width:14px}.lb.svelte-1nrw959{margin:14px 4px 6px}.mint.svelte-1nrw959{flex-direction:column;align-items:stretch;margin-top:12px}.ask-msg.svelte-i5sea3{color:var(--ink-quiet);margin:0 0 4px}ul.ask-msg.svelte-i5sea3{gap:var(--gap-line);flex-direction:column;padding-left:18px;display:flex}.ask-form.svelte-i5sea3{margin-bottom:4px}.end.svelte-1oeq7i5{padding-bottom:24px}.end.svelte-1oeq7i5 .head:where(.svelte-1oeq7i5){align-items:center;gap:var(--gap-head);margin:12px 12px 0;padding:14px;display:flex}.end.svelte-1oeq7i5 .head:where(.svelte-1oeq7i5) .t:where(.svelte-1oeq7i5){flex:1;min-width:0}.end.svelte-1oeq7i5 .head:where(.svelte-1oeq7i5) .t:where(.svelte-1oeq7i5) p:where(.svelte-1oeq7i5){margin-top:3px}.sum.svelte-1oeq7i5{margin:10px 12px 0}.blk.svelte-1oeq7i5{gap:var(--gap-row);flex-direction:column;margin:10px 12px 0;padding:14px;display:flex}.bt.svelte-1oeq7i5{justify-content:space-between;align-items:baseline;gap:var(--gap-row);display:flex}.scale.svelte-1oeq7i5{gap:var(--gap-line);grid-template-columns:repeat(5,1fr);display:grid}.scale.svelte-1oeq7i5 button:where(.svelte-1oeq7i5){border-radius:var(--r-pill);background:var(--sink);height:48px;color:var(--ink-quiet);font-size:16px;font-weight:600}.scale.svelte-1oeq7i5 button[aria-pressed=true]:where(.svelte-1oeq7i5){background:var(--lit-top), var(--sink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-edge)}.nt.svelte-1oeq7i5{align-items:center;gap:var(--gap-row);border-radius:var(--r-card);background:var(--sink);min-height:48px;color:var(--ink-quiet);text-align:left;padding:0 14px;font-size:13px;display:flex}.nt.svelte-1oeq7i5 svg{width:18px;height:18px}.dr.svelte-1oeq7i5{gap:var(--gap-line);border-top:1px solid var(--hairline);flex-direction:column;padding-top:10px;font-size:13px;display:flex}.bt.svelte-1oeq7i5+.dr:where(.svelte-1oeq7i5){border-top:0;padding-top:0}.diff.svelte-1oeq7i5{border-color:var(--accent-2-edge)}.save.svelte-1oeq7i5{gap:var(--gap-line);flex-direction:column;padding-top:4px;display:flex}.save.svelte-1oeq7i5 .btn:where(.svelte-1oeq7i5){width:100%}.save.svelte-1oeq7i5 .btn[aria-disabled=true]:where(.svelte-1oeq7i5){opacity:var(--o-off)}.save.svelte-1oeq7i5 .meta:where(.svelte-1oeq7i5){text-align:center}.dr.svelte-1oeq7i5 b:where(.svelte-1oeq7i5){color:var(--accent-2);font-weight:500}.cond.svelte-1oeq7i5{align-items:center;gap:var(--gap-row);font-size:13px;display:flex}.cond.svelte-1oeq7i5 .v:where(.svelte-1oeq7i5){color:var(--ink-quiet);margin-left:auto;font-size:12px}.cond.svelte-1oeq7i5 .done-mark:where(.svelte-1oeq7i5){width:22px;height:22px}.cond.svelte-1oeq7i5 .done-mark.open:where(.svelte-1oeq7i5){color:var(--ink-quiet);box-shadow:inset 0 0 0 1px var(--glass-edge);background:0 0}.cheer{z-index:var(--z-tip);pointer-events:none;position:fixed;inset:0;overflow:hidden}.cheer .fly{animation:cheer-rise var(--rise) cubic-bezier(.12,.78,.35,1) var(--wait) both, cheer-fall var(--fall) cubic-bezier(.3,.25,.65,.9) calc(var(--wait) + var(--rise) + var(--hang)) forwards;display:block;position:absolute;bottom:-12vh}@keyframes cheer-rise{0%{transform:translateY(0)}to{transform:translateY(var(--up))}}@keyframes cheer-fall{0%{transform:translateY(var(--up));opacity:1}72%{opacity:1}to{opacity:0;transform:translateY(24vh)}}.cheer .bit{width:var(--w);height:var(--h);background:var(--hue);border-radius:var(--r-mark);animation:cheer-drift calc(var(--rise) + var(--hang) + var(--fall)) linear var(--wait) both;display:block}.cheer .bit.round{border-radius:var(--r-pill)}@keyframes cheer-drift{0%{transform:translateX(0) perspective(24rem) rotate(0deg) rotate3d(var(--ax), var(--ay), 0, 0deg)}to{transform:translateX(var(--side)) perspective(24rem) rotate(var(--spin)) rotate3d(var(--ax), var(--ay), 0, var(--flip))}}@media (prefers-reduced-motion:reduce){.cheer{display:none}}.desk-log.training{padding-bottom:0}.desk-log .list-path{padding:var(--s3) var(--s3) 0 calc(var(--s3) + var(--path-in))}.desk-log .detail{padding:var(--s3) var(--s3) var(--s5);min-width:0;container-type:inline-size}.desk-log .cols{margin-top:var(--s4)}.desk-log .side{gap:var(--gap-block);flex-direction:column;display:flex}@container (width<=520px){.desk-log .dh{flex-wrap:wrap}.desk-log .dh .t{flex-basis:calc(100% - var(--tap) - var(--gap-head))}.desk-log .dh .acts{margin-left:calc(var(--tap) + var(--gap-head))}}.desk-log .wsets{padding-left:var(--path-in)}.desk-log .wsets .set{--ax:calc(var(--node) / 2 - var(--path-in) - 1px)}.desk-log .wsets .sets .set:last-child:before{content:none}.desk-log .hist .r:first-of-type{border-top:0}.desk-log .hist .prog{margin-top:var(--s2);display:inline-block}.desk-log .ex{align-items:center;gap:var(--gap-row);text-align:left;width:100%;display:flex}.desk-log .ex .t{flex-direction:column;flex:1;min-width:0;display:flex}.desk-log .path-acts .btn{justify-content:center}.desk-log .dh .nm{text-align:left;padding:0}.gate{max-width:var(--pane-list);padding:calc(var(--s6) + var(--s5)) var(--s4) var(--s6);margin:0 auto}.gate-head{align-items:center;gap:var(--gap-head);margin-bottom:var(--s5);flex-direction:column;display:flex}.gate-left{text-align:center;margin:calc(-1 * var(--s3)) 0 var(--s4)}.gate .kind{padding:var(--s4)}.gate .kind+.kind{margin-top:var(--s3)}.gate .kind .nm{gap:var(--gap-within);flex-direction:column;display:flex}.gate-pick{padding:0 2px var(--pad-head)}.gate-pick .meta{margin-top:var(--gap-line)}.gate-msg{margin-top:var(--s3)}
