.tx-timeline.svelte-zzacem{--tx-tl-line:var(--tx-border,ButtonBorder);--tx-tl-ink:var(--tx-foreground,CanvasText);--tx-tl-muted:var(--tx-muted-foreground,GrayText);--tx-tl-surface:var(--tx-surface,Canvas);--tx-tl-accent:var(--tx-primary,Highlight);--tx-tl-accent-fg:var(--tx-primary-foreground,HighlightText);--tx-tl-critical:var(--tx-destructive,Mark);--tx-tl-critical-fg:var(--tx-destructive-foreground,MarkText);color:var(--tx-tl-ink);background:var(--tx-tl-surface);border:var(--tx-border-width-thin) solid var(--tx-tl-line);border-radius:var(--tx-shape-radius-xl);font:inherit;overflow:hidden}.toolbar.svelte-zzacem{justify-content:space-between;align-items:center;gap:var(--tx-space-4);padding-block:var(--tx-space-3);padding-inline:var(--tx-space-4);border-block-end:var(--tx-border-width-thin) solid var(--tx-tl-line);flex-wrap:wrap;display:flex}h2.svelte-zzacem{font-size:var(--tx-type-body-size);margin:0}.zooms.svelte-zzacem{gap:var(--tx-space-1);display:flex}.zooms.svelte-zzacem button:where(.svelte-zzacem),.toolbar.svelte-zzacem>button:where(.svelte-zzacem),.notice.svelte-zzacem button:where(.svelte-zzacem),.unscheduled.svelte-zzacem button:where(.svelte-zzacem),.status.svelte-zzacem button:where(.svelte-zzacem){border:var(--tx-border-width-thin) solid var(--tx-tl-line);border-radius:var(--tx-shape-radius-md);padding-block:calc(var(--tx-space-unit) * 1.2);padding-inline:calc(var(--tx-space-unit) * 2.2);color:inherit;cursor:pointer;background:0 0}.zooms.svelte-zzacem button[aria-pressed=true]:where(.svelte-zzacem),.toolbar.svelte-zzacem>button[aria-pressed=true]:where(.svelte-zzacem){background:var(--tx-tl-accent);border-color:var(--tx-tl-accent);color:var(--tx-tl-accent-fg)}.tx-timeline.svelte-zzacem button:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.body.svelte-zzacem{grid-template-columns:minmax(20rem,45%) minmax(0,1fr);block-size:min(32rem,70vh);min-block-size:18rem;display:grid}.task-table.svelte-zzacem{border-inline-end:var(--tx-border-width-thin) solid var(--tx-tl-line);min-block-size:0;min-inline-size:0}.table-head.svelte-zzacem,.table-row.svelte-zzacem{align-items:center;gap:calc(var(--tx-space-unit) * 1.6);padding-inline:calc(var(--tx-space-unit) * 2.6);grid-template-columns:minmax(6rem,1fr) minmax(4.5rem,7.2rem) minmax(4.5rem,7.2rem) minmax(3.5rem,5.6rem);display:grid}.table-head.svelte-zzacem{block-size:3rem;color:var(--tx-tl-muted);border-block-end:var(--tx-border-width-thin) solid var(--tx-tl-line);font-size:.72rem;font-weight:600}.table-viewport.svelte-zzacem{position:relative;overflow:hidden}.table-row.svelte-zzacem{border-block-end:var(--tx-border-width-thin) solid color-mix(in srgb, var(--tx-tl-line) 65%, transparent);white-space:nowrap;font-size:.72rem;position:absolute;inset-inline:0}.table-row.svelte-zzacem>span:where(.svelte-zzacem),.table-head.svelte-zzacem span:where(.svelte-zzacem){text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.task-name.svelte-zzacem{text-overflow:ellipsis;overflow:hidden}.critical-mark.svelte-zzacem{color:var(--tx-tl-critical);margin-inline-end:calc(var(--tx-space-unit) * 1.4);font-size:.65rem}.group-row.svelte-zzacem{background:color-mix(in srgb, var(--tx-tl-line) 25%, var(--tx-tl-surface));grid-template-columns:minmax(0,1fr)}.group-row.svelte-zzacem>span:where(.svelte-zzacem){align-items:center;gap:var(--tx-space-2);display:flex}.group-toggle.svelte-zzacem,.row-select.svelte-zzacem{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.group-toggle.svelte-zzacem{font-weight:600}.group-toggle.svelte-zzacem:before{content:"▾";content:"▾" / "";margin-inline-end:var(--tx-space-1);display:inline-block}.group-toggle[aria-expanded=false].svelte-zzacem:before{rotate:-90deg}.group-count.svelte-zzacem{color:var(--tx-tl-muted);font-weight:400}.group-add.svelte-zzacem{font-size:inherit;border:var(--tx-border-width-thin) solid var(--tx-tl-line);border-radius:var(--tx-shape-radius-md);padding-inline:var(--tx-space-2);color:inherit;cursor:pointer;background:0 0;margin-inline-start:auto}.table-row[aria-current=true].svelte-zzacem,.bar-row[data-selected].svelte-zzacem{background:color-mix(in srgb, var(--tx-tl-accent) 12%, var(--tx-tl-surface))}.table-row[aria-current=true].svelte-zzacem{border-inline-start:var(--tx-border-width-thick) solid var(--tx-tl-accent);padding-inline-start:calc(var(--tx-space-unit) * 2.6 - var(--tx-border-width-thick))}[data-tone].svelte-zzacem{--tx-tl-tone:var(--tx-primary,Highlight);--tx-tl-tone-fill:var(--tx-primary-soft,color-mix(in oklab, var(--tx-primary,Highlight) 12%, Canvas));--tx-tl-tone-ink:var(--tx-primary-soft-body,var(--tx-tl-ink))}[data-tone=neutral].svelte-zzacem{--tx-tl-tone:var(--tx-muted-foreground,GrayText);--tx-tl-tone-fill:var(--tx-muted,ButtonFace);--tx-tl-tone-ink:var(--tx-tl-ink)}[data-tone=info].svelte-zzacem{--tx-tl-tone:var(--tx-info,Highlight);--tx-tl-tone-fill:var(--tx-info-soft,color-mix(in oklab, var(--tx-info,Highlight) 12%, Canvas));--tx-tl-tone-ink:var(--tx-info-soft-body,var(--tx-tl-ink))}[data-tone=success].svelte-zzacem{--tx-tl-tone:var(--tx-success,Highlight);--tx-tl-tone-fill:var(--tx-success-soft,color-mix(in oklab, var(--tx-success,Highlight) 12%, Canvas));--tx-tl-tone-ink:var(--tx-success-soft-body,var(--tx-tl-ink))}[data-tone=warning].svelte-zzacem{--tx-tl-tone:var(--tx-warning,Highlight);--tx-tl-tone-fill:var(--tx-warning-soft,color-mix(in oklab, var(--tx-warning,Highlight) 12%, Canvas));--tx-tl-tone-ink:var(--tx-warning-soft-body,var(--tx-tl-ink))}[data-tone=danger].svelte-zzacem{--tx-tl-tone:var(--tx-destructive,Mark);--tx-tl-tone-fill:var(--tx-destructive-soft,color-mix(in oklab, var(--tx-destructive,Mark) 12%, Canvas));--tx-tl-tone-ink:var(--tx-destructive-soft-body,var(--tx-tl-ink))}.band.svelte-zzacem{padding-inline:var(--tx-space-2);border-inline-start:var(--tx-border-width-thick) solid var(--tx-tl-tone);border-radius:var(--tx-shape-radius-md);background:var(--tx-tl-tone-fill);color:var(--tx-tl-tone-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:.7rem;font-weight:600;display:flex;position:absolute;inset-block:9px;overflow:hidden}.marker.svelte-zzacem{z-index:3;border-inline-start:var(--tx-border-width-thick) dashed var(--tx-tl-tone);pointer-events:none;position:absolute;inset-block:48px 0}.marker.svelte-zzacem>[aria-hidden]:where(.svelte-zzacem){padding-inline:var(--tx-space-1);border-radius:var(--tx-shape-radius-sm);background:var(--tx-tl-surface);color:var(--tx-tl-ink);white-space:nowrap;font-size:.62rem;position:absolute;inset-block-start:1rem;inset-inline-start:.15rem}.canvas-scroll.svelte-zzacem{block-size:100%;min-block-size:0;min-inline-size:0;position:relative;overflow:auto}.canvas.svelte-zzacem{min-block-size:100%;position:relative}.date-head.svelte-zzacem{z-index:4;background:var(--tx-tl-surface);border-block-end:var(--tx-border-width-thin) solid var(--tx-tl-line);white-space:nowrap;position:sticky;inset-block-start:0;overflow:hidden}.date-head.svelte-zzacem span:where(.svelte-zzacem){border-inline-start:var(--tx-border-width-thin) solid var(--tx-tl-line);color:var(--tx-tl-muted);align-items:center;padding-inline-start:calc(var(--tx-space-unit) * 1.8);font-size:.7rem;display:flex;position:absolute;inset-block:0}.today-line.svelte-zzacem{border-inline-start:var(--tx-border-width-thick) solid var(--tx-tl-critical);z-index:3;pointer-events:none;position:absolute}.today-chip.svelte-zzacem{padding-inline:var(--tx-space-1);border-radius:var(--tx-shape-radius-sm);background:var(--tx-tl-critical);color:var(--tx-tl-critical-fg);white-space:nowrap;font-size:.62rem;position:absolute;inset-block-start:0;inset-inline-start:.15rem}.dependencies.svelte-zzacem{pointer-events:none;z-index:1;position:absolute;inset-inline-start:0;overflow:visible}.dependencies.svelte-zzacem path:where(.svelte-zzacem){fill:none;stroke:var(--tx-tl-muted);stroke-width:1.5px;stroke-dasharray:3 2}.dependencies.svelte-zzacem marker:where(.svelte-zzacem) path:where(.svelte-zzacem){fill:var(--tx-tl-muted);stroke:none}.bar-row.svelte-zzacem{border-block-end:var(--tx-border-width-thin) solid color-mix(in srgb, var(--tx-tl-line) 65%, transparent);z-index:2;position:absolute;inset-inline:0}.task-bar.svelte-zzacem{border:var(--tx-border-width-thin) solid var(--tx-tl-accent);border-radius:calc(var(--tx-shape-radius-lg) * .7);background:color-mix(in srgb, var(--tx-tl-accent) 12%, var(--tx-tl-surface));block-size:29px;color:var(--tx-tl-ink);text-align:start;padding-inline:calc(var(--tx-space-unit) * 1.4);touch-action:none;cursor:grab;align-items:center;display:flex;position:absolute;inset-block-start:7px;overflow:hidden}.task-bar.svelte-zzacem:active{cursor:grabbing}.task-bar.critical.svelte-zzacem{border-color:var(--tx-tl-critical);background:var(--tx-tl-critical);color:var(--tx-tl-critical-fg)}.task-bar.preview.svelte-zzacem{outline:2px dashed var(--tx-tl-accent);outline-offset:1px}.task-bar.milestone.svelte-zzacem{background:var(--tx-tl-critical);border-color:var(--tx-tl-critical);border-radius:0;block-size:14px;inset-block-start:14px;transform:rotate(45deg)}.progress.svelte-zzacem{background:color-mix(in srgb, var(--tx-tl-accent) 20%, transparent);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.critical.svelte-zzacem .progress:where(.svelte-zzacem){background:var(--tx-tl-critical-fg);block-size:3px;inset-block:auto 0}.bar-label.svelte-zzacem{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:var(--tx-font-weight-semibold,600);color:inherit;pointer-events:none;position:relative;overflow:hidden}.milestone.svelte-zzacem .bar-label:where(.svelte-zzacem){display:none}.resize.svelte-zzacem{cursor:ew-resize;inline-size:7px;position:absolute;inset-block:0}.resize.start.svelte-zzacem{inset-inline-start:0}.resize.end.svelte-zzacem{inset-inline-end:0}@media (forced-colors:active){.zooms.svelte-zzacem button[aria-pressed=true]:where(.svelte-zzacem),.toolbar.svelte-zzacem>button[aria-pressed=true]:where(.svelte-zzacem){color:highlighttext;background:highlight;border-color:highlight}.task-bar.critical.svelte-zzacem{border:var(--tx-border-width-thick) solid CanvasText;color:canvastext;background:canvas}.critical.svelte-zzacem .progress:where(.svelte-zzacem){forced-color-adjust:none;background:canvastext}.table-row[aria-current=true].svelte-zzacem{border-inline-start-color:highlight}.band.svelte-zzacem{border:var(--tx-border-width-thin) solid CanvasText}}.notice.svelte-zzacem,.unscheduled.svelte-zzacem,.status.svelte-zzacem{padding-block:var(--tx-space-2);padding-inline:var(--tx-space-3);border-block-end:var(--tx-border-width-thin) solid var(--tx-tl-line)}.unscheduled.svelte-zzacem h3:where(.svelte-zzacem){margin:0 0 calc(var(--tx-space-unit) * 1.4);font-size:.8rem}.unscheduled.svelte-zzacem ul:where(.svelte-zzacem){gap:calc(var(--tx-space-unit) * 1.4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sr-only.svelte-zzacem{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.body.svelte-zzacem{block-size:auto;min-block-size:0;display:block}.task-table.svelte-zzacem{border:0}.table-viewport.svelte-zzacem{block-size:auto!important}.table-row.svelte-zzacem{min-block-size:3rem;display:grid;position:static!important}.task-name.svelte-zzacem{white-space:normal}.canvas-scroll.svelte-zzacem{display:none}}
