.KanbanBoard-module__jg_ura__boardContainer{flex-direction:column;flex:1;height:calc(100vh - 160px);display:flex;overflow:auto hidden}.KanbanBoard-module__jg_ura__board{gap:24px;height:100%;display:flex}.KanbanBoard-module__jg_ura__column{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:#f1f5f966;flex-direction:column;gap:16px;width:320px;min-width:320px;padding:16px;display:flex}.KanbanBoard-module__jg_ura__columnHeader{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.KanbanBoard-module__jg_ura__columnActions{align-items:center;gap:8px;display:flex}.KanbanBoard-module__jg_ura__columnTitle{color:var(--text-main);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.KanbanBoard-module__jg_ura__count{color:var(--text-faint);border-radius:var(--radius-full);border:1px solid var(--border-color);background:#fff;padding:2px 8px;font-size:11px}.KanbanBoard-module__jg_ura__addBtn,.KanbanBoard-module__jg_ura__moreBtn{width:24px;height:24px;color:var(--text-faint);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:18px;display:flex}.KanbanBoard-module__jg_ura__addBtn:hover,.KanbanBoard-module__jg_ura__moreBtn:hover{color:var(--primary);background:#fff;box-shadow:0 2px 8px #0000000d}.KanbanBoard-module__jg_ura__taskList{flex-direction:column;flex:1;gap:12px;padding:4px;display:flex;overflow-y:auto}.KanbanBoard-module__jg_ura__taskList::-webkit-scrollbar{width:4px}.KanbanBoard-module__jg_ura__taskList::-webkit-scrollbar-track{background:0 0}.KanbanBoard-module__jg_ura__taskList::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.KanbanBoard-module__jg_ura__dropZone{border:2px dashed var(--border-color);border-radius:var(--radius-md);text-align:center;color:var(--text-faint);cursor:pointer;transition:all var(--transition-fast);margin-top:8px;padding:12px;font-size:13px}.KanbanBoard-module__jg_ura__dropZone:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-glow)}
.TaskCard-module__eCArMa__card{border-radius:var(--radius-md);border:1px solid var(--border-color);cursor:grab;transition:all var(--transition-fast);background:#fff;flex-direction:column;gap:12px;margin:0;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.TaskCard-module__eCArMa__card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 10px 20px #0000000d}.TaskCard-module__eCArMa__typing:after{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary), var(--primary));background-size:200% 100%;height:3px;animation:2s linear infinite TaskCard-module__eCArMa__typing-border;position:absolute;top:0;left:0;right:0}@keyframes TaskCard-module__eCArMa__typing-border{0%{background-position:200% 0}to{background-position:0 0}}.TaskCard-module__eCArMa__header{justify-content:space-between;align-items:center;display:flex}.TaskCard-module__eCArMa__headerRight{align-items:center;gap:8px;display:flex}.TaskCard-module__eCArMa__moreBtn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:14px;line-height:1}.TaskCard-module__eCArMa__moreBtn:hover{background:var(--bg-app);color:var(--text-main)}.TaskCard-module__eCArMa__tags{gap:4px;display:flex}.TaskCard-module__eCArMa__tag{text-transform:uppercase;background:var(--bg-app);color:var(--text-faint);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.TaskCard-module__eCArMa__priority{border-radius:var(--radius-full);padding:2px 8px;font-size:10px;font-weight:700}.TaskCard-module__eCArMa__high{color:#ef4444;background:#fee2e2}.TaskCard-module__eCArMa__medium{color:#d97706;background:#fef3c7}.TaskCard-module__eCArMa__low{color:#059669;background:#dcfce7}.TaskCard-module__eCArMa__title{color:var(--text-main);margin:0;font-size:15px;font-weight:600;line-height:1.4}.TaskCard-module__eCArMa__footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.TaskCard-module__eCArMa__date{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.TaskCard-module__eCArMa__right{align-items:center;gap:8px;display:flex}.TaskCard-module__eCArMa__avatar{width:24px;height:24px;color:var(--text-main);background:#e2e8f0;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.TaskCard-module__eCArMa__collabIndicator{background:var(--primary-glow);border-radius:var(--radius-full);gap:3px;padding:4px 6px;display:flex}.TaskCard-module__eCArMa__dot{background:var(--primary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both TaskCard-module__eCArMa__bounce}.TaskCard-module__eCArMa__dot:first-child{animation-delay:-.32s}.TaskCard-module__eCArMa__dot:nth-child(2){animation-delay:-.16s}@keyframes TaskCard-module__eCArMa__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
.TaskDetailModal-module__gsS7ZW__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0f172a66;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.TaskDetailModal-module__gsS7ZW__modal{border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:100%;max-width:900px;height:90vh;display:flex;overflow:hidden;box-shadow:0 40px 100px #00000040}.TaskDetailModal-module__gsS7ZW__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding:32px 40px;display:flex}.TaskDetailModal-module__gsS7ZW__titleArea{flex:1}.TaskDetailModal-module__gsS7ZW__titleInput{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;margin-bottom:8px;padding-left:0;font-size:28px;font-weight:700}.TaskDetailModal-module__gsS7ZW__titleInput:focus{background:var(--bg-app);border-radius:var(--radius-sm)}.TaskDetailModal-module__gsS7ZW__meta{align-items:center;gap:12px;font-size:13px;display:flex}.TaskDetailModal-module__gsS7ZW__priority{text-transform:uppercase;font-weight:700}.TaskDetailModal-module__gsS7ZW__high{color:#ef4444}.TaskDetailModal-module__gsS7ZW__medium{color:#d97706}.TaskDetailModal-module__gsS7ZW__low{color:#059669}.TaskDetailModal-module__gsS7ZW__select{background:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;outline:none;padding:4px 12px;font-size:13px;font-weight:600}.TaskDetailModal-module__gsS7ZW__select:hover{border-color:var(--primary)}.TaskDetailModal-module__gsS7ZW__separator{color:var(--text-faint)}.TaskDetailModal-module__gsS7ZW__closeBtn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:32px;line-height:1}.TaskDetailModal-module__gsS7ZW__content{flex:1;display:flex;overflow:hidden}.TaskDetailModal-module__gsS7ZW__main{border-right:1px solid var(--border-color);flex-direction:column;flex:1.6;padding:40px;display:flex;overflow-y:auto}.TaskDetailModal-module__gsS7ZW__sidebar{background:var(--bg-app);flex-direction:column;flex:1;gap:24px;padding:40px;display:flex}.TaskDetailModal-module__gsS7ZW__section{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.TaskDetailModal-module__gsS7ZW__sectionTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:0;font-size:12px}.TaskDetailModal-module__gsS7ZW__descriptionText{width:100%;min-height:150px;color:var(--text-main);resize:none;background:0 0;border:1px solid #0000;outline:none;font-size:15px;line-height:1.6}.TaskDetailModal-module__gsS7ZW__descriptionText:focus{background:var(--bg-app);border-radius:var(--radius-md);border-color:var(--border-color);padding:12px}.TaskDetailModal-module__gsS7ZW__subtaskList{flex-direction:column;gap:12px;display:flex}.TaskDetailModal-module__gsS7ZW__subtaskItem{color:var(--text-main);align-items:center;gap:12px;font-size:14px;display:flex}.TaskDetailModal-module__gsS7ZW__completed{color:var(--text-faint);text-decoration:line-through}.TaskDetailModal-module__gsS7ZW__addSubtaskInput{color:var(--text-muted);border:none;border-bottom:1px dashed var(--border-color);background:0 0;outline:none;width:100%;margin-top:8px;padding:4px 0;font-size:14px}.TaskDetailModal-module__gsS7ZW__addSubtaskInput:focus{border-bottom:1px solid var(--primary);color:var(--text-main)}.TaskDetailModal-module__gsS7ZW__footer{border-top:1px solid var(--border-color);margin-top:auto;padding-top:32px}.TaskDetailModal-module__gsS7ZW__deleteBtn{color:#ef4444;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #fee2e2;padding:8px 16px;font-size:13px;font-weight:600}.TaskDetailModal-module__gsS7ZW__deleteBtn:hover{background:#fef2f2;border-color:#fca5a5;transform:translateY(-2px)}.TaskDetailModal-module__gsS7ZW__commentList{flex-direction:column;flex:1;gap:20px;display:flex;overflow-y:auto}.TaskDetailModal-module__gsS7ZW__comment{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fff;padding:16px;box-shadow:0 2px 4px #00000005}.TaskDetailModal-module__gsS7ZW__commentHeader{justify-content:space-between;margin-bottom:8px;display:flex}.TaskDetailModal-module__gsS7ZW__commentUser{color:var(--text-main);font-size:13px;font-weight:700}.TaskDetailModal-module__gsS7ZW__commentDate{color:var(--text-faint);font-size:11px}.TaskDetailModal-module__gsS7ZW__commentText{color:var(--text-muted);font-size:14px;line-height:1.5}.TaskDetailModal-module__gsS7ZW__commentForm{flex-direction:column;gap:12px;display:flex}.TaskDetailModal-module__gsS7ZW__commentInput{border-radius:var(--radius-md);border:1px solid var(--border-color);outline:none;padding:12px;font-size:14px}.TaskDetailModal-module__gsS7ZW__sendBtn{background:var(--primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;align-self:flex-end;padding:8px 20px;font-weight:600}
.TableView-module__i397Zq__container{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:#fff;width:100%;padding:0;overflow-x:auto;box-shadow:0 4px 20px #00000005}.TableView-module__i397Zq__table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.TableView-module__i397Zq__table th{background:var(--bg-app);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border-color);z-index:10;padding:16px 20px;font-size:11px;font-weight:700;position:sticky;top:0}.TableView-module__i397Zq__titleCol{width:40%}.TableView-module__i397Zq__row{cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid var(--border-color)}.TableView-module__i397Zq__row:hover{background:var(--bg-app)}.TableView-module__i397Zq__row:last-child{border-bottom:none}.TableView-module__i397Zq__row td{vertical-align:middle;padding:16px 20px}.TableView-module__i397Zq__titleCell{flex-direction:column;gap:4px;display:flex}.TableView-module__i397Zq__taskTitle{color:var(--text-main);font-weight:600}.TableView-module__i397Zq__tags{gap:6px;display:flex}.TableView-module__i397Zq__tag{background:var(--primary-glow);color:var(--primary);border-radius:var(--radius-sm);padding:2px 8px;font-size:10px;font-weight:600}.TableView-module__i397Zq__statusBadge{border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);background:#fff;padding:4px 12px;font-size:12px;display:inline-block}.TableView-module__i397Zq__priority{text-transform:uppercase;font-size:12px;font-weight:700}.TableView-module__i397Zq__high{color:#ef4444}.TableView-module__i397Zq__medium{color:#d97706}.TableView-module__i397Zq__low{color:#059669}.TableView-module__i397Zq__assignee{color:var(--text-muted);align-items:center;gap:8px;display:flex}.TableView-module__i397Zq__avatar{width:24px;height:24px;color:var(--text-main);background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.TableView-module__i397Zq__dateCell{color:var(--text-faint);font-family:tabular-nums}.TableView-module__i397Zq__empty{text-align:center;color:var(--text-faint);padding:40px}
