:root{--bg:#f6f5f2;--surface:#fff;--text:#1d1d1f;--text-muted:#6b6b70;--border:#e2e0db;--hover:color-mix(in srgb, var(--text) 4%, transparent);--accent:#2f6fe4;--tray-bg:#1d1d1f;--tray-text:#f6f5f2;--radius:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size:16px;--font-size-small:14px;--content-max:960px;--tab-bar-height:52px;--bottom-bar:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}@media (width>=640px){:root{--bottom-bar:0px}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--font-size);margin:0}button.svelte-b5m2ox{padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--font-size-small);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);background:0 0}.panel.svelte-b5m2ox{top:calc(2 * var(--space-5));right:var(--space-4);z-index:20;max-width:min(360px, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:fixed;box-shadow:0 4px 16px #0000001f}.panel.svelte-b5m2ox p:where(.svelte-b5m2ox){margin:0 0 var(--space-3);overflow-wrap:anywhere}.file.svelte-b5m2ox{font-size:var(--font-size-small);color:var(--text-muted)}.actions.svelte-b5m2ox{justify-content:flex-end;gap:var(--space-2);display:flex}.danger.svelte-b5m2ox{color:#b3261e}label.svelte-57ww8l{gap:var(--space-1);font-size:var(--font-size-small);color:var(--text-muted);flex-direction:column;display:flex}select.svelte-57ww8l{padding:var(--space-2);font:inherit;font-size:var(--font-size);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.backdrop.svelte-1ig6rgh{z-index:20;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet.svelte-1ig6rgh{width:100%;max-height:90dvh;padding:var(--space-4);background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;margin-bottom:var(--bottom-bar);overflow-y:auto}@media (width>=640px){.backdrop.svelte-1ig6rgh{align-items:center}.sheet.svelte-1ig6rgh{border-radius:var(--radius);width:480px}}form.svelte-1ig6rgh{gap:var(--space-3);flex-direction:column;display:flex}h2.svelte-1ig6rgh{font-size:var(--font-size);margin:0}label.svelte-1ig6rgh,legend.svelte-1ig6rgh{gap:var(--space-1);font-size:var(--font-size-small);color:var(--text-muted);flex-direction:column;display:flex}.times.svelte-1ig6rgh{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}input.svelte-1ig6rgh,textarea.svelte-1ig6rgh{min-width:0;padding:var(--space-2);font:inherit;font-size:var(--font-size);color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}.length.svelte-1ig6rgh{align-items:center;gap:var(--space-2);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.length.svelte-1ig6rgh legend:where(.svelte-1ig6rgh){margin-bottom:var(--space-1)}.length.svelte-1ig6rgh label:where(.svelte-1ig6rgh){flex-direction:row;align-items:center}.length.svelte-1ig6rgh input[type=number]:where(.svelte-1ig6rgh){width:4.5em}.length.svelte-1ig6rgh .switch:where(.svelte-1ig6rgh){flex-basis:100%}p.svelte-1ig6rgh{font-size:var(--font-size-small);color:#b3261e;margin:0}.notice.svelte-1ig6rgh{padding:var(--space-2) var(--space-3);color:var(--text);background:var(--bg);border-radius:var(--radius)}input.svelte-1ig6rgh:disabled{opacity:.5}.actions.svelte-1ig6rgh{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.spacer.svelte-1ig6rgh{flex:1}.confirm.svelte-1ig6rgh{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}button.svelte-1ig6rgh{padding:var(--space-2) var(--space-3);font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:0 0}.danger.svelte-1ig6rgh{color:#b3261e}.primary.svelte-1ig6rgh{color:var(--surface);background:var(--accent);border-color:var(--accent);font-weight:600}.primary.svelte-1ig6rgh:disabled{opacity:.5}form.svelte-2jpsc9{gap:var(--space-4);max-width:360px;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;margin:20vh auto 0;display:flex}h1.svelte-2jpsc9{margin:0;font-size:1.5rem}label.svelte-2jpsc9{gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-small);flex-direction:column;display:flex}input.svelte-2jpsc9{padding:var(--space-3);font:inherit;font-size:var(--font-size);border:1px solid var(--border);border-radius:var(--radius)}button.svelte-2jpsc9{padding:var(--space-3);font:inherit;color:var(--surface);background:var(--accent);border-radius:var(--radius);border:none;font-weight:600}button.svelte-2jpsc9:disabled{opacity:.5}p.svelte-2jpsc9{color:var(--text);margin:0}.tray.svelte-gwyq3{bottom:var(--bottom-bar);z-index:20;gap:var(--space-2);max-height:50vh;padding:var(--space-4) var(--space-4) var(--space-3) var(--space-4);color:var(--tray-text);background:var(--tray-bg);border-radius:var(--radius) var(--radius) 0 0;display:grid;position:sticky;overflow-y:auto}@media (width>=640px){.tray.svelte-gwyq3{width:100%;max-width:var(--content-max);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));margin-inline:auto}}.notice.svelte-gwyq3{font-size:var(--font-size-small);text-align:center;margin:0}.row.svelte-gwyq3{gap:var(--space-1) var(--space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.row.svelte-gwyq3+.row:where(.svelte-gwyq3){padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--tray-text) 20%, transparent)}.open.svelte-gwyq3{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:grid}.activity.svelte-gwyq3{min-width:0;font-weight:600}.elapsed.svelte-gwyq3{font-variant-numeric:tabular-nums;justify-self:end;font-weight:600}.since.svelte-gwyq3{font-size:var(--font-size-small);opacity:.7;grid-area:2/1}.actions.svelte-gwyq3{gap:var(--space-2);grid-area:2/2;display:flex}.finish.svelte-gwyq3{padding:var(--space-2) var(--space-3);font:inherit;color:var(--tray-text);border:1px solid var(--tray-text);border-radius:var(--radius);cursor:pointer;background:0 0}.finish-now.svelte-gwyq3{padding:var(--space-2) var(--space-3);font:inherit;color:var(--tray-bg);background:var(--tray-text);border-radius:var(--radius);cursor:pointer;border:none;font-weight:600}.finish.svelte-gwyq3:disabled,.finish-now.svelte-gwyq3:disabled{opacity:.5}nav.svelte-126ak3w{z-index:30;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}a.svelte-126ak3w{height:calc(var(--tab-bar-height) - 1px);padding:0 var(--space-2);color:var(--text-muted);border-top:2px solid #0000;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}a[aria-current=page].svelte-126ak3w{color:var(--text);border-top-color:var(--accent);font-weight:600}@media (width>=640px){nav.svelte-126ak3w{background:0 0;border-top:none;flex:1;padding-bottom:0;position:static}a.svelte-126ak3w{height:auto;padding:var(--space-3) var(--space-2);border-top:none;border-bottom:2px solid #0000}a[aria-current=page].svelte-126ak3w{border-bottom-color:var(--accent)}}.app.svelte-12qhfyh{min-height:100dvh;padding-bottom:var(--bottom-bar);flex-direction:column;display:flex}header.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-1) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.title.svelte-12qhfyh{font-size:var(--font-size-small);color:var(--text-muted);font-weight:600}.actions.svelte-12qhfyh{gap:var(--space-2);display:flex}header.svelte-12qhfyh button:where(.svelte-12qhfyh){padding:var(--space-1) var(--space-3);font-size:var(--font-size-small)}@media (width>=640px){header.svelte-12qhfyh{--gutter:max(0px, (100% - var(--content-max)) / 2);padding:0 calc(var(--gutter) + var(--space-4)) 0 var(--gutter)}.title.svelte-12qhfyh{display:none}}main.svelte-12qhfyh{width:100%;max-width:var(--content-max);padding:var(--space-4);flex:1;margin-inline:auto}.unreachable.svelte-12qhfyh,.not-allowed.svelte-12qhfyh{text-align:center;margin:20vh auto 0}button.svelte-12qhfyh{padding:var(--space-2) var(--space-4);font:inherit;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);background:0 0}
