.BouncingLine-module__p3_l1G__canvas{pointer-events:none;position:absolute;inset:0}
.TaskItem-module__8f3scW__task{border-top:1px solid var(--border-light);cursor:pointer;border-radius:8px;align-items:center;gap:.875rem;margin:0 -.5rem;padding:.75rem .5rem;transition:background .15s;animation:.2s TaskItem-module__8f3scW__fadeIn;display:flex}.TaskItem-module__8f3scW__task:hover{background:var(--bg-secondary)}.TaskItem-module__8f3scW__newTask{animation:.35s cubic-bezier(.4,0,.2,1) TaskItem-module__8f3scW__slideIn}@keyframes TaskItem-module__8f3scW__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes TaskItem-module__8f3scW__fadeIn{0%{opacity:0}to{opacity:1}}.TaskItem-module__8f3scW__checkboxWrapper{cursor:pointer;align-items:center;display:flex;position:relative}.TaskItem-module__8f3scW__checkboxInput{opacity:0;width:0;height:0;position:absolute}.TaskItem-module__8f3scW__checkbox{border:1.5px solid var(--border);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.TaskItem-module__8f3scW__checkboxInput:checked+.TaskItem-module__8f3scW__checkbox{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.TaskItem-module__8f3scW__checkboxWrapper:hover .TaskItem-module__8f3scW__checkbox{border-color:var(--text-secondary)}.TaskItem-module__8f3scW__taskText{color:var(--text-primary);letter-spacing:.01em;cursor:text;border-radius:4px;flex:1;padding:.25rem 0;font-size:.9375rem;font-weight:400;transition:color .2s}.TaskItem-module__8f3scW__taskText:hover{color:var(--text-secondary)}.TaskItem-module__8f3scW__completed .TaskItem-module__8f3scW__taskText{color:var(--text-tertiary);cursor:default;text-decoration:line-through}.TaskItem-module__8f3scW__completed .TaskItem-module__8f3scW__taskText:hover{color:var(--text-tertiary)}.TaskItem-module__8f3scW__editInput{color:var(--text-primary);letter-spacing:.01em;border:none;border-bottom:1px solid var(--text-secondary);background:0 0;outline:none;flex:1;padding:.25rem 0;font-size:.9375rem;font-weight:400}.TaskItem-module__8f3scW__reminderBadge{color:var(--text-tertiary);justify-content:center;align-items:center;margin-left:auto;display:flex}.TaskItem-module__8f3scW__subtaskCount{color:var(--text-tertiary);font-size:.75rem}.TaskItem-module__8f3scW__collapseButton{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.TaskItem-module__8f3scW__collapseButton:hover{background:var(--bg-secondary);color:var(--text-secondary)}.TaskItem-module__8f3scW__chevronDown{transition:transform .2s;transform:rotate(0)}.TaskItem-module__8f3scW__chevronRight{transition:transform .2s;transform:rotate(-90deg)}.TaskItem-module__8f3scW__loadingDots{color:var(--text-tertiary);gap:2px;font-size:1rem;display:flex}.TaskItem-module__8f3scW__loadingDots span{animation:1.4s ease-in-out infinite TaskItem-module__8f3scW__bounce}.TaskItem-module__8f3scW__loadingDots span:first-child{animation-delay:0s}.TaskItem-module__8f3scW__loadingDots span:nth-child(2){animation-delay:.2s}.TaskItem-module__8f3scW__loadingDots span:nth-child(3){animation-delay:.4s}@keyframes TaskItem-module__8f3scW__bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.TaskItem-module__8f3scW__suggestionRow{border-top:none;list-style:none}@media (max-width:540px){.TaskItem-module__8f3scW__task{gap:.75rem;padding:1rem 0}.TaskItem-module__8f3scW__checkbox{width:22px;height:22px}.TaskItem-module__8f3scW__taskText{padding:.375rem 0;font-size:1rem}.TaskItem-module__8f3scW__editInput{font-size:1rem}.TaskItem-module__8f3scW__subtaskCount{font-size:.8125rem}.TaskItem-module__8f3scW__collapseButton{width:32px;height:32px}}
.TaskMenu-module__2_eRNW__container{position:relative}.TaskMenu-module__2_eRNW__trigger{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.TaskMenu-module__2_eRNW__trigger:hover{background:var(--bg-secondary);color:var(--text-secondary);opacity:1}.TaskMenu-module__2_eRNW__dropdown{background:var(--bg-primary);border:1px solid var(--border);z-index:100;border-radius:8px;min-width:120px;padding:.375rem 0;animation:.15s TaskMenu-module__2_eRNW__dropdownIn;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000026}@keyframes TaskMenu-module__2_eRNW__dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.TaskMenu-module__2_eRNW__item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:background .1s;display:flex}.TaskMenu-module__2_eRNW__item:hover{background:var(--bg-secondary)}.TaskMenu-module__2_eRNW__item:disabled{color:var(--text-tertiary);cursor:not-allowed}.TaskMenu-module__2_eRNW__item svg{color:var(--text-tertiary)}.TaskMenu-module__2_eRNW__datePickerContainer{gap:.5rem;padding:.5rem .75rem;display:flex}.TaskMenu-module__2_eRNW__dateInput{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:4px;flex:1;min-width:0;padding:.375rem .5rem;font-size:.75rem}.TaskMenu-module__2_eRNW__dateInput:focus{border-color:var(--text-secondary);outline:none}.TaskMenu-module__2_eRNW__setButton{background:var(--text-primary);color:var(--bg-primary);cursor:pointer;border:none;border-radius:4px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:opacity .15s}.TaskMenu-module__2_eRNW__setButton:hover{opacity:.9}@media (max-width:540px){.TaskMenu-module__2_eRNW__trigger{opacity:.6;width:36px;height:36px}.TaskMenu-module__2_eRNW__dropdown{min-width:160px}.TaskMenu-module__2_eRNW__item{padding:.625rem 1rem;font-size:.875rem}.TaskMenu-module__2_eRNW__dateInput{font-size:16px}}
.TaskDetails-module__71xQdW__overlay{z-index:1000;position:fixed;inset:0}.TaskDetails-module__71xQdW__panel{background:var(--bg-primary);border-left:1px solid var(--border-light);flex-direction:column;width:100%;max-width:420px;animation:.25s cubic-bezier(.4,0,.2,1) TaskDetails-module__71xQdW__slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes TaskDetails-module__71xQdW__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.TaskDetails-module__71xQdW__header{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.TaskDetails-module__71xQdW__backButton{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.TaskDetails-module__71xQdW__backButton:hover{background:var(--bg-secondary);color:var(--text-primary)}.TaskDetails-module__71xQdW__headerActions{gap:.5rem;display:flex}.TaskDetails-module__71xQdW__deleteButton{width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.TaskDetails-module__71xQdW__deleteButton:hover{color:#c00;background:#fee}.TaskDetails-module__71xQdW__content{flex:1;padding:2rem 1.5rem;overflow-y:auto}.TaskDetails-module__71xQdW__titleRow{align-items:flex-start;gap:.875rem;margin-bottom:1.5rem;display:flex}.TaskDetails-module__71xQdW__checkbox{border:2px solid var(--border);cursor:pointer;color:#0000;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin-top:.125rem;transition:all .2s;display:flex}.TaskDetails-module__71xQdW__checkbox:hover{border-color:var(--text-secondary)}.TaskDetails-module__71xQdW__checkbox.TaskDetails-module__71xQdW__checked{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.TaskDetails-module__71xQdW__titleInput{color:var(--text-primary);resize:none;word-wrap:break-word;overflow-wrap:break-word;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:1.25rem;font-weight:500;line-height:1.4;overflow:hidden}.TaskDetails-module__71xQdW__titleInput::placeholder{color:var(--text-tertiary)}.TaskDetails-module__71xQdW__titleInput.TaskDetails-module__71xQdW__completed{color:var(--text-tertiary);text-decoration:line-through}.TaskDetails-module__71xQdW__descriptionInput{width:100%;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;min-height:60px;margin-bottom:2rem;font-family:inherit;font-size:.9375rem;line-height:1.6}.TaskDetails-module__71xQdW__descriptionInput::placeholder{color:var(--text-tertiary)}.TaskDetails-module__71xQdW__section{margin-bottom:2.5rem}.TaskDetails-module__71xQdW__sectionTitle{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.TaskDetails-module__71xQdW__quickActions{flex-wrap:wrap;gap:.5rem;display:flex}.TaskDetails-module__71xQdW__quickActionButton{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-light);cursor:pointer;border-radius:8px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s}.TaskDetails-module__71xQdW__quickActionButton:hover:not(:disabled){background:var(--border-light);color:var(--text-primary)}.TaskDetails-module__71xQdW__quickActionButton:disabled{opacity:.6;cursor:not-allowed}.TaskDetails-module__71xQdW__dismissResultButton{color:var(--text-tertiary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.TaskDetails-module__71xQdW__dismissResultButton:hover{background:var(--bg-primary);color:var(--text-secondary)}.TaskDetails-module__71xQdW__pendingSubtaskList{margin:0 0 .75rem;padding:0;list-style:none}.TaskDetails-module__71xQdW__pendingSubtaskItem{padding:.375rem 0}.TaskDetails-module__71xQdW__pendingSubtaskLabel{cursor:pointer;color:var(--text-primary);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.4;display:flex}.TaskDetails-module__71xQdW__pendingSubtaskCheckbox{appearance:none;cursor:pointer;border:1.5px solid var(--border);background:var(--bg-primary);border-radius:4px;width:18px;min-width:18px;height:18px;margin-top:.125rem;transition:all .15s;position:relative}.TaskDetails-module__71xQdW__pendingSubtaskCheckbox:checked{background:var(--text-primary);border-color:var(--text-primary)}.TaskDetails-module__71xQdW__pendingSubtaskCheckbox:checked:after{content:"";border:solid var(--bg-primary);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.TaskDetails-module__71xQdW__pendingSubtaskActions{gap:.5rem;display:flex}.TaskDetails-module__71xQdW__addSubtasksButton{color:var(--bg-primary);background:var(--text-primary);cursor:pointer;border:none;border-radius:6px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:opacity .15s}.TaskDetails-module__71xQdW__addSubtasksButton:hover{opacity:.9}.TaskDetails-module__71xQdW__currentReminder{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.TaskDetails-module__71xQdW__clearReminder{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.TaskDetails-module__71xQdW__clearReminder:hover{background:var(--bg-secondary);color:var(--text-primary)}.TaskDetails-module__71xQdW__sentBadge{color:var(--text-tertiary);background:var(--bg-secondary);text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.TaskDetails-module__71xQdW__reminderChips{flex-wrap:wrap;gap:.5rem;display:flex}.TaskDetails-module__71xQdW__chip{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-light);cursor:pointer;border-radius:20px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s}.TaskDetails-module__71xQdW__chip:hover{background:var(--border-light);color:var(--text-primary)}.TaskDetails-module__71xQdW__chip.TaskDetails-module__71xQdW__chipActive{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.TaskDetails-module__71xQdW__customReminder{gap:.5rem;margin-top:.75rem;display:flex}.TaskDetails-module__71xQdW__customReminderInput{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;outline:none;flex:1;padding:.5rem .75rem;font-size:.875rem}.TaskDetails-module__71xQdW__customReminderInput:focus{border-color:var(--text-secondary)}.TaskDetails-module__71xQdW__customReminderSet{color:var(--bg-primary);background:var(--text-primary);cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.TaskDetails-module__71xQdW__customReminderSet:hover{opacity:.9}.TaskDetails-module__71xQdW__aiActions{flex-direction:column;gap:.25rem;display:flex}.TaskDetails-module__71xQdW__aiButton{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;transition:background .15s;display:flex}.TaskDetails-module__71xQdW__aiButton:hover:not(:disabled){background:var(--bg-secondary)}.TaskDetails-module__71xQdW__aiButton:disabled{color:var(--text-tertiary);cursor:wait}.TaskDetails-module__71xQdW__aiIcon{width:24px;height:24px;color:var(--text-tertiary);background:var(--bg-secondary);border-radius:6px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.TaskDetails-module__71xQdW__aiResult{background:var(--bg-secondary);border-radius:12px;margin-top:1rem;padding:1rem}.TaskDetails-module__71xQdW__aiResultLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.TaskDetails-module__71xQdW__aiResultText{color:var(--text-primary);margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.TaskDetails-module__71xQdW__suggestionList{color:var(--text-primary);margin:0 0 .75rem;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.TaskDetails-module__71xQdW__aiResultActions{gap:.5rem;display:flex}.TaskDetails-module__71xQdW__acceptButton{color:var(--bg-primary);background:var(--text-primary);cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:opacity .15s}.TaskDetails-module__71xQdW__acceptButton:hover{opacity:.9}.TaskDetails-module__71xQdW__dismissButton{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s}.TaskDetails-module__71xQdW__dismissButton:hover{background:var(--bg-secondary);color:var(--text-primary)}.TaskDetails-module__71xQdW__subtaskList{margin:0;padding:0;list-style:none}.TaskDetails-module__71xQdW__subtaskItem{color:var(--text-primary);align-items:center;gap:.625rem;padding:.625rem 0;font-size:.875rem;display:flex}.TaskDetails-module__71xQdW__subtaskCheck{border:1.5px solid var(--border);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;display:flex}.TaskDetails-module__71xQdW__subtaskCheck.TaskDetails-module__71xQdW__checked{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.TaskDetails-module__71xQdW__subtaskCompleted{color:var(--text-tertiary);text-decoration:line-through}.TaskDetails-module__71xQdW__createdAt{color:var(--text-tertiary);border-top:1px solid var(--border-light);margin:2.5rem 0 0;padding-top:1.5rem;font-size:.75rem}.TaskDetails-module__71xQdW__agentStatus{background:var(--bg-secondary);color:var(--text-secondary);border-radius:12px;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}.TaskDetails-module__71xQdW__agentSpinner{border:2px solid var(--border);border-top-color:var(--text-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite TaskDetails-module__71xQdW__spin}@keyframes TaskDetails-module__71xQdW__spin{to{transform:rotate(360deg)}}.TaskDetails-module__71xQdW__agentOutput{background:var(--bg-secondary);border-radius:12px;overflow:hidden}.TaskDetails-module__71xQdW__agentOutputHeader{justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.TaskDetails-module__71xQdW__agentOutputLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.TaskDetails-module__71xQdW__clearOutputButton{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.TaskDetails-module__71xQdW__clearOutputButton:hover{background:var(--bg-primary);color:var(--text-primary)}.TaskDetails-module__71xQdW__agentOutputTextarea{width:100%;min-height:200px;color:var(--text-primary);border:none;border-top:1px solid var(--border-light);resize:vertical;background:0 0;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.6}.TaskDetails-module__71xQdW__agentOutputTextarea::placeholder{color:var(--text-tertiary)}.TaskDetails-module__71xQdW__assignAgentButton{width:100%;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-light);cursor:pointer;border-radius:10px;padding:.875rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.TaskDetails-module__71xQdW__assignAgentButton:hover{background:var(--border-light);color:var(--text-primary)}.TaskDetails-module__71xQdW__agentOptions{background:var(--bg-secondary);border-radius:12px;padding:1.25rem}.TaskDetails-module__71xQdW__agentOptionsLabel{color:var(--text-secondary);margin:0 0 .875rem;font-size:.8125rem;font-weight:500}.TaskDetails-module__71xQdW__agentRunOptions{gap:.5rem;margin-bottom:.75rem;display:flex}.TaskDetails-module__71xQdW__runNowButton{color:var(--bg-primary);background:var(--text-primary);cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.TaskDetails-module__71xQdW__runNowButton:hover{opacity:.9}.TaskDetails-module__71xQdW__runOvernightButton{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.TaskDetails-module__71xQdW__runOvernightButton:hover{background:var(--border-light);color:var(--text-primary)}.TaskDetails-module__71xQdW__cancelButton{width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.8125rem;transition:color .15s}.TaskDetails-module__71xQdW__cancelButton:hover{color:var(--text-primary)}@media (min-width:769px){.TaskDetails-module__71xQdW__overlay{background:#0000004d}.TaskDetails-module__71xQdW__backButton svg{transform:rotate(180deg)}}@media (max-width:768px){.TaskDetails-module__71xQdW__panel{border-left:none;max-width:100%}.TaskDetails-module__71xQdW__content{padding:1.5rem 1.25rem}.TaskDetails-module__71xQdW__titleInput{font-size:1.125rem}.TaskDetails-module__71xQdW__descriptionInput,.TaskDetails-module__71xQdW__customReminderInput{font-size:16px}.TaskDetails-module__71xQdW__agentOptions{padding:1rem}.TaskDetails-module__71xQdW__agentRunOptions{flex-direction:column}}
.ListDropdown-module__mmyM8q__container{position:relative}.ListDropdown-module__mmyM8q__trigger{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.75rem;font-weight:400;transition:all .15s;display:flex}.ListDropdown-module__mmyM8q__trigger:hover{color:var(--text-secondary);background:var(--bg-secondary)}.ListDropdown-module__mmyM8q__trigger svg{color:var(--text-tertiary);transition:transform .2s}.ListDropdown-module__mmyM8q__chevronUp{transform:rotate(180deg)}.ListDropdown-module__mmyM8q__dropdown{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;min-width:200px;padding:.5rem 0;animation:.15s ListDropdown-module__mmyM8q__dropdownIn;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 4px 12px #00000014}@keyframes ListDropdown-module__mmyM8q__dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ListDropdown-module__mmyM8q__item{cursor:pointer;align-items:center;gap:.75rem;padding:.625rem 1rem;transition:background .1s;display:flex}.ListDropdown-module__mmyM8q__item:hover,.ListDropdown-module__mmyM8q__item.ListDropdown-module__mmyM8q__active{background:var(--bg-secondary)}.ListDropdown-module__mmyM8q__listName{color:var(--text-primary);flex:1;font-size:.875rem}.ListDropdown-module__mmyM8q__taskCount{color:var(--text-tertiary);text-align:right;min-width:1.5rem;font-size:.75rem}.ListDropdown-module__mmyM8q__deleteButton{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.ListDropdown-module__mmyM8q__item:hover .ListDropdown-module__mmyM8q__deleteButton{opacity:1}.ListDropdown-module__mmyM8q__deleteButton:hover{color:var(--text-secondary);background:var(--border-light)}.ListDropdown-module__mmyM8q__divider{background:var(--border-light);height:1px;margin:.5rem 0}.ListDropdown-module__mmyM8q__newListButton{width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.875rem;transition:all .1s;display:flex}.ListDropdown-module__mmyM8q__newListButton:hover{background:var(--bg-secondary);color:var(--text-secondary)}.ListDropdown-module__mmyM8q__newListInput{padding:.5rem 1rem}.ListDropdown-module__mmyM8q__input{border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:4px;padding:.5rem;font-size:.875rem}.ListDropdown-module__mmyM8q__input:focus{border-color:var(--text-secondary);outline:none}.ListDropdown-module__mmyM8q__input::placeholder{color:var(--text-tertiary)}@media (max-width:540px){.ListDropdown-module__mmyM8q__trigger{font-size:.75rem}.ListDropdown-module__mmyM8q__dropdown{min-width:180px}.ListDropdown-module__mmyM8q__deleteButton{opacity:.6}}@media (max-width:380px){.ListDropdown-module__mmyM8q__trigger{font-size:.6875rem}}
.Sidebar-module__WZVnLW__overlay{display:none}.Sidebar-module__WZVnLW__sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-light);z-index:100;flex-direction:column;width:260px;display:flex;position:fixed;top:0;bottom:0;left:0}.Sidebar-module__WZVnLW__header{border-bottom:1px solid var(--border-light);padding:1.25rem 1rem}.Sidebar-module__WZVnLW__title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:600}.Sidebar-module__WZVnLW__nav{flex:1;padding:.5rem 0;overflow-y:auto}.Sidebar-module__WZVnLW__spaceItem{margin:0}.Sidebar-module__WZVnLW__spaceRow{cursor:pointer;align-items:center;gap:.5rem;padding:.625rem 1rem;transition:background .15s;display:flex}.Sidebar-module__WZVnLW__spaceRow:hover,.Sidebar-module__WZVnLW__spaceRow.Sidebar-module__WZVnLW__active{background:var(--bg-primary)}.Sidebar-module__WZVnLW__spaceName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.Sidebar-module__WZVnLW__moreButton{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.Sidebar-module__WZVnLW__moreButton:hover{color:var(--text-primary);background:var(--border-light)}.Sidebar-module__WZVnLW__footer{border-top:1px solid var(--border-light);padding:1rem}.Sidebar-module__WZVnLW__newSpaceInput{padding:.5rem 1rem}.Sidebar-module__WZVnLW__input{width:100%;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;outline:none;padding:.5rem .75rem;font-size:.875rem}.Sidebar-module__WZVnLW__input:focus{border-color:var(--text-secondary)}.Sidebar-module__WZVnLW__input::placeholder{color:var(--text-tertiary)}.Sidebar-module__WZVnLW__newSpaceButton{width:calc(100% - 2rem);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;margin:.5rem 1rem;padding:.625rem .75rem;font-size:.8125rem;transition:all .15s;display:flex}.Sidebar-module__WZVnLW__newSpaceButton:hover{background:var(--bg-primary);color:var(--text-primary)}.Sidebar-module__WZVnLW__userSection{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.Sidebar-module__WZVnLW__userEmail{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.Sidebar-module__WZVnLW__signOutButton{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;transition:all .15s}.Sidebar-module__WZVnLW__signOutButton:hover{color:var(--text-primary);background:var(--bg-primary)}@media (max-width:768px){.Sidebar-module__WZVnLW__overlay{z-index:99;background:#0000004d;display:block;position:fixed;inset:0}.Sidebar-module__WZVnLW__sidebar{transition:transform .25s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.Sidebar-module__WZVnLW__sidebar.Sidebar-module__WZVnLW__open{transform:translate(0)}}
.SpaceDetails-module__meC-XW__overlay{z-index:1000;position:fixed;inset:0}.SpaceDetails-module__meC-XW__panel{background:var(--bg-primary);border-left:1px solid var(--border-light);flex-direction:column;width:100%;max-width:420px;animation:.25s cubic-bezier(.4,0,.2,1) SpaceDetails-module__meC-XW__slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes SpaceDetails-module__meC-XW__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.SpaceDetails-module__meC-XW__header{border-bottom:1px solid var(--border-light);flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.SpaceDetails-module__meC-XW__backButton{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.SpaceDetails-module__meC-XW__backButton:hover{background:var(--bg-secondary);color:var(--text-primary)}.SpaceDetails-module__meC-XW__headerTitle{color:var(--text-primary);flex:1;margin:0;font-size:.875rem;font-weight:500}.SpaceDetails-module__meC-XW__headerActions{align-items:center;gap:.5rem;display:flex}.SpaceDetails-module__meC-XW__deleteButton{width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.SpaceDetails-module__meC-XW__deleteButton:hover{color:#c00;background:#fee}.SpaceDetails-module__meC-XW__deleteConfirm{align-items:center;gap:.5rem;display:flex}.SpaceDetails-module__meC-XW__deleteConfirmText{color:var(--text-secondary);font-size:.8125rem}.SpaceDetails-module__meC-XW__deleteConfirmYes{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:opacity .15s}.SpaceDetails-module__meC-XW__deleteConfirmYes:hover{opacity:.9}.SpaceDetails-module__meC-XW__deleteConfirmNo{color:var(--text-secondary);background:var(--bg-secondary);cursor:pointer;border:none;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.SpaceDetails-module__meC-XW__deleteConfirmNo:hover{background:var(--border-light);color:var(--text-primary)}.SpaceDetails-module__meC-XW__content{flex:1;padding:2rem 1.5rem;overflow-y:auto}.SpaceDetails-module__meC-XW__field{margin-bottom:2rem}.SpaceDetails-module__meC-XW__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.SpaceDetails-module__meC-XW__labelHint{color:var(--text-tertiary);margin:0 0 .75rem;font-size:.8125rem;line-height:1.4}.SpaceDetails-module__meC-XW__nameInput{width:100%;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.SpaceDetails-module__meC-XW__nameInput:focus{border-color:var(--text-secondary)}.SpaceDetails-module__meC-XW__nameInput::placeholder{color:var(--text-tertiary)}.SpaceDetails-module__meC-XW__contextInput{width:100%;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);resize:vertical;border-radius:10px;outline:none;min-height:200px;padding:1rem;font-family:inherit;font-size:.9375rem;line-height:1.6;transition:border-color .15s}.SpaceDetails-module__meC-XW__contextInput:focus{border-color:var(--text-secondary)}.SpaceDetails-module__meC-XW__contextInput::placeholder{color:var(--text-tertiary)}.SpaceDetails-module__meC-XW__taskCount{color:var(--text-tertiary);border-top:1px solid var(--border-light);margin:2.5rem 0 0;padding-top:1.5rem;font-size:.75rem}@media (min-width:769px){.SpaceDetails-module__meC-XW__overlay{background:#0000004d}.SpaceDetails-module__meC-XW__backButton svg{transform:rotate(180deg)}}@media (max-width:768px){.SpaceDetails-module__meC-XW__panel{border-left:none;max-width:100%}.SpaceDetails-module__meC-XW__content{padding:1.5rem 1.25rem}.SpaceDetails-module__meC-XW__nameInput,.SpaceDetails-module__meC-XW__contextInput{font-size:16px}}
.SuggestionCard-module__4XB5FG__card{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;margin-top:.5rem;margin-bottom:.5rem;margin-left:2rem;animation:.2s SuggestionCard-module__4XB5FG__slideIn;box-shadow:0 2px 8px #0000000a}@keyframes SuggestionCard-module__4XB5FG__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SuggestionCard-module__4XB5FG__suggestions{padding:.5rem 0}.SuggestionCard-module__4XB5FG__suggestion{cursor:pointer;align-items:center;gap:.625rem;padding:.5rem .75rem;transition:background .1s;display:flex}.SuggestionCard-module__4XB5FG__suggestion:hover{background:var(--bg-secondary)}.SuggestionCard-module__4XB5FG__checkboxInput{opacity:0;width:0;height:0;position:absolute}.SuggestionCard-module__4XB5FG__checkbox{border:1.5px solid var(--border);color:#0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.SuggestionCard-module__4XB5FG__checkboxInput:checked+.SuggestionCard-module__4XB5FG__checkbox{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.SuggestionCard-module__4XB5FG__text{color:var(--text-primary);font-size:.875rem}.SuggestionCard-module__4XB5FG__actions{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.SuggestionCard-module__4XB5FG__selectActions{gap:.25rem;display:flex}.SuggestionCard-module__4XB5FG__selectButton{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:all .1s}.SuggestionCard-module__4XB5FG__selectButton:hover{color:var(--text-secondary);background:var(--bg-secondary)}.SuggestionCard-module__4XB5FG__mainActions{gap:.5rem;display:flex}.SuggestionCard-module__4XB5FG__dismissButton{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;transition:all .15s}.SuggestionCard-module__4XB5FG__dismissButton:hover{background:var(--bg-secondary)}.SuggestionCard-module__4XB5FG__acceptButton{background:var(--text-primary);color:var(--bg-primary);cursor:pointer;border:none;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;transition:all .15s}.SuggestionCard-module__4XB5FG__acceptButton:hover{opacity:.9}.SuggestionCard-module__4XB5FG__acceptButton:disabled{background:var(--border);cursor:not-allowed}@media (max-width:540px){.SuggestionCard-module__4XB5FG__card{margin-left:1.5rem}.SuggestionCard-module__4XB5FG__suggestion{padding:.625rem 1rem}.SuggestionCard-module__4XB5FG__checkbox{width:20px;height:20px}.SuggestionCard-module__4XB5FG__text{font-size:.9375rem}.SuggestionCard-module__4XB5FG__actions{flex-direction:column;gap:.75rem}.SuggestionCard-module__4XB5FG__selectActions{align-self:flex-start}.SuggestionCard-module__4XB5FG__mainActions{justify-content:flex-end;width:100%}.SuggestionCard-module__4XB5FG__dismissButton,.SuggestionCard-module__4XB5FG__acceptButton{padding:.5rem 1rem;font-size:.875rem}}
.page-module___8aEwW__landing{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__bouncingCanvas{pointer-events:none;position:absolute;inset:0}.page-module___8aEwW__landingMain{text-align:center;z-index:1;position:relative}.page-module___8aEwW__landingTitle{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.page-module___8aEwW__landingSubtitle{color:var(--text-tertiary);margin-bottom:2rem;font-size:.875rem}.page-module___8aEwW__landingButton{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.75rem;transition:all .15s}.page-module___8aEwW__landingButton:hover{color:var(--text-secondary);background:var(--bg-secondary)}.page-module___8aEwW__page{min-height:100vh}.page-module___8aEwW__mainWrapper{flex-direction:column;align-items:center;min-height:100vh;margin-left:260px;padding:5rem 1.5rem 4rem;display:flex}.page-module___8aEwW__header{background:var(--bg-primary);z-index:50;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:fixed;top:0;left:260px;right:0}.page-module___8aEwW__sidebarToggle{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:none}.page-module___8aEwW__sidebarToggle:hover{background:var(--bg-secondary);color:var(--text-primary)}.page-module___8aEwW__headerTitle{color:var(--text-tertiary);text-align:center;font-size:.75rem;font-weight:400}.page-module___8aEwW__listSelector{position:relative}.page-module___8aEwW__listButton{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.75rem;font-weight:400;transition:all .15s;display:flex}.page-module___8aEwW__listButton:hover{color:var(--text-secondary);background:var(--bg-secondary)}.page-module___8aEwW__listButton svg{color:var(--text-tertiary);transition:transform .2s}.page-module___8aEwW__chevronUp{transform:rotate(180deg)}.page-module___8aEwW__dropdown{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;min-width:200px;padding:.5rem 0;animation:.15s page-module___8aEwW__dropdownIn;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 4px 12px #00000014}@keyframes page-module___8aEwW__dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__dropdownItem{cursor:pointer;align-items:center;gap:.75rem;padding:.625rem 1rem;transition:background .1s;display:flex}.page-module___8aEwW__dropdownItem:hover,.page-module___8aEwW__dropdownItem.page-module___8aEwW__active{background:var(--bg-secondary)}.page-module___8aEwW__listName{color:var(--text-primary);flex:1;font-size:.875rem}.page-module___8aEwW__taskCount{color:var(--text-tertiary);text-align:right;min-width:1.5rem;font-size:.75rem}.page-module___8aEwW__deleteListButton{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.page-module___8aEwW__dropdownItem:hover .page-module___8aEwW__deleteListButton{opacity:1}.page-module___8aEwW__deleteListButton:hover{color:var(--text-secondary);background:var(--border-light)}.page-module___8aEwW__dropdownDivider{background:var(--border-light);height:1px;margin:.5rem 0}.page-module___8aEwW__newListButton{width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.875rem;transition:all .1s;display:flex}.page-module___8aEwW__newListButton:hover{background:var(--bg-secondary);color:var(--text-secondary)}.page-module___8aEwW__newListInput{padding:.5rem 1rem}.page-module___8aEwW__newListField{border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:4px;padding:.5rem;font-size:.875rem}.page-module___8aEwW__newListField:focus{border-color:var(--text-secondary);outline:none}.page-module___8aEwW__newListField::placeholder{color:var(--text-tertiary)}.page-module___8aEwW__headerRight{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__userEmail{color:var(--text-tertiary);font-size:.75rem}.page-module___8aEwW__signOutButton{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.375rem .625rem;font-size:.75rem;transition:all .15s}.page-module___8aEwW__signOutButton:hover{color:var(--text-secondary);background:var(--bg-secondary)}.page-module___8aEwW__main{width:100%;max-width:480px}.page-module___8aEwW__empty{text-align:center;color:var(--text-tertiary);padding:2rem;font-size:.875rem}.page-module___8aEwW__loader{border:2px solid var(--border);border-top-color:var(--text-tertiary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite page-module___8aEwW__spin}@keyframes page-module___8aEwW__spin{to{transform:rotate(360deg)}}.page-module___8aEwW__taskList{list-style:none}.page-module___8aEwW__addRow{margin-bottom:.5rem;padding:.75rem 0}.page-module___8aEwW__addForm{align-items:center;gap:.875rem;display:flex}.page-module___8aEwW__addInput{color:var(--text-primary);letter-spacing:.01em;background:0 0;border:none;flex:1;padding:0;font-size:.9375rem;font-weight:400}.page-module___8aEwW__addInput::placeholder{color:var(--text-tertiary)}.page-module___8aEwW__addInput:focus{outline:none}.page-module___8aEwW__addButton{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex}.page-module___8aEwW__addButton:hover{color:var(--text-secondary)}.page-module___8aEwW__task{border-top:1px solid var(--border-light);align-items:center;gap:.875rem;padding:.75rem 0;animation:.2s page-module___8aEwW__fadeIn;display:flex}.page-module___8aEwW__newTask{animation:.35s cubic-bezier(.4,0,.2,1) page-module___8aEwW__slideIn}@keyframes page-module___8aEwW__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0}to{opacity:1}}.page-module___8aEwW__checkboxWrapper{cursor:pointer;align-items:center;display:flex;position:relative}.page-module___8aEwW__checkboxInput{opacity:0;width:0;height:0;position:absolute}.page-module___8aEwW__checkbox{border:1.5px solid var(--border);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.page-module___8aEwW__checkboxInput:checked+.page-module___8aEwW__checkbox{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.page-module___8aEwW__checkboxWrapper:hover .page-module___8aEwW__checkbox{border-color:var(--text-secondary)}.page-module___8aEwW__taskText{color:var(--text-primary);letter-spacing:.01em;cursor:text;border-radius:4px;flex:1;padding:.25rem 0;font-size:.9375rem;font-weight:400;transition:color .2s}.page-module___8aEwW__taskText:hover{color:var(--text-secondary)}.page-module___8aEwW__completed .page-module___8aEwW__taskText{color:var(--text-tertiary);cursor:default;text-decoration:line-through}.page-module___8aEwW__completed .page-module___8aEwW__taskText:hover{color:var(--text-tertiary)}.page-module___8aEwW__editInput{color:var(--text-primary);letter-spacing:.01em;border:none;border-bottom:1px solid var(--text-secondary);background:0 0;outline:none;flex:1;padding:.25rem 0;font-size:.9375rem;font-weight:400}.page-module___8aEwW__deleteButton{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.page-module___8aEwW__task:hover .page-module___8aEwW__deleteButton{opacity:1}.page-module___8aEwW__deleteButton:hover{background:var(--bg-secondary);color:var(--text-secondary)}.page-module___8aEwW__deleteButton:active{transform:scale(.9)}@media (max-width:768px){.page-module___8aEwW__mainWrapper{margin-left:0;padding:4.5rem 1.25rem 2rem}.page-module___8aEwW__header{padding:.75rem 1rem;left:0}.page-module___8aEwW__sidebarToggle{display:flex}}@media (max-width:540px){.page-module___8aEwW__mainWrapper{padding:4.5rem 1.25rem 2rem}.page-module___8aEwW__header{padding:.75rem 1rem}.page-module___8aEwW__headerTitle{font-size:.875rem}.page-module___8aEwW__main{max-width:100%}.page-module___8aEwW__addRow{padding:1rem 0}.page-module___8aEwW__addInput{font-size:1rem}.page-module___8aEwW__addButton{padding:.375rem}.page-module___8aEwW__task{gap:.75rem;padding:1rem 0}.page-module___8aEwW__checkbox{width:22px;height:22px}.page-module___8aEwW__taskText{padding:.375rem 0;font-size:1rem}.page-module___8aEwW__editInput{font-size:1rem}.page-module___8aEwW__deleteButton{opacity:.6;width:32px;height:32px}.page-module___8aEwW__task:hover .page-module___8aEwW__deleteButton{opacity:.6}.page-module___8aEwW__deleteButton:active{opacity:1;background:var(--bg-secondary)}}@media (max-width:380px){.page-module___8aEwW__mainWrapper{padding:4rem 1rem 1.5rem}.page-module___8aEwW__headerTitle{font-size:.8125rem}}
