.timeline.svelte-cgh6xv{display:flex;flex-direction:column;gap:4px}.day.svelte-cgh6xv{display:flex;align-items:center;gap:12px;margin:18px 0 6px}.day.svelte-cgh6xv:first-child{margin-top:0}.day-name.svelte-cgh6xv{color:var(--text-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.rule.svelte-cgh6xv{flex:1;height:1px;background:var(--line)}.day-total.svelte-cgh6xv{color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}.rows.svelte-cgh6xv{margin:0;padding:0;list-style:none}.rows.svelte-cgh6xv li:where(.svelte-cgh6xv){border-bottom:1px solid var(--line)}.rows.svelte-cgh6xv li:where(.svelte-cgh6xv):last-child{border-bottom:none}.line.svelte-cgh6xv{display:flex;align-items:center;gap:4px}.row.svelte-cgh6xv{display:grid;width:100%;min-height:44px;align-items:center;gap:14px;grid-template-columns:1fr auto auto 15px;padding:7px 10px;border:none;border-radius:8px;background:none;color:var(--text);font-size:14px;text-align:left;cursor:pointer}.row.svelte-cgh6xv:hover{background:var(--surface-hover)}.current.svelte-cgh6xv .row:where(.svelte-cgh6xv){box-shadow:inset 3px 0 0 var(--warm)}.what.svelte-cgh6xv{display:flex;min-width:0;flex-direction:column;gap:3px}.what-title.svelte-cgh6xv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips.svelte-cgh6xv{display:flex;flex-wrap:wrap;gap:5px}.chip.svelte-cgh6xv{padding:1px 7px;border-radius:5px;background:var(--surface-2);color:var(--text-dim);font-size:11px}.chip.where.svelte-cgh6xv{border:1px solid var(--line);background:none}.when.svelte-cgh6xv{color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.length.svelte-cgh6xv{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.current.svelte-cgh6xv .length:where(.svelte-cgh6xv){color:var(--warm);font-weight:600}.pen.svelte-cgh6xv{display:flex;color:var(--text-dim);opacity:0}.row.svelte-cgh6xv:hover .pen:where(.svelte-cgh6xv){opacity:1}.pick.svelte-cgh6xv{flex:none;margin-left:6px}.locked.svelte-cgh6xv{display:flex;width:13px;flex:none;margin-left:6px;color:var(--text-faint)}.again.svelte-cgh6xv{display:flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--text-dim);cursor:pointer}.again.svelte-cgh6xv:hover:not(:disabled){border-color:var(--line-strong);color:var(--accent)}.gap.svelte-cgh6xv{border-bottom:none}.gap-row.svelte-cgh6xv{display:flex;width:100%;align-items:center;gap:8px;padding:6px 10px;border:1px dashed var(--line);border-radius:8px;background:none;color:var(--text-dim);font-size:12px;cursor:pointer}.gap-row.svelte-cgh6xv:hover{border-color:var(--accent);color:var(--accent)}.gap-label.svelte-cgh6xv{font-weight:600}.gap-when.svelte-cgh6xv{font-variant-numeric:tabular-nums}.gap-length.svelte-cgh6xv{margin-left:auto;font-variant-numeric:tabular-nums}.scroller.svelte-hzftir{overflow-x:auto}table.svelte-hzftir{width:100%;border-collapse:collapse;font-size:13px}th.svelte-hzftir,td.svelte-hzftir{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;font-weight:400;white-space:nowrap}thead.svelte-hzftir th:where(.svelte-hzftir){color:var(--text-dim);font-size:11px;letter-spacing:.06em;text-transform:uppercase}thead.svelte-hzftir th.lead:where(.svelte-hzftir),tbody.svelte-hzftir th.lead:where(.svelte-hzftir),tfoot.svelte-hzftir th.lead:where(.svelte-hzftir){text-align:left}.weekday.svelte-hzftir{display:block}.date.svelte-hzftir{display:block;color:var(--text-dim);font-size:13px;letter-spacing:0;text-transform:none}thead.svelte-hzftir th.now:where(.svelte-hzftir),tbody.svelte-hzftir td.now:where(.svelte-hzftir),tfoot.svelte-hzftir td.now:where(.svelte-hzftir){background:var(--surface-2)}tbody.svelte-hzftir th.lead:where(.svelte-hzftir){display:flex;align-items:center;gap:8px;border-bottom:none}.name.svelte-hzftir{overflow:hidden;max-width:260px;text-overflow:ellipsis}.dim.svelte-hzftir{color:var(--text-dim)}.badge.svelte-hzftir{padding:2px 6px;border-radius:5px;background:var(--surface-2);color:var(--text-dim);font-size:11px;letter-spacing:.02em}.sum.svelte-hzftir{font-weight:600}tfoot.svelte-hzftir th:where(.svelte-hzftir),tfoot.svelte-hzftir td:where(.svelte-hzftir){border-bottom:none;border-top:1px solid var(--line-strong);font-weight:600}.bulkbar.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft)}.pickall.svelte-1uha8ag{padding:5px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.bulkbar.svelte-1uha8ag .count:where(.svelte-1uha8ag){padding:5px 12px;border:1px solid var(--accent);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.bulkform.svelte-1uha8ag{display:grid;gap:14px}.skipped.svelte-1uha8ag{color:var(--text-dim);font-size:12px}.bulk-alert.svelte-1uha8ag{color:var(--warm);font-size:12px}.head.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 20px;margin-bottom:14px}.head.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0}.head-side.svelte-1uha8ag{display:flex;align-items:center;gap:18px}.tracked.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin:0}.tracked-label.svelte-1uha8ag{color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.tracked-value.svelte-1uha8ag{color:var(--text);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.alert.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px}.dim.svelte-1uha8ag{color:var(--text-dim)}.ghost.svelte-1uha8ag{padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:none;color:inherit;font:inherit;cursor:pointer}.loading.svelte-1uha8ag{margin:0;color:var(--text-dim);font-size:13px}
