.GanttChart_ganttContainer__M_ZCO{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--background);border:1px solid var(--border);border-radius:8px}.GanttChart_ganttScrollArea__da6yS{flex:1;overflow:auto;position:relative;min-height:0}.GanttChart_ganttGrid__rvqdh{display:grid;grid-template-columns:200px 1fr;min-width:max-content}.GanttChart_labelColumn__hihXt{position:sticky;left:0;z-index:2;background:var(--background);border-right:1px solid var(--border)}.GanttChart_timelineColumn__azmd6{position:relative;min-width:0}.GanttChart_row__yBDLZ{display:contents;cursor:grab}.GanttChart_row__yBDLZ:active{cursor:grabbing}.GanttChart_rowLabel__E5GW5{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;user-select:none;cursor:grab}.GanttChart_rowLabelId__QnPvJ{font-weight:600;margin-right:8px;flex-shrink:0}.GanttChart_rowLabelName__EZPJ4{color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis}.GanttChart_barContainer__iP3P5{position:relative;height:36px;border-bottom:1px solid var(--border);cursor:grab}.GanttChart_bar__fh0yX{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:grab}.GanttChart_bar__fh0yX:hover{filter:brightness(1.1)}.GanttChart_barQueued__fZ9p6{opacity:.7}.GanttChart_barHold__RZl21{background:var(--muted-foreground)!important;opacity:.4}.GanttChart_rowDragging__W9reO{opacity:.4;cursor:grabbing}.GanttChart_rowDragging__W9reO .GanttChart_bar__fh0yX,.GanttChart_rowDragging__W9reO.GanttChart_barContainer__iP3P5,.GanttChart_rowDragging__W9reO.GanttChart_rowLabel__E5GW5{cursor:grabbing}.GanttChart_rowDropTarget__QdoZ6 .GanttChart_barContainer__iP3P5,.GanttChart_rowDropTarget__QdoZ6 .GanttChart_rowLabel__E5GW5{border-top:2px solid var(--accent,#0070f3)}.GanttChart_swimLaneHeader__xPbNG{display:contents}.GanttChart_swimLaneHeaderLabel__YbCDL{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:sticky;left:0;z-index:3}.GanttChart_swimLaneColorDot__wUfoZ{width:10px;height:10px;border-radius:50%;flex-shrink:0}.GanttChart_bucketSeparator__x9gBw{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:sticky;left:0;z-index:3;height:24px}.GanttChart_bucketSeparatorLine__uilV_{flex:1;height:1px;background:var(--border)}.GanttChart_timeAxis__4jRmj{display:grid;grid-template-columns:200px 1fr;border-bottom:2px solid var(--border);background:var(--muted);position:sticky;top:0;z-index:4}.GanttChart_timeAxisLabel__HQyL3{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__iKKFO{position:relative;height:32px;overflow:hidden}.GanttChart_timeTick__vznbn{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;user-select:none}.GanttChart_gridLine__SeuPc{position:absolute;top:0;bottom:0;width:1px;background:var(--border);opacity:.4;pointer-events:none}.GanttChart_nowLine__3dt4L{position:absolute;top:0;bottom:0;width:2px;background:#ef4444;z-index:1;pointer-events:none}.GanttChart_nowLabel__94mUv{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__S6keK{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__nX3zS{display:flex;justify-content:space-between;gap:12px}.GanttChart_tooltipLabel__mHX3I{color:var(--muted-foreground);font-weight:500}.GanttChart_tooltipValue__vpPa7{font-weight:600}.GanttChart_emptyState__U0Zy_{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:48px 24px;color:var(--muted-foreground);font-size:14px}.GanttChart_rowHighlighted__lG0cq .GanttChart_rowLabel__E5GW5{background:color-mix(in srgb,var(--accent,#0070f3) 10%,var(--background))}.GanttChart_rowDimmed__9_TgT .GanttChart_rowLabel__E5GW5{opacity:.4}.GanttChart_rowDimmed__9_TgT .GanttChart_bar__fh0yX{opacity:.3}