.TaskRow_row__ETA_a{cursor:pointer;background:var(--bg-card);transition:background .15s}.TaskRow_row__ETA_a:hover{background:color-mix(in srgb,var(--accent-green) 14%,var(--bg-card))}.TaskRow_statusBar__14btf{width:4px;padding:0!important}.TaskRow_bar__o0QYN{display:block;width:4px;height:100%;min-height:40px;border-radius:0 2px 2px 0}.TaskRow_bar__o0QYN.TaskRow_ok__BzDZS{background:var(--accent-green)}.TaskRow_bar__o0QYN.TaskRow_warning__BYkDZ{background:var(--accent-orange)}.TaskRow_bar__o0QYN.TaskRow_breached__Xg_xj{background:var(--danger);animation:TaskRow_pulse-danger__5tIAH 1.5s ease-in-out infinite}.TaskRow_bar__o0QYN.TaskRow_unknown__Vy6qG{background:var(--border)}.TaskRow_title__0J9yY{max-width:280px}.TaskRow_titleText__83vml{display:inline;font-weight:500;font-size:.875rem}.TaskRow_areaBadge__egNW6{display:inline-flex;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--area-color) 34%,var(--bg-hover));color:var(--text-primary);border:1px solid color-mix(in srgb,var(--area-color) 62%,var(--border));white-space:nowrap}.TaskRow_person__qFVtH{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap}.TaskRow_noAssignee__fRDKE{color:var(--accent-orange);font-weight:500;font-style:italic}.TaskRow_dateCell__xWJKA{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap}.Input_wrapper__F7aH3{display:flex;flex-direction:column;gap:6px}.Input_label__CR3VX{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.Input_input__DfZui{padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;transition:border-color .15s}.Input_input__DfZui:focus{border-color:var(--accent-green);outline:none}.Input_input__DfZui:-webkit-autofill,.Input_input__DfZui:-webkit-autofill:active,.Input_input__DfZui:-webkit-autofill:focus,.Input_input__DfZui:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--bg-secondary) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.Input_input__DfZui.Input_error__cpLMX{border-color:var(--danger)}.Input_errorText___ZqYI{font-size:.75rem;color:var(--danger)}.Select_wrapper__V4_d_{display:flex;flex-direction:column;gap:6px}.Select_label__TXo7r{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.Select_select__vw2ql{padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem}.Select_select__vw2ql:focus{border-color:var(--accent-green);outline:none}.Select_error__yH4KV{border-color:var(--danger)}.Select_errorText__96JRz{font-size:.75rem;color:var(--danger)}.TaskFilters_filters___ZyoI{display:flex;flex-wrap:wrap;gap:8px}.TaskFilters_filters___ZyoI>*{min-width:160px;flex:1 1;max-width:200px}@media (max-width:768px){.TaskFilters_filters___ZyoI{flex-direction:column}.TaskFilters_filters___ZyoI>*{max-width:none;width:100%;min-width:0}}.ToastContainer_container__mmSL_{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:min(420px,calc(100vw - 32px))}.ToastContainer_toast__2IE9c{pointer-events:auto;padding:12px 16px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;box-shadow:var(--shadow);border:1px solid var(--border);animation:ToastContainer_slideUp__XYc_q .25s ease-out;cursor:pointer}.ToastContainer_info__f7uFq{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-strong)}.ToastContainer_success__PdvWc{background:color-mix(in srgb,var(--success) 12%,var(--bg-card));color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.ToastContainer_error__TphbU{background:color-mix(in srgb,var(--danger) 12%,var(--bg-card));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}@keyframes ToastContainer_slideUp__XYc_q{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Button_button__WQ3_h{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;border-radius:var(--radius-sm);transition:background .15s,opacity .15s;white-space:nowrap}.Button_button__WQ3_h:disabled{opacity:.5;cursor:not-allowed}.Button_sm__EVr0q{padding:6px 12px;font-size:.8125rem}.Button_md__HVi37{padding:8px 16px;font-size:.875rem}.Button_lg__jlvo1{padding:10px 20px;font-size:1rem}.Button_primary___5QRF{background:var(--accent-green);color:var(--bg-primary)}.Button_primary___5QRF:hover:not(:disabled){opacity:.9}.Button_secondary__z8DZE{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border)}.Button_secondary__z8DZE:hover:not(:disabled){background:var(--border)}.Button_ghost__9OlTm{background:transparent;color:var(--text-secondary)}.Button_ghost__9OlTm:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.Button_danger__1cN7Q{background:var(--danger);color:#fff}.Button_danger__1cN7Q:hover:not(:disabled){opacity:.9}.Button_spinner___jPhu{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:Button_spin__Y6hGi .6s linear infinite}@keyframes Button_spin__Y6hGi{to{transform:rotate(1turn)}}.Textarea_wrapper__Pu5oB{display:flex;flex-direction:column;gap:6px}.Textarea_label__c_sSk{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.Textarea_textarea__zownj{padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;min-height:80px;resize:vertical}.Textarea_textarea__zownj:focus{border-color:var(--accent-green);outline:none}.Textarea_error__b6dNF{border-color:var(--danger)}.Textarea_errorText__3fOSi{font-size:.75rem;color:var(--danger)}.ProjectForm_form__CnlzZ{display:flex;flex-direction:column;gap:16px;min-height:360px}.ProjectForm_hint__KO4KJ{font-size:.8125rem;color:var(--text-muted)}.ProjectForm_sectionDivider__vDGq1{border:none;border-top:1px solid var(--border);margin:0;opacity:.65}.ProjectForm_formGrid__ceROt{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.ProjectForm_customFieldsGrid__wkQhf>*>label,.ProjectForm_formGrid__ceROt>*>label{min-height:calc(.8125rem * 1.25 * 2);line-height:1.25}.ProjectForm_customFieldsBlock__waLLa{display:flex;flex-direction:column;gap:10px}.ProjectForm_blockLabel__5a9MH{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.ProjectForm_customFieldsGrid__wkQhf{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ProjectForm_customFieldFull__zyEK_{grid-column:1/-1}.ProjectForm_form__CnlzZ input,.ProjectForm_form__CnlzZ select,.ProjectForm_form__CnlzZ textarea{background:var(--bg-hover)}.ProjectForm_textareaField__DCXKu textarea{min-height:96px}@media (max-width:700px){.ProjectForm_customFieldsGrid__wkQhf,.ProjectForm_formGrid__ceROt{grid-template-columns:1fr}}.TaskForm_form__28ZiY{display:flex;flex-direction:column;gap:16px;min-height:480px}.TaskForm_hint__FvdRA{font-size:.8125rem;color:var(--text-muted)}.TaskForm_sectionDivider__rOW5C{border:none;border-top:1px solid var(--border);margin:0;opacity:.65}.TaskForm_formGrid__N8jJx{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.TaskForm_customFieldsGrid__hBTkb>*>label,.TaskForm_formGrid__N8jJx>*>label{min-height:calc(.8125rem * 1.25 * 2);line-height:1.25}.TaskForm_customFieldsBlock__47Iai{display:flex;flex-direction:column;gap:10px}.TaskForm_blockLabel__mDQAv{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.TaskForm_customFieldsGrid__hBTkb{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.TaskForm_customFieldFull__PiCVT{grid-column:1/-1}.TaskForm_form__28ZiY input,.TaskForm_form__28ZiY select,.TaskForm_form__28ZiY textarea{background:var(--bg-hover)}.TaskForm_textareaField__zu7Yy textarea{min-height:96px}@media (max-width:700px){.TaskForm_customFieldsGrid__hBTkb,.TaskForm_formGrid__N8jJx{grid-template-columns:1fr}}.IconButton_iconBtn__jRyJX{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-hover);color:var(--text-primary);font-size:.9375rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.IconButton_iconBtn__jRyJX:hover:not(:disabled){background:var(--bg-card);border-color:var(--text-muted)}.IconButton_iconBtn__jRyJX:disabled{opacity:.45;cursor:not-allowed}.IconButton_sm__cuBvo{width:30px;height:30px;font-size:.875rem}.IconButton_md__aO5ch{width:36px;height:36px}.IconButton_primary__7g_oA{background:var(--accent-green);border-color:var(--accent-green);color:var(--bg-primary)}.IconButton_primary__7g_oA:hover:not(:disabled){filter:brightness(1.05);background:var(--accent-green);border-color:var(--accent-green)}.IconButton_secondary__16are{background:var(--bg-hover);color:var(--text-primary)}.IconButton_ghost__W1Fp5{background:transparent;border-color:transparent;color:var(--text-secondary)}.IconButton_ghost__W1Fp5:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.IconButton_danger__LsxP2{background:color-mix(in srgb,var(--danger) 18%,transparent);border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.IconButton_danger__LsxP2:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 28%,transparent)}.IconButton_spinner__hKoTP{width:14px;height:14px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:IconButton_spin__fqZZT .7s linear infinite}@keyframes IconButton_spin__fqZZT{to{transform:rotate(1turn)}}