.gantt-module__SyL1EW__container{background-color:#f8fafc;flex-direction:column;height:100vh;padding-top:60px;display:flex;overflow:hidden}.gantt-module__SyL1EW__main{flex-direction:column;flex:1;width:100%;margin:0;padding:1rem 1.5rem;display:flex;overflow:hidden}.gantt-module__SyL1EW__boardNav{border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:1.5rem;padding-bottom:.5rem;padding-right:20px;display:flex}.gantt-module__SyL1EW__zoomButtonsContainer{align-items:center;gap:8px;display:flex}.gantt-module__SyL1EW__zoomInButton,.gantt-module__SyL1EW__zoomOutButton{color:#64748b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:30px;padding:6px;transition:all .2s;display:flex}.gantt-module__SyL1EW__jumpToTodayButton,.gantt-module__SyL1EW__fitToTasksButton{color:#64748b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.gantt-module__SyL1EW__newTaskButton{color:#fff;cursor:pointer;background-color:#3b82f6;border:1px solid #3b82f6;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.gantt-module__SyL1EW__newTaskButton:hover{background-color:#2563eb;border-color:#2563eb}.gantt-module__SyL1EW__newTaskButton:disabled{cursor:not-allowed;background-color:#93c5fd;border-color:#93c5fd}.gantt-module__SyL1EW__zoomInButton:hover,.gantt-module__SyL1EW__zoomOutButton:hover,.gantt-module__SyL1EW__jumpToTodayButton:hover,.gantt-module__SyL1EW__fitToTasksButton:hover{color:#334155;background-color:#f8fafc;border-color:#cbd5e1}.gantt-module__SyL1EW__filterButtonContainer{align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.gantt-module__SyL1EW__filterButton{color:#64748b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex;position:relative}.gantt-module__SyL1EW__filterButtonOpen{border-color:#93c5fd;box-shadow:0 1px 4px #3b82f61a}.gantt-module__SyL1EW__filterIcon{flex-shrink:0}.gantt-module__SyL1EW__chevronIcon{flex-shrink:0;margin-left:2px;transition:transform .2s}.gantt-module__SyL1EW__chevronUp{transform:rotate(180deg)}.gantt-module__SyL1EW__filterButton:hover{background-color:#f8fafc;border-color:#cbd5e1}.gantt-module__SyL1EW__filterActive{color:#3b82f6;background-color:#f0f9ff;border-color:#93c5fd}.gantt-module__SyL1EW__filterCount{color:#fff;background-color:#3b82f6;border-radius:16px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex}.gantt-module__SyL1EW__viewDropdownWrapper{position:relative}.gantt-module__SyL1EW__viewDropdown{z-index:110;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:260px;padding:12px;animation:.2s ease-out forwards gantt-module__SyL1EW__fadeInDown;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.gantt-module__SyL1EW__viewDropdownSection{margin-bottom:12px}.gantt-module__SyL1EW__viewDropdownSection:not(:last-child){border-bottom:1px solid #e2e8f0;padding-bottom:12px}.gantt-module__SyL1EW__viewDropdownSection:last-child{margin-bottom:0}.gantt-module__SyL1EW__viewDropdownSectionHeader{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:8px;padding-left:2px;font-size:10px;font-weight:600}.gantt-module__SyL1EW__viewDropdownRow{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.gantt-module__SyL1EW__viewDropdownGridItem{color:#64748b;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:8px 12px;font-size:12px;transition:all .2s;display:flex}.gantt-module__SyL1EW__viewDropdownGridItem:hover{background-color:#f1f5f9;border-color:#cbd5e1}.gantt-module__SyL1EW__viewDropdownGridItem:disabled{color:#94a3b8;cursor:not-allowed;border-color:#f1f5f9}.gantt-module__SyL1EW__viewDropdownGridItem:disabled:hover{background-color:#fff;border-color:#f1f5f9}.gantt-module__SyL1EW__viewDropdownGridItemActive{color:#0369a1;background-color:#e0f2fe;border-color:#7dd3fc;font-weight:500}.gantt-module__SyL1EW__viewDropdownGridItemActive:hover{background-color:#dbeafe;border-color:#60a5fa}.gantt-module__SyL1EW__viewDropdownItem{color:#64748b;cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:12px;font-weight:400;transition:all .2s;display:flex}.gantt-module__SyL1EW__viewDropdownItem:hover{background-color:#f1f5f9}.gantt-module__SyL1EW__viewDropdownItem:disabled{color:#94a3b8;cursor:not-allowed}.gantt-module__SyL1EW__viewDropdownItem:disabled:hover{background-color:#fff}.gantt-module__SyL1EW__viewCheckboxLabel{cursor:pointer;color:#334155;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:background-color .2s;display:flex}.gantt-module__SyL1EW__viewCheckboxLabel:hover{background-color:#f8fafc}.gantt-module__SyL1EW__viewCheckbox{cursor:pointer;accent-color:#3b82f6;width:16px;height:16px}.gantt-module__SyL1EW__densityToggle{background-color:#f1f5f9;border-radius:6px;gap:4px;padding:2px;display:flex}.gantt-module__SyL1EW__densityOption{color:#64748b;cursor:pointer;background-color:#0000;border:none;border-radius:4px;flex:1;padding:6px 12px;font-size:12px;font-weight:400;transition:all .2s}.gantt-module__SyL1EW__densityOption:hover{color:#334155}.gantt-module__SyL1EW__densityOptionActive{color:#0369a1;background-color:#fff;font-weight:500;box-shadow:0 1px 2px #0000000d}.gantt-module__SyL1EW__zoomControls{gap:4px;display:flex}.gantt-module__SyL1EW__zoomButton{color:#64748b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex:1;min-width:0;padding:6px 8px;font-size:12px;font-weight:400;transition:all .2s}.gantt-module__SyL1EW__zoomButton:hover{color:#334155;background-color:#f8fafc;border-color:#cbd5e1}.gantt-module__SyL1EW__zoomButton:active{background-color:#f1f5f9}.gantt-module__SyL1EW__viewDropdownGrid{background:#e2e8f0;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.gantt-module__SyL1EW__viewDropdownGridItem{text-align:center;justify-content:center;padding:.75rem .5rem}.gantt-module__SyL1EW__viewDropdownItem:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.gantt-module__SyL1EW__analyseButton{color:#059669;cursor:pointer;background:#10b98114;border:1px solid #10b98180;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.gantt-module__SyL1EW__analyseButton:hover{background:#10b9811f;border-color:#10b981a6}.gantt-module__SyL1EW__analyseButton:disabled{opacity:.6;cursor:not-allowed}.gantt-module__SyL1EW__filterDropdown{z-index:100;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:300px;padding:16px;animation:.2s ease-out forwards gantt-module__SyL1EW__fadeInDown;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 20px #00000026}@keyframes gantt-module__SyL1EW__fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.gantt-module__SyL1EW__filterDropdownHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.gantt-module__SyL1EW__filterDropdownHeader h4{color:#334155;margin:0;font-size:15px;font-weight:600}.gantt-module__SyL1EW__ganttContainer{background-color:#fff;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.gantt-module__SyL1EW__filterSection{flex-direction:column;margin-bottom:16px;display:flex}.gantt-module__SyL1EW__filterSection:last-child{margin-bottom:0}.gantt-module__SyL1EW__filterLabel{color:#334155;font-size:13px;font-weight:600}.gantt-module__SyL1EW__filterOptions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gantt-module__SyL1EW__filterGrid{grid-template-columns:repeat(2,1fr);gap:6px;max-height:160px;margin-top:8px;padding-right:4px;display:grid;overflow-y:auto}.gantt-module__SyL1EW__filterGrid::-webkit-scrollbar{width:4px}.gantt-module__SyL1EW__filterGrid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.gantt-module__SyL1EW__filterGrid::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.gantt-module__SyL1EW__filterOption{color:#64748b;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex:1;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:all .2s;display:flex}.gantt-module__SyL1EW__filterOption:hover{background-color:#f1f5f9;border-color:#cbd5e1}.gantt-module__SyL1EW__filterSelected{color:#0369a1;background-color:#e0f2fe;border-color:#7dd3fc;position:relative}.gantt-module__SyL1EW__filterSelected:after{content:"✓";color:#0369a1;font-size:10px;font-weight:700;position:absolute;right:8px}.gantt-module__SyL1EW__statusDot{border-radius:50%;width:8px;height:8px}.gantt-module__SyL1EW__filterAvatar{object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;width:18px;height:18px}.gantt-module__SyL1EW__clearFilters{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:12px;font-weight:500;transition:all .2s}.gantt-module__SyL1EW__clearFilters:hover{background-color:#fee2e2}.gantt-module__SyL1EW__saveFeedback{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.gantt-module__SyL1EW__saveFeedbackText{color:#9f1239;font-size:12px;font-weight:500}.gantt-module__SyL1EW__saveFeedbackDismiss{color:#9f1239;cursor:pointer;background:#fff;border:1px solid #fda4af;border-radius:6px;padding:6px 10px;font-size:12px;transition:all .2s}.gantt-module__SyL1EW__saveFeedbackDismiss:hover{background:#ffe4e6}.gantt-module__SyL1EW__analysisPanel{background:linear-gradient(#f0fdf4 0%,#f8fafc 100%);border:1px solid #bbf7d0;border-radius:10px;margin-bottom:12px;padding:14px}.gantt-module__SyL1EW__analysisPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.gantt-module__SyL1EW__analysisPanelTitle{color:#166534;font-size:14px;font-weight:700}.gantt-module__SyL1EW__analysisPanelSubtitle{color:#475569;margin-top:4px;font-size:12px}.gantt-module__SyL1EW__analysisPanelDismiss{color:#166534;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.gantt-module__SyL1EW__analysisPanelDismiss:hover{background:#f0fdf4}.gantt-module__SyL1EW__analysisGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.gantt-module__SyL1EW__analysisStack{flex-direction:column;gap:12px;display:flex}.gantt-module__SyL1EW__analysisSection{flex-direction:column;gap:8px;display:flex}.gantt-module__SyL1EW__analysisSectionTitle{text-transform:uppercase;letter-spacing:.04em;color:#166534;font-size:12px;font-weight:700}.gantt-module__SyL1EW__analysisCard,.gantt-module__SyL1EW__analysisRow{background:#ffffffe6;border:1px solid #dcfce7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.gantt-module__SyL1EW__analysisCardTitle,.gantt-module__SyL1EW__analysisRowTitle{color:#0f172a;font-size:13px;font-weight:600}.gantt-module__SyL1EW__analysisRowSubtitle{color:#64748b;margin-top:4px;font-size:12px}.gantt-module__SyL1EW__analysisMetricsRow{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gantt-module__SyL1EW__analysisMetricPill,.gantt-module__SyL1EW__analysisMetricPillCritical,.gantt-module__SyL1EW__analysisMetricPillRisk,.gantt-module__SyL1EW__analysisMetricPillSoon{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.gantt-module__SyL1EW__analysisMetricPill{color:#0369a1;background:#e0f2fe}.gantt-module__SyL1EW__analysisMetricPillCritical{color:#b91c1c;background:#fee2e2}.gantt-module__SyL1EW__analysisMetricPillRisk{color:#c2410c;background:#fff7ed}.gantt-module__SyL1EW__analysisMetricPillSoon{color:#6d28d9;background:#ede9fe}.gantt-module__SyL1EW__analysisEmptyState{color:#64748b;background:#ffffffb3;border:1px dashed #bbf7d0;border-radius:10px;padding:12px;font-size:12px}.gantt-module__SyL1EW__ganttHeader{z-index:5;background-color:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;height:70px;display:flex}.gantt-module__SyL1EW__taskInfoHeader{border-right:1px solid #e2e8f0;flex-shrink:0;width:300px;min-width:300px;display:flex}.gantt-module__SyL1EW__taskNameHeader,.gantt-module__SyL1EW__assigneesHeader{color:#334155;align-items:flex-end;padding:12px;font-size:13px;font-weight:600;display:flex}.gantt-module__SyL1EW__taskNameHeader{border-right:1px solid #e2e8f0;flex:3}.gantt-module__SyL1EW__assigneesHeader{flex:1;justify-content:center}.gantt-module__SyL1EW__timelineHeader{white-space:nowrap;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;flex-direction:column;flex:1;width:100%;display:flex;overflow-x:auto}.gantt-module__SyL1EW__timelineHeader::-webkit-scrollbar{height:8px}.gantt-module__SyL1EW__timelineHeader::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.gantt-module__SyL1EW__timelineHeader::-webkit-scrollbar-thumb{background-color:#cbd5e1;border:2px solid #f8fafc;border-radius:4px}.gantt-module__SyL1EW__timelineHeader::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.gantt-module__SyL1EW__monthsRow{border-bottom:1px solid #e2e8f0;flex-shrink:0;width:max-content;min-width:max-content;height:30px;display:flex}.gantt-module__SyL1EW__monthHeader{color:#334155;text-transform:uppercase;box-sizing:border-box;border-right:1px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:center;height:100%;font-size:13px;font-weight:600;display:flex}.gantt-module__SyL1EW__monthEven{background-color:#fff}.gantt-module__SyL1EW__monthOdd{background-color:#f8fafc}.gantt-module__SyL1EW__daysRow{flex-shrink:0;width:max-content;min-width:max-content;height:40px;display:flex}.gantt-module__SyL1EW__dayHeader{color:#64748b;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-right:1px solid #f1f5f9;flex-shrink:0;justify-content:center;align-items:center;height:100%;font-size:12px;transition:width .2s;display:flex}.gantt-module__SyL1EW__weekend{color:#94a3b8;background-color:#f8fafc}.gantt-module__SyL1EW__today{color:#166534;background-color:#f0fdf4;border-left:1px solid #bbf7d0;border-right:1px solid #bbf7d0;font-weight:600}.gantt-module__SyL1EW__todayColumn{background-color:#f0fdf4;border-left:1px solid #bbf7d0;border-right:1px solid #bbf7d0}.gantt-module__SyL1EW__ganttBody{flex:1;display:flex;overflow:hidden}.gantt-module__SyL1EW__timelineColumn{flex-direction:column;flex:1;min-width:0;display:flex}.gantt-module__SyL1EW__taskInfo{border-right:1px solid #e2e8f0;flex-shrink:0;width:300px;min-width:300px;overflow-y:auto}.gantt-module__SyL1EW__taskRow,.gantt-module__SyL1EW__subtaskRow{border-bottom:1px solid #f1f5f9;min-height:40px;display:flex}.gantt-module__SyL1EW__taskName,.gantt-module__SyL1EW__subtaskName{color:#334155;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #f1f5f9;flex:3;align-items:center;padding:0 8px;font-size:13px;display:flex;overflow:hidden}.gantt-module__SyL1EW__subtaskRow{background-color:#f8fafc}.gantt-module__SyL1EW__subtaskName{color:#64748b;padding-left:28px;font-size:12px}.gantt-module__SyL1EW__expandButton{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;margin-right:6px;padding:0;display:flex}.gantt-module__SyL1EW__expandButton:disabled{opacity:0;cursor:default}.gantt-module__SyL1EW__assignees,.gantt-module__SyL1EW__subtaskAssignee{flex:1;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.gantt-module__SyL1EW__assignee{justify-content:center;align-items:center;display:flex}.gantt-module__SyL1EW__avatar{color:#fff;background-color:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.gantt-module__SyL1EW__avatarImage{object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;width:24px;height:24px}.gantt-module__SyL1EW__timeline{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;flex:1;position:relative;overflow:auto}.gantt-module__SyL1EW__datePopover{z-index:1200;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:280px;padding:12px;position:fixed;box-shadow:0 10px 30px #00000026}.gantt-module__SyL1EW__datePopoverTitle{color:#0f172a;margin-bottom:10px;font-size:13px;font-weight:600}.gantt-module__SyL1EW__datePopoverRow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.gantt-module__SyL1EW__datePopoverLabel{color:#64748b;width:46px;font-size:12px}.gantt-module__SyL1EW__dateInput{border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:8px;font-size:12px}.gantt-module__SyL1EW__datePopoverActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.gantt-module__SyL1EW__datePopoverButton{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:12px}.gantt-module__SyL1EW__datePopoverButtonPrimary{color:#fff;background:#3b82f6;border-color:#3b82f6}.gantt-module__SyL1EW__datePopoverError{color:#dc2626;margin-top:6px;font-size:12px}.gantt-module__SyL1EW__reorderHandle{color:#94a3b8;cursor:grab;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;display:inline-flex}.gantt-module__SyL1EW__reorderHandle:hover{color:#475569}.gantt-module__SyL1EW__timeline::-webkit-scrollbar{width:8px;height:8px}.gantt-module__SyL1EW__timeline::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.gantt-module__SyL1EW__timeline::-webkit-scrollbar-thumb{background-color:#cbd5e1;border:2px solid #f8fafc;border-radius:4px}.gantt-module__SyL1EW__timeline::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.gantt-module__SyL1EW__todayLine{z-index:5;background:linear-gradient(#0000 0%,#16a34a4d 10% 90%,#0000 100%);width:1px;position:absolute;top:0;bottom:0}.gantt-module__SyL1EW__taskTimelines{width:max-content;min-width:max-content;position:relative}.gantt-module__SyL1EW__taskTimelineRow,.gantt-module__SyL1EW__subtaskTimelineRow{border-bottom:1px solid #f1f5f9;min-height:40px;display:flex;position:relative}.gantt-module__SyL1EW__subtaskTimelineRow{background-color:#f8fafc}.gantt-module__SyL1EW__compactDensity .gantt-module__SyL1EW__taskTimelineRow{min-height:32px}.gantt-module__SyL1EW__compactDensity .gantt-module__SyL1EW__subtaskTimelineRow{min-height:28px}.gantt-module__SyL1EW__compactDensity .gantt-module__SyL1EW__taskBar{height:24px}.gantt-module__SyL1EW__compactDensity .gantt-module__SyL1EW__subtaskBar{height:16px}.gantt-module__SyL1EW__timelineCell{border-right:1px solid #f1f5f9;flex:1;min-width:30px;position:relative}.gantt-module__SyL1EW__weekendCell{background-color:#f8fafc}.gantt-module__SyL1EW__taskBar,.gantt-module__SyL1EW__subtaskBar{cursor:pointer;border-radius:4px;align-items:center;height:28px;padding:0 8px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;overflow:visible;box-shadow:0 1px 3px #0000001a}.gantt-module__SyL1EW__taskBarCritical{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:2px solid #991b1b;font-weight:600;box-shadow:0 2px 8px #dc26264d}.gantt-module__SyL1EW__ToDo{cursor:grab}.gantt-module__SyL1EW__InProgress,.gantt-module__SyL1EW__NeedReview,.gantt-module__SyL1EW__WaitRoom{cursor:e-resize}.gantt-module__SyL1EW__Completed{cursor:default;pointer-events:none}.gantt-module__SyL1EW__resizeHandle{cursor:e-resize;z-index:5;background:linear-gradient(90deg,#0000,#ffffff4d);border-left:1px dashed #ffffff80;width:10px;height:100%;position:absolute;top:0;right:0}.gantt-module__SyL1EW__resizeHandle:hover{background:linear-gradient(90deg,#0000,#ffffff80);width:12px}.gantt-module__SyL1EW__taskBar:hover,.gantt-module__SyL1EW__subtaskBar:hover{box-shadow:0 2px 4px #0000001a}.gantt-module__SyL1EW__dragging{cursor:grabbing;z-index:10;box-shadow:0 4px 8px #0003!important}.gantt-module__SyL1EW__taskBar.gantt-module__SyL1EW__priorityHigh,.gantt-module__SyL1EW__subtaskBar.gantt-module__SyL1EW__priorityHigh{color:#fff;background-color:#ef4444}.gantt-module__SyL1EW__taskBar.gantt-module__SyL1EW__priorityMedium,.gantt-module__SyL1EW__subtaskBar.gantt-module__SyL1EW__priorityMedium{color:#fff;background-color:#f59e0b}.gantt-module__SyL1EW__taskBar.gantt-module__SyL1EW__priorityLow,.gantt-module__SyL1EW__subtaskBar.gantt-module__SyL1EW__priorityLow{color:#fff;background-color:#3b82f6}.gantt-module__SyL1EW__taskBar.gantt-module__SyL1EW__priorityDone,.gantt-module__SyL1EW__subtaskBar.gantt-module__SyL1EW__priorityDone{color:#fff;background-color:#10b981}.gantt-module__SyL1EW__ToDo{color:#334155;background-color:#e2e8f0}.gantt-module__SyL1EW__InProgress{color:#fff;background-color:#60a5fa}.gantt-module__SyL1EW__NeedReview{color:#fff;background-color:#f59e0b}.gantt-module__SyL1EW__WaitRoom{color:#fff;background-color:#a78bfa}.gantt-module__SyL1EW__Completed{color:#fff;background-color:#10b981}.gantt-module__SyL1EW__OnHold{color:#334155;background-color:#f1f5f9}.gantt-module__SyL1EW__Canceled{color:#fff;background-color:#ef4444}.gantt-module__SyL1EW__WaitingOnInput{color:#334155;background-color:#cbd5e1}.gantt-module__SyL1EW__Delayed{color:#fff;background-color:#f59e0b}.gantt-module__SyL1EW__AtRisk{color:#fff;background-color:#ef4444}.gantt-module__SyL1EW__progressBar,.gantt-module__SyL1EW__subtaskProgressBar{height:100%;transition:width .3s;position:absolute;top:0;left:0}.gantt-module__SyL1EW__ToDo .gantt-module__SyL1EW__progressBar{background-color:#94a3b84d}.gantt-module__SyL1EW__InProgress .gantt-module__SyL1EW__progressBar{background-color:#60a5fa4d}.gantt-module__SyL1EW__NeedReview .gantt-module__SyL1EW__progressBar{background-color:#f59e0b4d}.gantt-module__SyL1EW__WaitRoom .gantt-module__SyL1EW__progressBar{background-color:#a78bfa4d}.gantt-module__SyL1EW__Completed .gantt-module__SyL1EW__progressBar{background-color:#10b9814d}.gantt-module__SyL1EW__priorityHigh .gantt-module__SyL1EW__progressBar,.gantt-module__SyL1EW__priorityHigh .gantt-module__SyL1EW__subtaskProgressBar{background-color:#7f1d1d47}.gantt-module__SyL1EW__priorityMedium .gantt-module__SyL1EW__progressBar,.gantt-module__SyL1EW__priorityMedium .gantt-module__SyL1EW__subtaskProgressBar{background-color:#78350f42}.gantt-module__SyL1EW__priorityLow .gantt-module__SyL1EW__progressBar,.gantt-module__SyL1EW__priorityLow .gantt-module__SyL1EW__subtaskProgressBar{background-color:#1e40af42}.gantt-module__SyL1EW__priorityDone .gantt-module__SyL1EW__progressBar,.gantt-module__SyL1EW__priorityDone .gantt-module__SyL1EW__subtaskProgressBar{background-color:#065f463d}.gantt-module__SyL1EW__taskBarLabel,.gantt-module__SyL1EW__subtaskBarLabel{color:#fff;white-space:nowrap;pointer-events:none;text-overflow:ellipsis;max-width:calc(100% - 16px);font-size:11px;font-weight:400;position:absolute;top:50%;left:8px;overflow:hidden;transform:translateY(-50%)}.gantt-module__SyL1EW__taskBarLabelOutside{color:#334155;white-space:nowrap;pointer-events:none;font-size:11px;font-weight:400;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.gantt-module__SyL1EW__assignedUsersCount{color:#ffffffe6;pointer-events:none;white-space:nowrap;background-color:#0003;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.gantt-module__SyL1EW__timeTrackedLabel{color:#fffffff2;pointer-events:none;white-space:nowrap;background-color:#10b981d9;border-radius:8px;padding:1px 5px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:9px;font-weight:600;position:absolute;bottom:2px;right:8px}.gantt-module__SyL1EW__taskBarOverdue{box-shadow:0 0 0 1px #ef4444;border:2px solid #ef4444!important}.gantt-module__SyL1EW__taskBarAtRisk{box-shadow:0 0 0 1px #f59e0b;border:2px solid #f59e0b!important}.gantt-module__SyL1EW__subtaskBar{height:20px;top:10px}.gantt-module__SyL1EW__subtaskBarLabel{color:#64748b;font-size:11px}.gantt-module__SyL1EW__dependency{z-index:2;background-color:#94a3b8;height:2px;position:absolute;top:20px}.gantt-module__SyL1EW__dependencySvg{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.gantt-module__SyL1EW__milestoneLayer{pointer-events:none;z-index:2;position:absolute;inset:0}.gantt-module__SyL1EW__milestoneMarker{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.gantt-module__SyL1EW__milestoneLabel{color:#fff;white-space:nowrap;background:#0f172aeb;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1.2;position:absolute;top:10px;transform:translateY(-100%);box-shadow:0 6px 18px #0f172a33}.gantt-module__SyL1EW__milestoneDot{background:var(--milestone-color,#7ed321);border:2px solid #fff;border-radius:2px;width:12px;height:12px;position:absolute;top:10px;transform:translateY(-50%)rotate(45deg);box-shadow:0 4px 12px #0f172a2e}.gantt-module__SyL1EW__milestoneLine{background:linear-gradient(to bottom, var(--milestone-color,#7ed321), #7ed32126);width:2px;position:absolute;top:10px;bottom:0}.gantt-module__SyL1EW__milestoneMarkerMajor .gantt-module__SyL1EW__milestoneDot{border-width:3px;width:18px;height:18px;box-shadow:0 0 0 3px #ffffffe6,0 6px 20px #0f172a47}.gantt-module__SyL1EW__milestoneMarkerMajor .gantt-module__SyL1EW__milestoneLabel{letter-spacing:.2px;background:#0f172af5;padding:5px 10px;font-size:12px;font-weight:600;box-shadow:0 8px 22px #0f172a52}.gantt-module__SyL1EW__milestoneMarkerMajor .gantt-module__SyL1EW__milestoneLine{background:linear-gradient(to bottom, var(--milestone-color,#7ed321), #7ed32147);width:3px}.gantt-module__SyL1EW__milestoneMarkerMajor .gantt-module__SyL1EW__milestoneDot:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:8px solid var(--milestone-color,#7ed321);filter:drop-shadow(0 2px 3px #0f172a4d);width:0;height:0;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-45deg)}.gantt-module__SyL1EW__tooltip{z-index:1000;color:#e2e8f0;pointer-events:none;background:#0f172af2;border:1px solid #94a3b840;border-radius:8px;width:260px;padding:10px;position:fixed;box-shadow:0 10px 30px #00000040}.gantt-module__SyL1EW__tooltipTitle{color:#f8fafc;margin-bottom:6px;font-size:13px;font-weight:600}.gantt-module__SyL1EW__tooltipRow{justify-content:space-between;gap:10px;margin-top:4px;font-size:12px;line-height:1.4;display:flex}.gantt-module__SyL1EW__tooltipLabel{color:#94a3b8;flex:none}.gantt-module__SyL1EW__tooltipValue{color:#e2e8f0;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-module__SyL1EW__contextMenu{z-index:1100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:200px;position:fixed;overflow:hidden;box-shadow:0 10px 30px #00000026}.gantt-module__SyL1EW__contextMenuItem{text-align:left;cursor:pointer;color:#0f172a;background:#fff;border:none;width:100%;padding:10px 12px;font-size:12px}.gantt-module__SyL1EW__contextMenuItem:hover{background:#f1f5f9}.gantt-module__SyL1EW__dependency:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #94a3b8;width:0;height:0;position:absolute;top:-3px;right:0}.gantt-module__SyL1EW__ganttFooter{border-top:1px solid #e2e8f0;justify-content:center;padding:10px;display:flex}.gantt-module__SyL1EW__zoomControls{background-color:#f1f5f9;border-radius:6px;display:flex;overflow:hidden}.gantt-module__SyL1EW__zoomButton{color:#64748b;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px;transition:all .2s}.gantt-module__SyL1EW__zoomButton:hover{background-color:#e2e8f0}.gantt-module__SyL1EW__activeZoom{color:#fff;background-color:#3b82f6}
.TaskChecklist-module__woidYG__checklist{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.TaskChecklist-module__woidYG__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.TaskChecklist-module__woidYG__header h3{color:#374151;margin:0;font-size:14px;font-weight:600}.TaskChecklist-module__woidYG__progress{color:#6b7280;font-size:12px;font-weight:500}.TaskChecklist-module__woidYG__validationWarning{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px;font-size:13px;display:flex}.TaskChecklist-module__woidYG__validationWarning svg{flex-shrink:0;margin-top:2px}.TaskChecklist-module__woidYG__errorList{margin:8px 0 0;padding-left:20px;font-size:12px}.TaskChecklist-module__woidYG__errorList li{margin:4px 0}.TaskChecklist-module__woidYG__items{flex-direction:column;gap:8px;display:flex}.TaskChecklist-module__woidYG__item{border-radius:4px;align-items:flex-start;gap:8px;padding:8px;transition:background .2s;display:flex}.TaskChecklist-module__woidYG__item:hover{background:#f9fafb}.TaskChecklist-module__woidYG__checkbox{cursor:pointer;color:#d1d5db;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex}.TaskChecklist-module__woidYG__checkbox:hover:not(:disabled){color:#9ca3af}.TaskChecklist-module__woidYG__checkbox:disabled{cursor:not-allowed;color:#10b981}.TaskChecklist-module__woidYG__checked{color:#10b981}.TaskChecklist-module__woidYG__unchecked{color:#d1d5db}.TaskChecklist-module__woidYG__text{color:#374151;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.4}.TaskChecklist-module__woidYG__requiredBadge{color:#059669;background:#dbeafe;border-radius:12px;padding:2px 6px;font-size:11px;font-weight:500}.TaskChecklist-module__woidYG__deleteButton{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.TaskChecklist-module__woidYG__deleteButton:hover{color:#ef4444;background:#fef2f2}.TaskChecklist-module__woidYG__addTrigger{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.TaskChecklist-module__woidYG__addTrigger:hover{color:#374151;background:#f3f4f6;border-color:#9ca3af}.TaskChecklist-module__woidYG__addForm{background:#f9fafb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.TaskChecklist-module__woidYG__input{border:1px solid #d1d5db;border-radius:4px;flex:220px;padding:6px 10px;font-size:13px}.TaskChecklist-module__woidYG__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.TaskChecklist-module__woidYG__checkboxLabel{color:#6b7280;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.TaskChecklist-module__woidYG__addButton,.TaskChecklist-module__woidYG__cancelButton{cursor:pointer;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.TaskChecklist-module__woidYG__addButton{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.TaskChecklist-module__woidYG__addButton:hover{background:#2563eb;border-color:#2563eb}.TaskChecklist-module__woidYG__cancelButton{color:#374151;background:#fff;border:1px solid #d1d5db}.TaskChecklist-module__woidYG__cancelButton:hover{background:#f9fafb}
.TaskTemplateModal-module__p-F7eG__overlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TaskTemplateModal-module__p-F7eG__modal{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex}.TaskTemplateModal-module__p-F7eG__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.TaskTemplateModal-module__p-F7eG__header h2{margin:0;font-size:18px;font-weight:600}.TaskTemplateModal-module__p-F7eG__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.TaskTemplateModal-module__p-F7eG__closeButton:hover{color:#374151}.TaskTemplateModal-module__p-F7eG__content{padding:20px;overflow-y:auto}.TaskTemplateModal-module__p-F7eG__formGroup{margin-bottom:16px}.TaskTemplateModal-module__p-F7eG__formGroup label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.TaskTemplateModal-module__p-F7eG__input,.TaskTemplateModal-module__p-F7eG__textarea{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:14px;transition:border-color .2s}.TaskTemplateModal-module__p-F7eG__input:focus,.TaskTemplateModal-module__p-F7eG__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.TaskTemplateModal-module__p-F7eG__textarea{resize:vertical}.TaskTemplateModal-module__p-F7eG__preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:20px;padding:12px}.TaskTemplateModal-module__p-F7eG__preview h3{color:#374151;margin:0 0 8px;font-size:14px;font-weight:600}.TaskTemplateModal-module__p-F7eG__previewContent p{color:#6b7280;margin:4px 0;font-size:13px}.TaskTemplateModal-module__p-F7eG__previewContent strong{color:#374151}.TaskTemplateModal-module__p-F7eG__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:20px;display:flex}.TaskTemplateModal-module__p-F7eG__cancelButton,.TaskTemplateModal-module__p-F7eG__saveButton{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.TaskTemplateModal-module__p-F7eG__cancelButton{color:#374151;background:#fff;border:1px solid #d1d5db}.TaskTemplateModal-module__p-F7eG__cancelButton:hover{background:#f9fafb}.TaskTemplateModal-module__p-F7eG__saveButton{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.TaskTemplateModal-module__p-F7eG__saveButton:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.TaskTemplateModal-module__p-F7eG__saveButton:disabled{opacity:.5;cursor:not-allowed}
.CreateTaskModal-module__cKnKua__overlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;animation:.15s ease-out CreateTaskModal-module__cKnKua__fadeIn;display:flex;position:fixed;inset:0}@keyframes CreateTaskModal-module__cKnKua__fadeIn{0%{opacity:0}to{opacity:1}}.CreateTaskModal-module__cKnKua__modal{background:#fff;border-radius:8px;flex-direction:row;width:580px;max-width:90vw;height:700px;max-height:90vh;transition:width .3s cubic-bezier(.16,1,.3,1);animation:.2s ease-out CreateTaskModal-module__cKnKua__slideUp;display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}.CreateTaskModal-module__cKnKua__modalWithPanel{width:960px}.CreateTaskModal-module__cKnKua__mainContent{flex-direction:column;flex-shrink:0;width:580px;height:100%;display:flex;overflow:hidden}@keyframes CreateTaskModal-module__cKnKua__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CreateTaskModal-module__cKnKua__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CreateTaskModal-module__cKnKua__title{color:#111827;margin:0;font-size:16px;font-weight:600}.CreateTaskModal-module__cKnKua__closeBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.CreateTaskModal-module__cKnKua__closeBtn:hover{color:#111827;background:#f3f4f6}.CreateTaskModal-module__cKnKua__form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.CreateTaskModal-module__cKnKua__content{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.CreateTaskModal-module__cKnKua__content::-webkit-scrollbar{width:6px}.CreateTaskModal-module__cKnKua__content::-webkit-scrollbar-track{background:0 0}.CreateTaskModal-module__cKnKua__content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.CreateTaskModal-module__cKnKua__content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.CreateTaskModal-module__cKnKua__field{flex-direction:column;gap:6px;display:flex}.CreateTaskModal-module__cKnKua__label{color:#374151;font-size:13px;font-weight:500}.CreateTaskModal-module__cKnKua__required{color:#ef4444}.CreateTaskModal-module__cKnKua__input,.CreateTaskModal-module__cKnKua__textarea,.CreateTaskModal-module__cKnKua__select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px;transition:all .15s}.CreateTaskModal-module__cKnKua__input:focus,.CreateTaskModal-module__cKnKua__textarea:focus,.CreateTaskModal-module__cKnKua__select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.CreateTaskModal-module__cKnKua__inputError{border-color:#ef4444}.CreateTaskModal-module__cKnKua__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.CreateTaskModal-module__cKnKua__textarea{resize:vertical;min-height:70px;line-height:1.5}.CreateTaskModal-module__cKnKua__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.CreateTaskModal-module__cKnKua__error{color:#ef4444;margin-top:-2px;font-size:12px}.CreateTaskModal-module__cKnKua__submitError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.4}.CreateTaskModal-module__cKnKua__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.CreateTaskModal-module__cKnKua__grid2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.CreateTaskModal-module__cKnKua__labelsContainer{flex-direction:column;gap:8px;display:flex}.CreateTaskModal-module__cKnKua__labelsList{flex-wrap:wrap;gap:6px;display:flex}.CreateTaskModal-module__cKnKua__labelTag{color:#1e40af;background:#dbeafe;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.CreateTaskModal-module__cKnKua__labelRemove{color:#1e40af;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:16px;line-height:1;transition:background .15s;display:flex}.CreateTaskModal-module__cKnKua__labelRemove:hover{background:#1e40af1a}.CreateTaskModal-module__cKnKua__labelInput{gap:8px;display:flex}.CreateTaskModal-module__cKnKua__labelInput .CreateTaskModal-module__cKnKua__input{flex:1}.CreateTaskModal-module__cKnKua__addLabelBtn{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.CreateTaskModal-module__cKnKua__addLabelBtn:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.CreateTaskModal-module__cKnKua__addLabelBtn:disabled{opacity:.5;cursor:not-allowed}.CreateTaskModal-module__cKnKua__subtasksList{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.CreateTaskModal-module__cKnKua__subtaskItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.CreateTaskModal-module__cKnKua__subtaskInfo{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.CreateTaskModal-module__cKnKua__subtaskTitle{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.CreateTaskModal-module__cKnKua__subtaskPriority{text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.CreateTaskModal-module__cKnKua__subtaskPriority.CreateTaskModal-module__cKnKua__low{color:#1e40af;background:#dbeafe}.CreateTaskModal-module__cKnKua__subtaskPriority.CreateTaskModal-module__cKnKua__medium{color:#92400e;background:#fef3c7}.CreateTaskModal-module__cKnKua__subtaskPriority.CreateTaskModal-module__cKnKua__high{color:#991b1b;background:#fee2e2}.CreateTaskModal-module__cKnKua__subtaskRemove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;transition:all .15s;display:flex}.CreateTaskModal-module__cKnKua__subtaskRemove:hover{color:#ef4444;background:#fee2e2}.CreateTaskModal-module__cKnKua__addSubtaskBtn{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.CreateTaskModal-module__cKnKua__addSubtaskBtn:hover{color:#374151;background:#f3f4f6;border-color:#9ca3af}.CreateTaskModal-module__cKnKua__subtaskForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.CreateTaskModal-module__cKnKua__subtaskFormRow{align-items:center;gap:10px;display:flex}.CreateTaskModal-module__cKnKua__subtaskFormRow .CreateTaskModal-module__cKnKua__select{flex-shrink:0;width:120px}.CreateTaskModal-module__cKnKua__subtaskFormActions{gap:8px;margin-left:auto;display:flex}.CreateTaskModal-module__cKnKua__subtaskFormActions .CreateTaskModal-module__cKnKua__cancelBtn,.CreateTaskModal-module__cKnKua__subtaskFormActions .CreateTaskModal-module__cKnKua__addBtn{cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.CreateTaskModal-module__cKnKua__subtaskFormActions .CreateTaskModal-module__cKnKua__cancelBtn{color:#6b7280;background:#fff;border:1px solid #d1d5db}.CreateTaskModal-module__cKnKua__subtaskFormActions .CreateTaskModal-module__cKnKua__cancelBtn:hover{color:#374151;background:#f9fafb}.CreateTaskModal-module__cKnKua__subtaskFormActions .CreateTaskModal-module__cKnKua__addBtn{color:#fff;background:#3b82f6}.CreateTaskModal-module__cKnKua__subtaskFormActions .CreateTaskModal-module__cKnKua__addBtn:hover:not(:disabled){background:#2563eb}.CreateTaskModal-module__cKnKua__subtaskFormActions .CreateTaskModal-module__cKnKua__addBtn:disabled{cursor:not-allowed;background:#9ca3af}.CreateTaskModal-module__cKnKua__advancedToggle{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.CreateTaskModal-module__cKnKua__advancedToggle:hover{color:#374151;background:#f3f4f6}.CreateTaskModal-module__cKnKua__advanced{padding-top:4px;animation:.2s ease-out CreateTaskModal-module__cKnKua__expandDown}@keyframes CreateTaskModal-module__cKnKua__expandDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.CreateTaskModal-module__cKnKua__footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CreateTaskModal-module__cKnKua__footerRight{align-items:center;gap:12px;display:flex}.CreateTaskModal-module__cKnKua__hint{color:#9ca3af;font-size:12px}.CreateTaskModal-module__cKnKua__cancelBtn,.CreateTaskModal-module__cKnKua__submitBtn{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s}.CreateTaskModal-module__cKnKua__cancelBtn{color:#6b7280;background:#fff;border:1px solid #d1d5db}.CreateTaskModal-module__cKnKua__cancelBtn:hover{color:#374151;background:#f9fafb}.CreateTaskModal-module__cKnKua__submitBtn{color:#fff;background:#3b82f6}.CreateTaskModal-module__cKnKua__submitBtn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.CreateTaskModal-module__cKnKua__headerActions{align-items:center;gap:8px;display:flex}.CreateTaskModal-module__cKnKua__aiBtn{color:#6ca79d;cursor:pointer;background:0 0;border:1px solid #6ca79d;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.CreateTaskModal-module__cKnKua__aiBtn:hover{color:#4f827a;background:#edf7f4;border-color:#4f827a}.CreateTaskModal-module__cKnKua__aiBtn:active{transform:translateY(0)}.CreateTaskModal-module__cKnKua__sidePanel{opacity:0;visibility:hidden;background:#f9fafb;border-left:0 solid #e5e7eb;flex-direction:column;flex-shrink:0;width:0;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.CreateTaskModal-module__cKnKua__sidePanelOpen{opacity:1;visibility:visible;border-left:1px solid #e5e7eb;width:380px;overflow-y:auto}.CreateTaskModal-module__cKnKua__sidePanelHeader{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CreateTaskModal-module__cKnKua__sidePanelTitle{color:#111827;margin:0;font-size:16px;font-weight:600}.CreateTaskModal-module__cKnKua__closePanelBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}.CreateTaskModal-module__cKnKua__closePanelBtn:hover{color:#111827;background:#f3f4f6}.CreateTaskModal-module__cKnKua__sidePanelContent{flex-direction:column;flex:1;gap:24px;padding:20px;display:flex;overflow-y:auto}.CreateTaskModal-module__cKnKua__sidePanelContent::-webkit-scrollbar{width:6px}.CreateTaskModal-module__cKnKua__sidePanelContent::-webkit-scrollbar-track{background:0 0}.CreateTaskModal-module__cKnKua__sidePanelContent::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.CreateTaskModal-module__cKnKua__panelSection{flex-direction:column;gap:12px;display:flex}.CreateTaskModal-module__cKnKua__sectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:600}.CreateTaskModal-module__cKnKua__confidenceRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.CreateTaskModal-module__cKnKua__confidenceLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.CreateTaskModal-module__cKnKua__confidenceBadge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.CreateTaskModal-module__cKnKua__confidenceHigh{color:#166534;background:#dcfce7}.CreateTaskModal-module__cKnKua__confidenceMedium{color:#92400e;background:#fef3c7}.CreateTaskModal-module__cKnKua__confidenceLow{color:#991b1b;background:#fee2e2}.CreateTaskModal-module__cKnKua__analysisMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.CreateTaskModal-module__cKnKua__analysisMetaItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.CreateTaskModal-module__cKnKua__analysisMetaItem span{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.CreateTaskModal-module__cKnKua__analysisMetaItem strong{color:#111827;font-size:12px;font-weight:600}.CreateTaskModal-module__cKnKua__suggestionChips{flex-wrap:wrap;gap:8px;display:flex}.CreateTaskModal-module__cKnKua__suggestionChip{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s}.CreateTaskModal-module__cKnKua__suggestionChip:hover{color:#3b82f6;background:#f9fafb;border-color:#3b82f6;transform:translateY(-1px)}.CreateTaskModal-module__cKnKua__priorityRecommendation{flex-direction:column;gap:8px;display:flex}.CreateTaskModal-module__cKnKua__recommendationCard{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.CreateTaskModal-module__cKnKua__recommendationBadge{color:#667eea;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.CreateTaskModal-module__cKnKua__recommendationContent{color:#111827;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.CreateTaskModal-module__cKnKua__priorityIcon{font-size:20px}.CreateTaskModal-module__cKnKua__applyBtn:hover{background:#2563eb}.CreateTaskModal-module__cKnKua__estimateButtons{flex-wrap:wrap;gap:8px;display:flex}.CreateTaskModal-module__cKnKua__estimateBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.CreateTaskModal-module__cKnKua__estimateBtn:hover{color:#3b82f6;border-color:#3b82f6}.CreateTaskModal-module__cKnKua__estimateBtnActive{color:#fff;background:#3b82f6;border-color:#3b82f6}.CreateTaskModal-module__cKnKua__estimateBtnActive:hover{color:#fff;background:#2563eb;border-color:#2563eb}.CreateTaskModal-module__cKnKua__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}@keyframes CreateTaskModal-module__cKnKua__spin{to{transform:rotate(360deg)}}.CreateTaskModal-module__cKnKua__loadingState p{color:#6b7280;font-size:14px}.CreateTaskModal-module__cKnKua__errorState{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.CreateTaskModal-module__cKnKua__errorIcon{font-size:48px}.CreateTaskModal-module__cKnKua__errorState p{color:#ef4444;font-size:14px}.CreateTaskModal-module__cKnKua__retryBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.CreateTaskModal-module__cKnKua__retryBtn:hover{background:#2563eb}.CreateTaskModal-module__cKnKua__validationState{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;margin:20px;padding:20px}.CreateTaskModal-module__cKnKua__validationTitle{color:#92400e;margin:0 0 8px;font-size:14px;font-weight:600}.CreateTaskModal-module__cKnKua__validationText{color:#78350f;margin:0 0 12px;font-size:13px}.CreateTaskModal-module__cKnKua__validationList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.CreateTaskModal-module__cKnKua__validationList li{color:#92400e;font-size:13px;font-weight:500}.CreateTaskModal-module__cKnKua__scoresGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.CreateTaskModal-module__cKnKua__scoreCard{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.CreateTaskModal-module__cKnKua__scoreLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600}.CreateTaskModal-module__cKnKua__scoreValue{color:#111827;margin-bottom:8px;font-size:24px;font-weight:700}.CreateTaskModal-module__cKnKua__scoreBar{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden}.CreateTaskModal-module__cKnKua__scoreBarFill{background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);height:100%;transition:width .3s}.CreateTaskModal-module__cKnKua__complexityBadge{color:#4b5563;text-align:center;background:#f3f4f6;border-radius:6px;padding:8px 12px;font-size:13px}.CreateTaskModal-module__cKnKua__complexityBadge strong{color:#111827;font-weight:600}.CreateTaskModal-module__cKnKua__insightsList,.CreateTaskModal-module__cKnKua__improvementsList,.CreateTaskModal-module__cKnKua__missingList,.CreateTaskModal-module__cKnKua__blockersList{flex-direction:column;gap:10px;display:flex}.CreateTaskModal-module__cKnKua__insightItem,.CreateTaskModal-module__cKnKua__improvementItem,.CreateTaskModal-module__cKnKua__missingItem,.CreateTaskModal-module__cKnKua__blockerItem{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.CreateTaskModal-module__cKnKua__insightIcon,.CreateTaskModal-module__cKnKua__improvementIcon,.CreateTaskModal-module__cKnKua__missingIcon,.CreateTaskModal-module__cKnKua__blockerIcon{flex-shrink:0;font-size:16px}.CreateTaskModal-module__cKnKua__improvementItem{border-left:3px solid #6ca79d}.CreateTaskModal-module__cKnKua__missingItem{border-left:3px solid #f59e0b}.CreateTaskModal-module__cKnKua__blockerItem{border-left:3px solid #ef4444}.CreateTaskModal-module__cKnKua__aiBtn:disabled{opacity:.6;cursor:not-allowed}.CreateTaskModal-module__cKnKua__aiBtn:disabled:hover{transform:none;box-shadow:0 2px 8px #4f827a3d}.CreateTaskModal-module__cKnKua__suggestionBox{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.CreateTaskModal-module__cKnKua__suggestionText{color:#374151;margin:0;font-size:13px;line-height:1.5}.CreateTaskModal-module__cKnKua__applyBtn{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.CreateTaskModal-module__cKnKua__applyBtn:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}@media (max-width:640px){.CreateTaskModal-module__cKnKua__modal{width:95vw;max-height:95vh}.CreateTaskModal-module__cKnKua__modalWithPanel{width:95vw}.CreateTaskModal-module__cKnKua__mainContent{width:100%}.CreateTaskModal-module__cKnKua__sidePanel{height:100%;position:absolute;top:0;right:0}.CreateTaskModal-module__cKnKua__grid{grid-template-columns:1fr}.CreateTaskModal-module__cKnKua__hint{display:none}.CreateTaskModal-module__cKnKua__aiBtn{padding:6px 10px;font-size:12px}.CreateTaskModal-module__cKnKua__analysisMetaGrid{grid-template-columns:1fr}}.CreateTaskModal-module__cKnKua__submitBtn:disabled{cursor:not-allowed;background:#9ca3af;transform:none}.CreateTaskModal-module__cKnKua__submitBtn:disabled:hover{box-shadow:none;background:#9ca3af;transform:none}.CreateTaskModal-module__cKnKua__creatingSpinner{align-items:center;gap:8px;display:flex}.CreateTaskModal-module__cKnKua__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite CreateTaskModal-module__cKnKua__spin}.CreateTaskModal-module__cKnKua__executiveCard{background:linear-gradient(155deg,#fff 0%,#f8fafc 100%);border:1px solid #d1d5db;border-radius:10px;padding:14px;box-shadow:0 6px 18px #0f172a14}.CreateTaskModal-module__cKnKua__executiveCardstrong{border-color:#6ca79d;box-shadow:0 10px 24px #5c92852e}.CreateTaskModal-module__cKnKua__executiveCardattention{border-color:#f59e0b;box-shadow:0 10px 24px #f59e0b29}.CreateTaskModal-module__cKnKua__executiveCardcritical{border-color:#ef4444;box-shadow:0 10px 24px #ef444424}.CreateTaskModal-module__cKnKua__executiveLabel{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:10px;font-weight:700}.CreateTaskModal-module__cKnKua__executiveTitleRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.CreateTaskModal-module__cKnKua__executiveTitle{color:#111827;margin:0;font-size:19px;line-height:1.2}.CreateTaskModal-module__cKnKua__executiveMetaRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.CreateTaskModal-module__cKnKua__executiveMetaRow span{color:#475569;background:#eef2f7;border-radius:999px;padding:3px 8px;font-size:11px}.CreateTaskModal-module__cKnKua__executiveGrid{grid-template-columns:1fr;gap:10px;display:grid}.CreateTaskModal-module__cKnKua__executivePillar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.CreateTaskModal-module__cKnKua__executivePillarLabel{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:4px;font-size:10px;display:block}.CreateTaskModal-module__cKnKua__executivePillar strong{color:#0f172a;font-size:13px;line-height:1.35;display:block}.CreateTaskModal-module__cKnKua__analysisHeaderRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.CreateTaskModal-module__cKnKua__analysisToggleBtn{color:#3c6f66;cursor:pointer;background:#f1f8f6;border:1px solid #6ca79d;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s}.CreateTaskModal-module__cKnKua__analysisToggleBtn:hover{color:#2f5f57;background:#e3f2ef;border-color:#4f827a}.CreateTaskModal-module__cKnKua__sectionDescription{color:#64748b;margin:0;font-size:12px;line-height:1.45}.CreateTaskModal-module__cKnKua__analysisPanelSection{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.CreateTaskModal-module__cKnKua__analysisSectionTitle{letter-spacing:.02em;text-transform:uppercase;color:#334155;font-size:13px}.CreateTaskModal-module__cKnKua__variantList{flex-direction:column;gap:10px;display:flex}.CreateTaskModal-module__cKnKua__variantCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.CreateTaskModal-module__cKnKua__variantHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.CreateTaskModal-module__cKnKua__variantMode{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:700}.CreateTaskModal-module__cKnKua__variantTitle{color:#0f172a;margin-bottom:4px;font-size:13px;display:block}.CreateTaskModal-module__cKnKua__variantWhy{color:#475569;margin:0;font-size:12px;line-height:1.45}.CreateTaskModal-module__cKnKua__realignPreview{white-space:pre-wrap;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:220px;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.CreateTaskModal-module__cKnKua__dependencyHeader{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.CreateTaskModal-module__cKnKua__dependencyConfidence{color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.CreateTaskModal-module__cKnKua__loadingExperience{background:linear-gradient(#f7fbfa 0%,#f8fafc 100%);border:1px solid #d9e2ec;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.CreateTaskModal-module__cKnKua__loadingStatusRow{align-items:center;gap:8px;display:flex}.CreateTaskModal-module__cKnKua__loadingBadge{color:#3c6f66;letter-spacing:.08em;text-transform:uppercase;background:#eaf4f1;border:1px solid #6ca79d;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.CreateTaskModal-module__cKnKua__loadingStepText{color:#475569;font-size:12px;font-weight:600;animation:1.4s ease-in-out infinite CreateTaskModal-module__cKnKua__fadePulse}.CreateTaskModal-module__cKnKua__loadingContextStep{color:#334155;font-size:12px;font-weight:500}.CreateTaskModal-module__cKnKua__loadingHeadline{color:#0f172a;font-size:15px;font-weight:700}.CreateTaskModal-module__cKnKua__loadingSubline{color:#475569;font-size:12px;line-height:1.45}.CreateTaskModal-module__cKnKua__loadingExecutiveCard{position:relative;overflow:hidden}.CreateTaskModal-module__cKnKua__loadingExecutiveCard:after{content:"";background:linear-gradient(110deg,#fff0 35%,#ffffffb3 50%,#fff0 65%);animation:1.6s ease-in-out infinite CreateTaskModal-module__cKnKua__skeletonSweep;position:absolute;inset:0;transform:translate(-120%)}.CreateTaskModal-module__cKnKua__loadingSkeletonLabel,.CreateTaskModal-module__cKnKua__loadingSkeletonTitle,.CreateTaskModal-module__cKnKua__loadingSkeletonMetaChip,.CreateTaskModal-module__cKnKua__loadingSkeletonMetaChipShort,.CreateTaskModal-module__cKnKua__loadingSkeletonPillarTitle,.CreateTaskModal-module__cKnKua__loadingSkeletonPillarLine,.CreateTaskModal-module__cKnKua__loadingSkeletonPillarLineShort{background:#dbe6ef;border-radius:999px}.CreateTaskModal-module__cKnKua__loadingSkeletonLabel{width:86px;height:10px;margin-bottom:8px}.CreateTaskModal-module__cKnKua__loadingSkeletonTitle{width:62%;height:18px;margin-bottom:10px}.CreateTaskModal-module__cKnKua__loadingSkeletonMetaRow{gap:8px;margin-bottom:10px;display:flex}.CreateTaskModal-module__cKnKua__loadingSkeletonMetaChip{width:86px;height:16px}.CreateTaskModal-module__cKnKua__loadingSkeletonMetaChipShort{width:62px;height:16px}.CreateTaskModal-module__cKnKua__loadingSkeletonGrid{gap:8px;display:grid}.CreateTaskModal-module__cKnKua__loadingSkeletonPillar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.CreateTaskModal-module__cKnKua__loadingSkeletonPillarTitle{width:82px;height:10px;margin-bottom:8px}.CreateTaskModal-module__cKnKua__loadingSkeletonPillarLine{width:88%;height:12px;margin-bottom:6px}.CreateTaskModal-module__cKnKua__loadingSkeletonPillarLineShort{width:62%;height:11px}@keyframes CreateTaskModal-module__cKnKua__skeletonSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes CreateTaskModal-module__cKnKua__fadePulse{0%,to{opacity:1}50%{opacity:.55}}
.TaskTemplateSelector-module__3o3GKW__overlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TaskTemplateSelector-module__3o3GKW__modal{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;display:flex}.TaskTemplateSelector-module__3o3GKW__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.TaskTemplateSelector-module__3o3GKW__header h2{margin:0;font-size:18px;font-weight:600}.TaskTemplateSelector-module__3o3GKW__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px 8px;font-size:24px;transition:color .2s}.TaskTemplateSelector-module__3o3GKW__closeButton:hover{color:#374151}.TaskTemplateSelector-module__3o3GKW__searchBar{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:16px 20px;display:flex}.TaskTemplateSelector-module__3o3GKW__searchBar svg{color:#6b7280}.TaskTemplateSelector-module__3o3GKW__searchInput{border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.TaskTemplateSelector-module__3o3GKW__searchInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.TaskTemplateSelector-module__3o3GKW__content{flex:1;display:flex;overflow:hidden}.TaskTemplateSelector-module__3o3GKW__templateList{border-right:1px solid #e5e7eb;flex:1;padding:16px;overflow-y:auto}.TaskTemplateSelector-module__3o3GKW__emptyState{text-align:center;color:#6b7280;padding:40px 20px}.TaskTemplateSelector-module__3o3GKW__emptyState p{margin:4px 0}.TaskTemplateSelector-module__3o3GKW__emptyHint{color:#9ca3af;font-size:13px}.TaskTemplateSelector-module__3o3GKW__templateCard{cursor:pointer;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;padding:12px;transition:all .2s}.TaskTemplateSelector-module__3o3GKW__templateCard:hover{background:#f9fafb;border-color:#3b82f6}.TaskTemplateSelector-module__3o3GKW__templateCard.TaskTemplateSelector-module__3o3GKW__selected{background:#eff6ff;border-color:#3b82f6}.TaskTemplateSelector-module__3o3GKW__templateHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.TaskTemplateSelector-module__3o3GKW__templateName{color:#111827;margin:0;font-size:14px;font-weight:600}.TaskTemplateSelector-module__3o3GKW__usageCount{color:#6b7280;font-size:12px}.TaskTemplateSelector-module__3o3GKW__templateDescription{color:#6b7280;margin:4px 0;font-size:13px;line-height:1.4}.TaskTemplateSelector-module__3o3GKW__templateMeta{gap:8px;margin-top:8px;display:flex}.TaskTemplateSelector-module__3o3GKW__badge{color:#6b7280;background:#f3f4f6;border-radius:12px;padding:2px 8px;font-size:11px}.TaskTemplateSelector-module__3o3GKW__preview{background:#f9fafb;width:300px;padding:16px;overflow-y:auto}.TaskTemplateSelector-module__3o3GKW__preview h3{color:#374151;margin:0 0 12px;font-size:14px;font-weight:600}.TaskTemplateSelector-module__3o3GKW__previewContent p{color:#6b7280;margin:4px 0;font-size:13px}.TaskTemplateSelector-module__3o3GKW__previewContent strong{color:#374151}.TaskTemplateSelector-module__3o3GKW__subtaskList{color:#6b7280;margin:8px 0;padding-left:20px;font-size:13px}.TaskTemplateSelector-module__3o3GKW__subtaskList li{margin:4px 0}.TaskTemplateSelector-module__3o3GKW__moreItems{color:#9ca3af;font-style:italic}.TaskTemplateSelector-module__3o3GKW__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:20px;display:flex}.TaskTemplateSelector-module__3o3GKW__cancelButton,.TaskTemplateSelector-module__3o3GKW__useButton{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.TaskTemplateSelector-module__3o3GKW__cancelButton{color:#374151;background:#fff;border:1px solid #d1d5db}.TaskTemplateSelector-module__3o3GKW__cancelButton:hover{background:#f9fafb}.TaskTemplateSelector-module__3o3GKW__useButton{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.TaskTemplateSelector-module__3o3GKW__useButton:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.TaskTemplateSelector-module__3o3GKW__useButton:disabled{opacity:.5;cursor:not-allowed}
.TemplateManagerModal-module__sCdcPW__overlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TemplateManagerModal-module__sCdcPW__modal{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:700px;max-height:90vh;display:flex}.TemplateManagerModal-module__sCdcPW__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.TemplateManagerModal-module__sCdcPW__header h2{margin:0;font-size:18px;font-weight:600}.TemplateManagerModal-module__sCdcPW__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px 8px;font-size:24px;transition:color .2s}.TemplateManagerModal-module__sCdcPW__closeButton:hover{color:#374151}.TemplateManagerModal-module__sCdcPW__content{padding:20px;overflow-y:auto}.TemplateManagerModal-module__sCdcPW__emptyState{text-align:center;color:#6b7280;padding:60px 20px}.TemplateManagerModal-module__sCdcPW__emptyIcon{color:#d1d5db;margin-bottom:16px}.TemplateManagerModal-module__sCdcPW__emptyState h3{color:#374151;margin:0 0 8px;font-size:16px;font-weight:600}.TemplateManagerModal-module__sCdcPW__emptyState p{margin:0;font-size:14px}.TemplateManagerModal-module__sCdcPW__templateList{flex-direction:column;gap:12px;display:flex}.TemplateManagerModal-module__sCdcPW__templateCard{border:1px solid #e5e7eb;border-radius:6px;padding:16px}.TemplateManagerModal-module__sCdcPW__templateHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.TemplateManagerModal-module__sCdcPW__templateInfo{flex:1}.TemplateManagerModal-module__sCdcPW__templateName{color:#111827;margin:0 0 4px;font-size:15px;font-weight:600}.TemplateManagerModal-module__sCdcPW__templateDescription{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.TemplateManagerModal-module__sCdcPW__templateActions{align-items:center;gap:8px;display:flex}.TemplateManagerModal-module__sCdcPW__usageBadge{color:#6b7280;background:#f3f4f6;border-radius:12px;padding:4px 8px;font-size:12px}.TemplateManagerModal-module__sCdcPW__iconButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.TemplateManagerModal-module__sCdcPW__iconButton:hover{color:#374151;background:#f3f4f6}.TemplateManagerModal-module__sCdcPW__deleteConfirm{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:12px;padding:12px}.TemplateManagerModal-module__sCdcPW__deleteConfirm p{color:#991b1b;margin:0 0 12px;font-size:13px}.TemplateManagerModal-module__sCdcPW__deleteActions{gap:8px;display:flex}.TemplateManagerModal-module__sCdcPW__cancelButton,.TemplateManagerModal-module__sCdcPW__deleteButton{cursor:pointer;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.TemplateManagerModal-module__sCdcPW__cancelButton{color:#374151;background:#fff;border:1px solid #d1d5db}.TemplateManagerModal-module__sCdcPW__cancelButton:hover{background:#f9fafb}.TemplateManagerModal-module__sCdcPW__deleteButton{color:#fff;background:#ef4444;border:1px solid #ef4444}.TemplateManagerModal-module__sCdcPW__deleteButton:hover{background:#dc2626;border-color:#dc2626}
.ModelSelector-module__Nnn4DW__selectorWrap{display:inline-flex;position:relative}.ModelSelector-module__Nnn4DW__triggerButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dee7;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;transition:all .15s;display:inline-flex}.ModelSelector-module__Nnn4DW__triggerButton:hover:not(:disabled){background:#f8fafc;border-color:#bfcad8}.ModelSelector-module__Nnn4DW__triggerButton:disabled{opacity:.55;cursor:not-allowed}.ModelSelector-module__Nnn4DW__triggerLabel{white-space:nowrap;font-size:11px;font-weight:600}.ModelSelector-module__Nnn4DW__chevron{color:#64748b;transition:transform .15s}.ModelSelector-module__Nnn4DW__chevronOpen{transform:rotate(180deg)}.ModelSelector-module__Nnn4DW__menu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:min(280px,100vw - 48px);padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 28px #0f172a29}.ModelSelector-module__Nnn4DW__optionButton{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:8px 9px;transition:all .15s}.ModelSelector-module__Nnn4DW__optionButton:hover:not(:disabled){background:#f8fafc;border-color:#e2e8f0}.ModelSelector-module__Nnn4DW__optionActive{background:#eff6ff;border-color:#bfdbfe}.ModelSelector-module__Nnn4DW__optionDisabled{opacity:.55;cursor:not-allowed}.ModelSelector-module__Nnn4DW__optionTitle{color:#0f172a;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.ModelSelector-module__Nnn4DW__optionDescription{color:#64748b;font-size:11px;line-height:1.4;display:block}.ModelSelector-module__Nnn4DW__menuHint{color:#64748b;border-top:1px solid #eef2f6;margin-top:6px;padding:7px 8px;font-size:10px}
.StagingReviewModal-module__krG0uG__inlineContainer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex;box-shadow:0 6px 12px -10px #0f172a59}.StagingReviewModal-module__krG0uG__inlineLabel{align-items:center;gap:8px;display:flex}.StagingReviewModal-module__krG0uG__inlineLabelText{color:#0f172a;font-size:11px;font-weight:600;line-height:1.2}.StagingReviewModal-module__krG0uG__inlineActions{align-items:center;gap:6px;display:flex}.StagingReviewModal-module__krG0uG__inlineBtn{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2;transition:all .15s}.StagingReviewModal-module__krG0uG__inlineBtn:disabled{cursor:not-allowed;opacity:.6}.StagingReviewModal-module__krG0uG__inlineBtnDecline{color:#dc2626;border-color:#fecaca}.StagingReviewModal-module__krG0uG__inlineBtnAccept{color:#16a34a;border-color:#16a34a}.StagingReviewModal-module__krG0uG__overlay{z-index:10000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.StagingReviewModal-module__krG0uG__modalContent{background-color:#fff;border-radius:12px;width:100%;max-width:500px;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.StagingReviewModal-module__krG0uG__modalTitle{color:#1f2937;margin:0 0 8px;font-size:16px;font-weight:600}.StagingReviewModal-module__krG0uG__modalDescription{color:#6b7280;margin:0 0 16px;font-size:13px;line-height:1.5}.StagingReviewModal-module__krG0uG__changesList{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:300px;margin-bottom:16px;padding:12px;overflow-y:auto}.StagingReviewModal-module__krG0uG__changeItem{color:#374151;border-bottom:1px solid #e2e8f0;padding:10px 0;font-size:12px;line-height:1.5}.StagingReviewModal-module__krG0uG__changeItem:last-child{border-bottom:none}.StagingReviewModal-module__krG0uG__changeItemHeader{align-items:flex-start;gap:8px;display:flex}.StagingReviewModal-module__krG0uG__changeNumber{color:#fff;background-color:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:inline-flex}.StagingReviewModal-module__krG0uG__modalFooter{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.StagingReviewModal-module__krG0uG__modalBtn{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s}.StagingReviewModal-module__krG0uG__modalBtn:disabled{cursor:not-allowed;opacity:.5}.StagingReviewModal-module__krG0uG__modalBtnDecline{color:#ef4444}.StagingReviewModal-module__krG0uG__modalBtnAccept{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.StagingReviewModal-module__krG0uG__modalBtnAccept:disabled{cursor:not-allowed;background:#9ca3af}.StagingReviewModal-module__krG0uG__spinner{animation:1s linear infinite StagingReviewModal-module__krG0uG__spin}@keyframes StagingReviewModal-module__krG0uG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.MarkdownRenderer-module__if0aKq__markdown{color:#1e293b;font-size:.875rem;line-height:1.6}.MarkdownRenderer-module__if0aKq__markdown h1{color:#1e293b;border-bottom:2px solid #e2e8f0;margin:.5em 0 .3em;padding-bottom:.25em;font-size:1.05em;font-weight:700}.MarkdownRenderer-module__if0aKq__markdown h2{color:#334155;margin:1.2em 0 .25em;font-size:.83rem;font-weight:700}.MarkdownRenderer-module__if0aKq__markdown h3{color:#475569;margin:.4em 0 .2em;font-size:.83rem;font-weight:600}.MarkdownRenderer-module__if0aKq__markdown h4{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:.9em 0 .35em;font-size:.7rem;font-weight:700}.MarkdownRenderer-module__if0aKq__markdown p{margin:.6em 0}.MarkdownRenderer-module__if0aKq__markdown hr{border:none;border-top:1px solid #e2e8f0;margin:.8em 0}.MarkdownRenderer-module__if0aKq__markdown strong{color:#0f172a;font-weight:600}.MarkdownRenderer-module__if0aKq__markdown em{font-style:italic}.MarkdownRenderer-module__if0aKq__markdown code{color:#e11d48;background:#f1f5f9;border-radius:3px;padding:.2em .4em;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.MarkdownRenderer-module__if0aKq__markdown .md-table-wrap{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:10px;margin:.7em 0;overflow-x:auto;box-shadow:inset 0 1px #ffffffa6}.MarkdownRenderer-module__if0aKq__markdown .md-table{border-collapse:separate;border-spacing:0;width:100%;min-width:240px;font-size:.76rem;line-height:1.4}.MarkdownRenderer-module__if0aKq__markdown .md-table thead th{text-align:left;color:#0f172a;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.55rem .65rem;font-weight:700}.MarkdownRenderer-module__if0aKq__markdown .md-table tbody td{vertical-align:top;color:#334155;overflow-wrap:anywhere;border-bottom:1px solid #f1f5f9;padding:.55rem .65rem}.MarkdownRenderer-module__if0aKq__markdown .md-table tbody td:first-child{color:#4338ca;background:#6366f10d;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.72rem}.MarkdownRenderer-module__if0aKq__markdown .md-table tbody tr:last-child td{border-bottom:none}.MarkdownRenderer-module__if0aKq__markdown .md-table tbody tr:nth-child(2n) td{background:#f8fafcb3}:is(.MarkdownRenderer-module__if0aKq__markdown .priority-high,.MarkdownRenderer-module__if0aKq__markdown .priority-medium,.MarkdownRenderer-module__if0aKq__markdown .priority-low){letter-spacing:.05em;border-radius:4px;margin-right:.4em;padding:.15em .5em;font-size:.7em;font-weight:700;display:inline-block}.MarkdownRenderer-module__if0aKq__markdown .priority-high{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.MarkdownRenderer-module__if0aKq__markdown .priority-medium{color:#ca8a04;background:#fefce8;border:1px solid #fef08a}.MarkdownRenderer-module__if0aKq__markdown .priority-low{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}:is(.MarkdownRenderer-module__if0aKq__markdown .status-todo,.MarkdownRenderer-module__if0aKq__markdown .status-inprogress,.MarkdownRenderer-module__if0aKq__markdown .status-review,.MarkdownRenderer-module__if0aKq__markdown .status-completed,.MarkdownRenderer-module__if0aKq__markdown .status-blocked){border-radius:4px;padding:.15em .45em;font-size:.7em;font-style:normal;font-weight:600;display:inline-block}.MarkdownRenderer-module__if0aKq__markdown .status-todo{color:#475569;background:#f1f5f9}.MarkdownRenderer-module__if0aKq__markdown .status-inprogress{color:#2563eb;background:#eff6ff}.MarkdownRenderer-module__if0aKq__markdown .status-review{color:#d97706;background:#fef3c7}.MarkdownRenderer-module__if0aKq__markdown .status-completed{color:#16a34a;background:#f0fdf4}.MarkdownRenderer-module__if0aKq__markdown .status-blocked{color:#dc2626;background:#fef2f2}.MarkdownRenderer-module__if0aKq__markdown .metric-item{background:#f8fafc;border-left:3px solid #3b82f6;border-radius:6px;align-items:center;margin:.25em 0;padding:.4em .6em;font-size:.83rem;display:flex}.MarkdownRenderer-module__if0aKq__markdown .metric-label{color:#475569;min-width:120px;margin-right:.5em;font-weight:600}.MarkdownRenderer-module__if0aKq__markdown .metric-value{color:#1e293b;font-size:1.05em;font-weight:700}.MarkdownRenderer-module__if0aKq__markdown pre{color:#e2e8f0;background:#0f172a;border-radius:6px;margin:1em 0;padding:1em;overflow-x:auto}.MarkdownRenderer-module__if0aKq__markdown pre code{color:#e2e8f0;background:0 0;padding:0;font-size:.83rem}.MarkdownRenderer-module__if0aKq__markdown ul,.MarkdownRenderer-module__if0aKq__markdown ol{margin:.5em 0;padding-left:1.2em}.MarkdownRenderer-module__if0aKq__markdown li{margin:.25em 0;line-height:1.5}.MarkdownRenderer-module__if0aKq__markdown a{color:#3b82f6;text-decoration:underline}.MarkdownRenderer-module__if0aKq__markdown a:hover{color:#2563eb}.MarkdownRenderer-module__if0aKq__markdown blockquote{color:#64748b;border-left:4px solid #cbd5e1;margin:1em 0;padding-left:1em;font-style:italic}.MarkdownRenderer-module__if0aKq__markdown .task-status{margin:.5em 0}.MarkdownRenderer-module__if0aKq__markdown .next-step-label{color:#059669;font-weight:600}
.ThinkingStream-module__qdYNEq__thinkingContainer{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:8px;overflow:hidden}.ThinkingStream-module__qdYNEq__thinkingHeader{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;transition:background .15s;display:flex}.ThinkingStream-module__qdYNEq__thinkingHeader:hover{background:#f1f3f5}.ThinkingStream-module__qdYNEq__thinkingHeaderLeft{align-items:center;gap:6px;display:flex}.ThinkingStream-module__qdYNEq__thinkingLabel{color:#64748b;letter-spacing:.01em;font-size:12px;font-weight:600}.ThinkingStream-module__qdYNEq__collapseChevron{color:#94a3b8;flex-shrink:0;transition:transform .2s}.ThinkingStream-module__qdYNEq__collapseChevronOpen{transform:rotate(180deg)}.ThinkingStream-module__qdYNEq__thinkingContent{color:#64748b;white-space:pre-wrap;word-break:break-word;border-top:1px solid #e9ecef;max-height:200px;padding:0 12px 10px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.ThinkingStream-module__qdYNEq__planBlock{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;margin:0 12px 10px;padding:8px 10px}.ThinkingStream-module__qdYNEq__planTitle{color:#334155;text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.ThinkingStream-module__qdYNEq__planComplexity{color:#475569;text-transform:capitalize;font-size:10px;font-weight:600}.ThinkingStream-module__qdYNEq__planRow{color:#475569;margin-top:6px;font-size:12px;line-height:1.45}.ThinkingStream-module__qdYNEq__planSteps{color:#334155;flex-direction:column;gap:5px;margin:8px 0 0;padding-left:16px;font-size:12px;display:flex}.ThinkingStream-module__qdYNEq__planSteps li{flex-direction:column;gap:2px;display:flex}.ThinkingStream-module__qdYNEq__planStepItem{transition:opacity .22s,transform .22s}.ThinkingStream-module__qdYNEq__planStepHidden{opacity:0;transform:translateY(4px)}.ThinkingStream-module__qdYNEq__planStepVisible{opacity:1;transform:translateY(0)}.ThinkingStream-module__qdYNEq__planToolChips{flex-wrap:wrap;gap:6px;display:flex}.ThinkingStream-module__qdYNEq__planToolChip{color:#1e3a8a;letter-spacing:.01em;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.ThinkingStream-module__qdYNEq__planSkeletonWrap{background:#f8fbff;border:1px dashed #dbeafe;border-radius:8px;margin:0 12px 10px;padding:8px 10px}.ThinkingStream-module__qdYNEq__planSkeletonLine,.ThinkingStream-module__qdYNEq__planSkeletonLineShort{background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 45%,#e2e8f0 100%) 0 0/220% 100%;border-radius:999px;height:8px;margin-top:8px;animation:1.2s ease-in-out infinite ThinkingStream-module__qdYNEq__planShimmer}.ThinkingStream-module__qdYNEq__planSkeletonLine{width:100%}.ThinkingStream-module__qdYNEq__planSkeletonLineShort{width:62%}@keyframes ThinkingStream-module__qdYNEq__planShimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.ThinkingStream-module__qdYNEq__planSteps em{color:#64748b;font-size:11px;font-style:normal}.ThinkingStream-module__qdYNEq__thinkingContent::-webkit-scrollbar{width:4px}.ThinkingStream-module__qdYNEq__thinkingContent::-webkit-scrollbar-track{background:0 0}.ThinkingStream-module__qdYNEq__thinkingContent::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}
.SprintModal-module__NgO1EW__overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SprintModal-module__NgO1EW__modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.SprintModal-module__NgO1EW__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.SprintModal-module__NgO1EW__header h2{color:#111827;margin:0;font-size:20px;font-weight:600}.SprintModal-module__NgO1EW__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s;display:flex}.SprintModal-module__NgO1EW__closeButton:hover{color:#111827;background-color:#f3f4f6}.SprintModal-module__NgO1EW__form{padding:24px}.SprintModal-module__NgO1EW__field{margin-bottom:20px}.SprintModal-module__NgO1EW__label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.SprintModal-module__NgO1EW__input,.SprintModal-module__NgO1EW__textarea,.SprintModal-module__NgO1EW__select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.SprintModal-module__NgO1EW__input:focus,.SprintModal-module__NgO1EW__textarea:focus,.SprintModal-module__NgO1EW__select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.SprintModal-module__NgO1EW__input:disabled,.SprintModal-module__NgO1EW__textarea:disabled,.SprintModal-module__NgO1EW__select:disabled{cursor:not-allowed;background-color:#f9fafb}.SprintModal-module__NgO1EW__textarea{resize:vertical;font-family:inherit}.SprintModal-module__NgO1EW__row{gap:16px;display:flex}.SprintModal-module__NgO1EW__row>.SprintModal-module__NgO1EW__field{flex:1}.SprintModal-module__NgO1EW__taskSelectorRow{align-items:center;gap:10px;display:flex}.SprintModal-module__NgO1EW__addTaskButton{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:none;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s}.SprintModal-module__NgO1EW__addTaskButton:hover{background:#1f2937}.SprintModal-module__NgO1EW__addTaskButton:disabled{cursor:not-allowed;background:#9ca3af}.SprintModal-module__NgO1EW__taskChips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.SprintModal-module__NgO1EW__taskChip{color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.SprintModal-module__NgO1EW__removeTaskButton{color:#4f46e5;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;line-height:1}.SprintModal-module__NgO1EW__removeTaskButton:hover{color:#312e81}.SprintModal-module__NgO1EW__emptyText{color:#6b7280;font-size:12px}.SprintModal-module__NgO1EW__colorPicker{flex-wrap:wrap;gap:8px;display:flex}.SprintModal-module__NgO1EW__colorOption{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:transform .15s,box-shadow .15s}.SprintModal-module__NgO1EW__colorOption:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.SprintModal-module__NgO1EW__colorOption.SprintModal-module__NgO1EW__selected{border-color:#111827;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.SprintModal-module__NgO1EW__error{color:#ef4444;margin-top:4px;font-size:12px;display:block}.SprintModal-module__NgO1EW__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.SprintModal-module__NgO1EW__cancelButton,.SprintModal-module__NgO1EW__saveButton{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.SprintModal-module__NgO1EW__cancelButton{color:#374151;background:#fff;border:1px solid #d1d5db}.SprintModal-module__NgO1EW__cancelButton:hover{background:#f9fafb;border-color:#9ca3af}.SprintModal-module__NgO1EW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.SprintModal-module__NgO1EW__saveButton{color:#fff;background:#3b82f6}.SprintModal-module__NgO1EW__saveButton:hover{background:#2563eb}.SprintModal-module__NgO1EW__saveButton:disabled{opacity:.5;cursor:not-allowed}.SprintModal-module__NgO1EW__deleteButton{cursor:pointer;color:#fff;background:#ef4444;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.SprintModal-module__NgO1EW__deleteButton:hover{background:#dc2626}.SprintModal-module__NgO1EW__deleteButton:disabled{opacity:.5;cursor:not-allowed}
.FileDownloadCard-module__DtMPaq__card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;margin-top:8px;margin-bottom:4px;padding:12px 14px;transition:border-color .15s;display:flex}.FileDownloadCard-module__DtMPaq__card:hover{border-color:#cbd5e1}.FileDownloadCard-module__DtMPaq__iconBox{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.FileDownloadCard-module__DtMPaq__icon{font-size:20px;line-height:1}.FileDownloadCard-module__DtMPaq__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.FileDownloadCard-module__DtMPaq__fileName{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.FileDownloadCard-module__DtMPaq__meta{align-items:center;gap:8px;display:flex}.FileDownloadCard-module__DtMPaq__badge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.FileDownloadCard-module__DtMPaq__size{color:#94a3b8;font-size:11px;font-weight:400}.FileDownloadCard-module__DtMPaq__actions{flex-shrink:0;gap:4px;display:flex}.FileDownloadCard-module__DtMPaq__actionBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.FileDownloadCard-module__DtMPaq__actionBtn:hover:not(:disabled){color:#1e293b;background:#e2e8f0}.FileDownloadCard-module__DtMPaq__actionBtn:disabled{opacity:.4;cursor:not-allowed}.FileDownloadCard-module__DtMPaq__actionBtnError{background:#fef2f2}@keyframes FileDownloadCard-module__DtMPaq__spin{to{transform:rotate(360deg)}}.FileDownloadCard-module__DtMPaq__spinner{animation:.8s linear infinite FileDownloadCard-module__DtMPaq__spin}
.ForceCompleteModal-module__0qIl-q__overlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;animation:.2s ForceCompleteModal-module__0qIl-q__fadeIn;display:flex;position:fixed;inset:0}@keyframes ForceCompleteModal-module__0qIl-q__fadeIn{0%{opacity:0}to{opacity:1}}.ForceCompleteModal-module__0qIl-q__modal{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:480px;animation:.3s ForceCompleteModal-module__0qIl-q__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes ForceCompleteModal-module__0qIl-q__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ForceCompleteModal-module__0qIl-q__header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ForceCompleteModal-module__0qIl-q__title{color:#111827;margin:0;font-size:16px;font-weight:600}.ForceCompleteModal-module__0qIl-q__closeBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;transition:color .15s;display:flex}.ForceCompleteModal-module__0qIl-q__closeBtn:hover{color:#111827}.ForceCompleteModal-module__0qIl-q__content{flex:1;padding:20px;overflow-y:auto}.ForceCompleteModal-module__0qIl-q__message{color:#374151;margin:0 0 16px;font-size:14px;line-height:1.5}.ForceCompleteModal-module__0qIl-q__message strong{color:#111827;font-weight:600}.ForceCompleteModal-module__0qIl-q__subtasksList{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:160px;margin-bottom:16px;padding:12px;overflow-y:auto}.ForceCompleteModal-module__0qIl-q__subtasksLabel{color:#6b7280;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.ForceCompleteModal-module__0qIl-q__subtaskItem{color:#374151;padding:4px 0;font-size:13px;line-height:1.4}.ForceCompleteModal-module__0qIl-q__reasonField{margin-bottom:0}.ForceCompleteModal-module__0qIl-q__label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.ForceCompleteModal-module__0qIl-q__textarea{resize:none;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.ForceCompleteModal-module__0qIl-q__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ForceCompleteModal-module__0qIl-q__textarea:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.ForceCompleteModal-module__0qIl-q__footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.ForceCompleteModal-module__0qIl-q__cancelBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.ForceCompleteModal-module__0qIl-q__cancelBtn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.ForceCompleteModal-module__0qIl-q__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.ForceCompleteModal-module__0qIl-q__forceBtn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.ForceCompleteModal-module__0qIl-q__forceBtn:hover:not(:disabled){background:#1f2937}.ForceCompleteModal-module__0qIl-q__forceBtn:disabled{opacity:.6;cursor:not-allowed}
.GlobalSearchModal-module__FKqfHG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:flex-start;padding-top:120px;animation:.15s ease-out GlobalSearchModal-module__FKqfHG__fadeIn;display:flex;position:fixed;inset:0}@keyframes GlobalSearchModal-module__FKqfHG__fadeIn{0%{opacity:0}to{opacity:1}}.GlobalSearchModal-module__FKqfHG__modal{background:#fff;border-radius:16px;width:100%;max-width:680px;animation:.2s ease-out GlobalSearchModal-module__FKqfHG__slideIn;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}@keyframes GlobalSearchModal-module__FKqfHG__slideIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.GlobalSearchModal-module__FKqfHG__searchHeader{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:16px 20px;display:flex}.GlobalSearchModal-module__FKqfHG__searchIcon{color:#6b7280;flex-shrink:0}.GlobalSearchModal-module__FKqfHG__searchInput{color:#111827;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:16px;font-weight:500}.GlobalSearchModal-module__FKqfHG__searchInput::placeholder{color:#9ca3af;font-weight:400}.GlobalSearchModal-module__FKqfHG__clearButton{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.GlobalSearchModal-module__FKqfHG__clearButton:hover{color:#374151;background:#e5e7eb}.GlobalSearchModal-module__FKqfHG__shortcutHint{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500}.GlobalSearchModal-module__FKqfHG__resultsContainer{max-height:480px;padding:8px 0;overflow-y:auto}.GlobalSearchModal-module__FKqfHG__resultsContainer::-webkit-scrollbar{width:8px}.GlobalSearchModal-module__FKqfHG__resultsContainer::-webkit-scrollbar-track{background:0 0}.GlobalSearchModal-module__FKqfHG__resultsContainer::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.GlobalSearchModal-module__FKqfHG__resultsContainer::-webkit-scrollbar-thumb:hover{background:#9ca3af}.GlobalSearchModal-module__FKqfHG__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex}.GlobalSearchModal-module__FKqfHG__emptyIcon{color:#d1d5db;margin-bottom:16px}.GlobalSearchModal-module__FKqfHG__emptyTitle{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.GlobalSearchModal-module__FKqfHG__emptySubtitle{color:#6b7280;max-width:360px;margin:0 0 24px;font-size:14px}.GlobalSearchModal-module__FKqfHG__tips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.GlobalSearchModal-module__FKqfHG__tip{color:#9ca3af;background:#f3f4f6;border-radius:20px;padding:6px 12px;font-size:12px}.GlobalSearchModal-module__FKqfHG__loadingState{color:#6b7280;justify-content:center;align-items:center;gap:12px;padding:60px 40px;font-size:14px;display:flex}.GlobalSearchModal-module__FKqfHG__spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:20px;height:20px;animation:1s linear infinite GlobalSearchModal-module__FKqfHG__spin}@keyframes GlobalSearchModal-module__FKqfHG__spin{to{transform:rotate(360deg)}}.GlobalSearchModal-module__FKqfHG__errorState{text-align:center;flex-direction:column;align-items:center;padding:40px;display:flex}.GlobalSearchModal-module__FKqfHG__errorState p{color:#dc2626;margin:0 0 8px;font-size:16px;font-weight:600}.GlobalSearchModal-module__FKqfHG__errorState span{color:#9ca3af;font-size:14px}.GlobalSearchModal-module__FKqfHG__noResults{text-align:center;flex-direction:column;align-items:center;padding:60px 40px;display:flex}.GlobalSearchModal-module__FKqfHG__noResults p{color:#374151;margin:0 0 8px;font-size:16px;font-weight:500}.GlobalSearchModal-module__FKqfHG__noResults span{color:#9ca3af;font-size:14px}.GlobalSearchModal-module__FKqfHG__group{padding:8px 0}.GlobalSearchModal-module__FKqfHG__groupHeader{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;padding:8px 20px;font-size:12px;font-weight:600;display:flex}.GlobalSearchModal-module__FKqfHG__groupCount{color:#6b7280;background:#0000000f;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px}.GlobalSearchModal-module__FKqfHG__resultItem{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;margin:0 8px;padding:12px 20px;transition:all .1s;display:flex}.GlobalSearchModal-module__FKqfHG__resultItem:hover{background:#f9fafb}.GlobalSearchModal-module__FKqfHG__resultItem.GlobalSearchModal-module__FKqfHG__selected{background:#eff6ff;border-color:#bfdbfe}.GlobalSearchModal-module__FKqfHG__resultContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.GlobalSearchModal-module__FKqfHG__resultTitle{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.GlobalSearchModal-module__FKqfHG__resultSubtitle{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.GlobalSearchModal-module__FKqfHG__resultHighlight{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:italic;overflow:hidden}.GlobalSearchModal-module__FKqfHG__enterHint{color:#9ca3af;flex-shrink:0;margin-left:12px;font-size:14px}.GlobalSearchModal-module__FKqfHG__resultsFooter{color:#6b7280;background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.GlobalSearchModal-module__FKqfHG__footerShortcuts{align-items:center;gap:16px;display:flex}.GlobalSearchModal-module__FKqfHG__footerShortcuts span{align-items:center;gap:4px;display:flex}.GlobalSearchModal-module__FKqfHG__footerShortcuts kbd{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600;box-shadow:0 1px #0000000d}@media (max-width:640px){.GlobalSearchModal-module__FKqfHG__overlay{padding-top:60px}.GlobalSearchModal-module__FKqfHG__modal{max-width:100%;margin:0 16px}.GlobalSearchModal-module__FKqfHG__resultsContainer{max-height:360px}.GlobalSearchModal-module__FKqfHG__footerShortcuts{display:none}}
.ReadOnlyBanner-module__Z-b8Oq__banner{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:4px solid #f59e0b;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #f59e0b1a}.ReadOnlyBanner-module__Z-b8Oq__content{align-items:center;gap:16px;padding:16px 20px;display:flex}.ReadOnlyBanner-module__Z-b8Oq__iconSection{color:#78350f;background:#fbbf24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ReadOnlyBanner-module__Z-b8Oq__textSection{flex:1;min-width:0}.ReadOnlyBanner-module__Z-b8Oq__title{color:#78350f;margin:0 0 6px;font-size:15px;font-weight:600}.ReadOnlyBanner-module__Z-b8Oq__description{color:#92400e;margin:0;font-size:13px;line-height:1.5}.ReadOnlyBanner-module__Z-b8Oq__description strong{color:#78350f;font-weight:600}.ReadOnlyBanner-module__Z-b8Oq__actionSection{flex-shrink:0}.ReadOnlyBanner-module__Z-b8Oq__exportButton{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.ReadOnlyBanner-module__Z-b8Oq__exportButton:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.ReadOnlyBanner-module__Z-b8Oq__exportButton svg{flex-shrink:0}@media (max-width:768px){.ReadOnlyBanner-module__Z-b8Oq__content{flex-direction:column;align-items:flex-start;gap:12px}.ReadOnlyBanner-module__Z-b8Oq__actionSection{width:100%}.ReadOnlyBanner-module__Z-b8Oq__exportButton{justify-content:center;width:100%}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
.ExportProjectModal-module__CKaiEa__backdrop{z-index:1100;background:#00000080;justify-content:center;align-items:center;animation:.2s ExportProjectModal-module__CKaiEa__fadeIn;display:flex;position:fixed;inset:0}@keyframes ExportProjectModal-module__CKaiEa__fadeIn{0%{opacity:0}to{opacity:1}}.ExportProjectModal-module__CKaiEa__modal{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;animation:.3s ExportProjectModal-module__CKaiEa__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes ExportProjectModal-module__CKaiEa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ExportProjectModal-module__CKaiEa__header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ExportProjectModal-module__CKaiEa__title{color:#111827;margin:0;font-size:18px;font-weight:600}.ExportProjectModal-module__CKaiEa__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.ExportProjectModal-module__CKaiEa__closeButton:hover:not(:disabled){color:#111827;background:#f3f4f6}.ExportProjectModal-module__CKaiEa__closeButton:disabled{opacity:.5;cursor:not-allowed}.ExportProjectModal-module__CKaiEa__content{flex:1;padding:24px;overflow-y:auto}.ExportProjectModal-module__CKaiEa__errorBanner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.ExportProjectModal-module__CKaiEa__errorBanner svg{flex-shrink:0;margin-top:2px}.ExportProjectModal-module__CKaiEa__infoBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:16px;margin-bottom:24px;padding:16px;display:flex}.ExportProjectModal-module__CKaiEa__infoBox svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.ExportProjectModal-module__CKaiEa__infoTitle{color:#1e40af;margin:0 0 8px;font-size:14px;font-weight:600}.ExportProjectModal-module__CKaiEa__infoText{color:#1e3a8a;margin:0 0 12px;font-size:13px;line-height:1.5}.ExportProjectModal-module__CKaiEa__copyDetails{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.ExportProjectModal-module__CKaiEa__copySection{background:#fff;border:1px solid #dbeafe;border-radius:6px;padding:12px}.ExportProjectModal-module__CKaiEa__copySectionTitle{color:#1e40af;margin:0 0 8px;font-size:12px;font-weight:600}.ExportProjectModal-module__CKaiEa__copyList{color:#1e3a8a;margin:0;padding-left:16px;font-size:12px;line-height:1.6}.ExportProjectModal-module__CKaiEa__copyList li{margin-bottom:4px}.ExportProjectModal-module__CKaiEa__formGroup{margin-bottom:20px}.ExportProjectModal-module__CKaiEa__label{color:#374151;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.ExportProjectModal-module__CKaiEa__required{color:#dc2626}.ExportProjectModal-module__CKaiEa__optional{color:#9ca3af;font-weight:400}.ExportProjectModal-module__CKaiEa__input{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .15s}.ExportProjectModal-module__CKaiEa__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ExportProjectModal-module__CKaiEa__input:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.ExportProjectModal-module__CKaiEa__textarea{resize:vertical;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .15s}.ExportProjectModal-module__CKaiEa__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ExportProjectModal-module__CKaiEa__textarea:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.ExportProjectModal-module__CKaiEa__checkboxLabel{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ExportProjectModal-module__CKaiEa__checkbox{cursor:pointer;accent-color:#3b82f6;width:16px;height:16px;margin-top:2px}.ExportProjectModal-module__CKaiEa__checkbox:disabled{cursor:not-allowed;opacity:.5}.ExportProjectModal-module__CKaiEa__checkboxText{color:#374151;font-size:14px;line-height:1.5}.ExportProjectModal-module__CKaiEa__checkboxHelp{color:#6b7280;margin:6px 0 0 26px;font-size:12px;line-height:1.4}.ExportProjectModal-module__CKaiEa__footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.ExportProjectModal-module__CKaiEa__cancelButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.ExportProjectModal-module__CKaiEa__cancelButton:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.ExportProjectModal-module__CKaiEa__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ExportProjectModal-module__CKaiEa__exportButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.ExportProjectModal-module__CKaiEa__exportButton:hover:not(:disabled){background:#2563eb}.ExportProjectModal-module__CKaiEa__exportButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.ExportProjectModal-module__CKaiEa__copyDetails{grid-template-columns:1fr}}
.PresenceIndicator-module__T-eC6W__container{align-items:center;gap:6px;display:inline-flex}.PresenceIndicator-module__T-eC6W__indicator{border-radius:50%;flex-shrink:0}.PresenceIndicator-module__T-eC6W__small{width:8px;height:8px}.PresenceIndicator-module__T-eC6W__medium{width:10px;height:10px}.PresenceIndicator-module__T-eC6W__large{width:14px;height:14px}.PresenceIndicator-module__T-eC6W__label{color:#4b5563;font-size:14px;font-weight:500}.PresenceIndicator-module__T-eC6W__lastSeen{color:#9ca3af;font-weight:400}.PresenceIndicator-module__T-eC6W__avatarContainer{display:inline-block;position:relative}.PresenceIndicator-module__T-eC6W__avatar{object-fit:cover;background-color:#e5e7eb;border-radius:50%}.PresenceIndicator-module__T-eC6W__avatarFallback{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.PresenceIndicator-module__T-eC6W__avatarSmall{width:32px;height:32px;font-size:12px}.PresenceIndicator-module__T-eC6W__avatarMedium{width:40px;height:40px;font-size:14px}.PresenceIndicator-module__T-eC6W__avatarLarge{width:48px;height:48px;font-size:16px}.PresenceIndicator-module__T-eC6W__avatarIndicator{background:#fff;border:2px solid #fff;border-radius:50%;position:absolute;bottom:0;right:0}.PresenceIndicator-module__T-eC6W__badge{color:#4b5563;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;transition:all .2s;display:inline-flex}.PresenceIndicator-module__T-eC6W__badge:hover{background-color:#e5e7eb;border-color:#d1d5db}.PresenceIndicator-module__T-eC6W__badgeIndicator{background-color:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite PresenceIndicator-module__T-eC6W__pulse}@keyframes PresenceIndicator-module__T-eC6W__pulse{0%,to{opacity:1}50%{opacity:.5}}.PresenceIndicator-module__T-eC6W__badgeText{font-weight:500}
.Skeleton-module__r0nEoq__skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite Skeleton-module__r0nEoq__shimmer}@keyframes Skeleton-module__r0nEoq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton-module__r0nEoq__text{border-radius:4px}.Skeleton-module__r0nEoq__circular{border-radius:50%}.Skeleton-module__r0nEoq__rectangular{border-radius:6px}.Skeleton-module__r0nEoq__textContainer{flex-direction:column;gap:8px;width:100%;display:flex}.Skeleton-module__r0nEoq__textLine{height:14px!important}.Skeleton-module__r0nEoq__taskCard{background-color:#fff;border-radius:6px;flex-direction:column;flex-shrink:0;height:auto;min-height:120px;padding:.75rem;display:flex;box-shadow:0 1px 2px #0000000d}.Skeleton-module__r0nEoq__taskCardHeader{align-items:center;gap:8px;margin-bottom:.5rem;display:flex}.Skeleton-module__r0nEoq__taskCardLine{border-radius:4px;height:14px;margin-bottom:8px}.Skeleton-module__r0nEoq__taskCardFooter{justify-content:space-between;margin-top:auto;padding-top:8px;display:flex}.Skeleton-module__r0nEoq__boardColumns{gap:12px;width:100%;height:calc(100vh - 200px);margin-top:.5rem;padding-bottom:1rem;padding-right:.5rem;display:flex;overflow-x:auto}.Skeleton-module__r0nEoq__column{background-color:#f8fafc;border-right:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1 1 0;min-width:240px;max-width:400px;height:100%;padding-left:.5rem;padding-right:.5rem;display:flex;overflow:hidden}.Skeleton-module__r0nEoq__column:last-child{border-right:none}.Skeleton-module__r0nEoq__columnHeader{background-color:#0000;border-radius:4px;justify-content:center;align-items:center;height:32px;margin-bottom:.5rem;padding:.4rem .5rem;display:flex}.Skeleton-module__r0nEoq__columnContent{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}
