.gantt-container.svelte-8cyl4j{--gantt-track-color:rgb(var(--color-surface-200) / .7);--gantt-bar-color:rgb(var(--color-primary-500));--gantt-line-color:rgb(var(--color-surface-200) / .6)}.dark .gantt-container.svelte-8cyl4j{--gantt-track-color:rgb(255 255 255 / .08);--gantt-bar-color:rgb(var(--color-primary-400));--gantt-line-color:rgb(255 255 255 / .06)}.gantt-spinner.svelte-8cyl4j{width:.875rem;height:.875rem;border-radius:9999px;border:2px solid rgb(var(--color-surface-300));border-top-color:var(--gantt-bar-color);animation:svelte-8cyl4j-gantt-spin .8s linear infinite}@keyframes svelte-8cyl4j-gantt-spin{to{transform:rotate(360deg)}}.gantt-chart-scroll.svelte-8cyl4j{max-height:40vh;overflow-y:auto;overflow-x:hidden}.gantt-chart-scroll.svelte-8cyl4j::-webkit-scrollbar{width:8px}.gantt-chart-scroll.svelte-8cyl4j::-webkit-scrollbar-track{background:rgb(var(--color-surface-200) / .4);border-radius:4px}.gantt-chart-scroll.svelte-8cyl4j::-webkit-scrollbar-thumb{background:rgb(var(--color-surface-400) / .5);border-radius:4px}.gantt-chart-scroll.svelte-8cyl4j::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-surface-500) / .6)}.gantt-track-container.svelte-8cyl4j{display:flex;flex-direction:column}.gantt-track-row.svelte-8cyl4j{display:flex;align-items:center;gap:.625rem;border-bottom:1px solid var(--gantt-line-color);padding:8px 0}.gantt-track-row.svelte-8cyl4j:last-child{border-bottom:none}.gantt-number.svelte-8cyl4j{flex-shrink:0;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--color-surface-600));width:1.25rem;text-align:right}.dark .gantt-number.svelte-8cyl4j{color:rgb(var(--color-surface-300))}.gantt-axis-spacer.svelte-8cyl4j{flex-shrink:0;width:calc(1.875rem + clamp(7.5rem,34%,13rem))}.gantt-label.svelte-8cyl4j{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:clamp(7.5rem,34%,13rem);min-width:0}.gantt-tag.svelte-8cyl4j{max-width:100%;font-size:.875rem;font-weight:600;line-height:1.25rem;color:rgb(var(--color-surface-800));background:rgb(var(--color-surface-100));padding:0 8px;border-radius:.375rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.dark .gantt-tag.svelte-8cyl4j{color:rgb(var(--color-surface-100));background:rgb(255 255 255 / .08)}.gantt-duration.svelte-8cyl4j{padding:0 8px}.gantt-track.svelte-8cyl4j{position:relative;flex:1;min-width:6rem;height:8px;border-radius:9999px;background:var(--gantt-track-color)}.gantt-bar.svelte-8cyl4j{position:absolute;top:0;bottom:0;min-width:2px;border-radius:9999px;background:var(--gantt-bar-color)}.gantt-track-row.animated.svelte-8cyl4j{opacity:0;animation:svelte-8cyl4j-gantt-row-appear .36s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:var(--row-appear-delay, 0ms)}@keyframes svelte-8cyl4j-gantt-row-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gantt-bar.milestone.svelte-8cyl4j{width:0;min-width:0;top:50%;bottom:auto;height:0;transform:translateY(-50%)}.gantt-bar.milestone.svelte-8cyl4j:after{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);border-radius:1px;background:var(--gantt-bar-color)}
