:root{--bg: #f6f3ee;--fg: #1d1b18;--muted: #6d675e;--line: #1d1b18;--card: #fffdf9;--accent: #b5341c;--done: #e3efdc;--locked: #ece7df;--running: #fff3c4;--alert: #ffe3c2;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #1b1916;--fg: #f0ebe3;--muted: #a39b8e;--line: #f0ebe3;--card: #25221e;--accent: #ff8a6b;--done: #26382a;--locked: #2a2722;--running: #4a4116;--alert: #5a3a14}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.4 Avenir Next,Avenir,Segoe UI,system-ui,sans-serif;padding:env(safe-area-inset-top,0px) 0 calc(5rem + env(safe-area-inset-bottom,0px))}main{max-width:1200px;margin:0 auto;padding:1rem}h1{font:600 2.2rem/1.1 Georgia,Iowan Old Style,serif;margin:.4rem 0 .3rem}select,button,textarea{font:inherit;color:inherit}select,button{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:.35rem .7rem;cursor:pointer}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.errors{background:var(--alert);border-left:4px solid var(--accent);border-radius:4px;padding:.5rem .8rem;margin:.5rem 0}.errors p{margin:.2rem 0}.muted{color:var(--muted)}.login[data-v-b47498f7]{display:grid;gap:.8rem;justify-items:start;margin-top:3rem}.search[data-v-02e47ef9]{display:flex;gap:.5rem;margin-bottom:.6rem}input[data-v-02e47ef9]{flex:1;min-width:0;padding:.45rem .7rem;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:6px}.chips[data-v-02e47ef9]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.chip[data-v-02e47ef9]{border-radius:999px;padding:.15rem .75rem;font-size:.9rem}.chip[aria-pressed=true][data-v-02e47ef9]{background:var(--fg);color:var(--bg)}.results[data-v-02e47ef9]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.row[data-v-02e47ef9]{width:100%;display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline;text-align:left;padding:.6rem .8rem}.tags[data-v-02e47ef9]{margin-left:auto}.groups[data-v-155ebf5b]{list-style:none;padding:0;display:grid;gap:.6rem}.group[data-v-155ebf5b]{display:grid;gap:.3rem;padding:.7rem .9rem;background:var(--card);border:1px solid var(--line);border-radius:8px}.member[data-v-155ebf5b]{margin-right:.6rem}.x[data-v-155ebf5b]{border:0;background:none;padding:0 .3rem}.forms[data-v-155ebf5b]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}form[data-v-155ebf5b]{display:flex;gap:.4rem}input[data-v-155ebf5b]{padding:.35rem .6rem;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:6px}code[data-v-155ebf5b]{background:var(--locked);padding:0 .25rem;border-radius:3px}.scroll[data-v-3ef652c4]{overflow-x:auto;padding:2px}.grid[data-v-3ef652c4]{display:grid;width:max-content;border:3px solid var(--line);background:var(--card)}.cell[data-v-3ef652c4]{display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.45rem .7rem;border:1px solid var(--line);font-size:1.05rem}.leaf[data-v-3ef652c4]{text-align:left;background:var(--card);border-radius:0}button.leaf.done[data-v-3ef652c4]{text-decoration:line-through}.blockref[data-v-3ef652c4]{font-style:italic}.blockref.waiting[data-v-3ef652c4]{color:var(--muted);background:var(--locked)}.step[data-v-3ef652c4]{align-items:center;text-align:center}.step.locked[data-v-3ef652c4]{background:var(--locked);color:var(--muted)}.step.running[data-v-3ef652c4]{background:var(--running)}.step.ringing[data-v-3ef652c4]{background:var(--alert);animation:flash-3ef652c4 1s steps(2) infinite}.done[data-v-3ef652c4]{background:var(--done);color:var(--muted)}.tap[data-v-3ef652c4]{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:100%;height:100%;margin:-.45rem -.7rem;padding:.45rem .7rem;cursor:pointer;font-weight:600}.step.done .tap[data-v-3ef652c4]{font-weight:400}small[data-v-3ef652c4]{color:var(--muted);font-size:.85rem;font-weight:400}.clock[data-v-3ef652c4]{font-size:1.4rem;font-variant-numeric:tabular-nums}.actions[data-v-3ef652c4]{display:flex;gap:.4rem}.actions button[data-v-3ef652c4]{padding:.2rem .6rem;font-size:.9rem}@keyframes flash-3ef652c4{50%{background:var(--card)}}@media(prefers-reduced-motion:reduce){.step.ringing[data-v-3ef652c4]{animation:none}}.bar[data-v-a397b1c0]{position:fixed;inset:auto 0 0 0;display:flex;flex-wrap:wrap;gap:.6rem;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));background:var(--card);border-top:2px solid var(--line)}span[data-v-a397b1c0]{padding:.2rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--running)}span.ringing[data-v-a397b1c0]{background:var(--alert)}b[data-v-a397b1c0]{font-variant-numeric:tabular-nums}.description[data-v-82230f7a]{max-width:60ch;margin:0 0 1rem}.controls[data-v-82230f7a]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.6rem}.block[data-v-82230f7a]{margin-bottom:1.2rem}h2[data-v-82230f7a]{font:600 1.15rem/1.2 Georgia,Iowan Old Style,serif;margin:.6rem 0 .4rem}.hint[data-v-82230f7a]{font-size:.9rem}.line[data-v-64dccc71]{display:flex;gap:.4rem;margin:.25rem 0}input[data-v-64dccc71]{min-width:0;padding:.3rem .5rem;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:6px}.text[data-v-64dccc71]{flex:1}.timer[data-v-64dccc71]{width:6rem}.tools[data-v-64dccc71]{display:flex;gap:.2rem}.tools button[data-v-64dccc71],.add button[data-v-64dccc71]{padding:.1rem .5rem;font-size:.85rem}.children[data-v-64dccc71]{margin-left:.6rem;padding-left:.8rem;border-left:2px solid var(--locked)}.add[data-v-64dccc71]{display:flex;gap:.4rem;margin:.25rem 0 .5rem}.chips[data-v-9a3063ff]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.3rem 0}.chip[data-v-9a3063ff]{border-radius:999px;padding:.1rem .7rem;font-size:.9rem}.chip.on[data-v-9a3063ff]{background:var(--fg);color:var(--bg)}input[data-v-9a3063ff]{flex:1;min-width:9rem;padding:.25rem .6rem;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:6px}.visual[data-v-dde3f7d5]{display:grid;gap:.5rem}label[data-v-dde3f7d5]{display:grid;gap:.2rem}h3[data-v-dde3f7d5]{margin:.8rem 0 0;font:600 1rem/1.2 Georgia,Iowan Old Style,serif}.line[data-v-dde3f7d5]{display:flex;gap:.4rem}input[data-v-dde3f7d5],textarea[data-v-dde3f7d5]{min-width:0;padding:.3rem .5rem;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:6px}.wide[data-v-dde3f7d5]{flex:1;width:100%}.block[data-v-dde3f7d5]{padding:.6rem;background:var(--locked);border-radius:8px}button[data-v-dde3f7d5]{justify-self:start}.editor[data-v-b2d25a3c]{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.editor[data-v-b2d25a3c]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.preview[data-v-b2d25a3c]{position:sticky;top:1rem}}textarea[data-v-b2d25a3c]{width:100%;min-height:24rem;margin:.5rem 0;padding:.7rem;background:var(--card);border:1px solid var(--line);border-radius:6px;font:14px/1.45 ui-monospace,Menlo,Consolas,monospace;-moz-tab-size:4;tab-size:4}.share[data-v-b2d25a3c]{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin:.5rem 0}.modes[data-v-b2d25a3c]{display:flex;gap:.4rem;margin:.5rem 0}.modes button[aria-pressed=true][data-v-b2d25a3c]{background:var(--fg);color:var(--bg)}.actions[data-v-b2d25a3c]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}details[data-v-b2d25a3c]{color:var(--muted);font-size:.9rem}code[data-v-b2d25a3c]{background:var(--locked);padding:0 .25rem;border-radius:3px}h2[data-v-b2d25a3c]{font:600 1.05rem/1.2 Georgia,Iowan Old Style,serif;margin:.8rem 0 .3rem}.preview.stale[data-v-b2d25a3c] .grid{opacity:.55}header[data-v-7baf8c68]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.8rem}.current[data-v-7baf8c68]{font-family:Georgia,Iowan Old Style,serif;font-size:1.1rem}.tabs[data-v-7baf8c68]{display:inline-flex}.tabs button[data-v-7baf8c68]:first-child{border-radius:6px 0 0 6px}.tabs button[data-v-7baf8c68]:last-child{border-radius:0 6px 6px 0;border-left:0}.who[data-v-7baf8c68]{margin-left:auto}button[aria-pressed=true][data-v-7baf8c68]{background:var(--fg);color:var(--bg)}
