.live.svelte-a5janh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chart-column.svelte-a5janh{flex:1;min-width:0}.chart.svelte-a5janh{--label:224px;border:1px solid var(--line);background:var(--surface);-webkit-user-select:none;user-select:none;border-radius:6px;max-height:max(560px,100vh - 250px);overflow:auto}.canvas.svelte-a5janh{min-width:calc(var(--label) + var(--days) * var(--col))}.head.svelte-a5janh{z-index:4;grid-template-columns:var(--label) minmax(0, 1fr);border-bottom:1px solid var(--line);background:var(--surface);display:grid;position:sticky;top:0}.corner.svelte-a5janh{z-index:5;border-right:1px solid var(--line);background:var(--surface);position:sticky;left:0}.months.svelte-a5janh,.dayrow.svelte-a5janh,.backdrop.svelte-a5janh,.drops.svelte-a5janh{grid-template-columns:repeat(var(--days), minmax(0, 1fr));display:grid}.month.svelte-a5janh{border-left:1px solid var(--line);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;font-size:12px;overflow:hidden}.day.svelte-a5janh{border-left:1px solid var(--line);color:var(--text-dim);flex-direction:column;align-items:center;padding:3px 0 5px;font-size:11px;display:flex}.day.weekend.svelte-a5janh{background:var(--surface-2)}.day.now.svelte-a5janh{color:var(--accent);font-weight:600}.weekday.svelte-a5janh{text-transform:uppercase;letter-spacing:.04em}.date.svelte-a5janh{font-variant-numeric:tabular-nums}.body.svelte-a5janh{position:relative}.backdrop.svelte-a5janh{top:0;bottom:0;right:0;left:var(--label);z-index:0;pointer-events:none;position:absolute}.cell.svelte-a5janh{border-left:1px solid var(--line)}.drops.svelte-a5janh{top:0;bottom:0;right:0;left:var(--label);z-index:6;position:absolute}.cell.weekend.svelte-a5janh{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.cell.now.svelte-a5janh{box-shadow:inset 2px 0 0 var(--accent)}.row.svelte-a5janh{z-index:1;grid-template-columns:var(--label) minmax(0, 1fr);border-bottom:1px solid var(--line);display:grid;position:relative}.label.svelte-a5janh{z-index:3;border-right:1px solid var(--line);background:var(--surface);align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:13px;display:flex;position:sticky;left:0}.group-label.svelte-a5janh{background:var(--surface-2);justify-content:space-between;padding-right:6px;font-weight:600}.stones-label.svelte-a5janh{color:var(--text-dim)}.toggle.svelte-a5janh{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:6px 0;display:flex}.group-name.svelte-a5janh,.task-name.svelte-a5janh{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tally.svelte-a5janh{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.dot.svelte-a5janh{background:var(--mark,var(--accent));border-radius:50%;flex:none;width:9px;height:9px}.add.svelte-a5janh{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.add.svelte-a5janh:hover{background:var(--surface-hover);color:var(--text)}.task-label.svelte-a5janh{color:var(--text);padding-left:26px}.task-label.done.svelte-a5janh{color:var(--text-faint);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:calc(-.5ex - .5px);text-decoration:underline;text-decoration-thickness:1px}.lane.svelte-a5janh{cursor:cell;height:34px;position:relative}.lane.new.svelte-a5janh{background:color-mix(in srgb, var(--surface-2) 40%, transparent);height:32px}.lane.locked.svelte-a5janh{cursor:default}.slot.svelte-a5janh{min-width:8px;padding:0 1px;display:flex;position:absolute;top:4px;bottom:4px}.slot.ghost.svelte-a5janh{pointer-events:none}.slot.naming.svelte-a5janh{z-index:2;min-width:160px}.bar.svelte-a5janh{border:1.5px solid var(--mark,var(--accent));background:color-mix(in srgb, var(--mark,var(--accent)) var(--tint-strong), var(--surface));min-width:0;color:var(--text);cursor:grab;touch-action:none;-webkit-user-drag:none;border-radius:4px;flex:1;align-items:center;padding:0 8px;font-size:12px;text-decoration:none;display:flex}.bar.svelte-a5janh:hover{background:color-mix(in srgb, var(--mark,var(--accent)) calc(var(--tint-strong) + 10%), var(--surface))}.bar.svelte-a5janh:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bar.locked.svelte-a5janh{cursor:pointer}.bar.done.svelte-a5janh{opacity:.55;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:calc(-.5ex - .5px);text-decoration:underline;text-decoration-thickness:1px}.bar.clipped-start.svelte-a5janh{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.bar.clipped-end.svelte-a5janh{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.bar.static.svelte-a5janh{pointer-events:none}.ghost.svelte-a5janh .bar:where(.svelte-a5janh){background:var(--accent);color:var(--accent-contrast)}.bar.pending.svelte-a5janh{opacity:.6}.bar-title.svelte-a5janh{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-input.svelte-a5janh{width:100%;min-width:60px;color:inherit;font:inherit;cursor:text;background:0 0;border:none;outline:none;padding:0;font-size:12px}.bar-open.svelte-a5janh{width:22px;color:var(--text-dim);opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:100%}.slot.svelte-a5janh:hover .bar-open:where(.svelte-a5janh),.bar-open.svelte-a5janh:focus-visible{opacity:1}.bar-open.svelte-a5janh:hover{color:var(--text)}.handle.svelte-a5janh{z-index:1;cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0}.handle.start.svelte-a5janh{left:-3px}.handle.end.svelte-a5janh{right:-3px}.name.svelte-a5janh{border:1.5px solid var(--accent);background:var(--surface);min-width:0;color:var(--text);font:inherit;-webkit-user-select:text;user-select:text;border-radius:4px;flex:1;padding:0;font-size:12px;display:flex;position:relative}.name.svelte-a5janh .input{height:100%;font-size:12px}.name.svelte-a5janh .read{flex-wrap:nowrap;padding:4px 0 0;position:absolute;top:100%;left:0}.stones.svelte-a5janh{height:30px}.stone.svelte-a5janh{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-7px)}.stone.done.svelte-a5janh{opacity:.55}.diamond.svelte-a5janh{background:var(--mark,var(--accent));flex:none;width:12px;height:12px;transform:rotate(45deg)scale(.85)}@media (max-width:820px){.chart-column.svelte-a5janh{flex:none;width:100%}.chart.svelte-a5janh{--label:140px}}.dim.svelte-h61ce8{color:var(--text-dim)}
