.gantt.svelte-11hjx6a{display:grid;grid-template-columns:var(--gantt-label-width, 220px) 1fr;border:1px solid var(--gantt-border, color-mix(in srgb, currentColor 12%, transparent));border-radius:12px;overflow:hidden;background:var(--gantt-bg, #ffffff);color:var(--gantt-fg, #0f172a);font-family:inherit}.gantt-labels.svelte-11hjx6a{display:flex;flex-direction:column;border-right:1px solid var(--gantt-border, rgba(15, 23, 42, .08));background:var(--gantt-labels-bg, #f8fafc)}.gantt-labels-header.svelte-11hjx6a{height:var(--gantt-header-height, 56px);display:flex;align-items:end;padding:0 1rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gantt-muted, #64748b);border-bottom:1px solid var(--gantt-border, rgba(15, 23, 42, .08))}.gantt-labels-list.svelte-11hjx6a{list-style:none;margin:0;padding:0}.gantt-label-row.svelte-11hjx6a{display:flex;flex-direction:column;justify-content:center;padding:0 1rem;border-bottom:1px solid var(--gantt-row-line, rgba(15, 23, 42, .04));min-width:0}.gantt-label-name.svelte-11hjx6a{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-label-assignee.svelte-11hjx6a{font-size:.6875rem;color:var(--gantt-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-scroll.svelte-11hjx6a{overflow-x:auto;overflow-y:hidden}.gantt-scroll.svelte-11hjx6a:focus-visible{outline:2px solid var(--gantt-accent, #146ef5);outline-offset:-2px}.gantt-svg.svelte-11hjx6a{display:block}.gantt-weekend.svelte-11hjx6a{fill:var(--gantt-weekend, rgba(15, 23, 42, .05))}.gantt-row-line.svelte-11hjx6a,.gantt-day-tick.svelte-11hjx6a{stroke:var(--gantt-row-line, rgba(15, 23, 42, .06));stroke-width:1}.gantt-day-tick--weekend.svelte-11hjx6a{stroke:var(--gantt-row-line-strong, rgba(15, 23, 42, .12))}.gantt-day-label.svelte-11hjx6a{fill:var(--gantt-muted, #64748b);font-size:10px;font-weight:500}.gantt-month-label.svelte-11hjx6a{fill:var(--gantt-fg, #0f172a);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.gantt-month-divider.svelte-11hjx6a{stroke:var(--gantt-row-line-strong, rgba(15, 23, 42, .1));stroke-width:1}.gantt-today.svelte-11hjx6a line:where(.svelte-11hjx6a){stroke:var(--gantt-today, #ef4444);stroke-width:1.5;stroke-dasharray:4 3}.gantt-today-label.svelte-11hjx6a{fill:var(--gantt-today, #ef4444);font-size:10px;font-weight:700;letter-spacing:.08em}.gantt-dependency.svelte-11hjx6a{fill:none;stroke:var(--gantt-dependency, color-mix(in srgb, currentColor 35%, transparent));stroke-width:1.5}.gantt-arrowhead-path.svelte-11hjx6a{fill:var(--gantt-dependency, color-mix(in srgb, currentColor 45%, transparent))}.gantt-bar.svelte-11hjx6a{fill:var(--gantt-bar, #146ef5);transition:filter .15s ease}.gantt-bar-progress.svelte-11hjx6a{fill:var(--gantt-bar-progress, color-mix(in srgb, currentColor 22%, transparent));pointer-events:none}.gantt-milestone.svelte-11hjx6a polygon:where(.svelte-11hjx6a){fill:var(--gantt-bar, #f59e0b);stroke:var(--gantt-bg, #ffffff);stroke-width:2;transition:filter .15s ease}.gantt-bar-group--clickable.svelte-11hjx6a,.gantt-milestone--clickable.svelte-11hjx6a{cursor:pointer}.gantt-bar-group--clickable.svelte-11hjx6a:hover .gantt-bar:where(.svelte-11hjx6a),.gantt-bar-group--clickable.svelte-11hjx6a:focus-visible .gantt-bar:where(.svelte-11hjx6a),.gantt-milestone--clickable.svelte-11hjx6a:hover polygon:where(.svelte-11hjx6a),.gantt-milestone--clickable.svelte-11hjx6a:focus-visible polygon:where(.svelte-11hjx6a){filter:brightness(1.08)}.gantt-bar-group--clickable.svelte-11hjx6a:focus-visible,.gantt-milestone--clickable.svelte-11hjx6a:focus-visible{outline:2px solid var(--gantt-accent, #146ef5);outline-offset:2px}@media(prefers-color-scheme:dark){.gantt.svelte-11hjx6a{--gantt-bg: #0f172a;--gantt-fg: #e2e8f0;--gantt-muted: #94a3b8;--gantt-border: rgba(148, 163, 184, .18);--gantt-labels-bg: #111c33;--gantt-row-line: rgba(148, 163, 184, .1);--gantt-row-line-strong: rgba(148, 163, 184, .22);--gantt-weekend: rgba(148, 163, 184, .08);--gantt-bar: #60a5fa;--gantt-bar-progress: rgba(15, 23, 42, .45);--gantt-today: #fca5a5;--gantt-dependency: rgba(148, 163, 184, .55);--gantt-accent: #60a5fa}}.dark .gantt.svelte-11hjx6a{--gantt-bg: #0f172a;--gantt-fg: #e2e8f0;--gantt-muted: #94a3b8;--gantt-border: rgba(148, 163, 184, .18);--gantt-labels-bg: #111c33;--gantt-row-line: rgba(148, 163, 184, .1);--gantt-row-line-strong: rgba(148, 163, 184, .22);--gantt-weekend: rgba(148, 163, 184, .08);--gantt-bar: #60a5fa;--gantt-bar-progress: rgba(15, 23, 42, .45);--gantt-today: #fca5a5;--gantt-dependency: rgba(148, 163, 184, .55);--gantt-accent: #60a5fa}@media(prefers-reduced-motion:reduce){.gantt-bar.svelte-11hjx6a,.gantt-milestone.svelte-11hjx6a polygon:where(.svelte-11hjx6a){transition:none}}@media(max-width:640px){.gantt.svelte-11hjx6a{grid-template-columns:140px 1fr}}.g-demo.svelte-1jhk56h{display:flex;flex-direction:column;gap:2rem}.g-status.svelte-1jhk56h{display:flex;justify-content:flex-start;margin-bottom:.5rem}.g-section.svelte-1jhk56h header:where(.svelte-1jhk56h){margin-bottom:.75rem}.g-section.svelte-1jhk56h h4:where(.svelte-1jhk56h){margin:0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.g-section.svelte-1jhk56h p:where(.svelte-1jhk56h){margin:.25rem 0 0;font-size:.875rem;color:var(--cp-muted, #64748b)}.g-stage.svelte-1jhk56h{container-type:inline-size}.g-state.svelte-1jhk56h{margin-top:.75rem;font-size:.875rem;color:var(--cp-muted, #64748b)}.g-state.svelte-1jhk56h code:where(.svelte-1jhk56h){background:color-mix(in srgb,currentColor 8%,transparent);padding:.125rem .375rem;border-radius:.25rem;font-size:.8125rem}.g-controls.svelte-1jhk56h{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;padding:.75rem 1rem;margin-bottom:.75rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:.5rem;background:color-mix(in srgb,currentColor 4%,transparent);font-size:.875rem}.g-controls.svelte-1jhk56h label:where(.svelte-1jhk56h){display:inline-flex;align-items:center;gap:.5rem}.g-controls.svelte-1jhk56h output:where(.svelte-1jhk56h){font-variant-numeric:tabular-nums;min-width:3.5rem}.cp-api-table.svelte-1jhk56h{width:100%;border-collapse:collapse;font-size:.875rem}.cp-api-table.svelte-1jhk56h th:where(.svelte-1jhk56h),.cp-api-table.svelte-1jhk56h td:where(.svelte-1jhk56h){padding:.5rem .75rem;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);text-align:left;vertical-align:top}.cp-api-table.svelte-1jhk56h th:where(.svelte-1jhk56h){font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.cp-api-table.svelte-1jhk56h code:where(.svelte-1jhk56h){font-size:.8125rem}
