.gantt_hero__gpj4c{padding-bottom:28px}.gantt_workspace__5b6HR{--w:min(1680px,calc(var(--ft-vw,100vw) - 48px));position:relative;width:var(--w);margin-left:calc((100% - var(--w)) / 2);height:clamp(560px,calc(100dvh - 96px),1400px);border:1px solid hsl(var(--border));border-radius:16px;overflow:hidden;background:hsl(var(--card));box-shadow:0 15px 55px -35px #0004;display:flex;flex-direction:column;scroll-margin-top:85px}.gantt_skeleton__z73ne{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:hsl(var(--muted-foreground));font-size:13px}.gantt_pulse__r1U0P{width:44px;height:44px;border-radius:10px;border:2px solid hsl(var(--foreground)/.25);animation:gantt_pulse__r1U0P 1.2s ease-in-out infinite}@keyframes gantt_pulse__r1U0P{50%{transform:scale(.85);opacity:.5}}.gantt_loading__ZkpSQ{flex:1;display:grid;place-items:center;font-size:13px;color:hsl(var(--muted-foreground))}.gantt_editor__x97fR{--gantt-summary:#3f3f46;--gantt-critical:#dc2626;--gantt-line:hsl(var(--border));--gantt-weekend:hsl(var(--muted)/.75);--gantt-holiday:#fdecec;--gantt-sel:hsl(var(--foreground)/.06);--gantt-link:#71717a;--gantt-today:#ef4444;--gantt-accent:#97b400;flex:1;display:flex;flex-direction:column;min-height:0;position:relative;background:hsl(var(--card));color:hsl(var(--foreground))}html.dark .gantt_editor__x97fR{--gantt-summary:#d4d4d8;--gantt-critical:#f87171;--gantt-holiday:#3b1f22;--gantt-sel:hsl(var(--foreground)/.09);--gantt-link:#a1a1aa}.gantt_editor__x97fR[data-full]{position:fixed;inset:0;z-index:1000;height:100dvh;width:100vw}.gantt_bar__k_UNe{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid hsl(var(--border));overflow-x:auto;scrollbar-width:thin;flex:none}.gantt_bar__k_UNe>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 8px;border-radius:8px;font-size:13px;white-space:nowrap;flex:none;color:hsl(var(--foreground))}.gantt_bar__k_UNe>button:hover:not(:disabled){background:hsl(var(--foreground)/.07)}.gantt_bar__k_UNe>button:disabled{opacity:.4}.gantt_bar__k_UNe>button[aria-expanded=true],.gantt_bar__k_UNe>button[aria-pressed=true]{background:hsl(var(--foreground)/.1)}.gantt_editor__x97fR button:focus-visible,.gantt_editor__x97fR input:focus-visible,.gantt_editor__x97fR select:focus-visible,.gantt_editor__x97fR textarea:focus-visible{outline:2px solid var(--gantt-accent);outline-offset:1px}.gantt_projectName__2CTlQ{max-width:230px;font-weight:600}.gantt_projectName__2CTlQ span{overflow:hidden;text-overflow:ellipsis}.gantt_sep__Hyzfh{width:1px;height:22px;background:hsl(var(--border));margin:0 4px;flex:none}.gantt_segment__wy7Ac{display:flex;background:hsl(var(--muted));padding:3px;border-radius:8px;flex:none}.gantt_segment__wy7Ac button{height:30px;padding:0 10px;font-size:12px;border-radius:6px;color:hsl(var(--muted-foreground));white-space:nowrap}.gantt_segment__wy7Ac button[aria-checked=true]{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 3px #0002;font-weight:600}.gantt_status__ffuWt{margin-left:auto;padding:0 8px;font-size:11px;color:hsl(var(--muted-foreground));white-space:nowrap;flex:none}.gantt_status__ffuWt[data-state=failed]{color:hsl(var(--destructive))}.gantt_body__maSs0{flex:1;min-height:0;position:relative;display:flex}.gantt_scroller__iN3Yr{flex:1;min-width:0;overflow:auto;position:relative;overscroll-behavior:contain;scrollbar-width:thin}.gantt_scroller__iN3Yr[data-dragging]{cursor:grabbing;user-select:none}.gantt_sheet__B78PP{position:relative}.gantt_headRow__lWDXG{position:sticky;top:0;z-index:4;display:flex;height:50px;background:hsl(var(--card))}.gantt_gridHead__tgZks{position:sticky;left:0;z-index:5;display:flex;height:50px;background:hsl(var(--muted));border-right:1px solid hsl(var(--foreground)/.25);border-bottom:1px solid hsl(var(--foreground)/.2);flex:none}.gantt_th__MLYDY{position:relative;display:flex;align-items:flex-end;padding:0 6px 8px;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));border-right:1px solid var(--gantt-line);flex:none;overflow:hidden;white-space:nowrap}.gantt_th__MLYDY[data-col=duration],.gantt_th__MLYDY[data-col=progress]{justify-content:flex-end}.gantt_colResize__gE9eD{position:absolute;right:-4px;top:0;bottom:0;width:9px;cursor:col-resize;z-index:2;touch-action:none}.gantt_colResize__gE9eD:hover{background:hsl(var(--foreground)/.15)}.gantt_timeHead__58jId{display:block;flex:none;background:hsl(var(--muted)/.6);border-bottom:1px solid hsl(var(--foreground)/.2)}.gantt_timeHead__58jId line{stroke:var(--gantt-line)}.gantt_tickTop__C89vD{font-size:12px;font-weight:600;fill:hsl(var(--foreground));dominant-baseline:middle}.gantt_tickBottom__Op7yq{font-size:11px;fill:hsl(var(--muted-foreground));dominant-baseline:middle}.gantt_bodyRow__aSF_E{display:flex;position:relative}.gantt_grid__1Q686{position:sticky;left:0;z-index:3;background:hsl(var(--card));border-right:1px solid hsl(var(--foreground)/.25);flex:none;outline:none}.gantt_grid__1Q686:focus-visible{box-shadow:inset 0 0 0 2px var(--gantt-accent)}.gantt_row__wrp15{position:absolute;left:0;height:34px;display:flex;border-bottom:1px solid var(--gantt-line);font-size:12.5px;background:hsl(var(--card))}.gantt_row__wrp15[aria-selected=true]{background:color-mix(in srgb,hsl(var(--card)) 88%,var(--gantt-accent))}.gantt_row__wrp15[data-summary]{font-weight:600}.gantt_row__wrp15[data-critical] .gantt_td__Sp2mP[data-col=name] .gantt_cellText___iqXt{color:var(--gantt-critical)}.gantt_td__Sp2mP{position:relative;display:flex;align-items:center;gap:2px;padding:0 6px;border-right:1px solid var(--gantt-line);flex:none;overflow:hidden;white-space:nowrap;cursor:default}.gantt_td__Sp2mP[data-col=id],.gantt_td__Sp2mP[data-col=wbs]{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.gantt_td__Sp2mP[data-col=duration],.gantt_td__Sp2mP[data-col=progress]{justify-content:flex-end;font-variant-numeric:tabular-nums}.gantt_td__Sp2mP[data-col=end],.gantt_td__Sp2mP[data-col=start]{font-variant-numeric:tabular-nums}.gantt_row__wrp15[data-summary] .gantt_td__Sp2mP:not([data-col=name]){color:hsl(var(--muted-foreground))}.gantt_td__Sp2mP[data-active]{box-shadow:inset 0 0 0 2px var(--gantt-accent)}.gantt_cellText___iqXt{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.gantt_cellInput__s3Ram{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);border:0;border-radius:4px;padding:0 6px;font:inherit;font-weight:400;background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 0 0 2px var(--gantt-accent);z-index:2}.gantt_twisty__1IEaD{display:grid;place-items:center;width:20px;height:24px;border-radius:5px;flex:none;color:hsl(var(--muted-foreground))}.gantt_twisty__1IEaD:hover{background:hsl(var(--foreground)/.08)}.gantt_twistyGap__Y__UX{width:20px;flex:none;text-align:center;font-size:10px;color:hsl(var(--muted-foreground))}.gantt_openBtn__ioHBC{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;flex:none;color:hsl(var(--muted-foreground))}.gantt_openBtn__ioHBC:hover{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.gantt_timeline__Ick3E{display:block;flex:none;touch-action:pan-x pan-y;user-select:none}.gantt_weekend___H211{fill:var(--gantt-weekend)}.gantt_holiday__4K8jP{fill:var(--gantt-holiday)}.gantt_rowBg__BGz5v,.gantt_vline__ajI8w{stroke:var(--gantt-line);stroke-width:1}.gantt_rowBg__BGz5v{fill:transparent;shape-rendering:crispEdges}.gantt_rowSel__E1Vn7{fill:var(--gantt-sel);stroke:var(--gantt-line);shape-rendering:crispEdges}.gantt_today__2LxK8{stroke:var(--gantt-today);stroke-width:1.5;stroke-dasharray:4 3;pointer-events:none}.gantt_bar__k_UNe{cursor:grab}.gantt_barBg__zLngf{fill-opacity:.32;stroke-width:1}.gantt_barDone__WJzE4{pointer-events:none}.gantt_milestone__Vm0aA{stroke:hsl(var(--card));stroke-width:1}.gantt_summaryBar__DWlxG{opacity:.95}.gantt_bar__k_UNe[data-sel] .gantt_barBg__zLngf,.gantt_bar__k_UNe[data-sel] .gantt_milestone__Vm0aA,.gantt_bar__k_UNe[data-sel] .gantt_summaryBar__DWlxG{filter:drop-shadow(0 0 2px hsl(var(--foreground)/.6))}.gantt_barLabelStrong__Jk1A2,.gantt_barLabel__zioq2{font-size:11.5px;fill:hsl(var(--foreground));dominant-baseline:middle;pointer-events:none}.gantt_barLabelStrong__Jk1A2{font-weight:600}.gantt_resize__QtGVZ{fill:transparent;cursor:ew-resize}.gantt_progressHandle__rtmx3{fill:hsl(var(--foreground)/.7);cursor:ew-resize;opacity:0}.gantt_linkDot__a8dfm{fill:hsl(var(--card));stroke:hsl(var(--foreground)/.6);stroke-width:1.5;cursor:crosshair;opacity:0}.gantt_bar__k_UNe:hover .gantt_linkDot__a8dfm,.gantt_bar__k_UNe:hover .gantt_progressHandle__rtmx3,.gantt_bar__k_UNe[data-sel] .gantt_linkDot__a8dfm,.gantt_bar__k_UNe[data-sel] .gantt_progressHandle__rtmx3{opacity:1}.gantt_baseline__goXFE{fill:#a1a1aa;pointer-events:none}.gantt_dep__SzJZ2{cursor:pointer}.gantt_depHit__peuTS{fill:none;stroke:transparent;stroke-width:10}.gantt_depLine__5OtFJ{fill:none;stroke:var(--gantt-link);stroke-width:1.25}.gantt_depCrit__ekSYS{fill:none;stroke:var(--gantt-critical);stroke-width:1.5}.gantt_depSel__8aOXW{fill:none;stroke:var(--gantt-accent);stroke-width:2.5}.gantt_dep__SzJZ2:hover .gantt_depLine__5OtFJ{stroke:hsl(var(--foreground))}.gantt_arrowHead__8eeMj{fill:var(--gantt-link)}.gantt_arrowHeadCrit__hOoNN{fill:var(--gantt-critical)}.gantt_arrowHeadSel__RQXW_{fill:var(--gantt-accent)}.gantt_linkDraft__k4EKf{stroke:var(--gantt-accent);stroke-width:2;stroke-dasharray:5 3;pointer-events:none}.gantt_dragTip__J6w83{position:sticky;left:50%;bottom:12px;float:left;transform:translateX(-50%);z-index:6;background:hsl(var(--foreground));color:hsl(var(--background));font-size:12px;padding:6px 10px;border-radius:8px;pointer-events:none;white-space:nowrap;margin-top:-40px}.gantt_foot__PGt9_{display:flex;gap:16px;align-items:center;padding:6px 12px;border-top:1px solid hsl(var(--border));font-size:11px;color:hsl(var(--muted-foreground));flex:none;overflow-x:auto;white-space:nowrap}.gantt_critNote__PYXUt{color:var(--gantt-critical)}.gantt_side__MaQWz{position:absolute;right:0;top:0;bottom:0;z-index:20;width:340px;background:hsl(var(--card));border-left:1px solid hsl(var(--border));box-shadow:-18px 0 40px -30px #0007;display:flex;flex-direction:column;min-height:0}.gantt_sideHead__29sAn{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid hsl(var(--border));font-size:13px}.gantt_sideHead__29sAn button{display:grid;place-items:center;width:36px;height:36px;border-radius:8px}.gantt_sideHead__29sAn button:hover{background:hsl(var(--foreground)/.07)}.gantt_sideBody__ZOA4K{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.gantt_field__nG0zu{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0}.gantt_field__nG0zu>span{color:hsl(var(--muted-foreground));display:flex;justify-content:space-between}.gantt_field__nG0zu output{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.gantt_field__nG0zu input:not([type=range]):not([type=checkbox]),.gantt_field__nG0zu select,.gantt_field__nG0zu textarea,.gantt_inline__9dZNn input,.gantt_mapOpts__ixDRN select,.gantt_opts__ue8TW select,.gantt_side__MaQWz select{height:36px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;padding:0 9px;min-width:0}.gantt_field__nG0zu textarea{height:auto;padding:7px 9px;resize:vertical}.gantt_field__nG0zu input[type=range]{accent-color:var(--gantt-accent)}.gantt_two__OUJxj{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.gantt_check__qRkRS{display:flex;align-items:center;gap:8px;font-size:12px}.gantt_check__qRkRS input{accent-color:var(--gantt-accent);width:16px;height:16px}.gantt_checkField__LPDdO{height:36px}.gantt_hintText__4YN7_{font-size:11.5px;color:hsl(var(--muted-foreground));line-height:1.5}.gantt_swatches__R4Agn{display:flex;flex-wrap:wrap;gap:6px}.gantt_swatches__R4Agn button{width:28px;height:28px;border-radius:50%;border:2px solid hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--border))}.gantt_swatches__R4Agn button[data-default]{background-image:linear-gradient(135deg,transparent 46%,hsl(var(--card)) 46%,hsl(var(--card)) 54%,transparent 54%)!important}.gantt_swatches__R4Agn button[aria-checked=true]{box-shadow:0 0 0 2px hsl(var(--foreground))}.gantt_deps__02DaD{display:flex;flex-direction:column;gap:6px}.gantt_depRow__Get1n{display:grid;grid-template-columns:minmax(0,1fr) 124px 54px 30px;gap:4px;align-items:center;font-size:12px}.gantt_depRow__Get1n>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt_depRow__Get1n input,.gantt_depRow__Get1n select{height:32px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));font-size:12px;padding:0 4px;min-width:0}.gantt_depRow__Get1n button{display:grid;place-items:center;width:30px;height:30px;border-radius:6px}.gantt_depRow__Get1n button:hover{background:hsl(var(--foreground)/.07)}.gantt_succs__ss6pN{font-size:12px;display:flex;flex-direction:column;gap:3px}.gantt_succs__ss6pN small{color:hsl(var(--muted-foreground))}.gantt_facts__ADqk2{display:flex;flex-direction:column;gap:6px;font-size:12px;border-top:1px solid hsl(var(--border));padding-top:10px}.gantt_facts__ADqk2 div{display:flex;justify-content:space-between;gap:10px}.gantt_facts__ADqk2 dt{color:hsl(var(--muted-foreground))}.gantt_facts__ADqk2 dd{text-align:right}.gantt_danger__Z81d5{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border-radius:8px;border:1px solid hsl(var(--destructive)/.4);color:hsl(var(--destructive));font-size:13px}.gantt_danger__Z81d5:hover{background:hsl(var(--destructive)/.08)}.gantt_depPop__LYEf3{position:absolute;z-index:35;width:270px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 18px 50px -20px #0006;padding:12px;display:flex;flex-direction:column;gap:9px}.gantt_depPop__LYEf3 small{font-size:11px;color:hsl(var(--muted-foreground));line-height:1.45}.gantt_depNames__XVwaH{font-size:12px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.gantt_depNames__XVwaH span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gantt_pop__DASMC{position:absolute;z-index:30;top:52px;left:8px;width:min(360px,calc(100% - 16px));max-height:calc(100% - 64px);overflow-y:auto;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 18px 50px -20px #0006;padding:14px;display:flex;flex-direction:column;gap:12px}.gantt_popWide__FGuQF{width:min(580px,calc(100% - 16px))}.gantt_popRight__MaCOE{left:auto;right:8px}.gantt_popHead__rJyYx{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:14px;align-items:center}.gantt_popHead__rJyYx small{grid-column:1;font-size:11.5px;color:hsl(var(--muted-foreground));line-height:1.45}.gantt_popHead__rJyYx button{grid-column:2;grid-row:1;display:grid;place-items:center;width:34px;height:34px;border-radius:8px}.gantt_popHead__rJyYx button:hover{background:hsl(var(--foreground)/.07)}.gantt_projects__cfTIQ{display:flex;flex-direction:column;gap:4px}.gantt_projects__cfTIQ li{display:flex;align-items:center;gap:4px;border-radius:8px;padding:2px}.gantt_projects__cfTIQ li[data-current]{background:hsl(var(--foreground)/.06)}.gantt_projects__cfTIQ li>button{height:40px;padding:0 10px;border-radius:7px;font-size:12px;color:hsl(var(--muted-foreground))}.gantt_projects__cfTIQ li>button:hover{background:hsl(var(--foreground)/.07);color:hsl(var(--foreground))}.gantt_projects__cfTIQ li>button.gantt_projectOpen__YTvKo{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;color:hsl(var(--foreground));height:48px}.gantt_projectOpen__YTvKo strong{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt_projectOpen__YTvKo small{font-size:11px;color:hsl(var(--muted-foreground))}.gantt_projects__cfTIQ input{flex:1;height:40px;border:1px solid hsl(var(--border));border-radius:7px;padding:0 10px;background:hsl(var(--background));font-size:13px}.gantt_row2__exaUB{display:flex;gap:8px;flex-wrap:wrap}.gantt_row2__exaUB>button{flex:1}.gantt_secondary__O_xRj{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border:1px solid hsl(var(--border));border-radius:8px;font-size:13px;font-weight:600;background:hsl(var(--background))}.gantt_secondary__O_xRj:hover{background:hsl(var(--muted))}.gantt_primary__smrAd{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:600;background:#d4ff00;color:#151900}.gantt_primary__smrAd:hover{filter:brightness(.95)}.gantt_templates__nAKzR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt_templates__nAKzR button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px;border:1px solid hsl(var(--border));border-radius:10px;min-height:96px}.gantt_templates__nAKzR button:hover{border-color:hsl(var(--foreground)/.5);background:hsl(var(--foreground)/.03)}.gantt_templates__nAKzR strong{font-size:13px}.gantt_templates__nAKzR small{font-size:11px;line-height:1.45;color:hsl(var(--muted-foreground))}.gantt_opts__ue8TW{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;border:1px solid hsl(var(--border));border-radius:10px;padding:10px 12px;font-size:12px;min-width:0}.gantt_opts__ue8TW legend{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));padding:0 4px}.gantt_opts__ue8TW label:not(.gantt_check__qRkRS){display:flex;align-items:center;gap:6px}.gantt_opts__ue8TW small{font-size:11px;color:hsl(var(--muted-foreground));width:100%;line-height:1.45}.gantt_exportGrid__9E1y_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gantt_exportGrid__9E1y_ button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;border:1px solid hsl(var(--border));border-radius:9px;text-align:left}.gantt_exportGrid__9E1y_ button:hover:not(:disabled){background:hsl(var(--foreground)/.05)}.gantt_exportGrid__9E1y_ button:disabled{opacity:.5}.gantt_exportGrid__9E1y_ strong{font-size:13px}.gantt_exportGrid__9E1y_ small{font-size:10.5px;color:hsl(var(--muted-foreground));line-height:1.4}.gantt_days__I1pDh{display:flex;gap:4px;flex-wrap:wrap}.gantt_days__I1pDh button{min-width:44px;height:36px;border:1px solid hsl(var(--border));border-radius:7px;font-size:12px}.gantt_days__I1pDh button[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background));border-color:transparent}.gantt_inline__9dZNn{display:flex;gap:6px;width:100%}.gantt_inline__9dZNn input{flex:1}.gantt_holidays__oTm4y{display:flex;flex-direction:column;gap:2px;width:100%;max-height:150px;overflow-y:auto}.gantt_holidays__oTm4y li{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:2px 4px;border-radius:6px}.gantt_holidays__oTm4y li:hover{background:hsl(var(--foreground)/.05)}.gantt_holidays__oTm4y button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px}.gantt_colsPick__bHFlJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;width:100%}.gantt_keys__zetrZ{display:flex;flex-direction:column;gap:7px;font-size:12px}.gantt_keys__zetrZ div{display:flex;justify-content:space-between;gap:12px}.gantt_keys__zetrZ dt{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;white-space:nowrap}.gantt_keys__zetrZ dd{color:hsl(var(--muted-foreground));text-align:right}.gantt_modalBack__71S0d{position:absolute;inset:0;z-index:50;background:#0006;display:grid;place-items:center;padding:16px}.gantt_modal__H7w8m{width:min(920px,100%);max-height:100%;overflow:auto;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 30px 70px -30px #0008}.gantt_mapOpts__ixDRN{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:12px}.gantt_mapOpts__ixDRN label:not(.gantt_check__qRkRS){display:flex;align-items:center;gap:6px}.gantt_mapTable__v7bis{overflow:auto;border:1px solid hsl(var(--border));border-radius:9px;max-height:320px}.gantt_mapTable__v7bis table{border-collapse:collapse;font-size:12px;min-width:100%}.gantt_mapTable__v7bis th{position:sticky;top:0;background:hsl(var(--muted));padding:6px;text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--border))}.gantt_mapTable__v7bis th select{height:32px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));font-size:12px;min-width:120px}.gantt_mapTable__v7bis th small{display:block;margin-top:4px;font-weight:400;color:hsl(var(--muted-foreground));max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt_mapTable__v7bis td{padding:5px 8px;border-bottom:1px solid hsl(var(--border));white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.gantt_mapCount__fi9eQ{font-size:11px;color:hsl(var(--muted-foreground))}.gantt_dropHint__P46uD{position:absolute;inset:8px;z-index:40;border:2px dashed var(--gantt-accent);border-radius:12px;display:grid;place-items:center;background:hsl(var(--card)/.85);font-size:14px;font-weight:600;pointer-events:none}.gantt_busy__6ruMu{position:absolute;z-index:60;left:50%;top:60px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:hsl(var(--foreground));color:hsl(var(--background));padding:10px 14px;border-radius:10px;font-size:13px}.gantt_spinner__S6yXX{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:gantt_spin__VWDDu 1s linear infinite}@keyframes gantt_spin__VWDDu{to{transform:rotate(1turn)}}.gantt_toast___obcO{position:absolute;z-index:60;left:50%;bottom:44px;transform:translateX(-50%);max-width:calc(100% - 24px);display:flex;align-items:center;gap:10px;background:hsl(var(--foreground));color:hsl(var(--background));padding:8px 8px 8px 14px;border-radius:10px;font-size:13px;box-shadow:0 10px 30px -10px #0006}.gantt_toast___obcO[data-error]{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.gantt_toast___obcO button{display:grid;place-items:center;min-width:30px;height:30px;border-radius:6px}.gantt_toast___obcO .gantt_toastAction__7MnGe{padding:0 10px;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (pointer:coarse){.gantt_bar__k_UNe>button{min-width:44px;height:44px}.gantt_segment__wy7Ac button{height:38px}.gantt_twisty__1IEaD{width:30px;height:30px}.gantt_openBtn__ioHBC{width:34px;height:34px}.gantt_row__wrp15{font-size:13px}.gantt_linkDot__a8dfm{r:8px}.gantt_progressHandle__rtmx3{opacity:0}.gantt_bar__k_UNe[data-sel] .gantt_progressHandle__rtmx3{opacity:1}.gantt_depRow__Get1n button,.gantt_depRow__Get1n input,.gantt_depRow__Get1n select{height:40px}.gantt_holidays__oTm4y button{width:40px;height:40px}.gantt_swatches__R4Agn button{width:34px;height:34px}}@media (max-width:1400px){.gantt_bar__k_UNe>button:not(.gantt_projectName__2CTlQ) span{display:none}}@media (max-width:900px){.gantt_side__MaQWz{left:0;right:0;top:auto;width:auto;height:min(72%,560px);border-left:0;border-top:1px solid hsl(var(--border));border-radius:14px 14px 0 0;box-shadow:0 -12px 40px -20px #0006}}@media (max-width:760px){.gantt_workspace__5b6HR{--w:calc(var(--ft-vw,100vw) - 16px);height:clamp(520px,calc(100dvh - 72px),1000px);border-radius:12px}.gantt_projectName__2CTlQ span{display:inline!important;max-width:110px}.gantt_colsPick__bHFlJ,.gantt_exportGrid__9E1y_,.gantt_templates__nAKzR{grid-template-columns:1fr 1fr}.gantt_depRow__Get1n{grid-template-columns:minmax(0,1fr) 124px 52px 40px}.gantt_pop__DASMC{top:56px}}@media (prefers-reduced-motion:reduce){.gantt_pulse__r1U0P,.gantt_spinner__S6yXX{animation:none}}