.Tasks-module__XJzRcG__container{box-sizing:border-box;flex:1 0 auto;width:100%;max-width:none;min-height:100vh;margin:0;padding:2.25rem 3rem 3.5rem;position:relative}.Tasks-module__XJzRcG__header{border-bottom:1px solid var(--border);margin-bottom:1.75rem;padding-bottom:1.25rem}.Tasks-module__XJzRcG__headerTitleRow{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.Tasks-module__XJzRcG__headerBrand{flex-direction:column;gap:.2rem;min-width:0;display:flex}.Tasks-module__XJzRcG__headerTitle{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:650;line-height:1.15}.Tasks-module__XJzRcG__headerCount{color:var(--text-muted);font-size:.9rem;font-weight:500}.Tasks-module__XJzRcG__headerTop{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.Tasks-module__XJzRcG__searchBar{flex:1;max-width:none;position:relative}.Tasks-module__XJzRcG__searchBar input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);border-radius:12px;padding:.75rem 2.5rem .75rem 2.75rem;font-size:.925rem;transition:all .2s}.Tasks-module__XJzRcG__searchBar input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #f472b61f}.Tasks-module__XJzRcG__searchIcon{color:var(--text-muted);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.Tasks-module__XJzRcG__searchClear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.Tasks-module__XJzRcG__searchClear:hover{color:var(--text-primary);background:var(--accent)}.Tasks-module__XJzRcG__headerActions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.Tasks-module__XJzRcG__headerActions button{position:relative}.Tasks-module__XJzRcG__headerActions [data-tooltip]:after{content:attr(data-tooltip);background:var(--surface);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--card-shadow);white-space:nowrap;opacity:0;pointer-events:none;z-index:40;border-radius:8px;padding:.35rem .55rem;font-size:.75rem;font-weight:500;line-height:1.2;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.Tasks-module__XJzRcG__headerActions [data-tooltip]:hover:after,.Tasks-module__XJzRcG__headerActions [data-tooltip]:focus-visible:after{opacity:1;transition-delay:.12s;transform:translate(-50%)translateY(0)}.Tasks-module__XJzRcG__filterButton.Tasks-module__XJzRcG__active[data-tooltip]:after{opacity:0;transition-delay:0s;transform:translate(-50%)translateY(4px)}.Tasks-module__XJzRcG__viewToggle{align-items:center;gap:.25rem;display:flex}.Tasks-module__XJzRcG__toggleButton,.Tasks-module__XJzRcG__toggleActive,.Tasks-module__XJzRcG__filterButton{background:var(--surface);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:.75rem;transition:all .2s;display:flex}.Tasks-module__XJzRcG__toggleButton:hover,.Tasks-module__XJzRcG__filterButton:hover{background:var(--accent-hover);color:var(--primary);border-color:var(--primary)}.Tasks-module__XJzRcG__toggleActive,.Tasks-module__XJzRcG__filterButton.Tasks-module__XJzRcG__active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.Tasks-module__XJzRcG__toggleActive:hover{background:var(--primary-hover);color:var(--on-primary)}.Tasks-module__XJzRcG__filterMenu{position:relative}.Tasks-module__XJzRcG__filterPopover{background:var(--surface);border:1.5px solid var(--border);min-width:220px;box-shadow:var(--hover-shadow);z-index:30;border-radius:12px;padding:.45rem;animation:.18s Tasks-module__XJzRcG__slideDown;position:absolute;top:calc(100% + 8px);right:0}.Tasks-module__XJzRcG__filterPopoverSection{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:.4rem .65rem .3rem;font-size:.7rem;font-weight:600}.Tasks-module__XJzRcG__filterPopoverOption{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:flex}.Tasks-module__XJzRcG__filterPopoverOption:hover{background:var(--surface-hover)}.Tasks-module__XJzRcG__filterPopoverOptionActive{color:var(--primary);font-weight:600}.Tasks-module__XJzRcG__headerDivider{background:var(--border);flex-shrink:0;width:1px;height:24px;margin:0 .1rem 0 .2rem}.Tasks-module__XJzRcG__createHeaderButton{background:var(--primary);height:44px;color:var(--on-primary);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.Tasks-module__XJzRcG__createHeaderButton:hover{background:var(--primary-hover);transform:translateY(-1px)}.Tasks-module__XJzRcG__filterChips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Tasks-module__XJzRcG__filterChip{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:all .2s;display:inline-flex}.Tasks-module__XJzRcG__filterChip:hover{border-color:var(--primary);color:var(--text-primary);background:var(--surface-hover)}.Tasks-module__XJzRcG__filterChipActive{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.Tasks-module__XJzRcG__filterChipActive:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.Tasks-module__XJzRcG__filterChipCount{opacity:.7;font-size:.7rem;font-weight:600}.Tasks-module__XJzRcG__filterChipActive .Tasks-module__XJzRcG__filterChipCount{opacity:.9}.Tasks-module__XJzRcG__filterChipOverdue:not(.Tasks-module__XJzRcG__filterChipActive){color:#f87171;border-color:#f8717159}@keyframes Tasks-module__XJzRcG__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Tasks-module__XJzRcG__board{max-width:760px}.Tasks-module__XJzRcG__gridBoard{width:100%}.Tasks-module__XJzRcG__composer{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:1.35rem;padding:.2rem .2rem .2rem .35rem;transition:border-color .2s,box-shadow .2s}.Tasks-module__XJzRcG__composerOpen{border-color:var(--primary);box-shadow:0 0 0 3px #f472b61f}.Tasks-module__XJzRcG__composerMain{align-items:center;gap:.55rem;padding:.35rem .65rem;display:flex}.Tasks-module__XJzRcG__composerPlus{color:var(--text-muted);flex-shrink:0}.Tasks-module__XJzRcG__composerInput{width:100%;color:var(--text-primary);background:0 0;border:none;padding:.55rem 0;font-size:.95rem}.Tasks-module__XJzRcG__composerInput:focus{outline:none}.Tasks-module__XJzRcG__composerInput::placeholder{color:var(--text-muted)}.Tasks-module__XJzRcG__composerExtras{flex-wrap:wrap;align-items:center;gap:.65rem;padding:.15rem .65rem .7rem;animation:.16s Tasks-module__XJzRcG__slideDown;display:flex}.Tasks-module__XJzRcG__priorityPills{flex-wrap:wrap;gap:.35rem;display:flex}.Tasks-module__XJzRcG__priorityPill{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s}.Tasks-module__XJzRcG__priorityPill:hover{border-color:var(--border-hover);color:var(--text-primary)}.Tasks-module__XJzRcG__priorityPillNone{background:var(--accent);border-color:var(--border);color:var(--text-secondary)}.Tasks-module__XJzRcG__priorityPillLow{color:#34d399;background:#10b9811f;border-color:#10b98159}.Tasks-module__XJzRcG__priorityPillMedium{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59}.Tasks-module__XJzRcG__priorityPillHigh{color:#f87171;background:#ef44441f;border-color:#ef444466}.Tasks-module__XJzRcG__composerDate{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .65rem;display:inline-flex}.Tasks-module__XJzRcG__composerDate input{color:var(--text-primary);background:0 0;border:none;font-size:.75rem;font-weight:500}.Tasks-module__XJzRcG__composerDate input:focus{outline:none}.Tasks-module__XJzRcG__composerActions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.Tasks-module__XJzRcG__composerMore{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .55rem;font-size:.8rem;font-weight:600}.Tasks-module__XJzRcG__composerMore:hover{color:var(--primary);background:var(--accent)}.Tasks-module__XJzRcG__composerAdd{background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;border-radius:10px;padding:.45rem .9rem;font-size:.8rem;font-weight:700}.Tasks-module__XJzRcG__composerAdd:disabled{opacity:.45;cursor:not-allowed}.Tasks-module__XJzRcG__composerAdd:hover:not(:disabled){background:var(--primary-hover)}.Tasks-module__XJzRcG__taskGroup{margin-bottom:1.35rem}.Tasks-module__XJzRcG__groupHeader{color:var(--text-secondary);align-items:center;gap:.45rem;margin:0 0 .55rem .15rem;display:flex}.Tasks-module__XJzRcG__groupHeader h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.Tasks-module__XJzRcG__groupHeader span{color:var(--text-muted);font-size:.72rem;font-weight:600}.Tasks-module__XJzRcG__groupOverdue{color:#f87171}.Tasks-module__XJzRcG__groupToday{color:var(--primary)}.Tasks-module__XJzRcG__groupSoon,.Tasks-module__XJzRcG__groupLater,.Tasks-module__XJzRcG__groupMuted{color:var(--text-secondary)}.Tasks-module__XJzRcG__doneSummary{margin-bottom:1.5rem}.Tasks-module__XJzRcG__doneStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.Tasks-module__XJzRcG__doneStat{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.2rem;padding:.85rem .95rem;display:flex}.Tasks-module__XJzRcG__doneStatValue{letter-spacing:-.03em;color:var(--text-primary);font-size:1.45rem;font-weight:700;line-height:1.1}.Tasks-module__XJzRcG__doneStatLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:650}.Tasks-module__XJzRcG__doneStatOnTime .Tasks-module__XJzRcG__doneStatValue{color:#34d399}.Tasks-module__XJzRcG__doneStatLate .Tasks-module__XJzRcG__doneStatValue{color:#f87171}.Tasks-module__XJzRcG__doneEarlierNote{color:var(--text-muted);margin:.75rem 0 0;font-size:.8rem;line-height:1.45}.Tasks-module__XJzRcG__weekChartBlock{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:1rem;padding:1rem 1rem .85rem}.Tasks-module__XJzRcG__weekChartTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .85rem;font-size:.78rem;font-weight:700}.Tasks-module__XJzRcG__weekChart{align-items:flex-end;gap:.45rem;height:132px;display:flex}.Tasks-module__XJzRcG__weekColumn{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.Tasks-module__XJzRcG__weekCount{height:.9rem;color:var(--text-secondary);font-size:.68rem;font-weight:650}.Tasks-module__XJzRcG__weekTrack{flex:1;align-items:flex-end;width:100%;max-width:28px;margin:.3rem 0 .4rem;display:flex}.Tasks-module__XJzRcG__weekFill{background:#f472b659;border-radius:6px 6px 3px 3px;width:100%}.Tasks-module__XJzRcG__weekFillCurrent{background:var(--primary)}.Tasks-module__XJzRcG__weekLabel,.Tasks-module__XJzRcG__weekLabelCurrent{color:var(--text-muted);white-space:nowrap;font-size:.62rem}.Tasks-module__XJzRcG__weekLabelCurrent{color:var(--primary);font-weight:700}.Tasks-module__XJzRcG__outcomeBadge{border-radius:999px;padding:.12rem .45rem;font-size:.7rem;font-weight:650}.Tasks-module__XJzRcG__outcomeOnTime{color:#34d399;background:#10b9811f}.Tasks-module__XJzRcG__outcomeLate{color:#f87171;background:#ef44441f}.Tasks-module__XJzRcG__outcomeMuted{background:var(--accent);color:var(--text-muted)}.Tasks-module__XJzRcG__listPanel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;overflow:hidden}.Tasks-module__XJzRcG__taskRow{border-bottom:1px solid var(--border);transition:background .15s,opacity .2s}.Tasks-module__XJzRcG__taskRow:last-child{border-bottom:none}.Tasks-module__XJzRcG__taskRow:hover{background:var(--surface-hover)}.Tasks-module__XJzRcG__taskRowHighPriority{box-shadow:inset 3px 0 #ef4444}.Tasks-module__XJzRcG__taskRowExpandedOpen{background:var(--surface-hover)}.Tasks-module__XJzRcG__taskRowMain{align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.Tasks-module__XJzRcG__taskCheckbox{cursor:pointer;flex-shrink:0;align-items:center;display:flex;position:relative}.Tasks-module__XJzRcG__taskCheckbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.Tasks-module__XJzRcG__checkmark{border:1.5px solid var(--border-hover);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.Tasks-module__XJzRcG__taskCheckbox:hover .Tasks-module__XJzRcG__checkmark{border-color:var(--primary)}.Tasks-module__XJzRcG__taskCheckbox input:checked~.Tasks-module__XJzRcG__checkmark{background:var(--brand-gradient);border-color:var(--primary)}.Tasks-module__XJzRcG__taskCheckbox input:checked~.Tasks-module__XJzRcG__checkmark:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.Tasks-module__XJzRcG__taskRowContent{text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:1;align-items:center;gap:.45rem .7rem;min-width:0;padding:0;display:flex}.Tasks-module__XJzRcG__taskRowTitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.94rem;font-weight:550;line-height:1.4;overflow:hidden}.Tasks-module__XJzRcG__taskRowTitleDone{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-decoration-thickness:1.5px}.Tasks-module__XJzRcG__taskRowMeta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.Tasks-module__XJzRcG__priorityBadge{border-radius:999px;padding:.12rem .45rem;font-size:.7rem;font-weight:650}.Tasks-module__XJzRcG__priorityHigh{color:#f87171;background:#ef44441f}.Tasks-module__XJzRcG__priorityMedium{color:#f59e0b;background:#f59e0b1f}.Tasks-module__XJzRcG__priorityLow{color:#34d399;background:#10b9811f}.Tasks-module__XJzRcG__deadlineBadge{background:var(--accent);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.Tasks-module__XJzRcG__deadlineToday{color:var(--primary);background:#f472b624}.Tasks-module__XJzRcG__deadlineSoon{background:var(--accent);color:var(--text-secondary)}.Tasks-module__XJzRcG__deadlineLater{background:var(--accent);color:var(--text-muted)}.Tasks-module__XJzRcG__deadlineOverdue{color:#f87171;background:#ef44441f}.Tasks-module__XJzRcG__taskRowActions{opacity:0;align-items:center;transition:opacity .15s;display:flex}.Tasks-module__XJzRcG__taskRow:hover .Tasks-module__XJzRcG__taskRowActions,.Tasks-module__XJzRcG__taskRowExpandedOpen .Tasks-module__XJzRcG__taskRowActions{opacity:1}.Tasks-module__XJzRcG__taskActionBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;display:flex}.Tasks-module__XJzRcG__taskActionBtn:hover{color:var(--destructive);background:#ef44441f}.Tasks-module__XJzRcG__taskRowDone{opacity:.72}.Tasks-module__XJzRcG__taskCompleting{animation:.42s ease-out forwards Tasks-module__XJzRcG__taskComplete}@keyframes Tasks-module__XJzRcG__taskComplete{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}.Tasks-module__XJzRcG__taskRowExpanded{border-top:1px solid var(--border);background:var(--accent);padding:.9rem 1rem 1rem}.Tasks-module__XJzRcG__expandedContent{flex-direction:column;gap:.85rem;display:flex}.Tasks-module__XJzRcG__expandedFields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.Tasks-module__XJzRcG__expandedField{flex-direction:column;gap:.4rem;display:flex}.Tasks-module__XJzRcG__expandedField label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:650}.Tasks-module__XJzRcG__expandedTextarea,.Tasks-module__XJzRcG__expandedSelect,.Tasks-module__XJzRcG__expandedInput{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:.65rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.Tasks-module__XJzRcG__expandedTextarea{resize:vertical;min-height:80px}.Tasks-module__XJzRcG__expandedTextarea:focus,.Tasks-module__XJzRcG__expandedSelect:focus,.Tasks-module__XJzRcG__expandedInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #f472b61f}.Tasks-module__XJzRcG__expandedSelect{cursor:pointer}.Tasks-module__XJzRcG__expandedFooter{border-top:1px solid var(--border);justify-content:flex-start;padding-top:.85rem;display:flex}.Tasks-module__XJzRcG__expandedDelete{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .15rem;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.Tasks-module__XJzRcG__expandedDelete:hover{color:var(--destructive)}.Tasks-module__XJzRcG__tasksGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.Tasks-module__XJzRcG__taskCard{background:var(--surface);border:1px solid var(--border);cursor:pointer;min-height:150px;box-shadow:var(--card-shadow);border-radius:14px;flex-direction:column;gap:.7rem;padding:1.1rem 1.15rem 1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.Tasks-module__XJzRcG__taskCard:hover{border-color:var(--primary);box-shadow:var(--hover-shadow);transform:translateY(-3px)}.Tasks-module__XJzRcG__taskCardHigh{box-shadow:var(--card-shadow), inset 3px 0 0 #ef4444}.Tasks-module__XJzRcG__taskCardDone{opacity:.72}.Tasks-module__XJzRcG__taskCardTop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.Tasks-module__XJzRcG__taskCard h2{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:650;line-height:1.35}.Tasks-module__XJzRcG__taskCardDescription{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.Tasks-module__XJzRcG__taskCardMeta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;display:flex}.Tasks-module__XJzRcG__cardCreated{color:var(--text-muted);font-size:.72rem}.Tasks-module__XJzRcG__emptyState{text-align:center;width:100%;min-height:42vh;color:var(--text-secondary);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:3.5rem 1.5rem;display:flex}.Tasks-module__XJzRcG__emptyIcon{background:var(--surface);border:1px solid var(--border);width:56px;height:56px;color:var(--primary);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.Tasks-module__XJzRcG__emptyState h3{color:var(--text-primary);margin:0 0 .45rem;font-size:1.2rem;font-weight:650}.Tasks-module__XJzRcG__emptyState p{max-width:360px;margin:0 auto 1.35rem}.Tasks-module__XJzRcG__emptyState button{background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;border-radius:12px;padding:.75rem 1.4rem;font-size:.9rem;font-weight:600}.Tasks-module__XJzRcG__emptyState button:hover{background:var(--primary-hover)}.Tasks-module__XJzRcG__rowSkeleton,.Tasks-module__XJzRcG__cardSkeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-hover) 50%, var(--surface) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite Tasks-module__XJzRcG__shimmer}.Tasks-module__XJzRcG__rowSkeleton{border-bottom:1px solid var(--border);height:52px}.Tasks-module__XJzRcG__cardSkeleton{border:1px solid var(--border);border-radius:14px;min-height:150px}@keyframes Tasks-module__XJzRcG__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.Tasks-module__XJzRcG__fab{background:var(--primary);color:#1a1a1a;cursor:pointer;z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #f472b64d}.Tasks-module__XJzRcG__fab:hover{background:var(--primary-hover);transform:scale(1.08)}@media (min-width:769px){.Tasks-module__XJzRcG__fab{display:none}}.Tasks-module__XJzRcG__taskDetailsOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Tasks-module__XJzRcG__taskDetailsContainer{background:var(--surface);border:1px solid var(--border);width:90%;max-width:520px;box-shadow:var(--hover-shadow);border-radius:16px;padding:1.5rem 1.6rem 1.4rem;animation:.2s ease-out Tasks-module__XJzRcG__slideDown}.Tasks-module__XJzRcG__detailHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.Tasks-module__XJzRcG__taskTitle{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:650}.Tasks-module__XJzRcG__detailClose{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.Tasks-module__XJzRcG__detailClose:hover{color:var(--text-primary);border-color:var(--border-hover)}.Tasks-module__XJzRcG__taskDetailItem{border-bottom:1px solid var(--border);padding:.75rem 0}.Tasks-module__XJzRcG__detailMetaRow{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.Tasks-module__XJzRcG__detailMetaRow .Tasks-module__XJzRcG__taskDetailItem{border-bottom:none;padding:.9rem 0 .2rem}.Tasks-module__XJzRcG__taskDetailLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .3rem;font-size:.72rem;font-weight:650}.Tasks-module__XJzRcG__taskDetailValue{color:var(--text-primary);margin:0;font-size:.925rem;line-height:1.45}.Tasks-module__XJzRcG__taskDetailActions{justify-content:flex-end;gap:.75rem;margin-top:1.4rem;display:flex}.Tasks-module__XJzRcG__modalButton,.Tasks-module__XJzRcG__closeButton,.Tasks-module__XJzRcG__deleteButton{cursor:pointer;border-radius:10px;padding:.7rem 1.15rem;font-size:.875rem;font-weight:600;transition:all .2s}.Tasks-module__XJzRcG__closeButton{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.Tasks-module__XJzRcG__closeButton:hover{background:var(--surface-hover);border-color:var(--border-hover)}.Tasks-module__XJzRcG__deleteButton{color:#fff;background:#ef4444;border:none}.Tasks-module__XJzRcG__deleteButton:hover:not(:disabled){background:#dc2626}.Tasks-module__XJzRcG__deleteButton:disabled,.Tasks-module__XJzRcG__closeButton:disabled{opacity:.6;cursor:not-allowed}.Tasks-module__XJzRcG__confirmOverlay{z-index:1000;background:#00000080;position:fixed;inset:0}.Tasks-module__XJzRcG__confirmModal{background:var(--surface);border:1px solid var(--border);z-index:1001;width:90%;max-width:400px;box-shadow:var(--hover-shadow);border-radius:14px;padding:1.6rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Tasks-module__XJzRcG__confirmHeader{color:#f87171;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.Tasks-module__XJzRcG__confirmHeader h3{color:var(--text-primary);margin:0;font-size:1.05rem}.Tasks-module__XJzRcG__confirmModal p{color:var(--text-secondary);margin:0 0 1.2rem;line-height:1.5}.Tasks-module__XJzRcG__confirmActions{justify-content:flex-end;gap:.65rem;display:flex}@media (max-width:768px){.Tasks-module__XJzRcG__container{padding:1rem 1rem 5.5rem}.Tasks-module__XJzRcG__headerTitleRow{flex-wrap:wrap;align-items:center}.Tasks-module__XJzRcG__headerTitle{font-size:1.5rem}.Tasks-module__XJzRcG__createHeaderButton span,.Tasks-module__XJzRcG__createHeaderButton{padding:0 .85rem}.Tasks-module__XJzRcG__detailMetaRow{grid-template-columns:1fr}.Tasks-module__XJzRcG__composerActions{justify-content:flex-end;width:100%}.Tasks-module__XJzRcG__board{max-width:none}}
.NewTaskModal-module__VoAoGq__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.NewTaskModal-module__VoAoGq__modalContent{background:var(--surface);border:1.5px solid var(--border);width:90%;max-width:500px;max-height:85vh;box-shadow:var(--card-shadow);border-radius:12px;flex-direction:column;padding:2rem;display:flex;position:relative;overflow-y:auto}.NewTaskModal-module__VoAoGq__modalForm{flex-direction:column;flex:1;gap:1.5rem;min-height:0;display:flex}.NewTaskModal-module__VoAoGq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.NewTaskModal-module__VoAoGq__inputLabel{color:var(--text-secondary);font-size:.925rem;font-weight:500}.NewTaskModal-module__VoAoGq__modalInput,.NewTaskModal-module__VoAoGq__modalTextarea,.NewTaskModal-module__VoAoGq__modalSelect,.NewTaskModal-module__VoAoGq__modalDate{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:.925rem;transition:all .2s}.NewTaskModal-module__VoAoGq__modalInput:focus,.NewTaskModal-module__VoAoGq__modalTextarea:focus,.NewTaskModal-module__VoAoGq__modalSelect:focus,.NewTaskModal-module__VoAoGq__modalDate:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #6366f11a}.NewTaskModal-module__VoAoGq__modalInput::placeholder,.NewTaskModal-module__VoAoGq__modalTextarea::placeholder{color:var(--text-muted)}.NewTaskModal-module__VoAoGq__modalTextarea{resize:vertical;min-height:150px;max-height:300px;line-height:1.5}.NewTaskModal-module__VoAoGq__modalSelect{cursor:pointer}.NewTaskModal-module__VoAoGq__modalSelect:hover,.NewTaskModal-module__VoAoGq__modalDate:hover{border-color:var(--border-hover)}.NewTaskModal-module__VoAoGq__buttonContainer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.NewTaskModal-module__VoAoGq__modalButton{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.NewTaskModal-module__VoAoGq__closeButton{background:var(--surface);color:var(--text-primary);border:1.5px solid var(--border)}.NewTaskModal-module__VoAoGq__closeButton:hover{background:var(--surface-hover);border-color:var(--border-hover)}.NewTaskModal-module__VoAoGq__createButton{background:var(--primary);color:#fff}.NewTaskModal-module__VoAoGq__createButton:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.NewTaskModal-module__VoAoGq__createButton:disabled{opacity:.5;cursor:not-allowed}