:root{--tm-primary:#4f46e5;--tm-primary-glow:#4f46e54d;--tm-primary-light:#818cf8;--tm-primary-dark:#3730a3;--tm-success:#10b981;--tm-warning:#f59e0b;--tm-error:#ef4444;--tm-muted:#64748b;--tm-bg:#fdfdff;--tm-card:#ffffffd9;--tm-radius-md:12px;--tm-radius-lg:20px;--tm-transition:all .3s cubic-bezier(.4,0,.2,1)}.TaskModule-module__SWZjVq__taskModuleRoot{background:var(--tm-bg);color:#0f172a;flex-direction:column;flex:1;font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.TaskModule-module__SWZjVq__pageHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 40px 16px;display:flex}.TaskModule-module__SWZjVq__pageTitle{letter-spacing:-.02em;background:linear-gradient(135deg,#0f172a,var(--tm-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800}.TaskModule-module__SWZjVq__headerActions{align-items:center;gap:10px;display:flex}.TaskModule-module__SWZjVq__viewToggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f5f9e6;border:1px solid #0000000a;border-radius:100px;grid-template-columns:1fr 1fr 1fr 1fr;width:440px;padding:6px;display:grid;position:relative;box-shadow:inset 0 2px 6px #00000005}.TaskModule-module__SWZjVq__slideIndicator{z-index:0;background:#fff;border-radius:100px;width:calc(25% - 3px);transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 4px 15px #00000014}.TaskModule-module__SWZjVq__toggleBtn{color:#64748b;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:13px;font-weight:600;transition:color .3s;display:flex;position:relative}.TaskModule-module__SWZjVq__toggleBtn:hover{color:#0f172a}.TaskModule-module__SWZjVq__activeToggleText{color:#2563eb}.TaskModule-module__SWZjVq__createBtn{border-radius:var(--tm-radius-md);background:var(--tm-primary);color:#fff;cursor:pointer;transition:var(--tm-transition);box-shadow:0 4px 14px 0 var(--tm-primary-glow);border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}.TaskModule-module__SWZjVq__createBtn:hover{background:var(--tm-primary-dark);box-shadow:0 8px 24px 0 var(--tm-primary-glow);transform:translateY(-2px)}.TaskModule-module__SWZjVq__exportBtn{border-radius:var(--tm-radius-md);background:var(--tm-success);color:#fff;cursor:pointer;transition:var(--tm-transition);border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 14px #10b98140}.TaskModule-module__SWZjVq__exportBtn:hover{background:#059669;transform:translateY(-2px)}.TaskModule-module__SWZjVq__filtersRow{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:16px 40px 0;display:flex}.TaskModule-module__SWZjVq__searchInput{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;min-width:200px;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s;box-shadow:0 1px 4px #0000000a}.TaskModule-module__SWZjVq__searchInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.TaskModule-module__SWZjVq__filterSelect{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;transition:all .2s}.TaskModule-module__SWZjVq__filterSelect:focus{border-color:#3b82f6;outline:none}.TaskModule-module__SWZjVq__clearFiltersBtn{cursor:pointer;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;transition:all .2s}.TaskModule-module__SWZjVq__clearFiltersBtn:hover{background:#f1f5f9}.TaskModule-module__SWZjVq__taskCountLabel{color:#94a3b8;white-space:nowrap;font-size:13px}.TaskModule-module__SWZjVq__contentArea{flex:1;padding:16px 40px 32px;overflow-y:auto}.TaskModule-module__SWZjVq__loadingWrapper{color:var(--tm-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:100px 0;display:flex}.TaskModule-module__SWZjVq__loader{border:3px solid #3b82f61a;border-left-color:var(--tm-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite TaskModule-module__SWZjVq__spin}@keyframes TaskModule-module__SWZjVq__spin{to{transform:rotate(360deg)}}@keyframes TaskModule-module__SWZjVq__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes TaskModule-module__SWZjVq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes TaskModule-module__SWZjVq__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.TaskModule-module__SWZjVq__board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:flex-start;gap:20px;display:grid}.TaskModule-module__SWZjVq__column{border-radius:var(--tm-radius-lg);min-height:480px;transition:var(--tm-transition);background:#f8fafc99;border:1px solid #0000000a;padding:18px}.TaskModule-module__SWZjVq__column:hover{background:#f8fafce6}.TaskModule-module__SWZjVq__columnOver{background:#3b82f60d!important;border-color:#3b82f6!important}.TaskModule-module__SWZjVq__columnHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.TaskModule-module__SWZjVq__columnTitle{color:var(--tm-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.TaskModule-module__SWZjVq__taskCount{color:#475569;background:#0000000f;border-radius:12px;padding:3px 8px;font-size:12px;font-weight:600}.TaskModule-module__SWZjVq__taskCard{border-radius:var(--tm-radius-md);cursor:grab;transition:var(--tm-transition);background:#fff;border:1px solid #0000000a;margin-bottom:14px;padding:18px;animation:.3s ease-out TaskModule-module__SWZjVq__slideUp;position:relative;box-shadow:0 2px 8px #0000000d}.TaskModule-module__SWZjVq__taskCard:hover{border-color:#c7d2fe;transform:translateY(-3px)scale(1.01);box-shadow:0 16px 32px #00000014}.TaskModule-module__SWZjVq__taskCard:active{cursor:grabbing;transform:scale(.98)}.TaskModule-module__SWZjVq__taskCardDragging{box-shadow:0 24px 60px #0003;transform:rotate(2deg)!important}.TaskModule-module__SWZjVq__taskCardHeader{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.TaskModule-module__SWZjVq__priorityBadge{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.TaskModule-module__SWZjVq__priority-LOW{color:#10b981;background:#10b9811a}.TaskModule-module__SWZjVq__priority-MEDIUM{color:#f59e0b;background:#f59e0b1a}.TaskModule-module__SWZjVq__priority-HIGH{color:#ef4444;background:#ef44441a}.TaskModule-module__SWZjVq__cardStatusSelect{color:var(--tm-muted);cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:11px}.TaskModule-module__SWZjVq__taskTitle{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:600}.TaskModule-module__SWZjVq__taskDesc{color:#64748b;margin-bottom:10px;font-size:12px}.TaskModule-module__SWZjVq__tagsList{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.TaskModule-module__SWZjVq__tagBadge{border-radius:8px;padding:2px 7px;font-size:10px;font-weight:700}.TaskModule-module__SWZjVq__boardProgressRow{align-items:center;gap:10px;margin-top:8px;display:flex}.TaskModule-module__SWZjVq__progressText{color:var(--tm-muted);min-width:28px;font-size:11px;font-weight:700}.TaskModule-module__SWZjVq__progressBarWrapper{background:#f1f5f9;border-radius:2px;flex:1;height:4px;overflow:hidden}.TaskModule-module__SWZjVq__progressBar{background:linear-gradient(90deg,var(--tm-primary),var(--tm-primary-light));border-radius:2px;height:100%;transition:width .3s}.TaskModule-module__SWZjVq__taskFooter{color:var(--tm-muted);border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:8px;padding-top:10px;font-size:12px;display:flex}.TaskModule-module__SWZjVq__avatarGroup{align-items:center;display:flex}.TaskModule-module__SWZjVq__avatarSmall{background:linear-gradient(135deg,var(--tm-primary),var(--tm-primary-light));color:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-5px;font-size:9px;font-weight:700;display:flex}.TaskModule-module__SWZjVq__avatarSmall:first-child{margin-left:0}.TaskModule-module__SWZjVq__avatarMore{color:#fff;background:#334155;font-size:9px}.TaskModule-module__SWZjVq__cardDateRow{align-items:center;gap:4px;font-size:11px;display:flex}.TaskModule-module__SWZjVq__tableWrapper{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--tm-radius-lg);background:#ffffffe6;border:1px solid #ffffff80;animation:.4s cubic-bezier(.2,.8,.2,1) TaskModule-module__SWZjVq__slideUp;overflow:visible;box-shadow:0 20px 40px #0000000d,inset 0 1px #fff}.TaskModule-module__SWZjVq__taskTable{border-collapse:collapse;width:100%}.TaskModule-module__SWZjVq__taskTable th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f8fafcb3;border-bottom:2px solid #e2e8f0;padding:9px 14px;font-size:10px;font-weight:700}.TaskModule-module__SWZjVq__taskTable th:hover{color:#0f172a;cursor:pointer}.TaskModule-module__SWZjVq__tableHeaderSort{align-items:center;gap:6px;display:flex}.TaskModule-module__SWZjVq__tableRow{background:0 0;border-bottom:1px solid #f1f5f9;transition:all .25s cubic-bezier(.4,0,.2,1)}.TaskModule-module__SWZjVq__tableRow:hover{z-index:2;background:#fff;position:relative;box-shadow:0 8px 20px #0000000f}.TaskModule-module__SWZjVq__tableRow td{vertical-align:middle;padding:7px 14px}.TaskModule-module__SWZjVq__rowOverdue{border-left:3px solid #ef444480;background:#ef444412!important}.TaskModule-module__SWZjVq__rowOverdue:hover{background:#ef44441f!important}.TaskModule-module__SWZjVq__rowOverdueLate{border-left:3px solid #dc2626cc;background:#ef44442e!important}.TaskModule-module__SWZjVq__rowOverdueLate:hover{background:#ef444442!important}.TaskModule-module__SWZjVq__rowDueToday{border-left:3px solid #eab3088c;background:#eab30814!important}.TaskModule-module__SWZjVq__rowDueToday:hover{background:#eab30824!important}.TaskModule-module__SWZjVq__rowDueThisWeek{border-left:3px solid #94a3b866;background:#94a3b814!important}.TaskModule-module__SWZjVq__rowDueThisWeek:hover{background:#94a3b824!important}.TaskModule-module__SWZjVq__firstDoneRow td{border-top:3px solid #10b981!important}.TaskModule-module__SWZjVq__tableNameCell{flex-direction:column;gap:1px;min-width:160px;display:flex}.TaskModule-module__SWZjVq__taskTitleMain{color:#0f172a;font-size:13px;font-weight:700;line-height:1.25}.TaskModule-module__SWZjVq__taskDescSub{color:#94a3b8;margin-top:0;font-size:11px;line-height:1.2}.TaskModule-module__SWZjVq__strikethrough{opacity:.55;text-decoration:line-through}.TaskModule-module__SWZjVq__statusSelectInline,.TaskModule-module__SWZjVq__prioritySelectInline{appearance:none;cursor:pointer;border:none;border-radius:6px;outline:none;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.4;transition:all .2s}.TaskModule-module__SWZjVq__statusSelectInline:hover,.TaskModule-module__SWZjVq__prioritySelectInline:hover{filter:brightness(.92);transform:translateY(-1px)}.TaskModule-module__SWZjVq__status-TODO{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.TaskModule-module__SWZjVq__status-IN_PROGRESS{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.TaskModule-module__SWZjVq__status-REVIEW{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.TaskModule-module__SWZjVq__status-DONE{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.TaskModule-module__SWZjVq__status-DEFERRED{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.TaskModule-module__SWZjVq__priority-LOW-cell{color:#22c55e;background:#f0fdf4}.TaskModule-module__SWZjVq__priority-MEDIUM-cell{color:#f59e0b;background:#fffbeb}.TaskModule-module__SWZjVq__priority-HIGH-cell{color:#ef4444;background:#fef2f2}.TaskModule-module__SWZjVq__progressContainer{flex-direction:column;gap:2px;min-width:90px;display:flex}.TaskModule-module__SWZjVq__miniProgBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;font-weight:800;line-height:0;transition:all .15s;display:flex}.TaskModule-module__SWZjVq__miniProgBtn:hover{background:var(--tm-primary);color:#fff;border-color:var(--tm-primary)}.TaskModule-module__SWZjVq__progressSelect{color:#64748b;cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:10px;font-weight:700}.TaskModule-module__SWZjVq__deadlineCell{flex-direction:column;gap:2px;display:flex}.TaskModule-module__SWZjVq__dateText{color:#1e293b;font-size:12px;font-weight:500}.TaskModule-module__SWZjVq__relativeDateBadge{color:#64748b;background:#f1f5f9;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.4}.TaskModule-module__SWZjVq__overdueBadge{color:#ef4444;background:#fee2e2}.TaskModule-module__SWZjVq__activeCellColumn{flex-direction:column;gap:1px;display:flex}.TaskModule-module__SWZjVq__dateTextPrimary{color:#1e293b;font-size:12px;font-weight:600;line-height:1.3}.TaskModule-module__SWZjVq__dateTextSecondary{color:#64748b;font-size:10px;line-height:1.3}.TaskModule-module__SWZjVq__userColumnList{flex-direction:column;gap:1px;padding:0;display:flex}.TaskModule-module__SWZjVq__userRow{align-items:center;gap:6px;display:flex}.TaskModule-module__SWZjVq__assigneeName{color:#475569;font-size:11px;line-height:1.35}.TaskModule-module__SWZjVq__assigneeInline{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:140px;display:flex;overflow:hidden}.TaskModule-module__SWZjVq__assigneeInline .TaskModule-module__SWZjVq__assigneeName{text-overflow:ellipsis;overflow:hidden}.TaskModule-module__SWZjVq__assigneeMore{color:#64748b;background:#f1f5f9;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.TaskModule-module__SWZjVq__moreBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.TaskModule-module__SWZjVq__moreBtn:hover{color:#3b82f6;background:#f1f5f9;transform:rotate(90deg)}.TaskModule-module__SWZjVq__checkbox{cursor:pointer;width:15px;height:15px;accent-color:var(--tm-primary);border-radius:4px}.TaskModule-module__SWZjVq__calendarContainer{background:#fff;border:1px solid #f1f5f9;border-radius:16px;width:100%;padding:24px;box-shadow:0 4px 6px -1px #00000008}.TaskModule-module__SWZjVq__calendarControls{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.TaskModule-module__SWZjVq__calendarTitle{color:#1e293b;font-size:18px;font-weight:700}.TaskModule-module__SWZjVq__calendarNav{gap:10px;display:flex}.TaskModule-module__SWZjVq__calNavBtn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.TaskModule-module__SWZjVq__calNavBtn:hover{background:#f8fafc;border-color:#cbd5e1}.TaskModule-module__SWZjVq__calDayHeader{text-align:center;color:#64748b;border-bottom:2px solid #f1f5f9;padding:10px 0;font-size:12px;font-weight:600}.TaskModule-module__SWZjVq__calDayCell{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;min-height:100px;padding:8px;transition:background .1s}.TaskModule-module__SWZjVq__calDayCell:hover{background:#f8fafc}.TaskModule-module__SWZjVq__calDayNum{color:#475569;justify-content:flex-end;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.TaskModule-module__SWZjVq__calDayOutside{color:#cbd5e1;background:#fcfcfd}.TaskModule-module__SWZjVq__calDayToday{background:#f0f9ff}.TaskModule-module__SWZjVq__calTodayBadge{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.TaskModule-module__SWZjVq__calTaskBadge{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;margin-bottom:3px;padding:3px 6px;font-size:11px;font-weight:600;display:block;overflow:hidden}.TaskModule-module__SWZjVq__calTask-TODO{color:#475569;background:#f1f5f9}.TaskModule-module__SWZjVq__calTask-IN_PROGRESS{color:#1e40af;background:#dbeafe}.TaskModule-module__SWZjVq__calTask-REVIEW{color:#92400e;background:#fef3c7}.TaskModule-module__SWZjVq__calTask-DONE{color:#166534;opacity:.7;background:#dcfce7;text-decoration:line-through}.TaskModule-module__SWZjVq__calTask-DEFERRED{color:#991b1b;background:#fee2e2}.TaskModule-module__SWZjVq__selectionBar{background:#eff6ff;border-top:1px solid #bfdbfe;border-bottom:1px solid #bfdbfe;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 40px;animation:.15s ease-out TaskModule-module__SWZjVq__fadeIn;display:flex}.TaskModule-module__SWZjVq__selectionLeft{align-items:center;gap:10px;display:flex}.TaskModule-module__SWZjVq__selCheckbox{cursor:pointer;accent-color:#3b82f6;width:16px;height:16px}.TaskModule-module__SWZjVq__selCount{color:#1e40af;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.TaskModule-module__SWZjVq__selBadge{color:#fff;background:#3b82f6;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.TaskModule-module__SWZjVq__selectionActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.TaskModule-module__SWZjVq__selSelect{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.TaskModule-module__SWZjVq__selSelect:focus{border-color:#3b82f6;outline:none}.TaskModule-module__SWZjVq__selSelect:hover{border-color:#93c5fd}.TaskModule-module__SWZjVq__selClearBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.TaskModule-module__SWZjVq__selClearBtn:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.TaskModule-module__SWZjVq__selDeleteBtn{color:#dc2626;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.TaskModule-module__SWZjVq__selDeleteBtn:hover{background:#fee2e2;border-color:#f87171}.TaskModule-module__SWZjVq__selDeleteBtn:disabled{opacity:.5;cursor:not-allowed}.TaskModule-module__SWZjVq__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0006;justify-content:center;align-items:center;animation:.2s ease-out TaskModule-module__SWZjVq__fadeIn;display:flex;position:fixed;inset:0}.TaskModule-module__SWZjVq__taskModalContent{border-radius:var(--tm-radius-lg);background:#fff;flex-direction:column;width:560px;max-width:96vw;max-height:92vh;animation:.25s cubic-bezier(.16,1,.3,1) TaskModule-module__SWZjVq__scaleIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #0003}.TaskModule-module__SWZjVq__modalHeader{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.TaskModule-module__SWZjVq__modalTitle{align-items:center;gap:10px;display:flex}.TaskModule-module__SWZjVq__modalTitle h2{color:#1e293b;font-size:18px;font-weight:700}.TaskModule-module__SWZjVq__modalCloseBtn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s;display:flex}.TaskModule-module__SWZjVq__modalCloseBtn:hover{color:#475569;background:#f1f5f9}.TaskModule-module__SWZjVq__modalBody{flex:1;padding:28px;overflow-y:auto}.TaskModule-module__SWZjVq__formGroup{margin-bottom:16px}.TaskModule-module__SWZjVq__modalLabel{color:#64748b;letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.TaskModule-module__SWZjVq__modalInput,.TaskModule-module__SWZjVq__modalSelect,.TaskModule-module__SWZjVq__modalTextarea{color:#1e293b;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .2s}.TaskModule-module__SWZjVq__modalInput:focus,.TaskModule-module__SWZjVq__modalSelect:focus,.TaskModule-module__SWZjVq__modalTextarea:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.TaskModule-module__SWZjVq__modalTextarea{resize:vertical;min-height:80px}.TaskModule-module__SWZjVq__modalGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.TaskModule-module__SWZjVq__modalFooter{background:#f8fafc;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.TaskModule-module__SWZjVq__submitBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.TaskModule-module__SWZjVq__submitBtn:hover{background:#2563eb;transform:translateY(-1px)}.TaskModule-module__SWZjVq__submitBtn:disabled{cursor:not-allowed;background:#94a3b8;transform:none}.TaskModule-module__SWZjVq__cancelBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.TaskModule-module__SWZjVq__cancelBtn:hover{color:#1e293b;background:#f8fafc}.TaskModule-module__SWZjVq__tagPill{cursor:pointer;border:2px solid;border-radius:20px;padding:5px 13px;font-size:13px;font-weight:600;transition:all .2s}.TaskModule-module__SWZjVq__recurringLabel{color:#64748b;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.TaskModule-module__SWZjVq__recurBadge{color:#8b5cf6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:flex}.TaskModule-module__SWZjVq__multiSelectBox{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;max-height:160px;overflow-y:auto}.TaskModule-module__SWZjVq__multiSelectRow{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.TaskModule-module__SWZjVq__multiSelectRow:hover{background:#f1f5f9}.TaskModule-module__SWZjVq__multiSelectAvatar{background:linear-gradient(135deg,var(--tm-primary),var(--tm-primary-light));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.TaskModule-module__SWZjVq__multiSelectName{color:#334155;flex:1;font-size:13px}.TaskModule-module__SWZjVq__multiSelectEmpId{color:#94a3b8;font-size:11px}.TaskModule-module__SWZjVq__exportDropdown{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:280px;padding:16px;position:absolute;top:48px;right:0;box-shadow:0 10px 40px #00000026}.TaskModule-module__SWZjVq__detailOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3000;background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out TaskModule-module__SWZjVq__fadeIn;display:flex;position:fixed;inset:0}.TaskModule-module__SWZjVq__detailPanel{background:#fff;border-radius:24px;width:1080px;max-width:96vw;height:88vh;max-height:88vh;animation:.3s cubic-bezier(.16,1,.3,1) TaskModule-module__SWZjVq__scaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000040}.TaskModule-module__SWZjVq__detailLeft{border-right:1px solid #f1f5f9;flex-direction:column;flex:1;min-width:0;display:flex}.TaskModule-module__SWZjVq__detailHeader{border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:28px 28px 16px}.TaskModule-module__SWZjVq__statusRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.TaskModule-module__SWZjVq__statusBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700}.TaskModule-module__SWZjVq__status-TODO{color:#475569;background:#f1f5f9}.TaskModule-module__SWZjVq__status-IN_PROGRESS{color:#1e40af;background:#dbeafe}.TaskModule-module__SWZjVq__status-REVIEW{color:#92400e;background:#fef3c7}.TaskModule-module__SWZjVq__status-DONE{color:#166534;background:#dcfce7}.TaskModule-module__SWZjVq__status-DEFERRED{color:#991b1b;background:#fee2e2}.TaskModule-module__SWZjVq__detailTitle{color:#0f172a;cursor:pointer;letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.3}.TaskModule-module__SWZjVq__detailTitle:hover{color:var(--tm-primary)}.TaskModule-module__SWZjVq__detailTitleInp{color:#0f172a;border:1px solid #3b82f6;border-radius:8px;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:22px;font-weight:800;box-shadow:0 0 0 3px #3b82f61a}.TaskModule-module__SWZjVq__detailInfoGrid{flex-direction:column;flex:1;gap:16px;padding:16px 28px;display:flex;overflow-y:auto}.TaskModule-module__SWZjVq__infoRow{flex-direction:column;gap:6px;display:flex}.TaskModule-module__SWZjVq__infoLabel{color:#94a3b8;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:700}.TaskModule-module__SWZjVq__userInfo{align-items:center;gap:10px;display:flex}.TaskModule-module__SWZjVq__userAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.TaskModule-module__SWZjVq__assigneeList{width:100%}.TaskModule-module__SWZjVq__deadlineDisplayInline{align-items:center;display:flex}.TaskModule-module__SWZjVq__detailPrioritySelect{appearance:none;cursor:pointer;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.TaskModule-module__SWZjVq__detailPrioritySelect:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.TaskModule-module__SWZjVq__progControlBtn{color:var(--tm-muted);cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.TaskModule-module__SWZjVq__progControlBtn:hover{background:var(--tm-primary);color:#fff;border-color:var(--tm-primary);transform:translateY(-1px)}.TaskModule-module__SWZjVq__detailProgressBarWrapper{background:#0000000f;border-radius:4px;height:8px;overflow:hidden}.TaskModule-module__SWZjVq__detailProgressBar{background:linear-gradient(90deg,var(--tm-primary),var(--tm-primary-light));height:100%;transition:width .4s}.TaskModule-module__SWZjVq__detailProgressSelect{appearance:none;color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:700}.TaskModule-module__SWZjVq__detailProgressSelect:hover{background:#0000000a}.TaskModule-module__SWZjVq__detailFooter{background:#fafafa;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.TaskModule-module__SWZjVq__subtaskItem{background:#fafafa;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.TaskModule-module__SWZjVq__subtaskItem.TaskModule-module__SWZjVq__done{background:#f0fdf4}.TaskModule-module__SWZjVq__subtaskTitle{color:#1e293b;flex:1;font-size:13px}.TaskModule-module__SWZjVq__subtaskTitle.TaskModule-module__SWZjVq__done{color:#94a3b8;text-decoration:line-through}.TaskModule-module__SWZjVq__subtaskProgress{background:#f1f5f9;border-radius:4px;height:4px;margin-bottom:6px}.TaskModule-module__SWZjVq__subtaskProgressFill{background:#10b981;border-radius:4px;height:100%;transition:width .3s}.TaskModule-module__SWZjVq__attachItem{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.TaskModule-module__SWZjVq__detailRight{background:#fafbff;flex-direction:column;flex-shrink:0;width:380px;display:flex}.TaskModule-module__SWZjVq__chatHeader{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 20px 14px;display:flex}.TaskModule-module__SWZjVq__chatIcon{background:linear-gradient(135deg,var(--tm-primary),var(--tm-primary-light));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.TaskModule-module__SWZjVq__chatInfo{flex-direction:column;display:flex}.TaskModule-module__SWZjVq__chatName{color:#0f172a;font-size:14px;font-weight:700}.TaskModule-module__SWZjVq__chatMembers{color:#94a3b8;font-size:12px}.TaskModule-module__SWZjVq__chatContent{flex:1;padding:16px 16px 4px;overflow-y:auto}.TaskModule-module__SWZjVq__chatTimeline{flex-direction:column;gap:10px;display:flex}.TaskModule-module__SWZjVq__dateSeparator{text-align:center;color:#94a3b8;padding:8px 0;font-size:11px;font-weight:600;position:relative}.TaskModule-module__SWZjVq__dateSeparator:before,.TaskModule-module__SWZjVq__dateSeparator:after{content:"";background:#e2e8f0;width:30%;height:1px;position:absolute;top:50%}.TaskModule-module__SWZjVq__dateSeparator:before{left:0}.TaskModule-module__SWZjVq__dateSeparator:after{right:0}.TaskModule-module__SWZjVq__feedItem{animation:.3s ease-out TaskModule-module__SWZjVq__fadeIn}.TaskModule-module__SWZjVq__activityEntry{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.TaskModule-module__SWZjVq__activityUser{color:#475569;font-size:12px;font-weight:700}.TaskModule-module__SWZjVq__activityText{color:#64748b;flex:1;font-size:12px}.TaskModule-module__SWZjVq__activityTime{color:#94a3b8;white-space:nowrap;font-size:11px}.TaskModule-module__SWZjVq__commentEntry{gap:10px;display:flex}.TaskModule-module__SWZjVq__commentAvatar{background:linear-gradient(135deg,var(--tm-primary),var(--tm-primary-light));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.TaskModule-module__SWZjVq__commentBody{flex:1;min-width:0}.TaskModule-module__SWZjVq__commentHeader{align-items:center;gap:8px;margin-bottom:4px;display:flex}.TaskModule-module__SWZjVq__commentUser{color:#0f172a;font-size:13px;font-weight:700}.TaskModule-module__SWZjVq__commentTime{color:#94a3b8;font-size:11px}.TaskModule-module__SWZjVq__commentText{color:#334155;background:#fff;border:1px solid #f1f5f9;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.5;box-shadow:0 1px 4px #0000000a}.TaskModule-module__SWZjVq__chatInputSection{background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;padding:12px 16px 16px}.TaskModule-module__SWZjVq__chatInputRow{align-items:center;gap:8px;display:flex}.TaskModule-module__SWZjVq__chatInp{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;outline:none;flex:1;padding:9px 14px;font-family:inherit;font-size:13px;transition:all .2s}.TaskModule-module__SWZjVq__chatInp:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.TaskModule-module__SWZjVq__chatUtilBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;transition:all .2s;display:flex}.TaskModule-module__SWZjVq__chatUtilBtn:hover{color:#475569;background:#f1f5f9}.TaskModule-module__SWZjVq__chatSendBtn{background:var(--tm-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.TaskModule-module__SWZjVq__chatSendBtn:hover{background:var(--tm-primary-dark);transform:scale(1.05)}.TaskModule-module__SWZjVq__multiSelectContainer{flex-direction:column;gap:0;width:100%;display:flex;position:relative}.TaskModule-module__SWZjVq__multiSelectInput{cursor:text;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;min-height:42px;padding:6px 12px;transition:all .2s;display:flex}.TaskModule-module__SWZjVq__multiSelectInput:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.TaskModule-module__SWZjVq__selectedTags{flex-wrap:wrap;gap:6px;width:100%;display:flex}.TaskModule-module__SWZjVq__userTag{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:flex}.TaskModule-module__SWZjVq__tagAvatar{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:flex}.TaskModule-module__SWZjVq__tagName{font-size:13px}.TaskModule-module__SWZjVq__removeTag{color:#60a5fa;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:flex}.TaskModule-module__SWZjVq__removeTag:hover{color:#1d4ed8;background:#dbeafe}.TaskModule-module__SWZjVq__selectSearchInput{color:#1e293b;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:120px;padding:4px;font-family:inherit;font-size:13px}.TaskModule-module__SWZjVq__multiSelectDropdown{z-index:1050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 40px #00000026}.TaskModule-module__SWZjVq__dropdownUserItem{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.TaskModule-module__SWZjVq__dropdownUserItem:hover{background:#f8fafc}.TaskModule-module__SWZjVq__userSelected{background:#eff6ff}.TaskModule-module__SWZjVq__userSelected:hover{background:#dbeafe}.TaskModule-module__SWZjVq__userItemLeft{align-items:center;gap:12px;display:flex}.TaskModule-module__SWZjVq__itemAvatar{color:#fff;background:#94a3b8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.TaskModule-module__SWZjVq__userSelected .TaskModule-module__SWZjVq__itemAvatar{background:#3b82f6}.TaskModule-module__SWZjVq__userItemInfo{flex-direction:column;display:flex}.TaskModule-module__SWZjVq__itemFullName{color:#1e293b;font-size:14px;font-weight:600}.TaskModule-module__SWZjVq__itemEmail{color:#64748b;font-size:12px}.TaskModule-module__SWZjVq__checkIcon{color:#3b82f6}.TaskModule-module__SWZjVq__noResults{color:#94a3b8;text-align:center;padding:12px 14px;font-size:13px}.TaskModule-module__SWZjVq__datePickerContainer{width:100%;position:relative}.TaskModule-module__SWZjVq__activePicker{z-index:5100}.TaskModule-module__SWZjVq__datePickerToggle{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.TaskModule-module__SWZjVq__datePickerToggle:hover{background:#fff;border-color:#3b82f6}.TaskModule-module__SWZjVq__dateValue{color:#1e293b;flex:1;font-size:14px;font-weight:500}.TaskModule-module__SWZjVq__entryIcon{color:#64748b}.TaskModule-module__SWZjVq__entryIconRight{color:#94a3b8}.TaskModule-module__SWZjVq__datePickerPopover{z-index:10000;background:#fff;border:1px solid #0000001a;border-radius:20px;flex-direction:column;width:340px;padding:24px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 25px 60px #0000002e}.TaskModule-module__SWZjVq__datePickerPopoverUp{top:auto;bottom:calc(100% + 12px)}.TaskModule-module__SWZjVq__pickerHeaderNew{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px;display:flex}.TaskModule-module__SWZjVq__headerSelectors{align-items:center;gap:8px;display:flex}.TaskModule-module__SWZjVq__headerLabel{color:#1e293b;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-size:15px;font-weight:700}.TaskModule-module__SWZjVq__navBtnRef{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000000d}.TaskModule-module__SWZjVq__navBtnRef:hover{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.TaskModule-module__SWZjVq__calendarGridRef{border-top:1px solid #f1f5f9;border-right:1px solid #f1f5f9;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.TaskModule-module__SWZjVq__weekdayRef{text-align:center;color:#94a3b8;padding:8px 0;font-size:12px}.TaskModule-module__SWZjVq__dayRef{text-align:center;color:#1e293b;cursor:pointer;border-bottom:1px solid #f8fafc;border-left:1px solid #f8fafc;justify-content:center;align-items:center;height:40px;font-size:13px;transition:all .2s;display:flex}.TaskModule-module__SWZjVq__dayRef:hover{background:#f1f5f9}.TaskModule-module__SWZjVq__daySelectedRef{font-weight:700;box-shadow:0 4px 10px #3b82f64d;color:#fff!important;background:#3b82f6!important}.TaskModule-module__SWZjVq__todayRef{color:#3b82f6;font-weight:700;border:2px solid #3b82f6!important}.TaskModule-module__SWZjVq__weekendTxt{color:#ef4444}.TaskModule-module__SWZjVq__dayOutsideRef{color:#cbd5e1;opacity:.5}.TaskModule-module__SWZjVq__timeSectionRef{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-top:12px;padding:12px 0}.TaskModule-module__SWZjVq__timeInputGroup{align-items:center;gap:12px;display:flex}.TaskModule-module__SWZjVq__timeLabel{color:#94a3b8;font-size:14px}.TaskModule-module__SWZjVq__timeBox{align-items:center;gap:8px;display:flex}.TaskModule-module__SWZjVq__timeSpinner{flex-direction:column;align-items:center;gap:2px;display:flex}.TaskModule-module__SWZjVq__spinBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 4px;font-size:9px;line-height:1}.TaskModule-module__SWZjVq__spinBtn:hover{color:#1e293b;background:#f1f5f9}.TaskModule-module__SWZjVq__timeInp{text-align:center;color:#1e293b;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:42px;height:36px;font-size:16px;font-weight:600}.TaskModule-module__SWZjVq__timeInp:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.TaskModule-module__SWZjVq__timeDivider{color:#cbd5e1;margin-bottom:18px;font-size:18px;font-weight:700}.TaskModule-module__SWZjVq__clearTime{color:#cbd5e1;cursor:pointer;margin-left:auto}.TaskModule-module__SWZjVq__monthGrid{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0 4px;display:grid}.TaskModule-module__SWZjVq__monthCell{color:#475569;cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 4px;font-size:13px;font-weight:500;transition:all .15s}.TaskModule-module__SWZjVq__monthCell:hover{color:#3b82f6;background:#f1f5f9;border-color:#3b82f6}.TaskModule-module__SWZjVq__monthCellActive{font-weight:700;color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.TaskModule-module__SWZjVq__yearGrid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:220px;padding:8px 0 4px;display:grid;overflow-y:auto}.TaskModule-module__SWZjVq__yearCell{color:#475569;cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 4px;font-size:13px;font-weight:500;transition:all .15s}.TaskModule-module__SWZjVq__yearCell:hover{color:#3b82f6;background:#f1f5f9;border-color:#3b82f6}.TaskModule-module__SWZjVq__yearCellActive{font-weight:700;color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.TaskModule-module__SWZjVq__pickerFooterRef{justify-content:center;gap:12px;margin-top:16px;display:flex}.TaskModule-module__SWZjVq__refSelectBtn,.TaskModule-module__SWZjVq__refCloseBtn{cursor:pointer;color:#1e293b;background:linear-gradient(#fff,#f1f5f9);border:1px solid #cbd5e1;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #0000000d}.TaskModule-module__SWZjVq__refSelectBtn:hover,.TaskModule-module__SWZjVq__refCloseBtn:hover{background:#fff;border-color:#94a3b8}.TaskModule-module__SWZjVq__relativeBadgeRef{color:#64748b;cursor:pointer;white-space:nowrap;background:#f1f5f9;border-radius:99px;padding:4px 12px;font-size:11px;font-weight:500;transition:all .2s;display:inline-block}.TaskModule-module__SWZjVq__relativeBadgeRef:hover{background:#e2e8f0}.TaskModule-module__SWZjVq__overdueRef{color:#ef4444;background:#fee2e2}.TaskModule-module__SWZjVq__rteContainer{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;transition:all .2s;overflow:hidden}.TaskModule-module__SWZjVq__rteContainer:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.TaskModule-module__SWZjVq__rteReadOnly{background:0 0;border:none;padding:0;box-shadow:none!important}.TaskModule-module__SWZjVq__rteToolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:4px;padding:6px;display:flex}.TaskModule-module__SWZjVq__rteToolbar button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .1s;display:flex}.TaskModule-module__SWZjVq__rteToolbar button:hover{color:#1e293b;background:#f1f5f9}.TaskModule-module__SWZjVq__rteActive{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #dbeafe!important}.TaskModule-module__SWZjVq__rteContent{min-height:100px;padding:12px}.TaskModule-module__SWZjVq__rteContent .ProseMirror{color:#1e293b;outline:none;min-height:80px;font-family:inherit;font-size:14px;line-height:1.6}.TaskModule-module__SWZjVq__rteContent .ProseMirror p.is-empty:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.TaskModule-module__SWZjVq__rteContent .ProseMirror p{margin:0 0 4px}.TaskModule-module__SWZjVq__rteContent .ProseMirror strong{font-weight:700}.TaskModule-module__SWZjVq__rteContent .ProseMirror em{font-style:italic}.TaskModule-module__SWZjVq__rteContent .ProseMirror ul{margin:4px 0;padding-left:20px}.TaskModule-module__SWZjVq__rteContent .ProseMirror ul[data-type=taskList]{margin:0;padding:0;list-style-type:none}.TaskModule-module__SWZjVq__rteContent .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.TaskModule-module__SWZjVq__rteContent .ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;align-items:center;display:flex}.TaskModule-module__SWZjVq__rteContent .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;accent-color:#3b82f6;border-radius:4px;width:16px;height:16px;margin-top:3px}.TaskModule-module__SWZjVq__rteContent .ProseMirror ul[data-type=taskList] li>div{flex:1}.TaskModule-module__SWZjVq__rteContent .ProseMirror ul[data-type=taskList] li[data-checked=true] div{color:#94a3b8;text-decoration:line-through}.TaskModule-module__SWZjVq__taskTabsRow{background:#fff;border-bottom:2px solid #f1f5f9;flex-shrink:0;gap:2px;padding:0 20px;display:flex}.TaskModule-module__SWZjVq__taskTab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;margin-bottom:-2px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex}.TaskModule-module__SWZjVq__taskTab:hover{color:#1e293b;background:#f8fafc}.TaskModule-module__SWZjVq__taskTabActive{color:#3b82f6!important;background:#eff6ff!important;border-bottom-color:#3b82f6!important}.TaskModule-module__SWZjVq__taskTabBadge{color:#64748b;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.TaskModule-module__SWZjVq__taskTabBadgeActive{color:#fff;background:#3b82f6}.TaskModule-module__SWZjVq__completedToggleRow{cursor:pointer;color:#64748b;text-align:left;background:#f8fafc;border:1px solid #f1f5f9;border-left:none;border-right:none;align-items:center;gap:8px;width:100%;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.TaskModule-module__SWZjVq__completedToggleRow:hover{background:#f1f5f9}.TaskModule-module__SWZjVq__completedRow{opacity:.65}.TaskModule-module__SWZjVq__completedRow:hover{opacity:1}@media (max-width:768px){.TaskModule-module__SWZjVq__pageHeader{flex-wrap:wrap;gap:10px;padding:12px 16px 10px}.TaskModule-module__SWZjVq__pageTitle{font-size:22px}.TaskModule-module__SWZjVq__headerActions{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.TaskModule-module__SWZjVq__viewToggle{width:100%;font-size:12px}.TaskModule-module__SWZjVq__exportBtn,.TaskModule-module__SWZjVq__createBtn{padding:8px 12px;font-size:12px}.TaskModule-module__SWZjVq__taskTabsRow{scrollbar-width:none;padding:0 8px;overflow-x:auto}.TaskModule-module__SWZjVq__taskTabsRow::-webkit-scrollbar{display:none}.TaskModule-module__SWZjVq__taskTab{white-space:nowrap;gap:5px;padding:10px 12px;font-size:12px}.TaskModule-module__SWZjVq__filtersRow{flex-wrap:wrap;gap:8px;padding:10px 16px 0}.TaskModule-module__SWZjVq__searchInput{width:100%;min-width:0}.TaskModule-module__SWZjVq__filterSelect{flex:1;padding:8px 10px;font-size:12px}.TaskModule-module__SWZjVq__contentArea{padding:10px 8px 20px}.TaskModule-module__SWZjVq__tableWrapper{border-radius:10px;overflow-x:auto}.TaskModule-module__SWZjVq__taskTable{min-width:680px}.TaskModule-module__SWZjVq__taskTable th,.TaskModule-module__SWZjVq__taskTable td{padding:8px 6px;font-size:12px}.TaskModule-module__SWZjVq__taskTitleMain{font-size:13px}.TaskModule-module__SWZjVq__modalOverlay{align-items:flex-end;padding:0}.TaskModule-module__SWZjVq__taskModalContent{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:92vh;animation:.3s cubic-bezier(.16,1,.3,1) TaskModule-module__SWZjVq__slideUp}.TaskModule-module__SWZjVq__modalHeader{padding:14px 16px}.TaskModule-module__SWZjVq__modalTitle h2{font-size:15px}.TaskModule-module__SWZjVq__modalBody{padding:12px 16px}.TaskModule-module__SWZjVq__formGroup{margin-bottom:12px}.TaskModule-module__SWZjVq__modalGrid{grid-template-columns:1fr;gap:0}.TaskModule-module__SWZjVq__modalFooter{gap:8px;padding:12px 16px}.TaskModule-module__SWZjVq__submitBtn,.TaskModule-module__SWZjVq__cancelBtn{flex:1;padding:12px 16px;font-size:14px}.TaskModule-module__SWZjVq__detailOverlay{align-items:flex-end;padding:0}.TaskModule-module__SWZjVq__detailPanel{animation:.3s cubic-bezier(.16,1,.3,1) TaskModule-module__SWZjVq__slideUp;border-radius:20px 20px 0 0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:95vh!important;max-height:95vh!important}.TaskModule-module__SWZjVq__detailLeft{border-bottom:1px solid #f1f5f9;border-right:none!important;flex:auto!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.TaskModule-module__SWZjVq__detailRight{min-height:0;flex:0 0 32vh!important;width:100%!important;min-width:0!important}.TaskModule-module__SWZjVq__detailHeader{padding:14px 16px}.TaskModule-module__SWZjVq__detailTitle{font-size:17px}.TaskModule-module__SWZjVq__detailInfoGrid{gap:12px;padding:12px 16px}.TaskModule-module__SWZjVq__detailFooter{padding:12px 16px}.TaskModule-module__SWZjVq__infoLabel{font-size:10px}}.TaskModule-module__SWZjVq__effortBadge{color:#059669;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.TaskModule-module__SWZjVq__effortBadgeSmall{color:#16a34a;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.TaskModule-module__SWZjVq__effortBadgeTable{color:#059669;font-size:12px;font-weight:600}.TaskModule-module__SWZjVq__effortInlineCell{align-items:center;gap:6px;display:flex}.TaskModule-module__SWZjVq__effortInlineInput{text-align:center;color:#334155;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;width:48px;padding:4px 6px;font-family:inherit;font-size:12px;transition:border-color .15s}.TaskModule-module__SWZjVq__effortInlineInput:focus{background:#fff;border-color:#3b82f6;outline:none}.TaskModule-module__SWZjVq__effortInlineInput::placeholder{color:#cbd5e1}.TaskModule-module__SWZjVq__effortInputGroup{align-items:center;gap:8px;display:flex}.TaskModule-module__SWZjVq__effortUnitSelect{color:#334155;cursor:pointer;appearance:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13px}.TaskModule-module__SWZjVq__effortUnitSelect:focus{border-color:#3b82f6;outline:none}.TaskModule-module__SWZjVq__effortUnitSelectSmall{color:#64748b;cursor:pointer;appearance:auto;background:#fafbfc;border:1px solid #e2e8f0;border-radius:5px;padding:3px 4px;font-family:inherit;font-size:11px}.TaskModule-module__SWZjVq__effortUnitSelectSmall:focus{border-color:#3b82f6;outline:none}.TaskModule-module__SWZjVq__effortInputHint{color:#94a3b8;pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.TaskModule-module__SWZjVq__effortPromptDialog{background:#fff;border-radius:16px;width:90%;max-width:400px;padding:28px;box-shadow:0 25px 50px #00000026}
