.Header_header__i_Usm{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.Header_nav__KHzMg{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 2rem}@media(min-width:640px){.Header_nav__KHzMg{padding:0 3rem}}@media(min-width:1200px){.Header_nav__KHzMg{padding:0 4rem}}.Header_left__m2_Zm{display:flex;align-items:center;gap:1.5rem;height:100%}.Header_user___RZdc{display:flex;align-items:center;gap:1rem}.Header_name__gLAnH{font-size:.875rem;color:var(--color-text-muted)}.Logo_logo__PjBs2{display:flex;align-items:center;gap:.5rem;color:var(--color-text)}.Logo_logo__PjBs2,.Logo_logo__PjBs2:hover{text-decoration:none}.Logo_logo__PjBs2 svg{color:var(--color-primary)}.Logo_wordmark__Kn_Gh{font-size:.875rem;font-weight:600;letter-spacing:-.01em}.NavTabs_tabs__GCd8m{gap:.25rem}.NavTabs_tab__iCOnM,.NavTabs_tabs__GCd8m{display:flex;align-items:center;height:100%}.NavTabs_tab__iCOnM{font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);padding:2px .75rem 0;transition:color .15s,border-color .15s}.NavTabs_tab__iCOnM:hover{color:var(--color-text);text-decoration:none}.NavTabs_tab__iCOnM.NavTabs_active___Y8tn{color:var(--color-text);border-bottom-color:var(--color-primary)}.Dropdown_root__aGdk0{position:relative;display:inline-flex}.Dropdown_menu__aUw67{min-width:180px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:.25rem;z-index:50;animation:Dropdown_fadeIn__0ml6C .1s ease-out}.Dropdown_right__r8Stq{right:0}.Dropdown_left__JIYw6{left:0}.Dropdown_item___A2Ym{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:none;border-radius:var(--radius-sm);font-size:.875rem;font-family:inherit;cursor:pointer;color:var(--color-text);transition:background-color .15s;text-align:left}.Dropdown_item___A2Ym:hover{background:var(--color-bg)}.Dropdown_danger__VPhzM{color:var(--color-error)}.Dropdown_danger__VPhzM:hover{background:var(--color-error-bg)}.Dropdown_divider__twTiM{height:1px;background:var(--color-border-light);margin:.25rem 0}@keyframes Dropdown_fadeIn__0ml6C{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth_page__a3_pz{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:1rem}.auth_card__LXoww{width:100%;max-width:400px;background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:2.5rem 2rem}.auth_title__Fsrag{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.auth_form__LrA0w{display:flex;flex-direction:column;gap:1rem}.auth_error__Rqtr8{padding:.75rem;background:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius);font-size:.875rem}.auth_footer__37zpR{text-align:center;font-size:.875rem;color:var(--color-text-muted);margin-top:.5rem}.TaskDragOverlay_wrapper__3ri2r{position:relative}.TaskDragOverlay_card__WqTuk{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);opacity:.9}.TaskDragOverlay_count__xtt1X{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;font-size:.6875rem;font-weight:700;color:#fff;background:var(--color-primary);border-radius:9999px;z-index:1}.TaskModal_modalBody__zU0bE[data-has-note]{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:-1.5rem;height:min(600px,85vh - 130px)}@media(max-width:639px){.TaskModal_modalBody__zU0bE[data-has-note]{grid-template-columns:1fr;margin:-1.5rem;height:auto}}.TaskModal_mainColumn__SUNSZ{display:flex;flex-direction:column}.TaskModal_modalBody__zU0bE[data-has-note] .TaskModal_mainColumn__SUNSZ{padding:1.5rem;overflow-y:auto}.TaskModal_addNoteSection__Aym1R{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.TaskModal_addNoteButton__dtdrv{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px dashed var(--color-border);border-radius:var(--radius);background:rgba(0,0,0,0);color:var(--color-text-muted);font-size:.875rem;cursor:pointer;transition:all .15s;width:100%}.TaskModal_addNoteButton__dtdrv:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.TaskModal_addNoteButton__dtdrv:disabled{opacity:.5;cursor:not-allowed}.TaskModal_openPageLink__qVYPj{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text-muted);text-decoration:none;margin-right:auto;transition:color .15s}.TaskModal_openPageLink__qVYPj:hover{color:var(--color-primary)}.TaskModal_form__hiSWT{display:flex;flex-direction:column;gap:1.25rem}.TaskModal_field__ovWns{display:flex;flex-direction:column;gap:.375rem}.TaskModal_label__wI47q{font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.TaskModal_value__KBWzo{font-size:.9375rem}.TaskModal_statusPicker__MhYW3{display:flex;flex-wrap:wrap;gap:.375rem}.TaskModal_statusOption__I36y_{padding:.3125rem .75rem;border:1.5px solid var(--color-border);border-radius:100px;background:none;font-size:.8125rem;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s;color:var(--color-text-secondary)}.TaskModal_statusOption__I36y_:hover:not(:disabled){border-color:var(--color-text-muted)}.TaskModal_statusOption__I36y_:disabled{opacity:.5;cursor:not-allowed}.TaskModal_statusOption__I36y_[data-selected]{border-width:1.5px}.TaskModal_statusOption__I36y_[data-status=later][data-selected]{color:var(--color-status-later);background:var(--color-status-later-bg);border-color:var(--color-status-later)}.TaskModal_statusOption__I36y_[data-status=todo][data-selected]{color:var(--color-status-todo);background:var(--color-status-todo-bg);border-color:var(--color-status-todo)}.TaskModal_statusOption__I36y_[data-status=doing][data-selected]{color:var(--color-status-doing);background:var(--color-status-doing-bg);border-color:var(--color-status-doing)}.TaskModal_statusOption__I36y_[data-status=done][data-selected]{color:var(--color-status-done);background:var(--color-status-done-bg);border-color:var(--color-status-done)}.TaskModal_statusOption__I36y_[data-status=waiting-for][data-selected]{color:var(--color-status-waiting);background:var(--color-status-waiting-bg);border-color:var(--color-status-waiting)}.TaskModal_statusOption__I36y_[data-status=on-hold][data-selected]{color:var(--color-status-onhold);background:var(--color-status-onhold-bg);border-color:var(--color-status-onhold)}.TaskModal_waitingPrompt__aGiqS{display:flex;gap:.5rem;align-items:flex-start;margin-top:.5rem}.TaskModal_waitingInputWrap__g5no1{flex:1 1;position:relative}.TaskModal_waitingInput__Jjz2R{width:100%;padding:.5rem 3.5rem .5rem .75rem;border:1px solid var(--color-status-waiting);border-radius:var(--radius);font-size:.875rem;font-family:inherit;transition:box-shadow .15s}.TaskModal_waitingInput__Jjz2R:focus{outline:none;box-shadow:0 0 0 3px rgba(217,119,6,.15)}.TaskModal_waitingCharCount__RyljW{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);font-size:.6875rem;color:var(--color-text-muted);pointer-events:none}.TaskModal_waitingConfirm__zEAUu{padding:.5rem 1rem;border:none;background:var(--color-status-waiting);color:#fff;border-radius:var(--radius);font-size:.875rem;font-family:inherit;font-weight:500;cursor:pointer;transition:opacity .15s;flex-shrink:0}.TaskModal_waitingConfirm__zEAUu:hover{opacity:.9}.TaskModal_waitingForDisplay__LvjZZ{font-size:.8125rem;color:var(--color-status-waiting);margin-top:.375rem;font-style:italic}.TaskModal_reminderPrompt__G0FqN{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.TaskModal_reminderIcon__HzQKU{color:var(--color-status-onhold);flex-shrink:0}.TaskModal_tagPicker__XfA0C{display:flex;flex-wrap:wrap;gap:.375rem}.TaskModal_tagOption__h6OaK{background:none;border:2px solid rgba(0,0,0,0);border-radius:var(--radius-sm);padding:0;cursor:pointer;opacity:.5;transition:all .15s}.TaskModal_tagOption__h6OaK:hover{opacity:.8}.TaskModal_tagOption__h6OaK[data-selected]{opacity:1;border-color:var(--color-border)}.TaskModal_notes__30t7J{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.TaskModal_notesTitle__MtmWx{font-size:.9375rem;font-weight:600;margin-bottom:1rem}.TaskModal_noteForm__XeWZB{display:flex;gap:.5rem;margin-bottom:1rem;align-items:flex-end}.TaskModal_noteInput__StVFs{flex:1 1;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.875rem;font-family:inherit;line-height:1.5;min-height:44px;resize:none;transition:border-color .15s}.TaskModal_noteInput__StVFs:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.TaskModal_noteSend__wUX0u{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;transition:background-color .15s;flex-shrink:0}.TaskModal_noteSend__wUX0u:hover:not(:disabled){background:var(--color-primary-hover)}.TaskModal_noteSend__wUX0u:disabled{opacity:.5;cursor:not-allowed}.TaskModal_noteList__TG_bx{display:flex;flex-direction:column;gap:.5rem}.TaskModal_noteItem__cXs4Y{padding:.625rem .75rem;background:var(--color-bg);border-radius:var(--radius)}.TaskModal_noteContent__CxNPC{font-size:.875rem;line-height:1.5;word-break:break-word}.TaskModal_noteMeta__bRubX{display:flex;align-items:center;justify-content:space-between;margin-top:.375rem}.TaskModal_noteDate___ywvV{font-size:.75rem;color:var(--color-text-muted)}.TaskModal_noteDelete__svOL3{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;border-radius:4px;transition:all .15s;opacity:0}.TaskModal_noteItem__cXs4Y:hover .TaskModal_noteDelete__svOL3{opacity:1}.TaskModal_noteDelete__svOL3:hover{background:var(--color-error-bg);color:var(--color-error)}.TaskModal_spinner__xfmK4{animation:TaskModal_spin__t1U9x .8s linear infinite}@keyframes TaskModal_spin__t1U9x{to{transform:rotate(1turn)}}.IconButton_root__3lLDv{display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);border-radius:var(--radius);cursor:pointer;transition:all .15s;flex-shrink:0}.IconButton_root__3lLDv:disabled{opacity:.4;cursor:not-allowed}.IconButton_sm__psQrb{width:28px;height:28px}.IconButton_md__OFTNs{width:36px;height:36px}.IconButton_default__tB1AO{color:var(--color-text-muted)}.IconButton_default__tB1AO:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.IconButton_danger__Y9rlz{color:var(--color-text-muted)}.IconButton_danger__Y9rlz:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error)}.Input_root__UK1Es{display:flex;flex-direction:column;gap:.375rem}.Input_label__k6uZo{font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.Input_input__KtVqR{padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;transition:border-color .15s}.Input_input__KtVqR:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.Input_input__KtVqR:-moz-read-only{background:var(--color-bg);color:var(--color-text-muted);cursor:default}.Input_input__KtVqR:read-only{background:var(--color-bg);color:var(--color-text-muted);cursor:default}.Input_input__KtVqR[data-error]{border-color:var(--color-error)}.Input_input__KtVqR[data-error]:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.Input_error__OhRqB{font-size:.8125rem;color:var(--color-error)}.RichTextEditor_root__cfnX6{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:border-color .15s}.RichTextEditor_root__cfnX6:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.RichTextEditor_root__cfnX6:not([data-editable]){border:none;box-shadow:none}.RichTextEditor_root__cfnX6:not([data-editable]) .RichTextEditor_editor__0Z1Cv{padding:0}.RichTextEditor_toolbar__Bq4_z{display:flex;align-items:center;gap:2px;padding:.5rem;border-bottom:1px solid var(--color-border)}.RichTextEditor_toolbarButton__TAFux{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(0,0,0,0);border-radius:calc(var(--radius) - 2px);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.RichTextEditor_toolbarButton__TAFux:hover{background:var(--color-surface);color:var(--color-text)}.RichTextEditor_toolbarButton__TAFux[data-active]{background:var(--color-primary);color:#fff}.RichTextEditor_separator__c54lU{width:1px;height:20px;background:var(--color-border);margin:0 4px}.RichTextEditor_editor__0Z1Cv{padding:.75rem;font-size:.9375rem;line-height:1.6;min-height:180px}.RichTextEditor_editor__0Z1Cv .tiptap{outline:none;min-height:inherit}.RichTextEditor_editor__0Z1Cv .tiptap p{margin:0}.RichTextEditor_editor__0Z1Cv .tiptap p+p{margin-top:.5rem}.RichTextEditor_editor__0Z1Cv .tiptap ol,.RichTextEditor_editor__0Z1Cv .tiptap ul{padding-left:1.5rem;margin:.5rem 0}.RichTextEditor_editor__0Z1Cv .tiptap li{margin:.25rem 0}.RichTextEditor_editor__0Z1Cv .tiptap strong{font-weight:600}.RichTextEditor_editor__0Z1Cv .tiptap p.RichTextEditor_is-editor-empty__tMYRv:first-child:before{content:attr(data-placeholder);color:var(--color-text-muted);opacity:.6;pointer-events:none;float:left;height:0}.Toast_toast__JJIDC{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.8125rem;font-family:inherit;box-shadow:0 4px 16px rgba(0,0,0,.1);overflow:hidden;animation:Toast_slideIn__isJxX .2s ease-out}.Toast_content__NSLvo{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--color-text)}.Toast_undoButton__SOO_9{padding:.25rem .625rem;font-size:.75rem;font-weight:600;font-family:inherit;color:var(--color-primary);background:var(--color-primary-light);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .15s;white-space:nowrap}.Toast_undoButton__SOO_9:hover{opacity:.8}.Toast_progressTrack__Gd2Gt{height:3px;background:var(--color-border)}.Toast_progressBar__n6aC2{height:100%;background:var(--color-primary);animation:Toast_shrink__1XuRt linear forwards}@keyframes Toast_shrink__1XuRt{0%{width:100%}to{width:0}}@keyframes Toast_slideIn__isJxX{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.ToastProvider_stack__e9W6i{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.LoadingState_root__b1_of{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:var(--color-text-muted);font-size:.9375rem}.LoadingState_fullPage__6HDO7{flex-direction:column;height:calc(100dvh - 57px)}.LoadingState_spinner__ympuf{animation:LoadingState_spin__63yZv .8s linear infinite;flex-shrink:0}@keyframes LoadingState_spin__63yZv{to{transform:rotate(1turn)}}.SearchInput_wrapper__W2HEr{position:relative;display:flex;align-items:center}.SearchInput_icon__vVAnF{position:absolute;left:.75rem;color:var(--color-text-muted);pointer-events:none}.SearchInput_input__s1Ccl{width:100%;padding:.5rem 2rem .5rem 2.25rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);transition:all .15s}.SearchInput_input__s1Ccl::placeholder{color:var(--color-text-muted)}.SearchInput_input__s1Ccl:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.SearchInput_clear__aV3c9{position:absolute;right:.375rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm)}.SearchInput_clear__aV3c9:hover{background:var(--color-bg);color:var(--color-text)}.SearchInput_compact__gJL9R .SearchInput_icon__vVAnF{left:.625rem}.SearchInput_compact__gJL9R .SearchInput_input__s1Ccl{padding:.4375rem 2rem;font-size:.8125rem;background:var(--color-bg)}