:root{--bg:#faf8f5;--card:#fff;--ink:#1a1714;--muted:#5c554d;--faint:#8c8478;--line:#e4dfd6;--accent:#0f5257;--soft:#e3eded;--on-accent:#fff;--intr:#8a5a2b;--accent-ink:#0f5257;--intr-ink:#8a5a2b;--cat-0:#0f5257;--cat-1:#3e6b70;--cat-2:#6e5f80;--cat-3:#4a6b57;--cat-4:#4f6470;--cat-5:#4c5e80;--cat-6:#6b4a5e;--t-hero:30px;--t-figure:26px;--t-display:22px;--t-lead:19px;--t-title:17px;--t-btn:15px;--t-body:15px;--t-meta:13px;--t-label:11px;--t-timer:30px;--tap-cat:56px;--tap-chip:46px;--tap-icon:44px;--tap-block:46px;--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16130f;--card:#1e1a16;--ink:#f5f1eb;--muted:#b3aaa0;--faint:#7c736a;--line:#302a22;--soft:#1c2e2e;--accent-ink:#618d90;--intr-ink:#a37d58;--cat-0:#3d7377;--cat-1:#487277;--cat-2:#746585;--cat-3:#53725f;--cat-4:#5a6d79;--cat-5:#5a6b8a;--cat-6:#806375}}:root[data-theme=dark]{--bg:#16130f;--card:#1e1a16;--ink:#f5f1eb;--muted:#b3aaa0;--faint:#7c736a;--line:#302a22;--soft:#1c2e2e;--accent-ink:#618d90;--intr-ink:#a37d58;--cat-0:#3d7377;--cat-1:#487277;--cat-2:#746585;--cat-3:#53725f;--cat-4:#5a6d79;--cat-5:#5a6b8a;--cat-6:#806375}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;line-height:1.5}button{color:inherit;font-family:inherit}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@page{margin:12mm}@media print{body>:not([data-testid=tag-sheet]){display:none!important}html,body{background:#fff!important;height:auto!important;overflow:visible!important}[data-testid=tag-sheet]{background:#fff!important;gap:0!important;height:auto!important;max-height:none!important;padding:0!important;position:static!important;overflow:visible!important}[data-testid=tag-sheet] .screen-only,[data-testid=tag-sheet] .intro{display:none!important}[data-testid=tag-sheet] .grid{grid-template-columns:repeat(auto-fill,minmax(42mm,42mm))!important;justify-content:start!important;gap:6mm!important;display:grid!important}[data-testid=tag-sheet] figure{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #c8c2b8!important;height:auto!important;padding:4mm!important}[data-testid=tag-sheet] img,[data-testid=tag-sheet] figure{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}[data-testid=tag-sheet] img{width:32mm!important;height:32mm!important}[data-testid=tag-sheet] figcaption{color:#000!important}}.bar.svelte-10vb24k{padding:14px var(--sp-4) 10px;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}h1.svelte-10vb24k{font-size:var(--t-lead);letter-spacing:-.015em;margin:0;font-weight:700}nav.svelte-10vb24k{gap:var(--sp-2);flex:none;display:flex}.icon.svelte-10vb24k{width:var(--tap-icon);height:var(--tap-icon);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer;place-items:center;padding:0;display:grid}.icon.svelte-10vb24k:hover{border-color:var(--accent)}.icon.svelte-10vb24k svg:where(.svelte-10vb24k){fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.travelled.svelte-1vjlo0k{margin:0 var(--sp-4) 6px;font-size:var(--t-label);color:var(--intr-ink);flex:none;font-weight:600;line-height:1.4}.strip.svelte-1vjlo0k{margin:0 var(--sp-4) var(--sp-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);flex:none;align-items:center;gap:10px;padding:9px 10px 9px 14px;display:flex}p.svelte-1vjlo0k{min-width:0;font-size:var(--t-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:500;overflow:hidden}button.svelte-1vjlo0k{min-height:var(--tap-icon);border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font-size:var(--t-meta);cursor:pointer;white-space:nowrap;border:0;flex:none;padding:11px 15px;font-weight:700}button.svelte-1vjlo0k:hover{filter:brightness(1.12)}button.quiet.svelte-1vjlo0k{border:1.5px solid var(--line);color:var(--muted);background:0 0}button.quiet.svelte-1vjlo0k:hover{filter:none;border-color:var(--accent);color:var(--accent-ink)}.bx.svelte-139799c{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);min-height:var(--tap-block);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex;overflow:hidden}.bx.live.svelte-139799c{background:var(--soft);border-color:var(--accent)}.bx.svelte-139799c{border-left:4px solid var(--tint)}.text.svelte-139799c{flex-direction:column;gap:3px;min-width:0;display:flex}.name.svelte-139799c{font-size:var(--t-title);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.span.svelte-139799c{font-family:var(--mono);font-size:var(--t-meta);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.dur.svelte-139799c{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.bx.compact.svelte-139799c .name:where(.svelte-139799c){font-size:var(--t-body)}.bx.compact.svelte-139799c .dur:where(.svelte-139799c),.bx.normal.svelte-139799c .dur:where(.svelte-139799c){font-size:var(--t-meta)}.bx.tall.svelte-139799c .dur:where(.svelte-139799c){font-size:var(--t-lead);color:var(--ink);letter-spacing:-.01em;font-weight:600}.bx.tall.svelte-139799c .text:where(.svelte-139799c){gap:5px}.tl.svelte-112n2zp{min-height:0;padding:0 var(--sp-4) 14px;flex:1;overflow-y:auto}.row.svelte-112n2zp{grid-template-columns:62px 1fr;align-items:stretch;gap:10px;display:grid}.time.svelte-112n2zp{font-family:var(--mono);font-size:var(--t-meta);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.03em;padding-top:12px;font-weight:500}.blank.svelte-112n2zp{margin:var(--sp-5) 0 0;text-align:center;font-size:var(--t-body);color:var(--faint);font-weight:500;line-height:1.7}.gap.svelte-112n2zp{border:1px dashed var(--faint);border-radius:var(--r-sm);min-height:var(--tap-block);width:100%;color:var(--muted);font-family:var(--sans);font-size:var(--t-meta);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:600;display:flex}.gap.svelte-112n2zp:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--card)}.note.svelte-112n2zp{font-size:var(--t-meta);color:var(--muted);border-left:2px solid var(--line);margin:4px 0 2px 72px;padding-left:11px;line-height:1.5}.pin.svelte-112n2zp{font-size:var(--t-meta);color:var(--muted);align-items:center;gap:8px;padding:4px 0 4px 72px;font-weight:500;display:flex}.pin.svelte-112n2zp i:where(.svelte-112n2zp){background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.pin.svelte-112n2zp time:where(.svelte-112n2zp){font-family:var(--mono);font-size:var(--t-meta);color:var(--muted);font-variant-numeric:tabular-nums}.grab.svelte-f95zrr{background:var(--bg);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;border:0;flex:none;width:100%;height:26px;padding:0;display:block;position:relative}.grab.svelte-f95zrr:before{content:"";left:var(--sp-4);right:var(--sp-4);background:var(--line);height:1px;position:absolute;top:0}.grab.svelte-f95zrr:after{content:"";background:var(--faint);border-radius:3px;width:44px;height:5px;transition:background .15s,width .15s;position:absolute;top:calc(50% + 1px);left:50%;transform:translate(-50%,-50%)}.grab.svelte-f95zrr:hover:after,.grab.svelte-f95zrr:focus-visible:after,.grab.svelte-f95zrr:active:after{background:var(--accent);width:68px}.run.svelte-sbgi91{background:var(--accent);color:var(--on-accent);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.run.idle.svelte-sbgi91{background:var(--card);color:var(--muted);border:1px dashed var(--faint)}.left.svelte-sbgi91{min-width:0}.cat.svelte-sbgi91{font-size:var(--t-title);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.since.svelte-sbgi91{font-size:var(--t-meta);opacity:.85;font-weight:500}.right.svelte-sbgi91{flex:none;align-items:center;gap:12px;display:flex}.timer.svelte-sbgi91{font-family:var(--mono);font-size:var(--t-timer);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:500}.stop.svelte-sbgi91{min-height:var(--tap-icon);border-radius:var(--r-pill);font-size:var(--t-meta);cursor:pointer;background:#ffffff24;border:1.5px solid #ffffff73;padding:11px 15px;font-weight:700}.stop.svelte-sbgi91:hover{background:#ffffff42}.lay-balanced .run.svelte-sbgi91,.lay-review .run.svelte-sbgi91{padding:11px 14px}.lay-balanced .since.svelte-sbgi91,.lay-review .since.svelte-sbgi91{display:none}.lay-balanced .timer.svelte-sbgi91,.lay-review .timer.svelte-sbgi91{font-size:var(--t-display)}.cb.svelte-10gg4dc{min-height:var(--tap-cat);background:var(--card);border:1.5px solid var(--line);border-left:4px solid var(--tint);border-radius:var(--r-md);cursor:pointer;text-align:left;flex-direction:column;justify-content:center;gap:3px;padding:11px 9px;transition:transform .12s,border-color .12s,background .12s;display:flex}.cb.svelte-10gg4dc:active{transform:scale(.965)}.cb.on.svelte-10gg4dc{border-color:var(--accent);border-left-color:var(--tint);background:var(--soft)}.cb.svelte-10gg4dc .label:where(.svelte-10gg4dc){font-size:var(--t-btn);letter-spacing:-.01em;font-weight:700;line-height:1.2}.cb.svelte-10gg4dc .total:where(.svelte-10gg4dc){font-family:var(--mono);font-size:var(--t-meta);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.qb.svelte-10gg4dc{min-height:var(--tap-chip);background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-pill);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:7px;transition:transform .12s;display:flex}.qb.svelte-10gg4dc:active{transform:scale(.95)}.qb.svelte-10gg4dc .dot:where(.svelte-10gg4dc){background:var(--tint);border-radius:50%;flex:none;width:7px;height:7px}.qb.svelte-10gg4dc .label:where(.svelte-10gg4dc){font-size:var(--t-btn);font-weight:700}.qb.svelte-10gg4dc .count:where(.svelte-10gg4dc){font-family:var(--mono);font-size:var(--t-btn);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:600}.mic.svelte-8befuz{width:48px;min-height:var(--tap-chip);border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;place-items:center;padding:0;transition:width .2s;display:grid}.mic.svelte-8befuz:disabled{opacity:.45;cursor:default}.mic.recording.svelte-8befuz{background:var(--accent);width:92px;color:var(--on-accent);border-color:var(--accent)}.mic.svelte-8befuz svg:where(.svelte-8befuz){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.elapsed.svelte-8befuz{font-family:var(--mono);font-size:var(--t-btn);font-variant-numeric:tabular-nums;font-weight:600}.dock.svelte-1el9aa1{padding:0 var(--sp-4) var(--sp-4);background:var(--bg);flex-direction:column;flex:none;gap:10px;display:flex}.grid.svelte-1el9aa1{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.quick.svelte-1el9aa1{gap:var(--sp-2);align-items:center;display:flex}.quick.svelte-1el9aa1>*{flex:none}.chips.svelte-1el9aa1{gap:var(--sp-2);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow:auto hidden}.chips.svelte-1el9aa1::-webkit-scrollbar{display:none}.chips.svelte-1el9aa1>*{flex:none}.dock.lay-balanced.svelte-1el9aa1 .quick:where(.svelte-1el9aa1),.dock.lay-review.svelte-1el9aa1 .quick:where(.svelte-1el9aa1),.dock.lay-review.svelte-1el9aa1 .grid:where(.svelte-1el9aa1){display:none}.dock.lay-review.svelte-1el9aa1 .pull-up:where(.svelte-1el9aa1){display:flex}.pull-up.svelte-1el9aa1{min-height:var(--tap-chip);background:var(--card);border:1.5px dashed var(--line);border-radius:var(--r-md);cursor:pointer;width:100%;font-size:var(--t-btn);color:var(--muted);justify-content:center;align-items:center;font-weight:700;display:none}.pull-up.svelte-1el9aa1:hover{color:var(--accent-ink);border-color:var(--accent)}.toast.svelte-1cpok13{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-3);z-index:20;background:var(--ink);color:var(--bg);border-radius:var(--r-md);font-size:var(--t-meta);align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex;position:absolute;box-shadow:0 6px 24px #1a17142e}b.svelte-1cpok13{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}button.svelte-1cpok13{min-height:var(--tap-icon);border-radius:var(--r-pill);color:inherit;font-size:var(--t-meta);cursor:pointer;background:#faf8f533;border:0;padding:10px 15px;font-weight:700}button.svelte-1cpok13:hover{background:#faf8f557}.scrim.svelte-1rc1rez{z-index:40;background:#1a171461;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet.svelte-1rc1rez{background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;padding:18px var(--sp-4) var(--sp-5);flex-direction:column;gap:12px;max-height:88%;display:flex;overflow-y:auto}h2.svelte-1rc1rez{font-size:var(--t-title);letter-spacing:-.01em;margin:0;font-weight:700}p.svelte-1rc1rez{font-size:var(--t-meta);color:var(--muted);margin:0}.grid.svelte-kqzwc5{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.activity.svelte-kqzwc5{min-height:var(--tap-cat);background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;font-size:var(--t-btn);letter-spacing:-.01em;padding:11px 9px;font-weight:700;line-height:1.2}.activity.svelte-kqzwc5:hover{border-color:var(--accent)}.skip.svelte-kqzwc5{min-height:var(--tap-chip);border:1.5px solid var(--line);border-radius:var(--r-md);font-size:var(--t-btn);color:var(--muted);cursor:pointer;background:0 0;font-weight:700}.field.svelte-yh0pun{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.lab.svelte-yh0pun{font-size:var(--t-body);color:var(--ink);font-weight:600}.stepper.svelte-yh0pun{align-items:center;gap:4px;display:flex}.step.svelte-yh0pun{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:48px;height:48px;color:var(--ink);font-size:var(--t-display);cursor:pointer;font-weight:600;line-height:1}.step.svelte-yh0pun:active{background:var(--card);border-color:var(--accent)}.value.svelte-yh0pun{font-family:var(--mono);font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;min-width:88px;font-weight:500}.hint.svelte-yh0pun{font-size:var(--t-meta);color:var(--muted);margin:0 0 8px;line-height:1.5}.hint.quiet.svelte-yh0pun{margin-bottom:14px}.hint.svelte-yh0pun b:where(.svelte-yh0pun){color:var(--ink);font-weight:600}textarea.svelte-yh0pun{resize:none;border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:76px;font-family:var(--sans);font-size:var(--t-body);color:var(--ink);background:var(--bg);padding:11px}.actions.svelte-yh0pun{gap:10px;margin-top:14px;display:flex}.action.svelte-yh0pun{height:var(--tap);border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);cursor:pointer;flex:1;font-weight:600}.action.primary.svelte-yh0pun{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.field.svelte-1w5gxi7{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab.svelte-1w5gxi7{font-size:var(--t-body);color:var(--ink);font-weight:600}.stepper.svelte-1w5gxi7{align-items:center;gap:4px;display:flex}.step.svelte-1w5gxi7{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:48px;height:48px;color:var(--ink);font-size:var(--t-display);cursor:pointer;font-weight:600;line-height:1}.step.svelte-1w5gxi7:active{background:var(--card);border-color:var(--accent)}.value.svelte-1w5gxi7{font-family:var(--mono);font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;min-width:72px;font-weight:500}.hint.svelte-1w5gxi7{font-size:var(--t-meta);color:var(--muted);margin:0;line-height:1.5}.action.svelte-1w5gxi7{min-height:var(--tap);border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);cursor:pointer;font-weight:600}.action.primary.svelte-1w5gxi7{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.wake.svelte-dblm2s{z-index:50;background:var(--bg);justify-content:center;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-4);text-align:center;flex-direction:column;display:flex;position:fixed;inset:0}.head.svelte-dblm2s{flex-direction:column;gap:6px;display:flex}h1.svelte-dblm2s{font-size:var(--t-hero);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.head.svelte-dblm2s p:where(.svelte-dblm2s){font-family:var(--mono);font-size:var(--t-meta);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.big.svelte-dblm2s{background:var(--accent);width:168px;height:168px;color:var(--on-accent);font-family:var(--sans);font-size:var(--t-display);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:50%;font-weight:700}.big.svelte-dblm2s:active{transform:scale(.97)}.stepper.svelte-dblm2s{align-items:center;gap:var(--sp-2);display:flex}.step.svelte-dblm2s{border:1.5px solid var(--line);background:var(--card);width:56px;height:56px;color:var(--ink);font-size:var(--t-figure);cursor:pointer;border-radius:50%;font-weight:600;line-height:1}.step.svelte-dblm2s:active{border-color:var(--accent)}.value.svelte-dblm2s{font-family:var(--mono);font-size:var(--t-figure);color:var(--ink);font-variant-numeric:tabular-nums;min-width:104px;font-weight:500}.warn.svelte-dblm2s{max-width:22em;font-size:var(--t-meta);color:var(--muted);margin:0;line-height:1.5}.primary.svelte-dblm2s{min-height:var(--tap-cat);border-radius:var(--r-md);background:var(--accent);min-width:232px;color:var(--on-accent);font-family:var(--sans);font-size:var(--t-btn);cursor:pointer;border:0;font-weight:700}.escape.svelte-dblm2s{min-height:var(--tap-icon);font-family:var(--sans);font-size:var(--t-meta);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 18px;font-weight:600;text-decoration:underline;display:inline-flex}.escape.svelte-dblm2s:hover{color:var(--accent-ink)}.actions.svelte-1rxwp34{gap:var(--sp-2);display:flex}.action.svelte-1rxwp34{min-height:var(--tap-chip);border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--bg);font-size:var(--t-btn);color:var(--ink);cursor:pointer;flex:1;font-weight:700}.action.primary.svelte-1rxwp34{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.first-run.svelte-4xhkxh{z-index:60;padding:var(--sp-4);background:#1a17148c;align-items:flex-end;display:flex;position:fixed;inset:0}.card.svelte-4xhkxh{background:var(--card);border-radius:var(--r-lg);padding:20px var(--sp-4);flex-direction:column;gap:12px;width:100%;display:flex}h2.svelte-4xhkxh{font-size:var(--t-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700}p.svelte-4xhkxh{font-size:var(--t-body);color:var(--muted);margin:0;line-height:1.5}input.svelte-4xhkxh{border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;font-family:var(--sans);font-size:var(--t-body);color:var(--ink);background:var(--bg);padding:12px}.actions.svelte-4xhkxh{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.dots.svelte-4xhkxh{flex:1;gap:6px;display:flex}.dots.svelte-4xhkxh i:where(.svelte-4xhkxh){background:var(--line);border-radius:50%;width:6px;height:6px;display:block}.dots.svelte-4xhkxh i.on:where(.svelte-4xhkxh){background:var(--accent)}.action.svelte-4xhkxh{min-height:var(--tap-chip);border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--bg);font-size:var(--t-btn);color:var(--ink);cursor:pointer;padding:12px 18px;font-weight:700}.action.primary.svelte-4xhkxh{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.card.svelte-4xhkxh:not([data-testid]) .action:where(.svelte-4xhkxh){flex:1}.destination.svelte-1debo3s{z-index:35;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}header.svelte-1debo3s{padding:14px var(--sp-4) 10px;flex:none;align-items:center;gap:12px;display:flex}h2.svelte-1debo3s{font-size:var(--t-lead);letter-spacing:-.015em;margin:0;font-weight:700}.back.svelte-1debo3s{width:var(--tap-icon);height:var(--tap-icon);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer;place-items:center;padding:0;display:grid}.back.svelte-1debo3s svg:where(.svelte-1debo3s){fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.body.svelte-1debo3s{min-height:0;padding:0 var(--sp-4) var(--sp-5);flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.row.svelte-1c5eioj{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lab.svelte-1c5eioj{font-size:var(--t-body);font-weight:600}.val.svelte-1c5eioj{font-family:var(--mono);font-size:var(--t-display);font-variant-numeric:tabular-nums}.steps.svelte-1c5eioj{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);margin-bottom:4px;display:grid}.steps.svelte-1c5eioj button:where(.svelte-1c5eioj){min-height:var(--tap-icon);border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:var(--t-btn);cursor:pointer;font-weight:600}.steps.svelte-1c5eioj button:where(.svelte-1c5eioj):active{border-color:var(--accent)}.warn.svelte-1c5eioj{font-size:var(--t-meta);color:var(--intr-ink);margin:0;line-height:1.5}.action.svelte-1c5eioj{min-height:var(--tap);border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);cursor:pointer;font-weight:600}.action.primary.svelte-1c5eioj{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.action.danger.svelte-1c5eioj{color:var(--intr-ink);border-color:var(--line);font-weight:600}.reality.svelte-f94nds{margin-bottom:var(--sp-4);grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rc.svelte-f94nds{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:12px 11px;display:flex}.rc.svelte-f94nds b:where(.svelte-f94nds){font-family:var(--mono);font-size:var(--t-figure);letter-spacing:-.03em;font-weight:500}.rc.svelte-f94nds b:where(.svelte-f94nds) em:where(.svelte-f94nds){font-style:normal;font-size:var(--t-meta);color:var(--muted)}.rc.svelte-f94nds b.none:where(.svelte-f94nds){color:var(--muted)}.rc.svelte-f94nds span:where(.svelte-f94nds){font-size:var(--t-label);color:var(--muted);font-weight:600;line-height:1.35}.card.tappable.svelte-f94nds{text-align:left;cursor:pointer;font:inherit;color:inherit}.card.svelte-f94nds .fix:where(.svelte-f94nds){font-style:normal;font-size:var(--t-label);color:var(--accent-ink);font-weight:600}.card.svelte-f94nds .when:where(.svelte-f94nds){font-family:var(--mono);font-size:var(--t-meta);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.cards.sleep.svelte-f94nds{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.segmented.svelte-f94nds{gap:var(--sp-1);background:var(--line);border-radius:var(--r-md);padding:4px;display:flex}.segmented.svelte-f94nds button:where(.svelte-f94nds){border-radius:var(--r-sm);min-height:40px;font-size:var(--t-meta);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;font-weight:700}.segmented.svelte-f94nds button[aria-pressed=true]:where(.svelte-f94nds){background:var(--card);color:var(--ink)}section.svelte-f94nds{flex-direction:column;gap:13px;display:flex}h3.svelte-f94nds{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.total.svelte-f94nds{align-items:baseline;gap:9px;display:flex}.total.svelte-f94nds b:where(.svelte-f94nds){font-family:var(--mono);font-size:var(--t-hero);letter-spacing:-.03em;font-weight:500}.total.svelte-f94nds span:where(.svelte-f94nds){font-size:var(--t-meta);color:var(--muted);font-weight:500}.bar.svelte-f94nds{border-radius:var(--r-pill);background:var(--line);gap:2px;height:14px;display:flex;overflow:hidden}.bar.svelte-f94nds i:where(.svelte-f94nds){display:block}.legend.svelte-f94nds{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legend.svelte-f94nds li:where(.svelte-f94nds){font-size:var(--t-body);align-items:center;gap:10px;display:flex}.legend.svelte-f94nds i:where(.svelte-f94nds){border-radius:3px;flex:none;width:11px;height:11px}.legend.svelte-f94nds span:where(.svelte-f94nds){flex:1;font-weight:600}.legend.svelte-f94nds em:where(.svelte-f94nds){font-style:normal;font-family:var(--mono);font-size:var(--t-meta);color:var(--muted);font-variant-numeric:tabular-nums}.stat-row.svelte-f94nds{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);align-items:baseline;gap:9px;padding:13px 14px;display:flex}.stat-row.svelte-f94nds b:where(.svelte-f94nds){font-family:var(--mono);font-size:var(--t-display);font-weight:500}.stat-row.svelte-f94nds span:where(.svelte-f94nds){font-size:var(--t-meta);color:var(--muted);font-weight:500}.cards.svelte-f94nds{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.card.svelte-f94nds{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:13px 12px;display:flex}.card.svelte-f94nds b:where(.svelte-f94nds){font-family:var(--mono);font-size:var(--t-figure);letter-spacing:-.03em;font-weight:500}.card.svelte-f94nds span:where(.svelte-f94nds){font-size:var(--t-meta);color:var(--muted);font-weight:600}.spark.svelte-f94nds{align-items:flex-end;gap:3px;height:28px;margin-top:7px;display:flex}.spark.svelte-f94nds i:where(.svelte-f94nds){background:var(--soft);border-radius:2px;flex:1;min-height:3px;display:block}.spark.svelte-f94nds i.today:where(.svelte-f94nds){background:var(--accent)}.empty.svelte-f94nds{font-size:var(--t-body);color:var(--muted);margin:0}input.svelte-117f9l6{border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;font-family:var(--sans);font-size:var(--t-body);color:var(--ink);background:var(--bg);padding:12px}input.invalid.svelte-117f9l6{border-color:var(--intr)}.question.svelte-117f9l6{font-size:var(--t-meta);color:var(--muted);margin:0}.actions.svelte-117f9l6{gap:var(--sp-2);display:flex}.action.svelte-117f9l6{min-height:var(--tap-chip);border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--bg);font-size:var(--t-btn);color:var(--ink);cursor:pointer;flex:1;font-weight:700}.action.svelte-117f9l6:hover{border-color:var(--accent)}.action.subtle.svelte-117f9l6{color:var(--muted);font-weight:600}.tags.svelte-1fx0hxx{z-index:45;background:var(--bg);padding:14px var(--sp-4) var(--sp-5);flex-direction:column;gap:14px;display:flex;position:fixed;inset:0;overflow-y:auto}header.svelte-1fx0hxx{flex:none;align-items:center;gap:12px;display:flex}h2.svelte-1fx0hxx{font-size:var(--t-lead);letter-spacing:-.015em;flex:1;margin:0;font-weight:700}.back.svelte-1fx0hxx{width:var(--tap-icon);height:var(--tap-icon);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer;place-items:center;padding:0;display:grid}.back.svelte-1fx0hxx svg:where(.svelte-1fx0hxx){fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.print.svelte-1fx0hxx{min-height:var(--tap-icon);border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font-family:var(--sans);font-size:var(--t-meta);cursor:pointer;border:0;padding:11px 15px;font-weight:700}.intro.svelte-1fx0hxx{font-size:var(--t-meta);color:var(--muted);margin:0;line-height:1.5}.grid.svelte-1fx0hxx{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}figure.svelte-1fx0hxx img:where(.svelte-1fx0hxx){width:132px;height:132px;display:block}figure.svelte-1fx0hxx{border:1px solid var(--line);border-radius:var(--r-md);break-inside:avoid;background:#fff;flex-direction:column;align-items:center;gap:8px;margin:0;padding:12px;display:flex}figcaption.svelte-1fx0hxx{font-size:var(--t-btn);color:#1a1714;text-align:center;font-weight:700}.group.svelte-ozb5fk{gap:var(--sp-2);flex-direction:column;display:flex}h3.svelte-ozb5fk{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.row.svelte-ozb5fk{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-height:50px;font-family:var(--sans);font-size:var(--t-body);color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-weight:600;display:flex}.row.svelte-ozb5fk:hover{border-color:var(--accent)}.row.static.svelte-ozb5fk{cursor:default}.row.link.svelte-ozb5fk{color:var(--ink);font-family:var(--sans);font-size:var(--t-body);text-decoration:none}.row.static.svelte-ozb5fk:hover{border-color:var(--line)}.row.svelte-ozb5fk span:where(.svelte-ozb5fk){flex:1}.row.svelte-ozb5fk em:where(.svelte-ozb5fk){font-style:normal;font-size:var(--t-meta);color:var(--muted);font-weight:500}.archive.svelte-ozb5fk{min-height:var(--tap-icon);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);font-family:var(--sans);font-size:var(--t-meta);color:var(--muted);cursor:pointer;flex:none;padding:10px 12px;font-weight:700}.archive.svelte-ozb5fk:hover{border-color:var(--intr);color:var(--intr-ink)}.add.svelte-ozb5fk{min-height:var(--tap-chip);border:1.5px dashed var(--line);border-radius:var(--r-md);font-family:var(--sans);font-size:var(--t-btn);color:var(--muted);cursor:pointer;background:0 0;font-weight:700}.add.svelte-ozb5fk:hover{border-color:var(--accent);color:var(--accent-ink)}.segmented.svelte-ozb5fk{gap:var(--sp-1);background:var(--line);border-radius:var(--r-md);padding:4px;display:flex}.segmented.svelte-ozb5fk button:where(.svelte-ozb5fk){min-height:var(--tap-icon);border-radius:var(--r-sm);font-family:var(--sans);font-size:var(--t-meta);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;font-weight:700}.segmented.svelte-ozb5fk button[aria-pressed=true]:where(.svelte-ozb5fk){background:var(--card);color:var(--ink)}.hint.warn.svelte-ozb5fk{color:var(--ink);border-left:2px solid var(--accent);padding-left:11px}.hint.warn.svelte-ozb5fk b:where(.svelte-ozb5fk){font-weight:600}.hint.svelte-ozb5fk{font-size:var(--t-meta);color:var(--muted);margin:0;padding:0 2px;line-height:1.5}.caveat.svelte-ozb5fk{font-size:var(--t-meta);color:var(--intr-ink);margin:0;padding:0 2px;font-weight:500;line-height:1.5}.app.svelte-1n46o8q{flex-direction:column;height:100dvh;display:flex}.stage.svelte-1n46o8q{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}
