:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--mat:#016ba7;--mat-deep:#01547f;--marker:#ffe03a;--highlight:#fff1a1;--ground:#e6eef3;--surface-1:#fff;--surface-2:#eaf4fa;--surface-3:#e1e9ef;--hairline:#e1e9ef;--outline:#c6d4de;--text-1:#0c2233;--text-2:#2a4252;--text-3:#506878;--signal:var(--marker);--on-signal:var(--text-1);--signal-ink:var(--mat);--work:#d9500f;--rest:var(--mat);--other:var(--text-3);--s-xxs:4px;--s-xs:8px;--s-s:12px;--s-m:16px;--s-l:24px;--s-xl:32px;--s-xxl:48px;--gutter:20px;--r-card:28px;--r-control:20px;--r-key:18px;--r-frame:16px;--r-chip:12px;--spring-fast:linear(0, .078, .256, .469, .672, .839, .962, 1.041, 1.082, 1.095, 1.089, 1.072, 1.052, 1.033, 1.017, 1.005, .997, .992, .991, .991, .993, .995, .997, .998, 1);--spring-fast-ms:.37s;--spring:linear(0, .044, .148, .279, .415, .544, .657, .753, .83, .889, .934, .966, .988, 1.002, 1.01, 1.014, 1.015, 1.015, 1.013, 1.011, 1.009, 1.007, 1.005, 1.004, 1);--spring-ms:.4s;--effects:cubic-bezier(.2, 0, 0, 1);--effects-ms:.16s}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100dvh;font-family:var(--font-sans);color:var(--text-1);background:var(--ground);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:23px;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul,ol{list-style:none}.t-overline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-ligatures:none;color:var(--text-3);font-size:11px;font-weight:500;line-height:14px}.t-data{font-family:var(--font-mono);font-variant-ligatures:none;font-size:14px;font-weight:400;line-height:18px}.t-data-large{font-family:var(--font-mono);letter-spacing:-.01em;font-variant-ligatures:none;font-size:22px;font-weight:500;line-height:26px}.t-display{letter-spacing:-.03em;font-size:44px;font-weight:400;line-height:46px}.t-headline{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:32px}.t-title{letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:24px}.t-body-small{font-size:14px;line-height:20px}@media (width<=600px){.t-display{font-size:34px;line-height:38px}.t-title{font-size:17px;line-height:22px}}.press{transition:transform var(--spring-fast-ms) var(--spring-fast)}.press:active:not(:disabled){transform:scale(var(--press,.96));transition-duration:90ms;transition-timing-function:var(--effects)}.btn-signal,.btn-neutral,.btn-ghost{--press:.96;justify-content:center;align-items:center;gap:var(--s-xs);height:60px;padding:0 var(--s-l);letter-spacing:.005em;white-space:nowrap;transition:transform var(--spring-fast-ms) var(--spring-fast), background-color var(--effects-ms) var(--effects), opacity var(--effects-ms) var(--effects);border:0;border-radius:999px;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btn-signal .icon,.btn-neutral .icon,.btn-ghost .icon{font-size:20px}.btn-signal{color:var(--on-signal);background:var(--signal)}.btn-signal:disabled{color:var(--text-3);background:var(--surface-3);cursor:default}.btn-neutral{color:var(--text-1);background:var(--surface-3)}.btn-neutral:hover:not(:disabled){background:var(--outline)}.btn-ghost{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--outline);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}:is(.btn-neutral,.btn-ghost):disabled{opacity:.38;cursor:default}.btn-compact{height:48px;padding:0 var(--s-l) 0 20px;font-size:15px}.btn-accent{--press:.96;letter-spacing:.005em;white-space:nowrap;color:#fff;background:var(--mat);height:40px;transition:transform var(--spring-fast-ms) var(--spring-fast), background-color var(--effects-ms) var(--effects);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-accent:hover{background:var(--mat-deep)}.btn-accent:focus-visible{outline:2px solid var(--mat);outline-offset:2px}.circle-btn{--press:.9;width:44px;height:44px;color:var(--text-1);background:var(--surface-2);transition:transform var(--spring-fast-ms) var(--spring-fast), background-color var(--effects-ms) var(--effects), color var(--effects-ms) var(--effects), opacity var(--effects-ms) var(--effects);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:21px;text-decoration:none;display:inline-grid;position:relative}.circle-btn:hover:not(:disabled){background:var(--surface-3)}.circle-btn.ghost{background:0 0}.circle-btn.ghost:hover:not(:disabled){background:var(--surface-2)}.circle-btn.small{width:36px;height:36px;color:var(--text-2);font-size:18px}.circle-btn.small:after{content:"";position:absolute;inset:-4px}.circle-btn.on-field{color:#fff;background:#ffffff24}.circle-btn.on-field:hover:not(:disabled){background:#ffffff3d}.circle-btn.on-field.ghost{background:0 0}.circle-btn.on-field.ghost:hover:not(:disabled){background:#ffffff24}.circle-btn:disabled{opacity:.38;cursor:default}:is(.btn-signal,.btn-neutral,.btn-ghost,.circle-btn,.chip):focus-visible,a:focus-visible{outline:2px solid var(--mat);outline-offset:2px}.on-field:focus-visible,.field-zone :focus-visible{outline-color:var(--signal)}.card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-card)}.section-title{margin:0 0 var(--s-s) var(--gutter)}.chip{--press:.94;justify-content:center;align-items:center;gap:var(--s-xs);min-height:44px;padding:0 var(--s-m);letter-spacing:.005em;white-space:nowrap;color:var(--text-1);background:var(--surface-1);border:1px solid var(--hairline);transition:transform var(--spring-fast-ms) var(--spring-fast), background-color var(--effects-ms) var(--effects), border-color var(--effects-ms) var(--effects);border-radius:999px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex}.chip:hover:not(.selected){background:var(--surface-2)}.chip.selected{color:var(--on-signal);background:var(--signal);border-color:var(--signal)}.chip .icon{font-size:18px}.dot{background:var(--other);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot.work{background:var(--work)}.dot.rest{background:var(--rest)}.badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-ligatures:none;white-space:nowrap;color:var(--text-2);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.signal{color:var(--on-signal);background:var(--signal)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.block-list>*+*{margin-top:var(--s-xs)}html.dnd-active,html.dnd-active *{touch-action:none;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;cursor:grabbing!important}.block.drag-src{outline:1.5px dashed var(--outline);outline-offset:-1.5px;border-radius:var(--r-control);background:0 0;border-color:#0000}.block.drag-src>*{visibility:hidden}.block.drag-src:before{display:none}.flip-move{transition:transform .18s}.drag-src.flip-leave-active{display:none}.drag-ghost{z-index:2000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.drag-ghost-clone{box-shadow:0 0 0 1px var(--outline);transition:transform .18s,opacity .18s,box-shadow .18s;transform:scale(1.02)rotate(-1deg)}.drag-ghost-clone.block.repeat{box-shadow:none}.drag-ghost.settling{transition:transform .18s cubic-bezier(.2,.7,.3,1)}.drag-ghost.settling .drag-ghost-clone{transform:none;box-shadow:0 0 0 1px #0000}.drag-ghost.settling .drag-ghost-clone.chip{border-radius:var(--r-control);transition:transform .18s,border-radius .18s}.drag-ghost.settling.fading .drag-ghost-clone{opacity:0;transform:scale(.6)}.push-enter-active,.pop-enter-active{transition:transform var(--spring-ms) var(--spring), opacity .22s var(--effects)}.push-leave-active,.pop-leave-active{z-index:1;pointer-events:none;transition:transform .22s var(--effects), opacity .16s var(--effects);position:fixed;inset:0;overflow:hidden}.push-enter-from{opacity:0;transform:translate(25%)}.push-leave-to{opacity:0;transform:translate(-8%)}.pop-enter-from{opacity:0;transform:translate(-25%)}.pop-leave-to{opacity:0;transform:translate(8%)}@media (prefers-reduced-motion:reduce){:root{--spring-fast-ms:0s;--spring-ms:0s;--effects-ms:0s}.press:active:not(:disabled){transform:none}.push-enter-active,.pop-enter-active,.push-leave-active,.pop-leave-active{transition:none}}.toast-host[data-v-0f11a4fb]{left:50%;bottom:calc(var(--toast-bottom,0px) + 16px + env(safe-area-inset-bottom));z-index:70;width:min(560px, calc(100% - 2 * var(--gutter)));pointer-events:none;position:fixed;transform:translate(-50%)}.toast[data-v-0f11a4fb]{align-items:center;gap:var(--s-s);min-height:52px;padding:var(--s-xs) var(--s-xs) var(--s-xs) 20px;color:#fff;background:var(--text-1);border-radius:var(--r-control);pointer-events:auto;display:flex}.toast-text[data-v-0f11a4fb]{flex:1;min-width:0;padding:6px 0;font-size:15px;line-height:20px}.toast-action[data-v-0f11a4fb]{--press:.94;height:36px;padding:0 var(--s-m);color:var(--on-signal);background:var(--signal);border:0;border-radius:999px;flex-shrink:0;font-size:15px;font-weight:600}.toast-action[data-v-0f11a4fb]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.toast-enter-active[data-v-0f11a4fb]{transition:transform var(--spring-ms) var(--spring), opacity var(--effects-ms) var(--effects)}.toast-leave-active[data-v-0f11a4fb]{transition:opacity var(--effects-ms) var(--effects);position:absolute;inset:auto 0 0}.toast-enter-from[data-v-0f11a4fb]{opacity:0;transform:translateY(16px)}.toast-leave-to[data-v-0f11a4fb]{opacity:0}.icon[data-v-58d4f0fa]{flex-shrink:0;width:1em;height:1em}.bar[data-v-fe1ed740]{z-index:60;align-items:center;gap:var(--s-s);min-height:80px;padding:calc(var(--s-s) + env(safe-area-inset-top)) var(--s-xl) var(--s-s) calc(var(--s-s) + env(safe-area-inset-left));color:#fff;background:var(--mat);display:flex;position:sticky;top:0}.bar-doc[data-v-fe1ed740]{flex:1;gap:4px;min-width:0;display:grid}.crumbs[data-v-fe1ed740]{align-items:baseline;gap:var(--s-xs);white-space:nowrap;color:#ffffffbf;min-width:0;display:flex;overflow:hidden}.crumbs a[data-v-fe1ed740]{color:inherit;text-decoration:none}.crumbs a[data-v-fe1ed740]:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.crumbs a[data-v-fe1ed740]:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.crumb-sep[data-v-fe1ed740]{color:#ffffff73}.bar-title[data-v-fe1ed740],.bar-doc .bar-title[data-v-fe1ed740-s]{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:24px;font-weight:500;line-height:30px;overflow:hidden}.bar-actions[data-v-fe1ed740]{align-items:center;gap:var(--s-xxs);display:flex}.bar-actions[data-v-fe1ed740]:empty{display:none}@media (width<=600px){.bar[data-v-fe1ed740]{gap:var(--s-xs);min-height:68px;padding-right:var(--s-s)}.bar-title[data-v-fe1ed740],.bar-doc .bar-title[data-v-fe1ed740-s]{font-size:19px;line-height:24px}}.sheet[data-v-b8dbcde6]{width:min(520px,100%);max-width:100%;max-height:calc(100dvh - 24px);color:var(--text-1);background:var(--ground);border-radius:var(--r-card) var(--r-card) 0 0;overscroll-behavior:contain;animation:sheet-in-b8dbcde6 var(--spring-ms) var(--spring);border:0;margin:auto auto 0;padding:0;overflow-y:auto}.sheet[data-v-b8dbcde6]::backdrop{animation:fade-in-b8dbcde6 var(--effects-ms) var(--effects);background:#0c22335c}.sheet-body[data-v-b8dbcde6]{padding:var(--s-l) var(--gutter) calc(var(--s-l) + env(safe-area-inset-bottom));display:grid}.sheet-overline[data-v-b8dbcde6],.sheet-title[data-v-b8dbcde6]{margin-bottom:var(--s-xs)}@media (width>=600px){.sheet[data-v-b8dbcde6]{border-radius:var(--r-card);margin:auto}.sheet-body[data-v-b8dbcde6]{padding:var(--s-xl)}}@keyframes sheet-in-b8dbcde6{0%{opacity:0;transform:translateY(40px)}}@keyframes fade-in-b8dbcde6{0%{opacity:0}}.rolling[data-v-81394773]{white-space:nowrap;display:inline-flex}.rolling-sr[data-v-81394773]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rolling-track[data-v-81394773]{display:inline-flex}.rolling-slot[data-v-81394773]{display:inline-block;position:relative;overflow:visible clip}.rolling-char[data-v-81394773]{display:inline-block}.roll-up-enter-active[data-v-81394773],.roll-up-leave-active[data-v-81394773],.roll-down-enter-active[data-v-81394773],.roll-down-leave-active[data-v-81394773]{transition:transform var(--spring-ms) var(--spring)}.roll-up-leave-active[data-v-81394773],.roll-down-leave-active[data-v-81394773]{position:absolute;top:0;left:0}.roll-up-enter-from[data-v-81394773],.roll-down-leave-to[data-v-81394773]{transform:translateY(100%)}.roll-up-leave-to[data-v-81394773],.roll-down-enter-from[data-v-81394773]{transform:translateY(-100%)}.duration[data-v-29811e54]{justify-items:center;display:grid}.figure[data-v-29811e54]{margin-top:var(--s-m);letter-spacing:-.045em;font-feature-settings:"tnum";transition:color var(--effects-ms) var(--effects);font-size:88px;font-weight:500;line-height:84px}.figure.invalid[data-v-29811e54]{color:var(--text-3)}.status[data-v-29811e54]{min-height:18px;margin-top:var(--s-xs);text-align:center;color:var(--text-3);font-size:13px}.status.error[data-v-29811e54]{color:var(--text-1);font-weight:500}.presets[data-v-29811e54]{gap:var(--s-xs);margin:var(--s-m) calc(-1 * var(--gutter)) 0;padding:2px var(--gutter);scrollbar-width:none;justify-self:stretch;display:flex;overflow-x:auto}.presets .chip[data-v-29811e54]{flex-shrink:0;font-size:14px;font-weight:500}.keypad[data-v-29811e54]{gap:var(--s-xs);margin-top:var(--s-m);grid-template-columns:repeat(3,1fr);justify-self:stretch;display:grid}.key[data-v-29811e54]{--press:.92;height:56px;font-family:var(--font-mono);font-variant-ligatures:none;color:var(--text-1);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-key);transition:transform var(--spring-fast-ms) var(--spring-fast), background-color var(--effects-ms) var(--effects);place-items:center;font-size:22px;font-weight:500;display:grid}.key[data-v-29811e54]:hover:not(:disabled){background:var(--surface-2)}.key[data-v-29811e54]:focus-visible{outline:2px solid var(--mat);outline-offset:2px}.key.back[data-v-29811e54]{color:var(--text-2);background:var(--surface-2);border-color:#0000}.key.blank[data-v-29811e54]{visibility:hidden}.done[data-v-29811e54]{margin-top:var(--s-l);justify-self:stretch}@media (height<=700px){.figure[data-v-29811e54]{letter-spacing:-.035em;margin-top:0;font-size:56px;line-height:56px}.key[data-v-29811e54]{height:44px}.presets[data-v-29811e54],.keypad[data-v-29811e54]{margin-top:var(--s-s)}.done[data-v-29811e54]{margin-top:var(--s-m)}}.switch[data-v-1ab81581]{background:var(--surface-2);border:1px solid var(--outline);cursor:pointer;appearance:none;width:52px;height:32px;transition:background-color var(--effects-ms) var(--effects), border-color var(--effects-ms) var(--effects);border-radius:999px;flex-shrink:0;margin:0;position:relative}.switch[data-v-1ab81581]:after{content:"";background:var(--text-3);width:16px;height:16px;transition:transform var(--spring-ms) var(--spring), width var(--spring-ms) var(--spring), height var(--spring-ms) var(--spring), top var(--spring-ms) var(--spring), background-color var(--effects-ms) var(--effects);border-radius:50%;position:absolute;top:7px;left:7px}.switch[data-v-1ab81581]:checked{background:var(--signal);border-color:var(--signal)}.switch[data-v-1ab81581]:checked:after{background:var(--on-signal);width:24px;height:24px;top:3px;transform:translate(16px)}.switch[data-v-1ab81581]:focus-visible{outline:2px solid var(--mat);outline-offset:2px}.block[data-v-6caf1b4f]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.block input[data-v-6caf1b4f]{-webkit-user-select:text;user-select:text}.action[data-v-6caf1b4f]{--kind:var(--other);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-control);padding-left:4px;overflow:hidden}.action.work[data-v-6caf1b4f]{--kind:var(--work)}.action.rest[data-v-6caf1b4f]{--kind:var(--rest)}.action[data-v-6caf1b4f]:before{content:"";background:var(--kind);width:4px;position:absolute;inset:0 auto 0 0}.card-head[data-v-6caf1b4f]{align-items:center;gap:2px;padding:4px 4px 0;display:flex}.drag-handle[data-v-6caf1b4f]{width:40px;height:40px;color:var(--text-3);border-radius:var(--r-chip);cursor:grab;touch-action:none;-webkit-touch-callout:none;transition:color var(--effects-ms) var(--effects), background-color var(--effects-ms) var(--effects);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;font-size:20px;display:grid}.drag-handle[data-v-6caf1b4f]:hover{color:var(--text-1);background:var(--surface-2)}.drag-handle[data-v-6caf1b4f]:active{cursor:grabbing}.drag-handle[data-v-6caf1b4f]:focus-visible{outline:2px solid var(--mat);outline-offset:-2px}.kind[data-v-6caf1b4f]{align-items:center;gap:var(--s-xs);flex:1;min-width:0;padding:0 6px;display:flex}.kind .t-overline[data-v-6caf1b4f]{color:var(--text-2)}.kind-icon[data-v-6caf1b4f]{color:var(--text-2);font-size:14px}.remove[data-v-6caf1b4f]{color:var(--text-3)}.card-row[data-v-6caf1b4f]{align-items:center;gap:var(--s-xs);padding:0 var(--s-s) var(--s-s) var(--s-m);display:flex}.title-input[data-v-6caf1b4f]{letter-spacing:-.01em;min-width:0;height:44px;color:var(--text-1);caret-color:var(--mat);text-overflow:ellipsis;border-radius:var(--r-chip);transition:background-color var(--effects-ms) var(--effects), box-shadow var(--effects-ms) var(--effects);background:0 0;border:0;outline:none;flex:1;margin-left:-8px;padding:0 8px;font-size:19px;font-weight:500;line-height:24px}.title-input[data-v-6caf1b4f]::placeholder{color:var(--text-1);opacity:1}.title-input[data-v-6caf1b4f]:hover{background:var(--surface-2)}.title-input[data-v-6caf1b4f]:focus{background:var(--surface-1);box-shadow:inset 0 0 0 2px var(--mat)}.title-input[data-v-6caf1b4f]:focus::placeholder{color:var(--text-3)}.stepper[data-v-6caf1b4f]{flex-shrink:0;align-items:center;gap:2px;display:flex}.stepper .circle-btn[data-v-6caf1b4f]{background:var(--surface-2)}.stepper .circle-btn[data-v-6caf1b4f]:hover{background:var(--surface-3)}.step-value[data-v-6caf1b4f]{min-width:68px;height:40px;font-family:var(--font-mono);letter-spacing:-.01em;font-variant-ligatures:none;color:var(--text-1);border-radius:var(--r-chip);transition:background-color var(--effects-ms) var(--effects);background:0 0;border:0;place-items:center;padding:0 4px;font-size:22px;font-weight:500;line-height:26px;display:grid}button.step-value[data-v-6caf1b4f]:hover{background:var(--surface-2)}button.step-value[data-v-6caf1b4f]:focus-visible{outline:2px solid var(--mat);outline-offset:0}.step-value.count[data-v-6caf1b4f]{min-width:52px}.repeat-head[data-v-6caf1b4f]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-control) var(--r-control) var(--r-control) 6px}.repeat-head .title-input[data-v-6caf1b4f]:hover,.repeat-head .stepper .circle-btn[data-v-6caf1b4f]{background:var(--surface-1)}.repeat-head .stepper .circle-btn[data-v-6caf1b4f]:hover{background:var(--surface-3)}.repeat-head button.step-value[data-v-6caf1b4f]:hover{background:var(--surface-1)}.skip-row[data-v-6caf1b4f]{align-items:center;gap:var(--s-s);min-height:44px;padding:0 var(--s-m) var(--s-xs);color:var(--text-2);cursor:pointer;margin:-4px 0 0;font-size:14px;line-height:20px;display:flex}.skip-row span[data-v-6caf1b4f]{flex:1}.repeat-body[data-v-6caf1b4f]{padding-left:14px;position:relative}.repeat-body[data-v-6caf1b4f]:before{content:"";background:var(--outline);width:2px;position:absolute;top:0;bottom:0;left:6px}.repeat-body[data-v-6caf1b4f] .block-list{min-height:8px}.repeat-body[data-v-6caf1b4f]:has(>.drag-over):before{background:var(--signal-ink)}.repeat-end[data-v-6caf1b4f]{align-items:center;gap:var(--s-xs);width:100%;height:44px;margin-top:var(--s-xs);padding:0 var(--s-m);text-align:left;color:var(--text-3);background:var(--surface-2);border:1px solid var(--hairline);border-radius:6px var(--r-control) var(--r-control) var(--r-control);transition:background-color var(--effects-ms) var(--effects);font-size:14px;line-height:20px;display:flex}.repeat-end[data-v-6caf1b4f]:hover{background:var(--surface-3)}.repeat-end[data-v-6caf1b4f]:focus-visible{outline:2px solid var(--mat);outline-offset:2px}.repeat-end .icon[data-v-6caf1b4f]{font-size:16px}.repeat-end.empty[data-v-6caf1b4f]{border-style:dashed;border-color:var(--outline)}@media (width<=600px){.card-row[data-v-6caf1b4f]{padding-left:var(--s-s);padding-right:var(--s-xs)}.title-input[data-v-6caf1b4f]{font-size:17px;line-height:22px}.step-value[data-v-6caf1b4f]{min-width:60px;font-size:20px}.step-value.count[data-v-6caf1b4f]{min-width:44px}}.pop[data-v-2bb7b6f3]{display:inline-flex}.pop-menu[data-v-2bb7b6f3]{min-width:200px;padding:var(--s-xs);color:var(--text-1);background:var(--surface-1);border:1px solid var(--outline);border-radius:var(--r-control);margin:0;position:fixed;inset:auto}.pop-menu[data-v-2bb7b6f3]:popover-open{animation:pop-in-2bb7b6f3 var(--spring-ms) var(--spring);display:grid}.pop-item[data-v-2bb7b6f3]{align-items:center;gap:var(--s-s);min-height:44px;padding:0 var(--s-s);text-align:left;white-space:nowrap;border-radius:var(--r-chip);background:0 0;border:0;font-size:16px;display:flex}.pop-item .icon[data-v-2bb7b6f3]{color:var(--text-2);font-size:20px}.pop-item[data-v-2bb7b6f3]:hover:not(:disabled),.pop-item[data-v-2bb7b6f3]:focus-visible{background:var(--surface-2);outline:none}.pop-item[data-v-2bb7b6f3]:disabled{opacity:.38;cursor:default}@keyframes pop-in-2bb7b6f3{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.blurb[data-v-d9f0f222]{margin-bottom:var(--s-l);color:var(--text-2)}.field-label[data-v-d9f0f222]{margin-bottom:var(--s-xs)}.link[data-v-d9f0f222]{width:100%;height:52px;padding:0 var(--s-m);color:var(--text-2);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-key);outline:none;font-size:13px}.link[data-v-d9f0f222]:focus{color:var(--text-1);box-shadow:0 0 0 2px var(--mat)}.copy[data-v-d9f0f222]{margin-top:var(--s-m)}.step-list[data-v-4a3ebc67]{--k:var(--u,1px);gap:calc(2 * var(--k));display:grid}.step-list.bounded[data-v-4a3ebc67]{max-height:var(--step-list-max,220px);overscroll-behavior:contain;position:relative;overflow-y:auto}.step[data-v-4a3ebc67]{align-items:center;gap:calc(12 * var(--k));min-height:calc(32 * var(--k));padding:0 calc(8 * var(--k));font-size:calc(14 * var(--k));line-height:calc(20 * var(--k));border-radius:calc(10 * var(--k));transition:opacity var(--effects-ms) var(--effects), background-color var(--effects-ms) var(--effects);display:flex}.step .dot[data-v-4a3ebc67]{width:calc(8 * var(--k));height:calc(8 * var(--k))}.step.past[data-v-4a3ebc67]{opacity:.4}.step.now[data-v-4a3ebc67]{min-height:calc(36 * var(--k));background:var(--surface-2);font-weight:600}.step-title[data-v-4a3ebc67]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.step-rounds[data-v-4a3ebc67]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13 * var(--k));color:var(--text-3);flex:0 auto;font-weight:400;overflow:hidden}.step-time[data-v-4a3ebc67]{font-size:calc(13 * var(--k));color:var(--text-2);flex-shrink:0;font-weight:400}.timeline[data-v-cd5cb741]{gap:2px;width:100%;height:100%;min-height:4px;display:flex}.seg[data-v-cd5cb741]{background:var(--seg,var(--other));min-width:3px;transition:opacity var(--effects-ms) var(--effects);border-radius:4px;flex:0 1 0;position:relative;overflow:hidden}.seg.work[data-v-cd5cb741]{--seg:var(--work)}.seg.rest[data-v-cd5cb741]{--seg:var(--rest)}.seg.past[data-v-cd5cb741]{opacity:.22}.seg.ahead[data-v-cd5cb741]{opacity:.6}.seg.now[data-v-cd5cb741]{background:color-mix(in srgb, var(--seg,var(--other)) 30%, transparent)}.seg-fill[data-v-cd5cb741]{background:var(--seg,var(--other));transform-origin:0;animation:.9s ease-in-out infinite alternate breathe-cd5cb741;position:absolute;inset:0}.still .seg-fill[data-v-cd5cb741]{animation:none}@keyframes breathe-cd5cb741{0%{opacity:.55}}@media (prefers-reduced-motion:reduce){.seg-fill[data-v-cd5cb741]{animation:none}}.editor[data-v-7eb7ffbc]{background:var(--ground);min-height:100dvh}.name-input[data-v-7eb7ffbc]{color:#fff;width:100%;caret-color:var(--signal);transition:background-color var(--effects-ms) var(--effects), box-shadow var(--effects-ms) var(--effects);background:0 0;border:0;border-radius:10px;outline:none;margin-left:-8px;padding:0 8px}.name-input[data-v-7eb7ffbc]:hover{background:#ffffff24}.name-input[data-v-7eb7ffbc]:focus{box-shadow:0 0 0 2px var(--signal);background:#ffffff24}.workspace[data-v-7eb7ffbc]{max-width:720px;padding:var(--s-l) calc(var(--gutter) + env(safe-area-inset-right)) calc(var(--dock-h,160px) + var(--s-xl)) calc(var(--gutter) + env(safe-area-inset-left));margin:0 auto}.summary[data-v-7eb7ffbc]{margin-bottom:var(--s-l)}.summary-top[data-v-7eb7ffbc]{align-items:center;gap:var(--s-s);min-height:20px;display:flex}.total[data-v-7eb7ffbc]{align-items:baseline;gap:var(--s-s);margin-top:var(--s-xs);display:flex}.hero[data-v-7eb7ffbc]{letter-spacing:-.045em;font-feature-settings:"tnum";font-size:88px;font-weight:500;line-height:84px;display:flex}.total-unit[data-v-7eb7ffbc]{color:var(--text-3)}.timeline-toggle[data-v-7eb7ffbc]{align-items:center;gap:var(--s-xs);width:calc(100% + 16px);margin:var(--s-s) -8px 0;padding:var(--s-xs);border-radius:var(--r-chip);transition:background-color var(--effects-ms) var(--effects);background:0 0;border:0;display:flex}.timeline-toggle[data-v-7eb7ffbc]:hover:not(:disabled){background:var(--surface-2)}.timeline-toggle[data-v-7eb7ffbc]:focus-visible{outline:2px solid var(--mat)}.timeline-toggle[data-v-7eb7ffbc]:disabled{cursor:default}.timeline-track[data-v-7eb7ffbc]{flex:1;min-width:0;height:12px}.chevron[data-v-7eb7ffbc]{color:var(--text-3);transition:transform var(--spring-ms) var(--spring);font-size:18px}[aria-expanded=true] .chevron[data-v-7eb7ffbc]{transform:rotate(180deg)}.steps-panel[data-v-7eb7ffbc]{transition:grid-template-rows var(--spring-ms) var(--spring);grid-template-rows:0fr;display:grid}.steps-panel.open[data-v-7eb7ffbc]{grid-template-rows:1fr}.steps-inner[data-v-7eb7ffbc]{min-height:0;overflow:hidden}.steps-card[data-v-7eb7ffbc]{margin-top:var(--s-xs);padding:var(--s-xs);border-radius:var(--r-control)}.root-drop[data-v-7eb7ffbc]{border-radius:var(--r-control);border:1.5px dashed #0000;min-height:160px;position:relative}.root-drop.empty[data-v-7eb7ffbc]{border-color:var(--outline)}.root-empty[data-v-7eb7ffbc]{place-content:center;gap:var(--s-xs);padding:var(--s-l);text-align:center;pointer-events:none;display:grid;position:absolute;inset:0}.root-empty-text[data-v-7eb7ffbc]{max-width:36ch;color:var(--text-2);font-size:14px;line-height:20px}.dock[data-v-7eb7ffbc]{z-index:50;background:var(--ground);border-top:1px solid var(--hairline);position:fixed;bottom:0;left:0;right:0}.dock-inner[data-v-7eb7ffbc]{align-items:center;gap:var(--s-m);max-width:720px;padding:var(--s-s) calc(var(--gutter) + env(safe-area-inset-right)) calc(var(--s-s) + env(safe-area-inset-bottom)) calc(var(--gutter) + env(safe-area-inset-left));margin:0 auto;display:flex}.palette[data-v-7eb7ffbc]{align-items:center;gap:var(--s-xs);flex:1;min-width:0;display:flex}.palette-label[data-v-7eb7ffbc]{margin-right:var(--s-xxs)}.palette-chip[data-v-7eb7ffbc]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-shrink:0}.palette-chip .dot[data-v-7eb7ffbc]{width:10px;height:10px}.start[data-v-7eb7ffbc]{flex-shrink:0}@media (width<=600px){.workspace[data-v-7eb7ffbc]{padding-top:var(--s-m)}.hero[data-v-7eb7ffbc]{letter-spacing:-.035em;font-size:56px;line-height:56px}.dock-inner[data-v-7eb7ffbc]{align-items:stretch;gap:var(--s-s);flex-direction:column}.palette-label[data-v-7eb7ffbc]{display:none}.palette-chip[data-v-7eb7ffbc]{padding:0 var(--s-s);flex:1}}.phase-ring[data-v-f474d970]{--phase:var(--other);width:100%;height:100%;display:block;overflow:visible}.phase-ring.work[data-v-f474d970]{--phase:var(--work)}.phase-ring.rest[data-v-f474d970]{--phase:var(--rest)}.phase-ring.done[data-v-f474d970]{--phase:var(--signal-ink)}.track[data-v-f474d970]{fill:none;stroke:var(--surface-1);stroke-width:10px}.arc[data-v-f474d970]{fill:none;stroke:var(--phase);stroke-width:10px;stroke-linecap:round;transform-origin:150px 150px;transition:stroke var(--effects-ms) var(--effects);transform:scaleX(-1)rotate(-90deg)}.edge[data-v-f474d970]{fill:var(--ground)}.tick[data-v-f474d970]{stroke:var(--outline);stroke-width:2px;stroke-linecap:round;transition:stroke var(--effects-ms) var(--effects)}.tick.lit[data-v-f474d970]{stroke:var(--phase)}.week-chart[data-v-d83f72dc]{gap:var(--s-xs);display:grid}.plot[data-v-d83f72dc]{border-bottom:1px solid var(--hairline);align-items:flex-end;height:96px;padding-top:22px;display:flex}.col[data-v-d83f72dc]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar[data-v-d83f72dc]{background:var(--outline);border-radius:4px 4px 0 0;width:min(18px,56%);min-height:3px}.current .bar[data-v-d83f72dc]{background:var(--signal-ink)}.zero[data-v-d83f72dc]{background:var(--outline);border-radius:50%;width:3px;height:3px;margin-bottom:3px}.cap[data-v-d83f72dc]{color:var(--text-1);white-space:nowrap;margin-bottom:4px;font-size:12px;line-height:14px}.tip[data-v-d83f72dc]{z-index:1;color:#fff;white-space:nowrap;background:var(--text-1);opacity:0;pointer-events:none;transition:opacity var(--effects-ms) var(--effects);border-radius:8px;padding:4px 8px;font-size:12px;line-height:16px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.col:hover .tip[data-v-d83f72dc]{opacity:1}.col:first-child .tip[data-v-d83f72dc]{left:0;transform:none}.col:last-child .tip[data-v-d83f72dc]{left:auto;right:0;transform:none}.axis[data-v-d83f72dc]{display:flex}.axis-label[data-v-d83f72dc]{text-align:center;letter-spacing:.04em;flex:1}.page[data-v-8429ca85]{background:var(--ground);min-height:100dvh}.column[data-v-8429ca85]{max-width:640px;padding:var(--s-xl) calc(var(--gutter) + env(safe-area-inset-right)) calc(var(--s-xxl) + env(safe-area-inset-bottom)) calc(var(--gutter) + env(safe-area-inset-left));margin:0 auto}.group+.group[data-v-8429ca85]{margin-top:var(--s-xl)}.week[data-v-8429ca85]{gap:var(--s-l);padding:var(--gutter);display:grid}.readout[data-v-8429ca85]{justify-content:space-between;align-items:flex-end;gap:var(--s-l);display:flex}.hero[data-v-8429ca85]{margin-top:var(--s-xs);letter-spacing:-.035em;font-feature-settings:"tnum";font-size:56px;font-weight:500;line-height:56px;display:flex}.stats[data-v-8429ca85]{gap:var(--s-l);padding-bottom:4px;display:flex}.stat[data-v-8429ca85]{text-align:right;gap:6px;display:grid}.chart[data-v-8429ca85]{gap:var(--s-s);padding-top:var(--s-m);border-top:1px solid var(--hairline);display:grid}.rows[data-v-8429ca85]{padding:var(--s-xs);position:relative}.line[data-v-8429ca85]{align-items:center;gap:var(--s-m);padding:var(--s-s) var(--s-xs) var(--s-s) var(--s-s);display:flex}.line+.line[data-v-8429ca85]{border-top:1px solid var(--hairline)}.well[data-v-8429ca85]{width:40px;height:40px;color:var(--text-3);background:var(--surface-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:inline-grid}.well.completed[data-v-8429ca85]{color:var(--signal-ink)}.row-text[data-v-8429ca85]{flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.row-title[data-v-8429ca85]{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:19px;font-weight:500;line-height:24px;overflow:hidden}.row-meta[data-v-8429ca85]{color:var(--text-3);font-size:13px}.stopped[data-v-8429ca85]{margin-top:2px}.row-value[data-v-8429ca85]{color:var(--text-2);flex-shrink:0}.row-value.completed[data-v-8429ca85]{color:var(--signal-ink)}.rows-move[data-v-8429ca85]{transition:transform var(--spring-ms) var(--spring)}.rows-leave-active[data-v-8429ca85]{right:var(--s-xs);left:var(--s-xs);transition:opacity var(--effects-ms) var(--effects);position:absolute}.rows-enter-active[data-v-8429ca85]{transition:opacity var(--effects-ms) var(--effects)}.rows-enter-from[data-v-8429ca85],.rows-leave-to[data-v-8429ca85]{opacity:0}.empty[data-v-8429ca85]{justify-items:center;gap:var(--s-s);padding:var(--s-xl) var(--gutter);text-align:center;display:grid}.empty-ring[data-v-8429ca85]{width:160px;height:160px;margin-bottom:var(--s-s)}.empty-text[data-v-8429ca85]{max-width:36ch;color:var(--text-2)}.empty .btn-signal[data-v-8429ca85]{margin-top:var(--s-s)}@media (width<=600px){.column[data-v-8429ca85]{padding-top:var(--s-l)}.section-title[data-v-8429ca85]{margin-left:var(--s-m)}.readout[data-v-8429ca85]{flex-direction:column;align-items:stretch}.stats[data-v-8429ca85]{justify-content:flex-start}.stat[data-v-8429ca85]{text-align:left}.line[data-v-8429ca85]{gap:var(--s-s)}.well[data-v-8429ca85]{display:none}.row-title[data-v-8429ca85]{font-size:17px;line-height:22px}.row-value[data-v-8429ca85]{font-size:18px}}.blurb[data-v-366f0a94]{margin-bottom:var(--s-l);color:var(--text-2)}.field-label[data-v-366f0a94]{margin-bottom:var(--s-xs)}.paste[data-v-366f0a94]{width:100%;padding:var(--s-s) var(--s-m);color:var(--text-1);caret-color:var(--mat);word-break:break-all;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-key);resize:none;outline:none;font-size:13px}.paste[data-v-366f0a94]::placeholder{color:var(--text-3)}.paste[data-v-366f0a94]:focus{box-shadow:0 0 0 2px var(--mat)}.status[data-v-366f0a94]{min-height:18px;margin:var(--s-xs) 0 var(--s-s);color:var(--text-3);font-size:13px}.status.error[data-v-366f0a94]{color:var(--text-1);font-weight:500}.cancel[data-v-366f0a94]{margin-top:var(--s-xs)}.notice[data-v-a94812a4]{align-items:center;gap:var(--s-s) var(--s-m);padding:var(--s-s) var(--s-s) var(--s-s) var(--gutter);color:var(--text-1);background:var(--highlight);border-radius:var(--r-frame);display:flex}.notice-text[data-v-a94812a4]{flex:1;min-width:0;font-size:15px;line-height:21px}.notice-text strong[data-v-a94812a4]{font-weight:600}.notice-actions[data-v-a94812a4]{align-items:center;gap:var(--s-xxs);flex-shrink:0;display:flex}.hide[data-v-a94812a4]{color:var(--text-1)}.hide[data-v-a94812a4]:hover:not(:disabled){background:#0c223314}.steps[data-v-a94812a4]{gap:var(--s-s);margin:var(--s-xs) 0 var(--s-m);display:grid}.step[data-v-a94812a4]{gap:var(--s-m);align-items:baseline;display:flex}.step-no[data-v-a94812a4]{font-family:var(--font-mono);font-variant-ligatures:none;color:var(--signal-ink);flex-shrink:0;font-size:13px;font-weight:500}.step-text[data-v-a94812a4]{color:var(--text-1)}.step-icon[data-v-a94812a4]{vertical-align:-3px;color:var(--signal-ink);margin-left:4px;font-size:18px}.move-note[data-v-a94812a4]{margin-bottom:var(--s-l);padding:var(--s-s) var(--s-m);color:var(--text-2);background:var(--surface-2);border-radius:var(--r-frame);font-size:14px;line-height:20px}@media (width<=600px){.notice[data-v-a94812a4]{padding:var(--s-m) var(--s-m) var(--s-s);flex-direction:column;align-items:stretch}.notice-actions[data-v-a94812a4]{justify-content:space-between}}.picker[data-v-2b25d583]{background:var(--surface-1);border:1px solid var(--hairline);border-radius:999px;min-width:0;padding:4px;display:flex;position:relative}.picker-pill[data-v-2b25d583]{background:var(--signal);transition:transform var(--spring-ms) var(--spring), width var(--spring-ms) var(--spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.picker-pill.settled[data-v-2b25d583]{transition:none}.picker-seg[data-v-2b25d583]{--press:.94;min-width:0;height:44px;padding:0 var(--s-m);letter-spacing:.005em;white-space:nowrap;color:var(--text-2);cursor:pointer;transition:transform var(--spring-fast-ms) var(--spring-fast), color var(--effects-ms) var(--effects);border-radius:999px;flex:1;place-items:center;font-size:16px;font-weight:600;display:grid;position:relative}.picker-seg[data-v-2b25d583]:hover{color:var(--text-1)}.picker-seg.active[data-v-2b25d583]{color:var(--on-signal)}.picker-input[data-v-2b25d583]{opacity:0;pointer-events:none;position:absolute}.picker-seg[data-v-2b25d583]:has(.picker-input:focus-visible){outline:2px solid var(--mat);outline-offset:2px}.small .picker-seg[data-v-2b25d583]{height:32px;padding:0 var(--s-s);font-size:14px}.small .picker-seg[data-v-2b25d583]:after{content:"";position:absolute;inset:-6px 0}.logo-mark[data-v-62e93e0e]{flex-shrink:0;width:1em;height:1em}.wordmark[data-v-8b2861f3]{align-items:center;gap:12px;display:inline-flex}.wordmark-tile[data-v-8b2861f3]{background:var(--mat);color:#fff;border-radius:22%;place-items:center;width:32px;height:32px;display:inline-grid}.wordmark-mark[data-v-8b2861f3]{font-size:30px}.wordmark-name[data-v-8b2861f3]{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;font-variant-ligatures:none;color:var(--text-1);font-size:11px;font-weight:700;line-height:14px}.wordmark-suffix[data-v-8b2861f3]{color:var(--text-3);margin-left:.6em;font-weight:500}.site-footer[data-v-440c4904]{border-top:1px solid var(--hairline);container:site-footer/inline-size}.site-footer-grid[data-v-440c4904]{gap:var(--s-xxl);padding:var(--s-xl) 0 calc(56px + env(safe-area-inset-bottom));grid-template-columns:minmax(340px,5fr) minmax(0,7fr);display:grid}.site-footer-brand[data-v-440c4904]{align-self:start}.site-footer-body[data-v-440c4904]{gap:var(--s-s);max-width:640px;display:grid}.site-footer-contact[data-v-440c4904]{color:var(--text-1)}.site-footer-note[data-v-440c4904]{color:var(--text-2);font-size:14px;line-height:20px}.site-footer a[data-v-440c4904]{color:var(--text-1);text-underline-offset:3px;text-decoration-thickness:1px}.site-footer a[data-v-440c4904]:hover{color:var(--mat)}.site-footer a[data-v-440c4904]:focus-visible{border-radius:2px}.site-footer-lang[data-v-440c4904]{margin-top:var(--s-xs);justify-self:start}@container site-footer (width<=896px){.site-footer-grid[data-v-440c4904]{gap:var(--s-m);grid-template-columns:1fr}}.home[data-v-0ad86d5c]{background:var(--ground);min-height:100dvh}.frame[data-v-0ad86d5c]{max-width:1240px;padding:0 calc(var(--s-xl) + env(safe-area-inset-right)) 0 calc(var(--s-xl) + env(safe-area-inset-left));margin:0 auto}.topbar[data-v-0ad86d5c]{justify-content:space-between;align-items:center;gap:var(--s-m);height:80px;padding-top:env(safe-area-inset-top);box-sizing:content-box;display:flex}.home-link[data-v-0ad86d5c]{border-radius:var(--r-chip);margin-left:-6px;padding:6px;text-decoration:none;display:inline-flex}.topnav[data-v-0ad86d5c]{gap:var(--s-xxs);display:flex}.topnav-link[data-v-0ad86d5c]{--press:.94;align-items:center;gap:var(--s-xs);height:44px;padding:0 var(--s-s);color:var(--text-2);transition:color var(--effects-ms) var(--effects), background-color var(--effects-ms) var(--effects);border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.topnav-link .icon[data-v-0ad86d5c]{font-size:20px}.topnav-link[data-v-0ad86d5c]:hover{color:var(--text-1);background:var(--surface-2)}.safari[data-v-0ad86d5c]{margin-bottom:var(--s-l)}.layout[data-v-0ad86d5c]{gap:var(--s-xxl);grid-template-columns:minmax(340px,5fr) minmax(0,7fr);align-items:start;padding-bottom:72px;display:grid}.console[data-v-0ad86d5c]{top:var(--s-l);gap:var(--s-xl);min-width:0;padding:36px var(--s-xl) var(--s-xl);color:#fff;background:var(--mat);border-radius:var(--r-card);display:grid;position:sticky}.console .t-overline[data-v-0ad86d5c]{color:#ffffffbf}.display[data-v-0ad86d5c]{letter-spacing:-.03em;text-wrap:balance;font-size:44px;font-weight:400;line-height:46px}.display span[data-v-0ad86d5c]{display:block}.display-2[data-v-0ad86d5c]{color:#ffffffad}.readout[data-v-0ad86d5c]{justify-content:space-between;align-items:flex-end;gap:var(--s-l);padding-top:var(--s-l);border-top:1px solid #ffffff38;display:flex}.readout-main[data-v-0ad86d5c]{min-width:0}.readout-label[data-v-0ad86d5c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero[data-v-0ad86d5c]{margin-top:var(--s-xs);letter-spacing:-.045em;font-feature-settings:"tnum";white-space:nowrap;font-size:112px;font-weight:500;line-height:104px;display:flex}.stats[data-v-0ad86d5c]{gap:var(--s-m);text-align:right;flex-shrink:0;padding-bottom:10px;display:grid}.stat[data-v-0ad86d5c]{gap:6px;display:grid}.stat-value[data-v-0ad86d5c]{font-family:var(--font-mono);letter-spacing:-.01em;font-variant-ligatures:none;white-space:nowrap;justify-self:end;font-size:22px;font-weight:500;line-height:26px}.console-timeline[data-v-0ad86d5c]{background:var(--surface-1);border-radius:9px;height:18px;padding:4px}.console-actions[data-v-0ad86d5c]{gap:var(--s-xs);display:flex}.start[data-v-0ad86d5c]{flex:1;min-width:0}.start-label[data-v-0ad86d5c]{text-overflow:ellipsis;overflow:hidden}.start[data-v-0ad86d5c]:focus-visible{outline-color:var(--signal)}.edit[data-v-0ad86d5c]{width:60px;height:60px;font-size:22px}.board[data-v-0ad86d5c]{min-width:0;max-width:720px}.group+.group[data-v-0ad86d5c]{margin-top:var(--s-xl)}.rows[data-v-0ad86d5c]{padding:var(--s-xs);position:relative}.line[data-v-0ad86d5c]{align-items:center;gap:var(--s-xxs);padding-right:var(--s-xs);display:flex}.line+.line[data-v-0ad86d5c]{margin-top:var(--s-xxs);padding-top:var(--s-xxs);border-top:1px solid var(--hairline)}.row[data-v-0ad86d5c]{--press:.98;align-items:center;gap:var(--s-m);min-width:0;padding:var(--s-s);font:inherit;text-align:left;color:var(--text-1);border-radius:var(--r-control);transition:transform var(--spring-fast-ms) var(--spring-fast), background-color var(--effects-ms) var(--effects);background:0 0;border:0;flex:1;text-decoration:none;display:flex}.row[data-v-0ad86d5c]:hover{background:var(--surface-2)}.row[data-v-0ad86d5c]:focus-visible{outline:2px solid var(--mat);outline-offset:0}.well[data-v-0ad86d5c]{width:40px;height:40px;color:var(--text-2);background:var(--surface-2);transition:background-color var(--effects-ms) var(--effects);border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;font-size:22px;display:inline-grid}.row:hover .well[data-v-0ad86d5c]{background:var(--surface-1)}.well.current[data-v-0ad86d5c],.row:hover .well.current[data-v-0ad86d5c]{color:var(--on-signal);background:var(--signal)}.row-text[data-v-0ad86d5c]{flex:1;gap:4px;min-width:0;display:grid}.row-title[data-v-0ad86d5c]{align-items:center;gap:var(--s-xs);letter-spacing:-.01em;min-width:0;font-size:19px;font-weight:500;line-height:24px;display:flex}.row-name[data-v-0ad86d5c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-meta[data-v-0ad86d5c]{color:var(--text-3);font-size:13px}.row-total[data-v-0ad86d5c]{color:var(--text-1);font-weight:500}.row-timeline[data-v-0ad86d5c]{height:6px;margin-top:6px;display:block}.play[data-v-0ad86d5c]{--press:.9}.play[data-v-0ad86d5c]:hover:not(:disabled){color:var(--on-signal);background:var(--signal)}.rows-move[data-v-0ad86d5c]{transition:transform var(--spring-ms) var(--spring)}.rows-enter-active[data-v-0ad86d5c]{transition:opacity var(--effects-ms) var(--effects)}.rows-leave-active[data-v-0ad86d5c]{right:var(--s-xs);left:var(--s-xs);transition:opacity var(--effects-ms) var(--effects);position:absolute}.rows-enter-from[data-v-0ad86d5c],.rows-leave-to[data-v-0ad86d5c]{opacity:0}@media (width<=960px){.layout[data-v-0ad86d5c]{gap:var(--s-xl);grid-template-columns:1fr}.console[data-v-0ad86d5c]{position:static}.board[data-v-0ad86d5c]{max-width:none}}@media (width<=600px){.frame[data-v-0ad86d5c]{padding:0 calc(var(--gutter) + env(safe-area-inset-right)) 0 calc(var(--gutter) + env(safe-area-inset-left))}.topbar[data-v-0ad86d5c]{height:64px}.topnav-link[data-v-0ad86d5c]{justify-content:center;width:44px;padding:0}.topnav-label[data-v-0ad86d5c]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console[data-v-0ad86d5c]{gap:var(--s-l);padding:var(--s-l) var(--gutter) var(--gutter)}.display[data-v-0ad86d5c]{font-size:34px;line-height:38px}.hero[data-v-0ad86d5c]{letter-spacing:-.035em;margin-top:6px;font-size:56px;line-height:56px}.readout[data-v-0ad86d5c]{padding-top:var(--s-m)}.stats[data-v-0ad86d5c]{padding-bottom:4px}.section-title[data-v-0ad86d5c]{margin-left:var(--s-m)}.row[data-v-0ad86d5c]{gap:var(--s-s)}.row-title[data-v-0ad86d5c]{font-size:17px;line-height:22px}.well[data-v-0ad86d5c]{display:none}}@media (height<=640px) and (width>=961px){.console[data-v-0ad86d5c]{position:static}.hero[data-v-0ad86d5c]{font-size:88px;line-height:84px}}@property --phase{syntax:"<color>";inherits:true;initial-value:#506878}.run[data-v-64359962]{--phase:var(--other);--u:clamp(1px, .13vmin, 2.4px);--wash-at:50% 38%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(circle at var(--wash-at), color-mix(in srgb, var(--phase) 16%, transparent), transparent 70%), var(--ground);transition:--phase .6s var(--effects);flex-direction:column;display:flex;position:relative;overflow-y:auto}.run.work[data-v-64359962]{--phase:var(--work)}.run.rest[data-v-64359962]{--phase:var(--rest)}.run.finished[data-v-64359962]{--phase:var(--signal)}.run-top[data-v-64359962]{align-items:center;gap:calc(8 * var(--u));height:calc(64 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(12 * var(--u));flex-shrink:0;display:flex}.run-top .circle-btn[data-v-64359962]{width:calc(44 * var(--u));height:calc(44 * var(--u));font-size:calc(21 * var(--u))}.run-name[data-v-64359962]{min-width:0;font-size:calc(11 * var(--u));line-height:calc(14 * var(--u));text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);flex:1;overflow:hidden}.run-count[data-v-64359962]{font-size:calc(14 * var(--u));line-height:calc(18 * var(--u));color:var(--text-2)}.run-main[data-v-64359962]{align-items:center;gap:calc(24 * var(--u));width:100%;min-height:0;max-width:calc(760 * var(--u));padding:0 calc(20 * var(--u)) calc(24 * var(--u));flex-direction:column;flex:1;margin:0 auto;display:flex}.ring-wrap[data-v-64359962]{flex:1 1 0;place-items:center;width:100%;min-height:0;display:grid;container-type:size}.ring[data-v-64359962]{aspect-ratio:1;width:min(100cqw,100cqh);min-width:160px;position:relative;container-type:inline-size}.ring-center[data-v-64359962]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2cqi;display:flex;position:absolute;inset:12%}.phase-kind[data-v-64359962]{align-items:center;gap:.7em;font-size:clamp(11px,2.8cqi,30px);display:flex}.phase-kind .t-overline[data-v-64359962]{font-size:inherit;color:var(--text-2);line-height:1.25}.phase-kind .dot[data-v-64359962]{width:.75em;height:.75em}.countdown[data-v-64359962]{letter-spacing:-.045em;font-feature-settings:"tnum";font-size:30cqi;font-weight:500;line-height:1;display:flex}.countdown.len-5[data-v-64359962]{font-size:24cqi}.countdown.len-7[data-v-64359962]{font-size:16cqi}.phase-title[data-v-64359962]{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(19px,8cqi,104px);font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.phase-status[data-v-64359962]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-3);font-size:clamp(13px,3.6cqi,36px);line-height:1.3;overflow:hidden}.phase-status.paused[data-v-64359962]{color:var(--text-1);font-weight:500}.side[data-v-64359962]{gap:calc(16 * var(--u));flex-shrink:0;width:100%;display:grid}.side .t-overline[data-v-64359962]{font-size:calc(11 * var(--u));line-height:calc(14 * var(--u))}.side .dot[data-v-64359962]{width:calc(8 * var(--u));height:calc(8 * var(--u))}.details[data-v-64359962]{align-items:flex-end;gap:calc(16 * var(--u));display:flex}.next[data-v-64359962]{gap:calc(6 * var(--u));flex:1;min-width:0;display:grid}.next-line[data-v-64359962]{align-items:center;gap:calc(8 * var(--u));min-width:0;display:flex}.next-title[data-v-64359962]{min-width:0;font-size:calc(19 * var(--u));font-weight:500;line-height:calc(24 * var(--u));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-time[data-v-64359962]{font-size:calc(14 * var(--u));line-height:calc(18 * var(--u));color:var(--text-3);flex-shrink:0}.left[data-v-64359962]{gap:calc(6 * var(--u));text-align:right;display:grid}.left .t-data-large[data-v-64359962]{font-size:calc(22 * var(--u));line-height:calc(26 * var(--u))}.timeline-toggle[data-v-64359962]{align-items:center;gap:calc(8 * var(--u));width:calc(100% + 16 * var(--u));margin:0 calc(-8 * var(--u));padding:calc(8 * var(--u));border-radius:calc(12 * var(--u));background:0 0;border:0;display:flex}.timeline-toggle[data-v-64359962]:hover{background:color-mix(in srgb, var(--surface-1) 60%, transparent)}.timeline-toggle[data-v-64359962]:focus-visible{outline:2px solid var(--mat)}.timeline-track[data-v-64359962]{min-width:0;height:calc(10 * var(--u));flex:1}.chevron[data-v-64359962]{font-size:calc(18 * var(--u));color:var(--text-3);transition:transform var(--spring-ms) var(--spring)}[aria-expanded=true] .chevron[data-v-64359962]{transform:rotate(180deg)}.live-list[data-v-64359962]{--step-list-max:calc(220 * var(--u));margin-top:calc(-8 * var(--u));padding:calc(8 * var(--u));background:var(--surface-1);border:1px solid var(--hairline);border-radius:calc(20 * var(--u))}.controls[data-v-64359962]{margin-top:calc(8 * var(--u));justify-content:space-evenly;align-items:center;display:flex}.ctl[data-v-64359962]{width:calc(64 * var(--u));height:calc(64 * var(--u));font-size:calc(24 * var(--u));background:var(--surface-1)}.ctl[data-v-64359962]:hover{background:var(--surface-2)}.play[data-v-64359962]{--press:.92;width:calc(84 * var(--u));height:calc(84 * var(--u));font-size:calc(32 * var(--u));color:var(--on-signal);background:var(--signal);border-radius:calc(42 * var(--u));transition:transform var(--spring-fast-ms) var(--spring-fast), border-radius var(--spring-fast-ms) var(--spring-fast);border:0;place-items:center;padding:0;display:grid}.play.running[data-v-64359962]{border-radius:calc(28 * var(--u))}.play[data-v-64359962]:focus-visible{outline:2px solid var(--mat);outline-offset:3px}.run.wide[data-v-64359962]{--wash-at:32% 52%}.wide .run-main[data-v-64359962]{align-items:center;gap:calc(40 * var(--u));max-width:calc(1600 * var(--u));padding:0 calc(32 * var(--u)) calc(16 * var(--u));flex-direction:row}.wide .ring-wrap[data-v-64359962]{flex:1.2 1 0;align-self:stretch}.wide .side[data-v-64359962]{max-width:calc(520 * var(--u));flex:1 1 0}.wide .live-list[data-v-64359962]{--step-list-max:calc(140 * var(--u))}.done-main[data-v-64359962]{width:100%;max-width:calc(560 * var(--u));padding:0 calc(20 * var(--u)) calc(24 * var(--u));flex-direction:column;flex:1;margin:0 auto;display:flex}.summary[data-v-64359962]{flex-direction:column;flex:1;justify-content:center;display:flex}.check[data-v-64359962]{width:calc(64 * var(--u));height:calc(64 * var(--u));margin-bottom:calc(24 * var(--u));font-size:calc(32 * var(--u));color:var(--on-signal);background:var(--signal);border-radius:50%;place-items:center;display:grid}.done-main .t-overline[data-v-64359962]{font-size:calc(11 * var(--u));line-height:calc(14 * var(--u))}.done-label[data-v-64359962]{margin-bottom:calc(8 * var(--u));color:var(--signal-ink)}.done-main .t-display[data-v-64359962]{font-size:calc(44 * var(--u));line-height:calc(46 * var(--u))}.line[data-v-64359962]{display:block}.line-2[data-v-64359962]{color:var(--text-3)}.done-stats[data-v-64359962]{align-items:flex-end;gap:calc(32 * var(--u));margin-top:calc(32 * var(--u));display:flex}.stat[data-v-64359962]{gap:calc(6 * var(--u));display:grid}.done-time[data-v-64359962]{font-size:calc(56 * var(--u));font-weight:500;line-height:calc(56 * var(--u));letter-spacing:-.035em;font-feature-settings:"tnum"}.done-stats .t-data-large[data-v-64359962]{font-size:calc(22 * var(--u));line-height:calc(26 * var(--u))}.done-actions[data-v-64359962]{gap:calc(8 * var(--u));display:grid}.done-actions[data-v-64359962] :is(.btn-signal,.btn-neutral){height:calc(60 * var(--u));padding:0 calc(24 * var(--u));font-size:calc(16 * var(--u))}.done-actions .icon[data-v-64359962]{font-size:calc(20 * var(--u))}.end-body[data-v-64359962]{margin-bottom:var(--s-l);color:var(--text-2)}.end-action[data-v-64359962]{margin-top:var(--s-xs)}.wide .done-main[data-v-64359962]{align-items:center;gap:calc(48 * var(--u));max-width:calc(1000 * var(--u));padding:0 calc(32 * var(--u)) calc(24 * var(--u));flex-direction:row}.wide .done-actions[data-v-64359962]{flex:1}@media (height<=480px){.run-top[data-v-64359962]{height:48px}.ctl[data-v-64359962]{width:52px;height:52px}.play[data-v-64359962]{width:66px;height:66px;font-size:26px}.done-time[data-v-64359962]{font-size:44px;line-height:44px}}.page[data-v-ecfbf1a5]{background:var(--ground);min-height:100dvh}.column[data-v-ecfbf1a5]{max-width:640px;padding:var(--s-xl) calc(var(--gutter) + env(safe-area-inset-right)) calc(var(--s-xxl) + env(safe-area-inset-bottom)) calc(var(--gutter) + env(safe-area-inset-left));margin:0 auto}.headline[data-v-ecfbf1a5]{margin-bottom:var(--s-xl)}.safari[data-v-ecfbf1a5]{margin:calc(-1 * var(--s-s)) 0 var(--s-xl)}.group+.group[data-v-ecfbf1a5]{margin-top:var(--s-l)}.rows[data-v-ecfbf1a5]{padding:var(--s-xs)}.toggle[data-v-ecfbf1a5]{align-items:center;gap:var(--s-m);padding:var(--s-s);border-radius:var(--r-control);cursor:pointer;transition:background-color var(--effects-ms) var(--effects);display:flex}.toggle[data-v-ecfbf1a5]:hover{background:var(--surface-2)}.rows[data-v-ecfbf1a5]>*+*{margin-top:var(--s-xxs);position:relative}.rows[data-v-ecfbf1a5]>*+:before{content:"";top:-3px;right:var(--s-s);left:var(--s-s);background:var(--hairline);height:1px;position:absolute}.toggle.unavailable[data-v-ecfbf1a5]{cursor:default}.toggle.unavailable[data-v-ecfbf1a5]:hover{background:0 0}.toggle-text[data-v-ecfbf1a5]{flex:1;gap:2px;min-width:0;display:grid}.hint[data-v-ecfbf1a5]{color:var(--text-3);font-size:14px;line-height:20px}.voice-extra[data-v-ecfbf1a5]{justify-items:start;gap:var(--s-xs);padding:0 var(--s-s) var(--s-s);display:grid}.voice-note[data-v-ecfbf1a5]{padding:var(--s-xs) var(--s-s);color:var(--text-1);background:var(--highlight);border-radius:var(--r-chip);font-size:14px;line-height:20px}.listen[data-v-ecfbf1a5]{--press:.94;height:32px;padding:0 var(--s-s) 0 10px;color:var(--text-1);background:var(--surface-2);transition:transform var(--spring-fast-ms) var(--spring-fast), background-color var(--effects-ms) var(--effects);border:0;border-radius:999px;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.listen[data-v-ecfbf1a5]:hover{background:var(--surface-3)}.listen[data-v-ecfbf1a5]:focus-visible{outline:2px solid var(--mat);outline-offset:2px}.listen .icon[data-v-ecfbf1a5]{font-size:14px}.note[data-v-ecfbf1a5]{gap:var(--s-s);padding:var(--gutter);color:var(--text-2);font-size:14px;line-height:20px;display:grid}@media (width<=600px){.column[data-v-ecfbf1a5]{padding-top:var(--s-l)}.section-title[data-v-ecfbf1a5]{margin-left:var(--s-m)}}
