.GanttChart_ganttContainer__8Z_P8{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--background);border:1px solid var(--border);border-radius:8px}.GanttChart_ganttScrollArea__j4tac{flex:1 1;overflow:auto;position:relative;min-height:0}.GanttChart_ganttGrid__7kiiv{display:grid;grid-template-columns:200px 1fr;min-width:max-content}.GanttChart_labelColumn__vuhFU{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--background);border-right:1px solid var(--border)}.GanttChart_timelineColumn__SNwXE{position:relative;min-width:0}.GanttChart_row__qhTrl{display:contents;cursor:-webkit-grab;cursor:grab}.GanttChart_row__qhTrl:active{cursor:-webkit-grabbing;cursor:grabbing}.GanttChart_rowLabel__ZpJFE{display:flex;align-items:center;padding:0 12px;height:36px;font-size:13px;font-weight:500;color:var(--foreground);border-bottom:1px solid var(--border);background:var(--background);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.GanttChart_rowLabelId__pxyUH{font-weight:600;margin-right:8px;flex-shrink:0}.GanttChart_rowLabelName__vdD_e{color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis}.GanttChart_barContainer__wPyCb{position:relative;height:36px;border-bottom:1px solid var(--border);cursor:-webkit-grab;cursor:grab}.GanttChart_bar__zv22p{position:absolute;top:4px;height:28px;border-radius:4px;display:flex;align-items:center;padding:0 8px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:2px;transition:left .2s ease,width .2s ease;cursor:-webkit-grab;cursor:grab}.GanttChart_bar__zv22p:hover{filter:brightness(1.1)}.GanttChart_barQueued__CRYr_{opacity:.7}.GanttChart_barHold__mTScj{background:var(--muted-foreground)!important;opacity:.4}.GanttChart_rowDragging__aYOMk{opacity:.4}.GanttChart_rowDragging__aYOMk,.GanttChart_rowDragging__aYOMk .GanttChart_bar__zv22p,.GanttChart_rowDragging__aYOMk.GanttChart_barContainer__wPyCb,.GanttChart_rowDragging__aYOMk.GanttChart_rowLabel__ZpJFE{cursor:-webkit-grabbing;cursor:grabbing}.GanttChart_rowDropTarget__V4ePt .GanttChart_barContainer__wPyCb,.GanttChart_rowDropTarget__V4ePt .GanttChart_rowLabel__ZpJFE{border-top:2px solid var(--accent,#0070f3)}.GanttChart_swimLaneHeader__GvKbj{display:contents}.GanttChart_swimLaneHeaderLabel__zp3k3{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--foreground);background:var(--muted);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;left:0;z-index:3}.GanttChart_swimLaneColorDot__dmeh3{width:10px;height:10px;border-radius:50%;flex-shrink:0}.GanttChart_bucketSeparator__ItmzB{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:2px 12px 2px 24px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted-foreground);background:var(--background);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;left:0;z-index:3;height:24px}.GanttChart_bucketSeparatorLine__hVDgQ{flex:1 1;height:1px;background:var(--border)}.GanttChart_timeAxis__SgpRp{display:grid;grid-template-columns:200px 1fr;border-bottom:2px solid var(--border);background:var(--muted);position:-webkit-sticky;position:sticky;top:0;z-index:4}.GanttChart_timeAxisLabel__hSnHn{display:flex;align-items:center;padding:0 12px;height:32px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted-foreground);border-right:1px solid var(--border)}.GanttChart_timeAxisTimeline__SYYnZ{position:relative;height:32px;overflow:hidden}.GanttChart_timeTick__MvSKI{position:absolute;top:0;height:100%;display:flex;align-items:flex-end;padding-bottom:4px;font-size:10px;color:var(--muted-foreground);border-left:1px solid var(--border);padding-left:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.GanttChart_gridLine__UVAAg{position:absolute;top:0;bottom:0;width:1px;background:var(--border);opacity:.4;pointer-events:none}.GanttChart_nowLine__L83GS{position:absolute;top:0;bottom:0;width:2px;background:#ef4444;z-index:1;pointer-events:none}.GanttChart_nowLabel__zgHwv{position:absolute;top:4px;font-size:9px;font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:.5px;transform:translateX(-50%);pointer-events:none}.GanttChart_tooltip__hFEsu{position:fixed;z-index:100;background:var(--card-background,var(--background));border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.4;color:var(--foreground);box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none;max-width:280px}.GanttChart_tooltipRow__hJ68_{display:flex;justify-content:space-between;gap:12px}.GanttChart_tooltipLabel__m2cp5{color:var(--muted-foreground);font-weight:500}.GanttChart_tooltipValue__3u_wc{font-weight:600}.GanttChart_emptyState__2HQ0t{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:48px 24px;color:var(--muted-foreground);font-size:14px}.GanttChart_rowHighlighted__UJPZO .GanttChart_rowLabel__ZpJFE{background:color-mix(in srgb,var(--accent,#0070f3) 10%,var(--background))}.GanttChart_rowDimmed__ymwjM .GanttChart_rowLabel__ZpJFE{opacity:.4}.GanttChart_rowDimmed__ymwjM .GanttChart_bar__zv22p{opacity:.3}