.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;position:relative}.gantt-module__SyL1EW__taskInfoResizer{cursor:col-resize;z-index:6;width:6px;height:100%;position:absolute;top:0;right:-3px}.gantt-module__SyL1EW__taskInfoResizer:hover{opacity:.4;background-color:#3b82f6}.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:0;padding:4px;display:flex}.gantt-module__SyL1EW__assignee{justify-content:center;align-items:center;display:flex;position:relative}.gantt-module__SyL1EW__assignee:not(:first-child){margin-left:-8px}.gantt-module__SyL1EW__assignee:hover{z-index:5}.gantt-module__SyL1EW__avatar{color:#fff;box-sizing:border-box;background-color:#3b82f6;border:2px solid #fff;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;box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:24px;height:24px}.gantt-module__SyL1EW__moreAvatars{color:#475569;box-sizing:border-box;background-color:#e2e8f0;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.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:72px 0 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}.gantt-module__SyL1EW__createDropdown{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:120px;max-width:calc(100vw - 16px);margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.gantt-module__SyL1EW__createDropdownItem{text-align:left;color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .15s}.gantt-module__SyL1EW__createDropdownItem:hover{background-color:#f3f4f6}
.TaskModal-module__9vgq4G__overlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;animation:.2s TaskModal-module__9vgq4G__fadeIn;display:flex;position:fixed;inset:0}@keyframes TaskModal-module__9vgq4G__fadeIn{0%{opacity:0}to{opacity:1}}.TaskModal-module__9vgq4G__modal{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;animation:.3s TaskModal-module__9vgq4G__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.TaskModal-module__9vgq4G__modalWithPanel{max-width:1200px}.TaskModal-module__9vgq4G__modalWithTwoPanels{max-width:1600px}@keyframes TaskModal-module__9vgq4G__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TaskModal-module__9vgq4G__mainContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.TaskModal-module__9vgq4G__headerProgressStrip{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:10px 20px 8px;display:flex}.TaskModal-module__9vgq4G__headerProgressTrack{background:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.TaskModal-module__9vgq4G__headerProgressValue{color:#374151;font-size:12px;font-weight:700}.TaskModal-module__9vgq4G__header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.TaskModal-module__9vgq4G__title{color:#111827;margin:0;font-size:18px;font-weight:600}.TaskModal-module__9vgq4G__headerActions{align-items:center;gap:8px;display:flex}.TaskModal-module__9vgq4G__activityBtn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s}.TaskModal-module__9vgq4G__activityBtn:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.TaskModal-module__9vgq4G__activityBtn:disabled{opacity:.4;cursor:not-allowed}.TaskModal-module__9vgq4G__commentBadge{color:#fff;background:#6ca79d;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.TaskModal-module__9vgq4G__aiBtn{color:#6ca79d;cursor:pointer;background:0 0;border:1px solid #6ca79d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.TaskModal-module__9vgq4G__aiBtn:hover{color:#4f827a;background:#edf7f4;border-color:#4f827a}.TaskModal-module__9vgq4G__aiBtn:active{transform:translateY(0)}.TaskModal-module__9vgq4G__aiBtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.TaskModal-module__9vgq4G__aiBtnIcon{justify-content:center;align-items:center;display:inline-flex}.TaskModal-module__9vgq4G__closeBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .15s}.TaskModal-module__9vgq4G__closeBtn:hover{color:#374151}.TaskModal-module__9vgq4G__form{flex:1;padding:24px;overflow-y:auto}.TaskModal-module__9vgq4G__field{margin-bottom:20px}.TaskModal-module__9vgq4G__label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.TaskModal-module__9vgq4G__required{color:#ef4444}.TaskModal-module__9vgq4G__input,.TaskModal-module__9vgq4G__textarea,.TaskModal-module__9vgq4G__select{color:#111827;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .15s}.TaskModal-module__9vgq4G__input:focus,.TaskModal-module__9vgq4G__textarea:focus,.TaskModal-module__9vgq4G__select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.TaskModal-module__9vgq4G__textarea{resize:vertical;min-height:100px}.TaskModal-module__9vgq4G__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.TaskModal-module__9vgq4G__progressContainer{align-items:center;gap:12px;display:flex}.TaskModal-module__9vgq4G__progressBar{background:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.TaskModal-module__9vgq4G__progressFill{background:#374151;height:100%;transition:width .3s}.TaskModal-module__9vgq4G__progressText{color:#6b7280;text-align:right;min-width:40px;font-size:13px;font-weight:500}.TaskModal-module__9vgq4G__subtasksSection{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;overflow:hidden}.TaskModal-module__9vgq4G__subtasksHeader{cursor:pointer;background:#f9fafb;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .15s;display:flex}.TaskModal-module__9vgq4G__subtasksHeader:hover{background:#f3f4f6}.TaskModal-module__9vgq4G__subtasksHeaderLeft,.TaskModal-module__9vgq4G__subtaskHeaderActions{align-items:center;gap:8px;display:flex}.TaskModal-module__9vgq4G__aiAssistBtn{color:#6ca79d;cursor:pointer;background:0 0;border:1px solid #6ca79d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.TaskModal-module__9vgq4G__aiAssistBtn:hover{color:#4f827a;background:#edf7f4;border-color:#4f827a}.TaskModal-module__9vgq4G__aiAssistBtn:active{transform:translateY(0)}.TaskModal-module__9vgq4G__expandIcon{color:#6b7280;transition:transform .2s}.TaskModal-module__9vgq4G__expandIconOpen{transform:rotate(90deg)}.TaskModal-module__9vgq4G__subtasksTitle{color:#374151;margin:0;font-size:14px;font-weight:600}.TaskModal-module__9vgq4G__addSubtaskIconBtn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:4px;padding:2px 8px;font-size:14px;font-weight:400;transition:all .15s}.TaskModal-module__9vgq4G__addSubtaskIconBtn:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.TaskModal-module__9vgq4G__subtasksList{padding:12px 16px}.TaskModal-module__9vgq4G__subtasksFooter{padding:0 16px 12px}.TaskModal-module__9vgq4G__subtaskItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;transition:all .15s;display:flex}.TaskModal-module__9vgq4G__subtaskItemCompleted{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #22c55e;border-left-style:solid;border-left-width:4px;padding-left:10px}.TaskModal-module__9vgq4G__subtaskItemCompleted .TaskModal-module__9vgq4G__checkbox{accent-color:#22c55e}.TaskModal-module__9vgq4G__subtaskItem:hover{background:#f3f4f6}.TaskModal-module__9vgq4G__subtaskStatusDot{border:2px solid #cbd5e1;border-radius:999px;flex-shrink:0;width:12px;height:12px}.TaskModal-module__9vgq4G__subtaskStatusOpen{background:0 0;border-color:#94a3b8}.TaskModal-module__9vgq4G__subtaskStatusDone{background:#22c55e;border-color:#22c55e}.TaskModal-module__9vgq4G__checkbox{cursor:pointer;accent-color:#667eea;width:18px;height:18px}.TaskModal-module__9vgq4G__completedText{color:#9ca3af;text-decoration:line-through}.TaskModal-module__9vgq4G__deleteSubtaskBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px;transition:all .15s}.TaskModal-module__9vgq4G__deleteSubtaskBtn:hover{color:#ef4444;background:#fee2e2}.TaskModal-module__9vgq4G__subtaskActionButtons{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.TaskModal-module__9vgq4G__emptySubtasks{text-align:center;color:#9ca3af;padding:20px;font-size:14px}.TaskModal-module__9vgq4G__addSubtaskForm{background:#fff;border-top:1px solid #e5e7eb;padding:16px;animation:.3s TaskModal-module__9vgq4G__slideDown}@keyframes TaskModal-module__9vgq4G__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TaskModal-module__9vgq4G__formDivider{background:#e5e7eb;height:1px;margin:0 0 16px}.TaskModal-module__9vgq4G__subtaskInsightsBox{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;padding:12px}.TaskModal-module__9vgq4G__insightHeader{color:#374151;margin-bottom:8px;font-size:12px;font-weight:500}.TaskModal-module__9vgq4G__subtaskInsightsBox .TaskModal-module__9vgq4G__insightItem{color:#6b7280;margin-bottom:4px;font-size:12px;line-height:1.5}.TaskModal-module__9vgq4G__subtaskInsightsBox .TaskModal-module__9vgq4G__insightItem:last-child{margin-bottom:0}.TaskModal-module__9vgq4G__subtaskActions{justify-content:flex-end;gap:8px;display:flex}.TaskModal-module__9vgq4G__cancelSubtaskBtn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:400;transition:all .15s}.TaskModal-module__9vgq4G__cancelSubtaskBtn:hover{background:#f9fafb;border-color:#9ca3af}.TaskModal-module__9vgq4G__verifyBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:400;transition:all .15s}.TaskModal-module__9vgq4G__verifyBtn:hover{background:#f9fafb;border-color:#9ca3af}.TaskModal-module__9vgq4G__verifyBtn:disabled{opacity:.4;cursor:not-allowed}.TaskModal-module__9vgq4G__createSubtaskBtn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:400;transition:all .15s}.TaskModal-module__9vgq4G__createSubtaskBtn:hover{background:#1f2937}.TaskModal-module__9vgq4G__createSubtaskBtn:disabled{opacity:.4;cursor:not-allowed}.TaskModal-module__9vgq4G__chipsList{flex-wrap:wrap;gap:6px;display:flex}.TaskModal-module__9vgq4G__labelChip,.TaskModal-module__9vgq4G__dependencyChip,.TaskModal-module__9vgq4G__assigneeChip,.TaskModal-module__9vgq4G__watcherChip{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:400;display:flex}.TaskModal-module__9vgq4G__removeChipBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1;transition:all .15s}.TaskModal-module__9vgq4G__removeChipBtn:hover{color:#dc2626}.TaskModal-module__9vgq4G__emptyText{color:#9ca3af;font-size:13px}.TaskModal-module__9vgq4G__addSection{margin-top:8px}.TaskModal-module__9vgq4G__addSelect{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:6px 10px;font-size:13px;transition:all .15s}.TaskModal-module__9vgq4G__addSelect:hover{background:#f9fafb;border-color:#3b82f6}.TaskModal-module__9vgq4G__addSelect:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.TaskModal-module__9vgq4G__addSelect option{padding:8px}.TaskModal-module__9vgq4G__addItemRow{gap:8px;margin-top:8px;display:flex}.TaskModal-module__9vgq4G__addItemRow .TaskModal-module__9vgq4G__input,.TaskModal-module__9vgq4G__addItemRow .TaskModal-module__9vgq4G__select{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;transition:all .15s}.TaskModal-module__9vgq4G__addItemRow .TaskModal-module__9vgq4G__input:focus,.TaskModal-module__9vgq4G__addItemRow .TaskModal-module__9vgq4G__select:focus{background:#fafafa;border-color:#9ca3af;outline:none}.TaskModal-module__9vgq4G__addItemRow .TaskModal-module__9vgq4G__input::placeholder{color:#9ca3af;font-weight:400}.TaskModal-module__9vgq4G__select{cursor:pointer}.TaskModal-module__9vgq4G__addBtn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;font-weight:400;transition:all .15s;display:flex}.TaskModal-module__9vgq4G__addBtn:hover:not(:disabled){color:#374151;background:#f9fafb;border-color:#9ca3af}.TaskModal-module__9vgq4G__addBtn:disabled{opacity:.3;cursor:not-allowed}.TaskModal-module__9vgq4G__labelSuggestions{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;gap:6px;margin-top:4px;padding:8px;display:flex;position:absolute;top:100%;left:0;right:40px;box-shadow:0 4px 12px #0000001a}.TaskModal-module__9vgq4G__labelSuggestionChip{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:4px 10px;font-size:12px;transition:all .15s}.TaskModal-module__9vgq4G__labelSuggestionChip:hover{background:#e5e7eb;border-color:#d1d5db}.TaskModal-module__9vgq4G__labelSuggestionsEmpty{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:4px;margin-top:4px;padding:12px;display:flex;position:absolute;top:100%;left:0;right:40px;box-shadow:0 4px 12px #0000001a}.TaskModal-module__9vgq4G__labelSuggestionsEmptyText{color:#6b7280;font-size:13px;font-weight:500}.TaskModal-module__9vgq4G__labelSuggestionsHint{color:#9ca3af;font-size:11px}.TaskModal-module__9vgq4G__hint{color:#9ca3af;margin-top:6px;font-size:11px}.TaskModal-module__9vgq4G__compactSection{margin:8px 0 16px}.TaskModal-module__9vgq4G__sectionSubheading{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;margin:20px 0 8px;padding-bottom:4px;font-size:12px;font-weight:600}.TaskModal-module__9vgq4G__compactDatesRow{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.TaskModal-module__9vgq4G__compactField{flex-direction:column;gap:4px;display:flex}.TaskModal-module__9vgq4G__compactLabel{color:#6b7280;font-size:12px;font-weight:500}.TaskModal-module__9vgq4G__compactInput{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:6px 10px;font-size:13px}.TaskModal-module__9vgq4G__compactInput:focus{border-color:#9ca3af;outline:none}.TaskModal-module__9vgq4G__aiEstimateRow{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;display:flex}.TaskModal-module__9vgq4G__aiEstimateBadge{color:#059669;cursor:help;font-size:12px;font-weight:600}.TaskModal-module__9vgq4G__aiAcceptBtn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.TaskModal-module__9vgq4G__aiAcceptBtn:hover:not(:disabled){background:#059669}.TaskModal-module__9vgq4G__aiAcceptBtn:disabled{opacity:.6;cursor:not-allowed}.TaskModal-module__9vgq4G__checklistsRow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.TaskModal-module__9vgq4G__compactChecklist{min-width:0}@media (max-width:980px){.TaskModal-module__9vgq4G__checklistsRow{grid-template-columns:1fr}}.TaskModal-module__9vgq4G__attachmentsSection{flex-direction:column;gap:12px;display:flex}.TaskModal-module__9vgq4G__attachmentsList{flex-direction:column;gap:8px;display:flex}.TaskModal-module__9vgq4G__attachmentItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.TaskModal-module__9vgq4G__attachmentItem:hover{background:#f3f4f6}.TaskModal-module__9vgq4G__fileIcon{color:#6b7280;flex-shrink:0}.TaskModal-module__9vgq4G__attachmentName{color:#374151;flex:1;font-size:13px;font-weight:400}.TaskModal-module__9vgq4G__attachmentSize{color:#9ca3af;font-size:12px}.TaskModal-module__9vgq4G__removeAttachmentBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:18px;transition:all .15s}.TaskModal-module__9vgq4G__removeAttachmentBtn:hover{color:#dc2626;background:#fee2e2}.TaskModal-module__9vgq4G__emptyAttachments{text-align:center;color:#9ca3af;background:#f9fafb;border-radius:6px;padding:20px;font-size:13px}.TaskModal-module__9vgq4G__uploadBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:400;transition:all .15s;display:inline-flex}.TaskModal-module__9vgq4G__uploadBtn:hover{background:#f9fafb;border-color:#9ca3af}.TaskModal-module__9vgq4G__fileInput{display:none}.TaskModal-module__9vgq4G__peopleSection{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.TaskModal-module__9vgq4G__reporterInfo{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:13px}.TaskModal-module__9vgq4G__footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.TaskModal-module__9vgq4G__footerLeft{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.TaskModal-module__9vgq4G__deleteBtn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:400;transition:all .15s}.TaskModal-module__9vgq4G__deleteBtn:hover{background:#fef2f2;border-color:#fca5a5}.TaskModal-module__9vgq4G__sendToAssociateBtn{color:#6ca79d;cursor:pointer;background:0 0;border:1px solid #6ca79d;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.TaskModal-module__9vgq4G__sendToAssociateBtn:hover{color:#4f827a;background:#edf7f4;border-color:#4f827a}.TaskModal-module__9vgq4G__copyAIBtn{color:#6366f1;cursor:pointer;background:0 0;border:1px solid #6366f1;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.TaskModal-module__9vgq4G__copyAIBtn:hover{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.TaskModal-module__9vgq4G__footerRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.TaskModal-module__9vgq4G__saveDropdownContainer{align-items:center;display:inline-flex;position:relative}.TaskModal-module__9vgq4G__saveSplitBtn{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:8px;justify-content:space-between;align-items:center;min-width:118px;padding:7px 10px 7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.TaskModal-module__9vgq4G__saveSplitBtn:hover{background:#1f2937}.TaskModal-module__9vgq4G__saveSplitBtn:active{background:#4b5563}.TaskModal-module__9vgq4G__saveSplitBtn:disabled{opacity:.7;cursor:not-allowed}.TaskModal-module__9vgq4G__saveSplitLabel{align-items:center;display:inline-flex}.TaskModal-module__9vgq4G__saveSplitArrow{border-left:1px solid #ffffff3d;justify-content:center;align-items:center;margin-left:10px;padding-left:10px;display:inline-flex}.TaskModal-module__9vgq4G__saveDropdownMenu{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:160px;margin-bottom:4px;padding:6px;position:absolute;bottom:100%;right:0;box-shadow:0 4px 12px #00000026}.TaskModal-module__9vgq4G__saveDropdownItem{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:background-color .15s}.TaskModal-module__9vgq4G__saveDropdownItem:hover{background-color:#f3f4f6}.TaskModal-module__9vgq4G__saveDropdownItem:disabled{opacity:.6;cursor:not-allowed}.TaskModal-module__9vgq4G__saveDropdownItem:focus-visible{outline-offset:2px;outline:2px solid #3b82f666}@media (max-width:900px){.TaskModal-module__9vgq4G__footer{flex-direction:column;align-items:stretch;gap:10px}.TaskModal-module__9vgq4G__footerLeft,.TaskModal-module__9vgq4G__footerRight{width:100%}.TaskModal-module__9vgq4G__footerRight{justify-content:flex-end}}.TaskModal-module__9vgq4G__sidePanel{opacity:0;background:#f9fafb;border-left:0 solid #e5e7eb;flex-direction:column;width:0;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;overflow:hidden}.TaskModal-module__9vgq4G__leftPanel{opacity:0;background:#f9fafb;border-right:0 solid #e5e7eb;flex-direction:column;width:0;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;overflow:hidden}.TaskModal-module__9vgq4G__sidePanelOpen{opacity:1;border-left:1px solid #e5e7eb;width:400px}.TaskModal-module__9vgq4G__leftPanelOpen{opacity:1;border-right:1px solid #e5e7eb;width:400px}.TaskModal-module__9vgq4G__activityEmpty{color:#6b7280;padding:16px 0;font-size:13px}.TaskModal-module__9vgq4G__activityTimeline{flex-direction:column;gap:12px;display:flex;position:relative}.TaskModal-module__9vgq4G__activityTimeline:before{content:"";background:#e5e7eb;width:2px;position:absolute;top:2px;bottom:2px;left:5px}.TaskModal-module__9vgq4G__activityTimelineItem{gap:12px;display:flex;position:relative}.TaskModal-module__9vgq4G__activityTimelineDot{z-index:1;background:#3b82f6;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:6px}.TaskModal-module__9vgq4G__activityTimelineCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:12px}.TaskModal-module__9vgq4G__activityTimelineHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.TaskModal-module__9vgq4G__activityTimelineIcon{font-size:14px;line-height:1}.TaskModal-module__9vgq4G__activityTimelineTitle{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.TaskModal-module__9vgq4G__activityTimelineBody{color:#4b5563;margin-bottom:6px;font-size:13px;line-height:1.5}.TaskModal-module__9vgq4G__activityTimelineTimestamp{color:#9ca3af;font-size:11px}.TaskModal-module__9vgq4G__panelHeader{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.TaskModal-module__9vgq4G__panelTitle{color:#111827;margin:0;font-size:16px;font-weight:600}.TaskModal-module__9vgq4G__closePanelBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:18px;line-height:1;transition:all .15s}.TaskModal-module__9vgq4G__closePanelBtn:hover{color:#111827;background:#f3f4f6}.TaskModal-module__9vgq4G__panelContent{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.TaskModal-module__9vgq4G__loading{text-align:center;color:#6b7280;padding:40px 20px;font-size:14px}.TaskModal-module__9vgq4G__panelSection{border-bottom:1px solid #f3f4f6;margin:0;padding-bottom:16px}.TaskModal-module__9vgq4G__panelSection:last-child{border-bottom:none;padding-bottom:0}.TaskModal-module__9vgq4G__sectionTitle{color:#374151;margin:0 0 12px;font-size:14px;font-weight:600}.TaskModal-module__9vgq4G__scoreRow{align-items:center;gap:12px;margin-bottom:12px;display:flex}.TaskModal-module__9vgq4G__scoreLabel{color:#6b7280;min-width:100px;font-size:13px}.TaskModal-module__9vgq4G__scoreBar{background:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.TaskModal-module__9vgq4G__scoreBarFill{border-radius:3px;height:100%;transition:width .3s}.TaskModal-module__9vgq4G__scoreValue{color:#374151;text-align:right;min-width:40px;font-size:13px;font-weight:600}.TaskModal-module__9vgq4G__suggestionBox{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.TaskModal-module__9vgq4G__suggestionText{color:#374151;margin:0;font-size:13px;line-height:1.5}.TaskModal-module__9vgq4G__applyBtn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:400;transition:all .15s}.TaskModal-module__9vgq4G__applyBtn:hover{background:#1f2937}.TaskModal-module__9vgq4G__insightItem{color:#374151;gap:8px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.TaskModal-module__9vgq4G__insightIcon{color:#9ca3af;font-weight:400}.TaskModal-module__9vgq4G__suggestionChips{flex-wrap:wrap;gap:8px;display:flex}.TaskModal-module__9vgq4G__suggestionChip{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:400;transition:all .15s}.TaskModal-module__9vgq4G__suggestionChip:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.TaskModal-module__9vgq4G__toggleViewBtn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;transition:all .15s;display:flex}.TaskModal-module__9vgq4G__toggleViewBtn:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.TaskModal-module__9vgq4G__markdownView{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;min-height:100px;padding:12px;font-size:13px}.TaskModal-module__9vgq4G__loading{color:#6b7280;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex}.TaskModal-module__9vgq4G__loadingSpinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite TaskModal-module__9vgq4G__spin}@keyframes TaskModal-module__9vgq4G__spin{to{transform:rotate(360deg)}}@keyframes TaskModal-module__9vgq4G__statusPulse{0%,to{opacity:1}50%{opacity:.3}}.TaskModal-module__9vgq4G__focusArea{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;margin-bottom:12px;padding:12px}.TaskModal-module__9vgq4G__focusHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.TaskModal-module__9vgq4G__priorityBadge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.TaskModal-module__9vgq4G__priorityhigh{color:#991b1b;background:#fee2e2;border-left-color:#ef4444}.TaskModal-module__9vgq4G__prioritymedium{color:#92400e;background:#fef3c7;border-left-color:#f59e0b}.TaskModal-module__9vgq4G__prioritylow{color:#1e40af;background:#dbeafe;border-left-color:#3b82f6}.TaskModal-module__9vgq4G__focusRec{color:#374151;margin:0;font-size:13px;line-height:1.5}.TaskModal-module__9vgq4G__riskItem{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;margin-bottom:12px;padding:12px}.TaskModal-module__9vgq4G__riskHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.TaskModal-module__9vgq4G__riskBadge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.TaskModal-module__9vgq4G__riskhigh{color:#991b1b;background:#fee2e2}.TaskModal-module__9vgq4G__riskmedium{color:#92400e;background:#fef3c7}.TaskModal-module__9vgq4G__risklow{color:#1e40af;background:#dbeafe}.TaskModal-module__9vgq4G__riskMitigation{color:#6b7280;margin-left:8px;font-size:13px;line-height:1.5}.TaskModal-module__9vgq4G__insightType{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.TaskModal-module__9vgq4G__sectionDescription{color:#6b7280;margin-bottom:12px;font-size:13px}.TaskModal-module__9vgq4G__suggestedSubtasksList{flex-direction:column;gap:12px;display:flex}.TaskModal-module__9vgq4G__suggestedSubtaskItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s}.TaskModal-module__9vgq4G__suggestedSubtaskItem:hover{background:#f3f4f6;border-color:#d1d5db}.TaskModal-module__9vgq4G__suggestedSubtaskHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.TaskModal-module__9vgq4G__suggestedSubtaskTitle{color:#111827;font-size:13px;font-weight:600}.TaskModal-module__9vgq4G__subtaskEstimate{color:#6b7280;background:#e5e7eb;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.TaskModal-module__9vgq4G__suggestedSubtaskDesc{color:#6b7280;margin-bottom:8px;font-size:12px;line-height:1.5}.TaskModal-module__9vgq4G__addSubtaskBtn{color:#0ea5e9;cursor:pointer;background:0 0;border:1px solid #0ea5e9;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s}.TaskModal-module__9vgq4G__addSubtaskBtn:hover{color:#fff;background:#0ea5e9}.TaskModal-module__9vgq4G__activityList{background:#f9fafb;border-radius:8px;flex-direction:column;gap:12px;max-height:300px;padding:8px;display:flex;overflow-y:auto}.TaskModal-module__9vgq4G__activityEntry{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.TaskModal-module__9vgq4G__activityHeader{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.TaskModal-module__9vgq4G__activityIcon{font-size:16px}.TaskModal-module__9vgq4G__activityUser{color:#111827;font-weight:600}.TaskModal-module__9vgq4G__activityAction{color:#6b7280;font-weight:400}.TaskModal-module__9vgq4G__activitySubtask{color:#374151;font-style:italic}.TaskModal-module__9vgq4G__activityComment{color:#4b5563;margin-bottom:6px;padding-left:22px;font-size:13px;line-height:1.5}.TaskModal-module__9vgq4G__activityTimestamp{color:#9ca3af;padding-left:22px;font-size:11px}.TaskModal-module__9vgq4G__watchToggle{cursor:pointer;background:#f8fafc;border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;transition:background .2s;display:flex}.TaskModal-module__9vgq4G__watchToggle:hover{background:#f1f5f9}.TaskModal-module__9vgq4G__watchToggle input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;width:16px;height:16px}.TaskModal-module__9vgq4G__watchToggle span{color:#374151;font-size:13px;font-weight:500}.TaskModal-module__9vgq4G__subtaskTimerControls{align-items:center;gap:6px;display:flex}.TaskModal-module__9vgq4G__subtaskTimerButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.TaskModal-module__9vgq4G__subtaskTimerButton:hover{color:#3b82f6;background:#f1f5f9}.TaskModal-module__9vgq4G__subtaskTimerButton:disabled{opacity:.4;cursor:not-allowed}.TaskModal-module__9vgq4G__executiveCard{background:linear-gradient(155deg,#fff 0%,#f8fafc 100%);border:1px solid #d1d5db;border-radius:10px;padding:14px;box-shadow:0 6px 18px #0f172a14}.TaskModal-module__9vgq4G__executiveCardstrong{border-color:#6ca79d;box-shadow:0 10px 24px #5c92852e}.TaskModal-module__9vgq4G__executiveCardattention{border-color:#f59e0b;box-shadow:0 10px 24px #f59e0b29}.TaskModal-module__9vgq4G__executiveCardcritical{border-color:#ef4444;box-shadow:0 10px 24px #ef444424}.TaskModal-module__9vgq4G__executiveLabel{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:10px;font-weight:700}.TaskModal-module__9vgq4G__executiveTitleRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.TaskModal-module__9vgq4G__executiveTitle{color:#111827;text-transform:capitalize;margin:0;font-size:19px;line-height:1.2}.TaskModal-module__9vgq4G__executiveMetaRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.TaskModal-module__9vgq4G__executiveMetaRow span{color:#475569;background:#eef2f7;border-radius:999px;padding:3px 8px;font-size:11px}.TaskModal-module__9vgq4G__executiveGrid{grid-template-columns:1fr;gap:10px;display:grid}.TaskModal-module__9vgq4G__executivePillar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.TaskModal-module__9vgq4G__executivePillarLabel{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:4px;font-size:10px;display:block}.TaskModal-module__9vgq4G__executivePillar strong{color:#0f172a;margin-bottom:4px;font-size:13px;line-height:1.35;display:block}.TaskModal-module__9vgq4G__executivePillar p{color:#475569;margin:0;font-size:12px;line-height:1.5}.TaskModal-module__9vgq4G__analysisHeaderRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.TaskModal-module__9vgq4G__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}.TaskModal-module__9vgq4G__analysisToggleBtn:hover{color:#2f5f57;background:#e3f2ef;border-color:#4f827a}.TaskModal-module__9vgq4G__analysisPanelSection{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.TaskModal-module__9vgq4G__analysisSectionTitle{letter-spacing:.02em;text-transform:uppercase;color:#334155;font-size:13px}.TaskModal-module__9vgq4G__timelineInfo{flex-direction:column;gap:8px;display:flex}.TaskModal-module__9vgq4G__timelineStatus{text-transform:uppercase;color:#475569;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.TaskModal-module__9vgq4G__timelineDetail{color:#475569;font-size:12px;font-weight:600}.TaskModal-module__9vgq4G__timelineRecs{flex-direction:column;gap:2px;display:flex}.TaskModal-module__9vgq4G__actionItem{color:#334155;border-bottom:1px dashed #e2e8f0;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:8px 0;font-size:13px;line-height:1.45;display:grid}.TaskModal-module__9vgq4G__actionItem:last-child{border-bottom:none}.TaskModal-module__9vgq4G__actionNumber{color:#0f172a;font-weight:700}.TaskModal-module__9vgq4G__loadingExperience{background:linear-gradient(#f7fbfa 0%,#f8fafc 100%);border:1px solid #d9e2ec;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.TaskModal-module__9vgq4G__loadingStatusRow{align-items:center;gap:8px;display:flex}.TaskModal-module__9vgq4G__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}.TaskModal-module__9vgq4G__loadingStepText{color:#475569;font-size:12px;font-weight:600;animation:1.4s ease-in-out infinite TaskModal-module__9vgq4G__fadePulse}.TaskModal-module__9vgq4G__loadingHeadline{color:#0f172a;font-size:15px;font-weight:700}.TaskModal-module__9vgq4G__loadingContextStep{color:#334155;font-size:12px;font-weight:500}.TaskModal-module__9vgq4G__loadingSubline{color:#475569;font-size:12px;line-height:1.45}.TaskModal-module__9vgq4G__loadingExecutiveCard{position:relative;overflow:hidden}.TaskModal-module__9vgq4G__loadingExecutiveCard:after{content:"";background:linear-gradient(110deg,#fff0 35%,#ffffffb3 50%,#fff0 65%);animation:1.6s ease-in-out infinite TaskModal-module__9vgq4G__skeletonSweep;position:absolute;inset:0;transform:translate(-120%)}.TaskModal-module__9vgq4G__loadingSkeletonLabel,.TaskModal-module__9vgq4G__loadingSkeletonTitle,.TaskModal-module__9vgq4G__loadingSkeletonMetaChip,.TaskModal-module__9vgq4G__loadingSkeletonMetaChipShort,.TaskModal-module__9vgq4G__loadingSkeletonPillarTitle,.TaskModal-module__9vgq4G__loadingSkeletonPillarLine,.TaskModal-module__9vgq4G__loadingSkeletonPillarLineShort{background:#dbe6ef;border-radius:999px}.TaskModal-module__9vgq4G__loadingSkeletonLabel{width:86px;height:10px;margin-bottom:8px}.TaskModal-module__9vgq4G__loadingSkeletonTitle{width:62%;height:18px;margin-bottom:10px}.TaskModal-module__9vgq4G__loadingSkeletonMetaRow{gap:8px;margin-bottom:10px;display:flex}.TaskModal-module__9vgq4G__loadingSkeletonMetaChip{width:86px;height:16px}.TaskModal-module__9vgq4G__loadingSkeletonMetaChipShort{width:62px;height:16px}.TaskModal-module__9vgq4G__loadingSkeletonGrid{gap:8px;display:grid}.TaskModal-module__9vgq4G__loadingSkeletonPillar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.TaskModal-module__9vgq4G__loadingSkeletonPillarTitle{width:82px;height:10px;margin-bottom:8px}.TaskModal-module__9vgq4G__loadingSkeletonPillarLine{width:88%;height:12px;margin-bottom:6px}.TaskModal-module__9vgq4G__loadingSkeletonPillarLineShort{width:62%;height:11px}@keyframes TaskModal-module__9vgq4G__skeletonSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes TaskModal-module__9vgq4G__fadePulse{0%,to{opacity:1}50%{opacity:.55}}.TaskModal-module__9vgq4G__warningBanner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:12px;line-height:1.4}.TaskModal-module__9vgq4G__commentComposer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:12px}.TaskModal-module__9vgq4G__commentInputWrapper{margin-bottom:12px;position:relative}.TaskModal-module__9vgq4G__commentTextarea{color:#0000;caret-color:#1e293b;z-index:1;resize:none;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;background-color:#0000;border:1px solid #0000;border-radius:10px;outline:none;width:100%;min-height:60px;max-height:150px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;position:relative;overflow:hidden auto}.TaskModal-module__9vgq4G__commentOverlay{color:#1e293b;box-shadow:none;z-index:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;pointer-events:none;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s;position:absolute;inset:0;overflow:hidden auto}.TaskModal-module__9vgq4G__commentOverlay.TaskModal-module__9vgq4G__focused{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.TaskModal-module__9vgq4G__commentPlaceholder{color:#94a3b8}.TaskModal-module__9vgq4G__commentActions{justify-content:space-between;align-items:center;display:flex}.TaskModal-module__9vgq4G__commentHint{color:#94a3b8;font-size:12px}.TaskModal-module__9vgq4G__commentHint kbd{background:#e2e8f0;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}.TaskModal-module__9vgq4G__commentSendBtn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.TaskModal-module__9vgq4G__commentSendBtn:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0}.TaskModal-module__9vgq4G__commentSendBtn:not(:disabled):hover{background:#1e293b}.TaskModal-module__9vgq4G__mentionDropdown{z-index:99999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:320px;max-height:280px;position:fixed;overflow-y:auto;box-shadow:0 4px 20px #00000026}.TaskModal-module__9vgq4G__mentionDropdownHeader{color:#64748b;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.TaskModal-module__9vgq4G__mentionDropdownItem{cursor:pointer;background:#fff;border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:10px 12px;transition:background .1s;display:flex}.TaskModal-module__9vgq4G__mentionDropdownItem:last-child{border-bottom:none}.TaskModal-module__9vgq4G__mentionDropdownItem:hover,.TaskModal-module__9vgq4G__mentionDropdownItem.TaskModal-module__9vgq4G__active{background:#f3f4f6}.TaskModal-module__9vgq4G__mentionDropdownItemName{color:#111827;font-size:13px;font-weight:600}.TaskModal-module__9vgq4G__mentionDropdownItemEmail{color:#6b7280;font-size:11px}.TaskModal-module__9vgq4G__commentList{flex-direction:column;gap:16px;display:flex}.TaskModal-module__9vgq4G__commentCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.TaskModal-module__9vgq4G__commentCard:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.TaskModal-module__9vgq4G__commentBody{flex:1;min-width:0}.TaskModal-module__9vgq4G__commentMeta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.TaskModal-module__9vgq4G__commentAuthor{color:#0f172a;font-size:14px;font-weight:600}.TaskModal-module__9vgq4G__commentDot,.TaskModal-module__9vgq4G__commentTime{color:#94a3b8;font-size:12px}.TaskModal-module__9vgq4G__commentText{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0 0 12px;font-size:14px;line-height:1.6}.TaskModal-module__9vgq4G__commentToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.TaskModal-module__9vgq4G__commentToolbarBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:11px;font-weight:500;transition:color .15s;display:inline-flex}.TaskModal-module__9vgq4G__commentToolbarBtn:hover{color:#111827}.TaskModal-module__9vgq4G__commentToolbarBtn.TaskModal-module__9vgq4G__liked{color:#111827;font-weight:600}.TaskModal-module__9vgq4G__commentToolbarBtn.TaskModal-module__9vgq4G__delete{color:#dc2626}.TaskModal-module__9vgq4G__commentToolbarBtn.TaskModal-module__9vgq4G__delete:hover{color:#b91c1c}.TaskModal-module__9vgq4G__commentToolbarBtn.TaskModal-module__9vgq4G__reply{color:#667eea}.TaskModal-module__9vgq4G__commentToolbarBtn.TaskModal-module__9vgq4G__edit{color:#6366f1}.TaskModal-module__9vgq4G__replyWrapper{border-left:2px solid #e5e7eb;margin-top:6px;padding-left:8px}.TaskModal-module__9vgq4G__replyInputRow{align-items:center;gap:6px;display:flex}.TaskModal-module__9vgq4G__replyTextarea{resize:none;border:1px solid #e5e7eb;border-radius:6px;outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:12px;transition:border-color .15s}.TaskModal-module__9vgq4G__replyTextarea:focus{border-color:#6366f1}.TaskModal-module__9vgq4G__replySendBtn{color:#fff;cursor:pointer;background:#111827;border:1px solid #e5e7eb;border-radius:6px;height:26px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s}.TaskModal-module__9vgq4G__replySendBtn:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.TaskModal-module__9vgq4G__replyCancelBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:11px}.TaskModal-module__9vgq4G__replyThread{border-left:2px solid #e5e7eb;margin-top:12px;padding-left:12px}.TaskModal-module__9vgq4G__replyToggleBtn{color:#667eea;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:4px 0;font-size:12px;font-weight:500}.TaskModal-module__9vgq4G__replyList{flex-direction:column;gap:12px;display:flex}.TaskModal-module__9vgq4G__replyCard{gap:8px;display:flex}.TaskModal-module__9vgq4G__replyBody{flex:1}.TaskModal-module__9vgq4G__replyMeta{align-items:center;gap:6px;margin-bottom:2px;display:flex}.TaskModal-module__9vgq4G__replyAuthor{color:#111827;font-size:12px;font-weight:600}.TaskModal-module__9vgq4G__replyDot,.TaskModal-module__9vgq4G__replyTime{color:#9ca3af;font-size:10px}.TaskModal-module__9vgq4G__replyText{color:#374151;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.4}.TaskModal-module__9vgq4G__replyToolbar{align-items:center;gap:8px;margin-top:4px;display:flex}.TaskModal-module__9vgq4G__commentError{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;display:flex}.TaskModal-module__9vgq4G__commentErrorText{color:#dc2626;flex:1;font-size:14px}.TaskModal-module__9vgq4G__commentErrorDismiss{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.TaskModal-module__9vgq4G__commentEmpty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;padding:32px;font-size:14px}.TaskModal-module__9vgq4G__commentSpinner{border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:24px;height:24px;margin:0 auto 12px;animation:.8s linear infinite TaskModal-module__9vgq4G__spin}.TaskModal-module__9vgq4G__sendSpinner{border:2px solid #94a3b8;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite TaskModal-module__9vgq4G__spin;display:inline-block}.TaskModal-module__9vgq4G__editTextarea{resize:none;box-sizing:border-box;border:1px solid #6366f1;border-radius:8px;outline:none;width:100%;min-height:60px;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.6}.TaskModal-module__9vgq4G__editActions{gap:6px;margin-top:6px;display:flex}.TaskModal-module__9vgq4G__editSaveBtn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.TaskModal-module__9vgq4G__editSaveBtn:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0}.TaskModal-module__9vgq4G__editCancelBtn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500}.TaskModal-module__9vgq4G__commentSearchWrapper{margin-bottom:12px;position:relative}.TaskModal-module__9vgq4G__commentSearchInput{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 32px;font-family:inherit;font-size:13px;transition:border-color .15s}.TaskModal-module__9vgq4G__commentSearchInput:focus{border-color:#6366f1}.TaskModal-module__9vgq4G__commentSearchIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.TaskModal-module__9vgq4G__commentText code{background:#f1f5f9;border-radius:3px;padding:1px 4px;font-family:SF Mono,Fira Code,monospace;font-size:13px}.TaskModal-module__9vgq4G__commentText a{color:#6366f1;text-decoration:underline}.TaskModal-module__9vgq4G__commentText strong{font-weight:600}.TaskModal-module__9vgq4G__commentCard.TaskModal-module__9vgq4G__pending{opacity:.6}
.DependencyManager-module__47Jwyq__container{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.DependencyManager-module__47Jwyq__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.DependencyManager-module__47Jwyq__pendingState{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.75rem;display:flex}.DependencyManager-module__47Jwyq__pendingDot{background:#2563eb;border-radius:999px;width:.5rem;height:.5rem;animation:1s ease-in-out infinite DependencyManager-module__47Jwyq__dependencyPulse}@keyframes DependencyManager-module__47Jwyq__dependencyPulse{0%,to{opacity:.35}50%{opacity:1}}.DependencyManager-module__47Jwyq__headerLeft{align-items:center;gap:.5rem;display:flex}.DependencyManager-module__47Jwyq__headerLeft h4{color:#374151;margin:0;font-size:.875rem;font-weight:600}.DependencyManager-module__47Jwyq__count{color:#6b7280;font-size:.75rem}.DependencyManager-module__47Jwyq__addButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background .2s;display:flex}.DependencyManager-module__47Jwyq__addButton:hover{background:#2563eb}.DependencyManager-module__47Jwyq__addButton:disabled,.DependencyManager-module__47Jwyq__removeButton:disabled,.DependencyManager-module__47Jwyq__cancelButton:disabled,.DependencyManager-module__47Jwyq__confirmButton:disabled,.DependencyManager-module__47Jwyq__typeOption:disabled,.DependencyManager-module__47Jwyq__select:disabled{opacity:.55;cursor:not-allowed}.DependencyManager-module__47Jwyq__warning{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:.375rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.75rem;display:flex}.DependencyManager-module__47Jwyq__list{flex-direction:column;gap:.5rem;display:flex}.DependencyManager-module__47Jwyq__empty{text-align:center;color:#9ca3af;padding:2rem}.DependencyManager-module__47Jwyq__emptySubtext{margin-top:.25rem;font-size:.75rem}.DependencyManager-module__47Jwyq__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.DependencyManager-module__47Jwyq__itemLeft{align-items:center;gap:.75rem;display:flex}.DependencyManager-module__47Jwyq__itemMeta{flex-direction:column;gap:.125rem;display:flex}.DependencyManager-module__47Jwyq__typeBadge{color:#1e40af;background:#dbeafe;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:flex}.DependencyManager-module__47Jwyq__taskTitle{color:#374151;font-size:.875rem;font-weight:500}.DependencyManager-module__47Jwyq__externalMeta{color:#6366f1;font-size:.6875rem}.DependencyManager-module__47Jwyq__taskStatus{color:#6b7280;background:#e5e7eb;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem}.DependencyManager-module__47Jwyq__externalBadge{color:#7c3aed;background:#ede9fe;border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.DependencyManager-module__47Jwyq__removeButton{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:background .2s;display:flex}.DependencyManager-module__47Jwyq__removeButton:hover{background:#fee2e2}.DependencyManager-module__47Jwyq__addForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1rem;padding:1rem}.DependencyManager-module__47Jwyq__addForm h5{color:#374151;margin:0 0 1rem;font-size:.875rem;font-weight:600}.DependencyManager-module__47Jwyq__formGroup{margin-bottom:1rem}.DependencyManager-module__47Jwyq__formGroup label{color:#374151;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.DependencyManager-module__47Jwyq__select{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem;font-size:.875rem}.DependencyManager-module__47Jwyq__helperText{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.75rem;line-height:1.4}.DependencyManager-module__47Jwyq__typeOptions{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.DependencyManager-module__47Jwyq__typeOption{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.375rem;padding:.75rem;transition:all .2s}.DependencyManager-module__47Jwyq__typeOption.DependencyManager-module__47Jwyq__active{background:#eff6ff;border-color:#3b82f6}.DependencyManager-module__47Jwyq__typeOptionHeader{color:#374151;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:flex}.DependencyManager-module__47Jwyq__typeOptionDesc{font-size:.75rem;line-height:1.4}.DependencyManager-module__47Jwyq__selectionPreview{color:#4b5563;margin-top:.5rem;font-size:.75rem;line-height:1.4}.DependencyManager-module__47Jwyq__formActions{gap:.75rem;margin-top:1rem;display:flex}.DependencyManager-module__47Jwyq__cancelButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;flex:1;padding:.5rem;font-size:.875rem}.DependencyManager-module__47Jwyq__confirmButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.375rem;flex:1;padding:.5rem;font-size:.875rem;font-weight:500}.DependencyManager-module__47Jwyq__confirmButton:disabled{cursor:not-allowed;background:#9ca3af}
.AttachmentPreviewModal-module__sIKEfW__overlay{z-index:10000;background:#000c;flex-direction:column;display:flex;position:fixed;inset:0}.AttachmentPreviewModal-module__sIKEfW__panel{background:#fff;border-radius:8px;flex-direction:column;height:calc(100% - 40px);margin:20px;display:flex;overflow:hidden}.AttachmentPreviewModal-module__sIKEfW__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.AttachmentPreviewModal-module__sIKEfW__headerLeft{align-items:center;gap:12px;display:flex}.AttachmentPreviewModal-module__sIKEfW__title{color:#111827;font-size:16px;font-weight:600}.AttachmentPreviewModal-module__sIKEfW__downloadLink{opacity:.6;cursor:pointer;transition:opacity .15s}.AttachmentPreviewModal-module__sIKEfW__downloadLink:hover{opacity:1}.AttachmentPreviewModal-module__sIKEfW__downloadDisabled{opacity:.35;cursor:not-allowed;display:inline-flex}.AttachmentPreviewModal-module__sIKEfW__closeBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px 8px;font-size:24px}.AttachmentPreviewModal-module__sIKEfW__content{background:#fff;flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.AttachmentPreviewModal-module__sIKEfW__centerState{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.AttachmentPreviewModal-module__sIKEfW__centerStateLarge{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.AttachmentPreviewModal-module__sIKEfW__message{color:#6b7280;text-align:center;font-size:14px}.AttachmentPreviewModal-module__sIKEfW__iframe{border:none;width:100%;height:100%;display:block}.AttachmentPreviewModal-module__sIKEfW__imageWrap{background:#f9fafb;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.AttachmentPreviewModal-module__sIKEfW__image{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 4px 6px #0000001a}.AttachmentPreviewModal-module__sIKEfW__markdownWrap{max-width:900px;margin:0 auto;padding:40px;font-family:system-ui,-apple-system,sans-serif}.AttachmentPreviewModal-module__sIKEfW__textWrap{padding:20px}.AttachmentPreviewModal-module__sIKEfW__pre{white-space:pre-wrap;color:#374151;background:#f9fafb;border-radius:8px;padding:20px;font-family:monospace;font-size:13px;line-height:1.5;overflow:auto}.AttachmentPreviewModal-module__sIKEfW__downloadBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 16px;font-size:13px;text-decoration:none}
.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}
