.TaskCard_card__AhwB3{background:#242424;border:1px solid #2e2e2e;border-radius:.625rem;padding:.85rem .875rem;cursor:grab;transition:border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TaskCard_card__AhwB3:hover{border-color:#3a3a3a;box-shadow:0 4px 12px rgba(0,0,0,.3)}.TaskCard_dragging__uhu2Z{opacity:.5;cursor:grabbing;box-shadow:0 8px 24px rgba(0,0,0,.5)}.TaskCard_topRow__ir0a3{display:flex;align-items:center;gap:.4rem;margin-bottom:.55rem;flex-wrap:wrap}.TaskCard_priority__n_1Ih{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:.1rem .4rem}.TaskCard_label__PObu1{font-size:.75rem;font-weight:600}.TaskCard_recurrence__1Ihpc{display:inline-flex;align-items:center;gap:.2rem;font-size:.6875rem;font-weight:600;color:#c4b5fd;background:rgba(167,139,250,.14);border-radius:3px;padding:.1rem .4rem;text-transform:capitalize}.TaskCard_subtaskRow__U5Q2h{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem}.TaskCard_subtaskText__HXt8h{font-size:.75rem;color:var(--office-text-tertiary,#b4bfce);font-weight:600;min-width:30px}.TaskCard_progressBar__6Bnrl{flex:1;height:4px;background:#2a2a2a;border-radius:999px;overflow:hidden}.TaskCard_progressFill__qlsbj{height:100%;background:#f96;border-radius:999px;transition:width .25s ease}.TaskCard_title__x7Pxa{font-size:.9375rem;font-weight:600;color:#f0f0f0;margin:0 0 .4rem;line-height:1.4}.TaskCard_desc__T9KlE{font-size:.8125rem;color:var(--office-text-tertiary,#b4bfce);margin:0 0 .55rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TaskCard_footer__YcmaY{display:flex;align-items:center;justify-content:space-between}.TaskCard_due__rw8rr{font-size:.75rem;color:var(--office-text-tertiary,#b4bfce);font-weight:500}.TaskCard_overdue__sW_3k{color:#f87171}.TaskCard_actions__Fbw4P{display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .12s ease}.TaskCard_card__AhwB3:hover .TaskCard_actions__Fbw4P{opacity:1}.TaskCard_actionBtn__oJvVa{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--office-text-tertiary,#b4bfce);cursor:pointer;border-radius:3px;transition:color .12s ease}.TaskCard_actionBtn__oJvVa:hover{color:#f0f0f0;background:#333}.KanbanBoard_board__X19hh{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:start;min-height:500px}.KanbanBoard_column__VHTCr{background:#1e1e1e;border:1.5px solid #2a2a2a;border-radius:.875rem;display:flex;flex-direction:column;min-height:200px;transition:border-color .15s ease}.KanbanBoard_columnOver__9DmO8{border-color:#f96;background:rgba(255,153,102,.04)}.KanbanBoard_columnHeader__TyCHd{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem .625rem;border-bottom:1px solid #2a2a2a}.KanbanBoard_columnTitle__nFmDV{display:flex;align-items:center;gap:.5rem}.KanbanBoard_columnDot__nsH6_{width:8px;height:8px;border-radius:50%;flex-shrink:0}.KanbanBoard_columnLabel__OeR6c{font-size:.9375rem;font-weight:700;color:#f0f0f0}.KanbanBoard_columnCount__s2XOC{font-size:.8125rem;font-weight:700;color:var(--office-text-muted,#d6dde8);background:#2a2a2a;border-radius:999px;padding:.1rem .55rem}.KanbanBoard_addColBtn___aDLd{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid #333;border-radius:.375rem;color:var(--office-text-tertiary,#b4bfce);cursor:pointer;transition:all .15s ease}.KanbanBoard_addColBtn___aDLd:hover{border-color:#f96;color:#f96}.KanbanBoard_cards__vmwP_{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;flex:1}.KanbanBoard_empty__uzd5T{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;font-size:.875rem;color:var(--office-text-subtle,#a8b4c4);border:1.5px dashed #2a2a2a;border-radius:.625rem;margin:.25rem 0;font-style:italic}@media (max-width:1100px){.KanbanBoard_board__X19hh{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.KanbanBoard_board__X19hh{grid-template-columns:1fr}}.ListView_list__5lY_I{display:flex;flex-direction:column;gap:.875rem}.ListView_group__0NEZn{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:.875rem;overflow:hidden}.ListView_groupHeader__d9Ufr{display:flex;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;background:#1c1c1c;border:none;border-bottom:1px solid #2a2a2a;cursor:pointer;text-align:left;transition:background .12s ease}.ListView_groupHeader__d9Ufr:hover{background:#1f1f1f}.ListView_chevron__Uub2d{display:flex;align-items:center;color:var(--office-text-tertiary,#b4bfce)}.ListView_groupDot___Pxhp{width:9px;height:9px;border-radius:50%}.ListView_groupLabel__7sQya{font-size:.9375rem;font-weight:700;color:#f0f0f0;letter-spacing:.01em}.ListView_groupCount__QOXoO{font-size:.75rem;font-weight:700;color:var(--office-text-muted,#d6dde8);background:#2a2a2a;border-radius:999px;padding:.1rem .55rem;margin-left:.25rem}.ListView_groupBody__OYYWF{display:flex;flex-direction:column}.ListView_empty__g9kFl{padding:1.125rem;font-size:.9375rem;color:var(--office-text-tertiary,#b4bfce);text-align:center;font-style:italic}.ListView_row__s2fqt{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.25rem;border-bottom:1px solid #242424;transition:background .12s ease}.ListView_row__s2fqt:last-child{border-bottom:none}.ListView_row__s2fqt:hover{background:#232323}.ListView_checkBtn__2TYja{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:transform .12s ease}.ListView_checkBtn__2TYja:hover{transform:scale(1.1)}.ListView_rowBody__qyREW{flex:1;display:flex;flex-direction:column;gap:.2rem;cursor:pointer;min-width:0}.ListView_rowTitleRow__EfwIN{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ListView_rowTitle__z4D6c{font-size:.9375rem;font-weight:600;color:#f0f0f0}.ListView_rowTitleDone__pRMiU{text-decoration:line-through;color:var(--office-text-tertiary,#b4bfce)}.ListView_recurrence__pzX2n{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;color:#c4b5fd;background:rgba(167,139,250,.14);border-radius:4px;padding:.1rem .4rem;text-transform:capitalize}.ListView_priority__AJT9a{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:.1rem .45rem}.ListView_rowDesc__yvEZF{font-size:.8125rem;color:var(--office-text-tertiary,#b4bfce);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ListView_rowSide__PZvGU{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ListView_subtaskCount__q3i5A{background:#2a2a2a;border:1px solid #333;border-radius:4px;padding:.15rem .45rem}.ListView_dueDate__BmE0f,.ListView_subtaskCount__q3i5A{font-size:.8125rem;color:var(--office-text-muted,#d6dde8);font-weight:500}.ListView_deleteBtn__68x_r{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;color:var(--office-text-subtle,#a8b4c4);cursor:pointer;border-radius:4px;opacity:0;transition:all .12s ease}.ListView_row__s2fqt:hover .ListView_deleteBtn__68x_r{opacity:1}.ListView_deleteBtn__68x_r:hover{color:#f87171;background:hsla(0,91%,71%,.1)}.TodayView_layout___o0QH{display:flex;flex-direction:column;gap:1.5rem}.TodayView_hero__oywpL{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.75rem;background:linear-gradient(135deg,rgba(142,184,242,.08),rgba(142,184,242,.02));border:1px solid rgba(142,184,242,.28);border-radius:.875rem}.TodayView_heroIcon__zonED{width:56px;height:56px;border-radius:50%;background:rgba(142,184,242,.12);border:1px solid rgba(142,184,242,.28);display:flex;align-items:center;justify-content:center;flex-shrink:0}.TodayView_heroText__zg2yt{display:flex;flex-direction:column;gap:.25rem}.TodayView_heroTitle__WaTdn{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.TodayView_heroSub__rsqm4{font-size:.9375rem;color:var(--office-text-secondary,#c8d0de);margin:0}.TodayView_sections__gHlD_{display:flex;flex-direction:column;gap:1.25rem}.TodayView_section__Z4_UE{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:.875rem;overflow:hidden}.TodayView_sectionHeader__lwtrs{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;background:#1c1c1c;border-bottom:1px solid #2a2a2a}.TodayView_sectionTitle__brvMa{font-size:.9375rem;font-weight:700;letter-spacing:.03em}.TodayView_sectionCount__UqfgN{font-size:.75rem;font-weight:700;color:var(--office-text-muted,#d6dde8);background:#2a2a2a;border-radius:999px;padding:.1rem .55rem}.TodayView_sectionBody__dngOU{display:flex;flex-direction:column}.TodayView_empty__rlPgg{padding:1.125rem 1.25rem;font-size:.9375rem;font-style:italic}.TodayView_empty__rlPgg,.TodayView_more__qYn4s{color:var(--office-text-tertiary,#b4bfce);text-align:center}.TodayView_more__qYn4s{padding:.75rem 1.125rem;font-size:.8125rem;border-top:1px dashed #2a2a2a}.TodayView_row__4nv4W{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid #242424;transition:background .12s ease}.TodayView_row__4nv4W:last-child{border-bottom:none}.TodayView_row__4nv4W:hover{background:#232323}.TodayView_checkBtn__Xk5X_{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;cursor:pointer;flex-shrink:0;margin-top:.05rem;transition:transform .12s ease}.TodayView_checkBtn__Xk5X_:hover{transform:scale(1.1)}.TodayView_rowBody__q5a0k{flex:1;display:flex;flex-direction:column;gap:.45rem;min-width:0;cursor:pointer}.TodayView_rowTop__o3YdD{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.TodayView_rowTitle__zq6hU{font-size:1rem;font-weight:600;color:#f0f0f0;line-height:1.4}.TodayView_recurrence__uPixD{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#c4b5fd;background:rgba(167,139,250,.14);border-radius:4px;padding:.1rem .45rem;text-transform:capitalize}.TodayView_rowMeta__nP2En{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.TodayView_priority__FvCUv{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:.12rem .5rem}.TodayView_label__Gjy_Y{font-size:.8125rem;font-weight:600}.TodayView_subtaskCount__zRvUB{font-size:.8125rem;color:var(--office-text-tertiary,#b4bfce)}.TodayView_subtasks__pNVbe{display:flex;flex-direction:column;gap:.25rem;margin-top:.2rem;padding-left:.4rem;border-left:2px solid #2a2a2a}.TodayView_subtask__fInEl{display:flex;align-items:center;gap:.5rem;padding:.2rem .45rem;cursor:pointer;border-radius:4px;transition:background .12s ease;font-size:.875rem;color:var(--office-text-secondary,#c8d0de)}.TodayView_subtask__fInEl:hover{background:#1a1a1a}.TodayView_subtask__fInEl input[type=checkbox]{width:14px;height:14px;accent-color:#f96;cursor:pointer}.TodayView_subtaskDone__z0GKT{text-decoration:line-through;color:var(--office-text-subtle,#a8b4c4)}.TodayView_dateLabel__ItPES{font-size:.8125rem;font-weight:500;color:var(--office-text-tertiary,#b4bfce);white-space:nowrap;flex-shrink:0;margin-top:.2rem}.CalendarView_calendar___Plos{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:.875rem;overflow:hidden}.CalendarView_header__0mTzQ{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.375rem;border-bottom:1px solid #2a2a2a;background:#1c1c1c}.CalendarView_monthTitle__9LECc{font-size:1.0625rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.01em}.CalendarView_navBtns__Zciul{display:flex;align-items:center;gap:.4rem}.CalendarView_navBtn__KkH9P{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#242424;border:1px solid #333;border-radius:.4rem;color:var(--office-text-tertiary,#b4bfce);cursor:pointer;transition:all .15s ease}.CalendarView_navBtn__KkH9P:hover{border-color:#6a6a6a;color:#fff}.CalendarView_todayBtn__Z6Wjl{padding:.35rem .875rem;background:#242424;border:1px solid #333;border-radius:.4rem;color:var(--office-text-tertiary,#b4bfce);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.CalendarView_todayBtn__Z6Wjl:hover{border-color:#f96;color:#f96}.CalendarView_dayLabels__WXRjH{display:grid;grid-template-columns:repeat(7,1fr);background:#1c1c1c;border-bottom:1px solid #2a2a2a}.CalendarView_dayLabel__MQEJ8{padding:.7rem .875rem;font-size:.75rem;font-weight:700;color:var(--office-text-tertiary,#b4bfce);text-transform:uppercase;letter-spacing:.06em}.CalendarView_grid__oK9Gk{display:grid;grid-template-columns:repeat(7,1fr)}.CalendarView_cell__oV6a_{display:flex;flex-direction:column;gap:.3rem;min-height:96px;padding:.55rem .55rem .7rem;border-right:1px solid #242424;border-bottom:1px solid #242424;background:#1f1f1f;transition:background .12s ease}.CalendarView_cell__oV6a_:nth-child(7n){border-right:none}.CalendarView_cell__oV6a_:hover{background:#232323}.CalendarView_cellOutside__Ao8Xb{background:#1a1a1a;opacity:.6}.CalendarView_cellOutside__Ao8Xb .CalendarView_dayNum__6TRfC{color:var(--office-text-subtle,#a8b4c4)}.CalendarView_cellToday__HVrc2{background:rgba(255,153,102,.05)}.CalendarView_cellToday__HVrc2 .CalendarView_dayNum__6TRfC{color:#f96;font-weight:800;background:rgba(255,153,102,.12);border-radius:50%}.CalendarView_dayNum__6TRfC{font-size:.8125rem;font-weight:600;color:#d0d0d0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.CalendarView_dayTasks__NYEuC{display:flex;flex-direction:column;gap:.225rem}.CalendarView_taskPill__ywE1x{display:flex;align-items:center;gap:.25rem;padding:.225rem .45rem;background:#242424;border:1px solid #2e2e2e;border-left:3px solid;border-radius:.25rem;color:#e0e0e0;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .12s ease;text-align:left;overflow:hidden}.CalendarView_taskPill__ywE1x:hover{background:#2c2c2c}.CalendarView_pillText__PGIam{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CalendarView_moreCount__aKCFR{font-size:.75rem;color:var(--office-text-tertiary,#b4bfce);padding:.1rem .45rem;font-weight:500}@media (max-width:800px){.CalendarView_cell__oV6a_{min-height:70px}}.QuickAdd_quick__AQU7L{display:flex;align-items:center;gap:.4rem;flex:1;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:.625rem;padding:.3rem .45rem .3rem .7rem;min-width:360px;max-width:720px;transition:border-color .15s ease}.QuickAdd_quick__AQU7L:focus-within{border-color:#f96}.QuickAdd_iconWrap__efFm1{display:flex;align-items:center;justify-content:center;color:#f96}.QuickAdd_input__5nXj3{flex:1;padding:.45rem .25rem;background:transparent;border:none;color:#e8e8e8;font-size:.9375rem;outline:none;font-family:inherit;min-width:0}.QuickAdd_input__5nXj3::-moz-placeholder{color:var(--office-text-subtle,#a8b4c4)}.QuickAdd_input__5nXj3::placeholder{color:var(--office-text-subtle,#a8b4c4)}.QuickAdd_dueWrap__7xQD0{display:flex;align-items:center;gap:.3rem;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:.4rem;padding:.3rem .55rem}.QuickAdd_dateInput__WIGPv{background:transparent;border:none;color:#d0d0d0;font-size:.8125rem;outline:none;font-family:inherit;width:116px;color-scheme:dark}.QuickAdd_addBtn__60Mrl{padding:.45rem .95rem;background:#f96;border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s ease}.QuickAdd_addBtn__60Mrl:hover:not(:disabled){background:#f85}.QuickAdd_addBtn__60Mrl:disabled{opacity:.4;cursor:not-allowed}.QuickAdd_fullBtn__oGpVf{padding:.45rem .7rem;background:transparent;border:1px solid #333;border-radius:.4rem;color:var(--office-text-muted,#d6dde8);font-size:.8125rem;cursor:pointer;transition:all .15s ease}.QuickAdd_fullBtn__oGpVf:hover{border-color:#6a6a6a;color:#fff}@media (max-width:700px){.QuickAdd_quick__AQU7L{min-width:100%;flex-wrap:wrap}.QuickAdd_dueWrap__7xQD0{display:none}}.TaskDrawer_overlay___PG3J{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:200;display:flex;align-items:center;justify-content:center}.TaskDrawer_drawer__2Kxtn{background:#242424;border:1px solid #3a3a3a;border-radius:.875rem;width:540px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);box-shadow:0 24px 48px rgba(0,0,0,.5);overflow:hidden;display:flex;flex-direction:column}.TaskDrawer_header__RZUPX{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.5rem;border-bottom:1px solid #333}.TaskDrawer_title___PEoy{font-size:1.0625rem;font-weight:700;color:#fff;margin:0}.TaskDrawer_closeBtn__k3fuD{display:flex;align-items:center;background:transparent;border:none;color:var(--office-text-tertiary,#b4bfce);cursor:pointer}.TaskDrawer_closeBtn__k3fuD:hover{color:#fff}.TaskDrawer_body__o84de{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.TaskDrawer_grid2__sR_4n{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.TaskDrawer_field__PS69Z{display:flex;flex-direction:column;gap:.45rem}.TaskDrawer_label__BaXb0{font-size:.9375rem;font-weight:600;color:#e0e0e0}.TaskDrawer_input__eofyE{padding:.55rem .875rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;color:#e8e8e8;font-size:.9375rem;outline:none;font-family:inherit}.TaskDrawer_input__eofyE:focus{border-color:#f96}.TaskDrawer_input__eofyE::-moz-placeholder{color:var(--office-text-subtle,#a8b4c4)}.TaskDrawer_input__eofyE::placeholder{color:var(--office-text-subtle,#a8b4c4)}.TaskDrawer_textarea__ci8Yl{padding:.55rem .875rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;color:#e8e8e8;font-size:.9375rem;line-height:1.55;resize:vertical;outline:none;font-family:inherit}.TaskDrawer_textarea__ci8Yl:focus{border-color:#f96}.TaskDrawer_textarea__ci8Yl::-moz-placeholder{color:var(--office-text-subtle,#a8b4c4)}.TaskDrawer_textarea__ci8Yl::placeholder{color:var(--office-text-subtle,#a8b4c4)}.TaskDrawer_select__k3t9q{padding:.55rem .875rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;color:#e8e8e8;font-size:.9375rem;outline:none;cursor:pointer}.TaskDrawer_select__k3t9q:focus{border-color:#f96}.TaskDrawer_labels__4DZ_2{display:flex;flex-wrap:wrap;gap:.45rem}.TaskDrawer_labelChip__NUC0_{padding:.3rem .7rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:999px;color:var(--office-text-muted,#d6dde8);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.TaskDrawer_labelChip__NUC0_:hover{border-color:#6a6a6a;color:#fff}.TaskDrawer_labelChipOn__vJftn{background:rgba(255,153,102,.12);border-color:#f96;color:#f96}.TaskDrawer_footer__z5fp1{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid #2e2e2e}.TaskDrawer_cancelBtn__X0O8a{padding:.55rem 1rem;background:transparent;border:1px solid #3a3a3a;border-radius:.5rem;color:var(--office-text-muted,#d6dde8);font-size:.9375rem;cursor:pointer;transition:all .15s ease}.TaskDrawer_cancelBtn__X0O8a:hover{border-color:#6a6a6a;color:#fff}.TaskDrawer_saveBtn__kFx_e{padding:.55rem 1.25rem;background:#f96;border:none;border-radius:.5rem;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s ease}.TaskDrawer_saveBtn__kFx_e:hover:not(:disabled){background:#f85}.TaskDrawer_saveBtn__kFx_e:disabled{opacity:.4;cursor:not-allowed}.TaskDrawer_subtaskHeader__Y4a8h{display:flex;align-items:center;justify-content:space-between}.TaskDrawer_subtaskProgress__0FPfQ{font-size:.8125rem;font-weight:600;color:var(--office-text-muted,#d6dde8)}.TaskDrawer_subtaskList__DBM63{display:flex;flex-direction:column;gap:.25rem;background:#1c1c1c;border:1px solid #2e2e2e;border-radius:.5rem;padding:.45rem}.TaskDrawer_subtaskAddRow__Mvyfr,.TaskDrawer_subtaskRow__sCHMJ{display:flex;align-items:center;gap:.5rem;padding:.3rem .45rem;border-radius:.3rem;transition:background .12s ease}.TaskDrawer_subtaskRow__sCHMJ:hover{background:#232323}.TaskDrawer_subtaskCheck__VFqO1{width:15px;height:15px;accent-color:#f96;cursor:pointer;flex-shrink:0}.TaskDrawer_subtaskCheckPlaceholder__GYHg3{display:flex;align-items:center;justify-content:center;width:15px;height:15px;color:var(--office-text-subtle,#a8b4c4);flex-shrink:0}.TaskDrawer_subtaskInput__TRtiw{flex:1;padding:.3rem .45rem;background:transparent;border:none;color:#e0e0e0;font-size:.875rem;outline:none;font-family:inherit}.TaskDrawer_subtaskInput__TRtiw::-moz-placeholder{color:var(--office-text-subtle,#a8b4c4);font-style:italic}.TaskDrawer_subtaskInput__TRtiw::placeholder{color:var(--office-text-subtle,#a8b4c4);font-style:italic}.TaskDrawer_subtaskInputDone__c9_Yx{text-decoration:line-through;color:var(--office-text-tertiary,#b4bfce)}.TaskDrawer_subtaskDelete__4k2fi{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--office-text-subtle,#a8b4c4);cursor:pointer;border-radius:4px;flex-shrink:0;opacity:0;transition:all .12s ease}.TaskDrawer_subtaskRow__sCHMJ:hover .TaskDrawer_subtaskDelete__4k2fi{opacity:1}.TaskDrawer_subtaskDelete__4k2fi:hover{color:#f87171;background:hsla(0,91%,71%,.1)}.TaskDrawer_commentsHeader__5kwTE{display:flex;align-items:center;justify-content:space-between}.TaskDrawer_labelWithIcon__a1sa9{display:inline-flex;align-items:center;gap:.35rem}.TaskDrawer_commentCount__EZLhQ{font-size:.75rem;font-weight:700;color:#8eb8f2;background:rgba(142,184,242,.12);border-radius:999px;padding:.15rem .5rem}.TaskDrawer_commentEmpty__XLzY_,.TaskDrawer_commentHint__k74KZ{font-size:.8125rem;color:var(--office-text-tertiary,#b4bfce);margin:0;padding:.5rem 0}.TaskDrawer_commentCompose__hFmxK{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.TaskDrawer_commentInput__yGquC{padding:.55rem .75rem;background:#2a2a2a;border:1px solid rgba(142,184,242,.2);border-radius:.5rem;color:#e8e8e8;font-size:.875rem;line-height:1.45;resize:vertical;outline:none;font-family:inherit}.TaskDrawer_commentInput__yGquC:focus{border-color:rgba(142,184,242,.45)}.TaskDrawer_commentInput__yGquC::-moz-placeholder{color:var(--office-text-subtle,#a8b4c4)}.TaskDrawer_commentInput__yGquC::placeholder{color:var(--office-text-subtle,#a8b4c4)}.TaskDrawer_commentSend__BbqFb{align-self:flex-end;padding:.4rem .95rem;background:rgba(142,184,242,.15);border:1px solid rgba(142,184,242,.35);border-radius:.45rem;color:#8eb8f2;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.TaskDrawer_commentSend__BbqFb:hover:not(:disabled){background:rgba(142,184,242,.22);border-color:rgba(142,184,242,.5)}.TaskDrawer_commentSend__BbqFb:disabled{opacity:.45;cursor:not-allowed}.TaskDrawer_commentList__rPaCS{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;max-height:220px;overflow-y:auto}.TaskDrawer_commentItem__8nXsm{padding:.65rem .85rem;background:rgba(142,184,242,.05);border:1px solid rgba(142,184,242,.12);border-radius:.45rem}.TaskDrawer_commentMeta__WB3xI{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.TaskDrawer_commentAuthor__DCTmC{font-size:.75rem;font-weight:700;color:#8eb8f2}.TaskDrawer_commentDate__T2HSu{font-size:.6875rem;font-weight:500;color:var(--office-text-tertiary,#b4bfce)}.TaskDrawer_commentBody__wUgIl{margin:0;font-size:.875rem;color:#d4d9e6;line-height:1.5;white-space:pre-wrap}.planning_page__sACMZ{padding:1.5rem 2.5rem 4rem;max-width:1500px;margin:0 auto;height:calc(100vh - 52px);display:flex;flex-direction:column;overflow:hidden}.planning_header__SGnN_{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;flex-shrink:0}.planning_title__ustTX{font-size:1.625rem;font-weight:700;color:#fff;margin:0 0 .375rem;letter-spacing:-.02em}.planning_sub__OJPY1{font-size:1rem;color:var(--office-text-muted,#d6dde8);margin:0}.planning_headerRight__EZoeM{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:2}.planning_dateRangeGroup__N514C{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.planning_dateRangeLabel__Uko_t{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--office-text-subtle,#b4c0d0);margin-right:.125rem}.planning_dateRangeSep__jC3Zp{color:var(--office-text-tertiary,#c0cad8);font-size:.875rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.planning_dateInput__5UYV3{padding:.45rem .55rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;font-family:inherit;font-size:.8125rem;color:var(--office-text-secondary,#d2dae6);color-scheme:dark}.planning_dateInput__5UYV3:focus{outline:none;border-color:#f96}.planning_dateInput__5UYV3:disabled{opacity:.45;cursor:not-allowed}.planning_searchWrap__LH_gd{position:relative;display:flex;align-items:center}.planning_searchIcon__XtDOR{position:absolute;left:.75rem;color:var(--office-text-subtle,#a8b4c4);pointer-events:none}.planning_search__fcyWq{padding:.55rem .875rem .55rem 2.125rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;color:#e8e8e8;font-size:.9375rem;outline:none;width:220px;font-family:inherit}.planning_search__fcyWq:focus{border-color:#f96}.planning_search__fcyWq::-moz-placeholder{color:var(--office-text-subtle,#a8b4c4)}.planning_search__fcyWq::placeholder{color:var(--office-text-subtle,#a8b4c4)}.planning_viewSwitch__vdwNJ{display:flex;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;padding:3px;gap:2px}.planning_viewBtn__eBd6s{display:flex;align-items:center;gap:.4rem;padding:.45rem .875rem;background:transparent;border:none;border-radius:.4rem;color:var(--office-text-muted,#d6dde8);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.planning_viewBtn__eBd6s:hover{color:#fff}.planning_viewBtnActive__V8izb{background:#1a1a1a;color:#f96;font-weight:600;box-shadow:inset 0 0 0 1px #3a3a3a}.planning_body__WDKwr{flex:1;min-height:0;overflow:auto}.planning_subStat__OSwL0{font-weight:600;color:#d0d0d0}.planning_toolbar___kgiN{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;flex-shrink:0}.planning_views__S573b{display:flex;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;padding:3px;gap:2px}.planning_viewBody__JZF7t{flex:1;min-height:0;overflow:auto}.planning_errorBanner__WgsOe{gap:10px;padding:10px 14px;font-size:13px;color:#fca5a5;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.35);border-radius:8px}.planning_errorBanner__WgsOe,.planning_warnBanner__5GTM_{display:flex;align-items:center;margin-bottom:.75rem;flex-shrink:0}.planning_warnBanner__5GTM_{gap:8px;padding:8px 12px;font-size:12.5px;color:#ffc88a;background:rgba(255,153,102,.08);border:1px solid rgba(255,153,102,.3);border-radius:8px}.planning_retryBtn__dr611{padding:4px 12px;font-size:12px;font-weight:500;color:#0b0b0b;background:#f96;border:none;border-radius:6px;cursor:pointer}.planning_retryBtn__dr611:hover{background:#ffa578}.planning_dismissBtn__5fFAq{padding:3px 10px;font-size:11.5px;font-weight:500;color:#cfcfcf;background:transparent;border:1px solid #555;border-radius:6px;cursor:pointer}.planning_dismissBtn__5fFAq:hover{border-color:var(--office-text-tertiary,#b4bfce);color:#fff}.planning_loadingBox__OWGKr{display:flex;align-items:center;gap:.625rem;padding:2.5rem 1rem;justify-content:center;color:var(--office-text-tertiary,#b4bfce);font-size:.9375rem}.planning_spin__Ba8Dr{animation:planning_spin__Ba8Dr .9s linear infinite}@keyframes planning_spin__Ba8Dr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}