.ConfirmModal_overlay__V1Ef1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:ConfirmModal_fadeIn__w93sG .2s ease-out}@keyframes ConfirmModal_fadeIn__w93sG{0%{opacity:0}to{opacity:1}}.ConfirmModal_modal__Mma3T{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:90%;max-width:400px;animation:ConfirmModal_slideUp__Eu4R1 .2s ease-out}@keyframes ConfirmModal_slideUp__Eu4R1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ConfirmModal_header__bcBTI{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.ConfirmModal_title__nf5_c{margin:0;font-size:18px;font-weight:600;color:var(--color-text)}.ConfirmModal_body__no6Dr{padding:var(--spacing-lg)}.ConfirmModal_message__69wA2{margin:0;font-size:14px;line-height:1.5;color:var(--color-text);white-space:pre-wrap}.ConfirmModal_footer__7gusz{padding:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.ConfirmModal_cancelButton__2aVIX,.ConfirmModal_confirmButton__C2SrX{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ConfirmModal_cancelButton__2aVIX{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.ConfirmModal_cancelButton__2aVIX:hover{background:var(--color-surface);border-color:var(--color-text)}.ConfirmModal_confirmButton__C2SrX{background:var(--color-primary);color:var(--color-on-primary)}.ConfirmModal_confirmButton__C2SrX:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.ConfirmModal_confirmButton__C2SrX.ConfirmModal_danger__bQa0s{background:var(--color-overdue);color:#ffffff}.ConfirmModal_confirmButton__C2SrX.ConfirmModal_danger__bQa0s:hover{background:var(--color-overdue-dark);box-shadow:var(--shadow-md)}.ThemeSettings_container__NkMRi{display:flex;align-items:center;gap:var(--spacing-sm)}.ThemeSettings_colorButton__exbQb,.ThemeSettings_themeToggle___dcuj{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:18px;cursor:pointer;transition:all .2s;padding:0}.ThemeSettings_colorButton__exbQb:hover,.ThemeSettings_themeToggle___dcuj:hover{background:var(--color-surface);border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:scale(1.05)}.ThemeSettings_colorPickerWrapper__fuHhl{position:relative}.ThemeSettings_colorPicker__gVWbr{position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100}.ThemeSettings_pickerHeader__eitoH{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.ThemeSettings_pickerTitle__3TKab{font-size:14px;font-weight:600;color:var(--color-text)}.ThemeSettings_previewCircle__v6jsM{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-border);box-shadow:var(--shadow-sm)}.ThemeSettings_hueSlider___bM_m{width:100%;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,hsl(0,45%,75%),hsl(30,45%,75%),hsl(60,45%,75%),hsl(90,45%,75%),hsl(120,45%,75%),hsl(150,45%,75%),hsl(180,45%,75%),hsl(210,45%,75%),hsl(240,45%,75%),hsl(270,45%,75%),hsl(300,45%,75%),hsl(330,45%,75%),hsl(360,45%,75%));border-radius:12px;outline:none;cursor:pointer;margin-bottom:var(--spacing-sm)}.ThemeSettings_hueSlider___bM_m::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#ffffff;border:2px solid var(--color-border);box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer}.ThemeSettings_hueSlider___bM_m::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#ffffff;border:2px solid var(--color-border);box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer}.ThemeSettings_hueValue__HnXSI{font-size:12px;color:var(--color-text-muted);text-align:center}.Header_header__MvnS2{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-sm)}.Header_left__MKmhq,.Header_right__WChiD{display:flex;align-items:center;gap:var(--spacing-md)}.Header_logo__j7oID{display:flex;align-items:center;gap:var(--spacing-sm)}.Header_logoIcon__LPn5c{font-size:24px}.Header_title__cchLN{font-size:20px;font-weight:700;color:var(--color-primary);margin:0;white-space:nowrap}.Header_actionButton__c81AA{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text);cursor:pointer;transition:all .2s;white-space:nowrap}.Header_actionButton__c81AA:hover{background:var(--color-surface);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.Header_buttonText__T_EwW{font-weight:500;white-space:nowrap}.Header_divider__t5_oZ{width:1px;height:24px;background:var(--color-border)}.Header_userInfo__bC4JS{display:flex;align-items:center;gap:var(--spacing-sm)}.Header_userName__xX6C5{font-size:14px;font-weight:500;color:var(--color-text);white-space:nowrap}.Header_planBadge__Nd2wi{padding:2px 8px;background:var(--color-primary);color:var(--color-on-primary);font-size:11px;font-weight:600;border-radius:12px;text-transform:uppercase;white-space:nowrap}.Header_logoutButton__21D5S{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text-muted);cursor:pointer;transition:all .2s;white-space:nowrap}.Header_logoutButton__21D5S:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-text-muted)}.Toolbar_toolbar__vUgck{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.Toolbar_left__d9WYL,.Toolbar_right__h9LQn{display:flex;align-items:center;gap:var(--spacing-md)}.Toolbar_viewToggle__CY0Je{display:flex;background:var(--color-bg);border-radius:var(--radius-sm);padding:2px}.Toolbar_toggleButton__Ne1hs{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .2s;white-space:nowrap}.Toolbar_toggleButton__Ne1hs:hover{color:var(--color-text)}.Toolbar_toggleButton__Ne1hs.Toolbar_active__3wLef{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.Toolbar_weekNav__O919G{display:flex;align-items:center;gap:var(--spacing-sm)}.Toolbar_navButton__daoOY{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:16px;color:var(--color-text);cursor:pointer;transition:all .2s}.Toolbar_navButton__daoOY:hover{background:var(--color-surface);border-color:var(--color-primary)}.Toolbar_weekLabel__XM5RE{font-size:14px;font-weight:500;color:var(--color-text);min-width:120px;text-align:center;white-space:nowrap}.Toolbar_todayButton__wRn1t{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--color-primary);cursor:pointer;transition:all .2s;white-space:nowrap}.Toolbar_todayButton__wRn1t:hover{background:var(--color-primary);color:var(--color-on-primary)}.Toolbar_streamFilter__0lFRF{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text);cursor:pointer;min-width:200px}.Toolbar_streamFilter__0lFRF:focus{outline:none;border-color:var(--color-primary)}.Toolbar_addButton__z3B3z{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--color-on-primary);cursor:pointer;transition:all .2s;white-space:nowrap}.Toolbar_addButton__z3B3z:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.CalendarView_calendar__i2jCT{padding:var(--spacing-lg);background:var(--color-bg);min-height:calc(100vh - 180px)}.CalendarView_weekHeaders__Y9WZf{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.CalendarView_weekHeader__mtKCM{text-align:center;font-size:12px;font-weight:600;color:var(--color-text-muted);padding:var(--spacing-sm);text-transform:uppercase}.CalendarView_daysGrid__KooMt{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm);grid-auto-rows:minmax(120px,auto)}.CalendarView_dayCell__GTLHZ{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm);display:flex;flex-direction:column;transition:all .2s}.CalendarView_dayCell__GTLHZ:hover{box-shadow:var(--shadow-md)}.CalendarView_dayCell__GTLHZ.CalendarView_weekend__N4Gyw{background:var(--color-weekend)}.CalendarView_dayCell__GTLHZ.CalendarView_today__A_vNd{background:var(--color-today-light);border-color:var(--color-today);border-width:2px}.CalendarView_dateHeader__NhZC3{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.CalendarView_monthLabel__HBeP5{font-size:10px;font-weight:600;background:var(--color-primary);color:var(--color-on-primary);padding:2px 6px;border-radius:4px}.CalendarView_dateNumber__ai8XM{font-size:16px;font-weight:600;color:var(--color-text)}.CalendarView_todayDate__8Ug4B{background:var(--color-today);color:var(--color-on-primary);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.CalendarView_dayName__LIXho{font-size:11px;color:var(--color-text-muted)}.CalendarView_cellContent__g_fuf{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1 1}.CalendarView_streamBadge__S_I_W{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:#ffffff;cursor:pointer;transition:all .2s;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;max-height:calc(1.4em * 2);word-break:break-word}.CalendarView_streamBadge__S_I_W:hover{opacity:.9;transform:scale(1.02)}.CalendarView_taskCard__OrfM6{display:flex;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:12px;cursor:pointer;transition:all .2s}.CalendarView_taskCard__OrfM6:hover{transform:translateX(2px)}.CalendarView_taskCard__OrfM6.CalendarView_filtered__H_f4P{opacity:.3}.CalendarView_taskCard__OrfM6.CalendarView_status-todo__B_e2L{background:var(--color-todo-light)}.CalendarView_taskCard__OrfM6.CalendarView_status-in_progress__v7Giu{background:var(--color-in-progress-light)}.CalendarView_taskCard__OrfM6.CalendarView_status-done__96Sj_{background:var(--color-done-light)}.CalendarView_taskCard__OrfM6.CalendarView_priority-overdue__G1893{background:var(--color-overdue-light)}.CalendarView_taskCard__OrfM6.CalendarView_priority-urgent___QS__{background:var(--color-urgent-light)}.CalendarView_taskCard__OrfM6.CalendarView_priority-warning__ZaQg7{background:var(--color-warning-light)}.CalendarView_taskCheckbox__TcaXC{font-size:14px;line-height:1;flex-shrink:0}.CalendarView_taskTitle__7mjB6{flex:1 1;line-height:1.4;color:var(--color-text);word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:calc(1.4em * 2)}.CalendarView_taskCard__OrfM6.CalendarView_status-done__96Sj_ .CalendarView_taskTitle__7mjB6{text-decoration:line-through;color:var(--color-text-muted)}.CalendarView_showMoreButton__ssGG5{padding:var(--spacing-xs);font-size:11px;font-weight:600;color:var(--color-primary);cursor:pointer;text-align:center}.CalendarView_showMoreButton__ssGG5:hover{text-decoration:underline}.ListView_listView__KrdPB{padding:var(--spacing-lg);background:var(--color-bg);min-height:calc(100vh - 180px)}.ListView_emptyState__W05OG{text-align:center;padding:var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ListView_emptyState__W05OG p{color:var(--color-text-muted);margin:var(--spacing-sm) 0}.ListView_emptyHint__0wcm3{font-size:14px}.ListView_streamSection__49GgP{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md);overflow:hidden;transition:all .2s}.ListView_streamSection__49GgP.ListView_filtered__S8w5V{opacity:.4}.ListView_streamSection__49GgP.ListView_completed___mSfO{opacity:.7}.ListView_streamSection__49GgP:hover{box-shadow:var(--shadow-md)}.ListView_streamHeader__gfELZ{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg);cursor:pointer;transition:background .2s}.ListView_streamHeader__gfELZ:hover{background:var(--color-surface)}.ListView_streamInfo__8P_tV{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.ListView_chevron__jxQ7Q{flex-shrink:0;color:var(--color-text-muted);display:flex;align-items:center}.ListView_streamColor__af9Zg{width:6px;height:48px;border-radius:3px;flex-shrink:0}.ListView_streamDetails__ucjAD{flex:1 1}.ListView_streamTitle__ZHigS{font-size:18px;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xs) 0;word-break:break-word;overflow-wrap:break-word}.ListView_streamDate__zDJSh{font-size:14px;color:var(--color-text-muted);margin:0}.ListView_streamDetailButton__Tj4wr{background:none;border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm);color:var(--color-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ListView_streamDetailButton__Tj4wr:hover{background:var(--color-bg);color:var(--color-primary)}.ListView_progressSection__zuqvR{display:flex;align-items:center;gap:var(--spacing-md)}.ListView_progressBar__S_eZh{flex:1 1;height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.ListView_progressFill__MuNrV{height:100%;background:var(--color-done);transition:width .3s ease}.ListView_progressText__NOqP1{font-size:13px;font-weight:600;color:var(--color-text);min-width:100px;text-align:right}.ListView_taskList__mdamr{padding:var(--spacing-md) var(--spacing-lg)}.ListView_noTasks__yMiJU{text-align:center;padding:var(--spacing-lg);color:var(--color-text-muted);font-size:14px}.ListView_taskItem__gugn8{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;margin-bottom:var(--spacing-sm)}.ListView_taskItem__gugn8:last-child{margin-bottom:0}.ListView_taskItem__gugn8:hover{background:var(--color-bg)}.ListView_taskItem__gugn8.ListView_status-todo__luk2b{background:var(--color-todo-light)}.ListView_taskItem__gugn8.ListView_status-in_progress__gPAO9{background:var(--color-in-progress-light)}.ListView_taskItem__gugn8.ListView_status-done__OvqMY{background:var(--color-done-light)}.ListView_taskItem__gugn8.ListView_priority-overdue__KuV9E{background:var(--color-overdue-light)}.ListView_taskItem__gugn8.ListView_priority-urgent__xL5VL{background:var(--color-urgent-light)}.ListView_taskItem__gugn8.ListView_priority-warning__XuqO0{background:var(--color-warning-light)}.ListView_taskCheckbox__7Vvqp{font-size:20px;line-height:1;flex-shrink:0;display:flex;align-items:center}.ListView_checkDone__eYmpd{color:var(--color-done)}.ListView_checkInProgress__gAWu1{color:var(--color-in-progress)}.ListView_checkTodo__Elh86{color:var(--color-todo)}.ListView_taskContent__3RDPg{flex:1 1}.ListView_taskTitleRow__nAisS{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.ListView_taskTitle__NQUux{font-size:15px;font-weight:500;color:var(--color-text);flex:1 1;word-break:break-word;overflow-wrap:break-word}.ListView_taskItem__gugn8.ListView_status-done__OvqMY .ListView_taskTitle__NQUux{text-decoration:line-through;color:var(--color-text-muted)}.ListView_overdueLabel__TOovc,.ListView_urgentLabel__Y80HE,.ListView_warningLabel__lW1wH{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#ffffff}.ListView_overdueLabel__TOovc{background:var(--color-overdue)}.ListView_urgentLabel__Y80HE{background:var(--color-urgent)}.ListView_warningLabel__lW1wH{background:var(--color-warning)}.ListView_taskMeta__idKJy{font-size:13px;color:var(--color-text-muted)}.ListView_taskActions__THA1r{display:flex;gap:var(--spacing-sm);flex-shrink:0}.ListView_editButton__RnBb7{padding:var(--spacing-xs);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.ListView_editButton__RnBb7:hover{background:var(--color-surface);color:var(--color-primary)}.Modal_overlay__cza8g{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md);animation:Modal_fadeIn__v7xh_ .2s ease-out}@keyframes Modal_fadeIn__v7xh_{0%{opacity:0}to{opacity:1}}.Modal_modal__BlcpV{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-height:90vh;display:flex;flex-direction:column;animation:Modal_slideUp__tXIN7 .3s ease-out}@keyframes Modal_slideUp__tXIN7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Modal_header__nqLWP{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.Modal_title__JXUjh{font-size:20px;font-weight:600;color:var(--color-text);margin:0;word-break:break-word;overflow-wrap:break-word;flex:1 1;padding-right:var(--spacing-md)}.Modal_closeButton__YjHCd{background:none;border:none;font-size:32px;line-height:1;color:var(--color-text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color .2s,color .2s}.Modal_closeButton__YjHCd:hover{background-color:var(--color-bg);color:var(--color-text)}.Modal_content__I_pH0{padding:var(--spacing-lg);overflow-y:auto;flex:1 1}.TagInput_container__ouBrj{display:flex;flex-direction:column;gap:.5rem;width:100%}.TagInput_tagList__EJ402{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem;padding:.5rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-bg)}.TagInput_tag__vIleB{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TagInput_removeBtn__t43Br{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;font-size:.75rem;line-height:1;opacity:.7;transition:opacity .2s}.TagInput_removeBtn__t43Br:hover{opacity:1}.TagInput_inputWrapper__60u52{position:relative}.TagInput_input__1mWgb{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text);outline:none;transition:all .2s}.TagInput_input__1mWgb:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.TagInput_autocomplete__LFtIe{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;max-height:20rem;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:50}.TagInput_autocompleteItem__QK6XV{padding:.5rem .75rem;cursor:pointer;font-size:14px;color:var(--color-text);transition:background-color .2s}.TagInput_autocompleteItem__QK6XV:hover{background:var(--color-bg)}.TagInput_autocompleteItem__QK6XV.TagInput_selected__EooHs{background:var(--color-bg);color:var(--color-primary)}.StreamModal_form__s674E{display:flex;flex-direction:column;gap:var(--spacing-lg)}.StreamModal_error__8LHvk{padding:var(--spacing-md);background:var(--color-overdue-light);border:1px solid var(--color-overdue);border-radius:var(--radius-sm);color:var(--color-overdue);font-size:14px;white-space:pre-wrap;line-height:1.5}.StreamModal_formGroup__iDtZV{display:flex;flex-direction:column;gap:var(--spacing-sm)}.StreamModal_formRow__CnxoQ{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.StreamModal_label__kmxuc{font-size:14px;font-weight:600;color:var(--color-text)}.StreamModal_required__AaOri{color:var(--color-overdue)}.StreamModal_input__uB6fp,.StreamModal_select__9aKN_{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text);transition:all .2s}.StreamModal_input__uB6fp:focus,.StreamModal_select__9aKN_:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.StreamModal_actions__A_2mi{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.StreamModal_rightActions__nZ2e3{display:flex;gap:var(--spacing-sm)}.StreamModal_cancelButton__hjMU_,.StreamModal_deleteButton__er_G3,.StreamModal_submitButton__xFSYW{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.StreamModal_submitButton__xFSYW{background:var(--color-primary);color:var(--color-on-primary)}.StreamModal_submitButton__xFSYW:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.StreamModal_submitButton__xFSYW:disabled{opacity:.5;cursor:not-allowed}.StreamModal_cancelButton__hjMU_{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.StreamModal_cancelButton__hjMU_:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text)}.StreamModal_deleteButton__er_G3{background:transparent;color:var(--color-overdue);border:1px solid var(--color-overdue)}.StreamModal_deleteButton__er_G3:hover:not(:disabled){background:var(--color-overdue);color:#ffffff}.TaskModal_form__Gy7w0{display:flex;flex-direction:column;gap:var(--spacing-lg)}.TaskModal_error__Rsu90{padding:var(--spacing-md);background:var(--color-overdue-light);border:1px solid var(--color-overdue);border-radius:var(--radius-sm);color:var(--color-overdue);font-size:14px;white-space:pre-wrap;line-height:1.5}.TaskModal_formGroup__NEXWq{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TaskModal_label__6HkMB{font-size:14px;font-weight:600;color:var(--color-text)}.TaskModal_required__J08_q{color:var(--color-overdue)}.TaskModal_input__anLBP,.TaskModal_select__JlBLb{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text);transition:all .2s}.TaskModal_input__anLBP:focus,.TaskModal_select__JlBLb:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.TaskModal_actions__l35wy{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.TaskModal_rightActions__D_FE8{display:flex;gap:var(--spacing-sm)}.TaskModal_cancelButton__Y4i_M,.TaskModal_deleteButton__BesCn,.TaskModal_submitButton__PqCSq{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.TaskModal_submitButton__PqCSq{background:var(--color-primary);color:var(--color-on-primary)}.TaskModal_submitButton__PqCSq:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.TaskModal_submitButton__PqCSq:disabled{opacity:.5;cursor:not-allowed}.TaskModal_cancelButton__Y4i_M{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.TaskModal_cancelButton__Y4i_M:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text)}.TaskModal_deleteButton__BesCn{background:transparent;color:var(--color-overdue);border:1px solid var(--color-overdue)}.TaskModal_deleteButton__BesCn:hover:not(:disabled){background:var(--color-overdue);color:#ffffff}.TemplateModal_container__of6LM{min-height:400px}.TemplateModal_error__K_L7R{padding:var(--spacing-md);background:var(--color-overdue-light);border:1px solid var(--color-overdue);border-radius:var(--radius-sm);color:var(--color-overdue);font-size:14px;white-space:pre-wrap;line-height:1.5;margin-bottom:var(--spacing-md)}.TemplateModal_listView__s_4Kv{display:flex;flex-direction:column;gap:var(--spacing-md)}.TemplateModal_header__8adJe{display:flex;justify-content:flex-end}.TemplateModal_createButton__W5_WX{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--color-on-primary);cursor:pointer;transition:all .2s}.TemplateModal_createButton__W5_WX:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.TemplateModal_templateList__Pa83j{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:500px;overflow-y:auto}.TemplateModal_templateCard__Cr34Y{padding:var(--spacing-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .2s}.TemplateModal_templateCard__Cr34Y:hover{box-shadow:var(--shadow-sm)}.TemplateModal_templateHeader__Z_jJu{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.TemplateModal_templateInfo__YX1cF{display:flex;align-items:center;gap:var(--spacing-sm)}.TemplateModal_colorDot__b4lfP{width:16px;height:16px;border-radius:50%;flex-shrink:0}.TemplateModal_templateName__ZZ3ZZ{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.TemplateModal_defaultBadge__TfRcT{padding:2px 8px;background:var(--color-text-muted);color:var(--color-on-primary);font-size:11px;font-weight:600;border-radius:12px}.TemplateModal_templateActions__9Ew5_{display:flex;gap:var(--spacing-xs)}.TemplateModal_deleteButtonSmall__plOn_,.TemplateModal_editButton__Y_2UG{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.TemplateModal_editButton__Y_2UG{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}.TemplateModal_editButton__Y_2UG:hover{background:var(--color-primary);color:var(--color-on-primary)}.TemplateModal_deleteButtonSmall__plOn_{background:transparent;color:var(--color-overdue);border-color:var(--color-overdue)}.TemplateModal_deleteButtonSmall__plOn_:hover:not(:disabled){background:var(--color-overdue);color:#ffffff}.TemplateModal_deleteButtonSmall__plOn_:disabled{opacity:.5;cursor:not-allowed}.TemplateModal_taskCount__oyun9{font-size:13px;color:var(--color-text-muted)}.TemplateModal_editForm__eCJN0{display:flex;flex-direction:column;gap:var(--spacing-lg)}.TemplateModal_formGroup__0vBcb{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TemplateModal_label__2oqnl{font-size:14px;font-weight:600;color:var(--color-text)}.TemplateModal_required__5Wpes{color:var(--color-overdue)}.TemplateModal_input__LWGwr{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text);transition:all .2s}.TemplateModal_input__LWGwr:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.TemplateModal_colorInput__NxJkR{width:100px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.TemplateModal_tasksList__am_GX{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TemplateModal_taskRow__xfEyf{display:flex;align-items:center;gap:var(--spacing-sm)}.TemplateModal_taskInput__PLZ7F{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text)}.TemplateModal_taskInput__PLZ7F:focus{outline:none;border-color:var(--color-primary)}.TemplateModal_daysInput__tbDTu{width:80px;padding:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text);text-align:right}.TemplateModal_daysInput__tbDTu:focus{outline:none;border-color:var(--color-primary)}.TemplateModal_daysLabel__8jUpd{font-size:14px;color:var(--color-text-muted);white-space:nowrap}.TemplateModal_removeTaskButton__QwDbG{width:32px;height:32px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:20px;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.TemplateModal_removeTaskButton__QwDbG:hover:not(:disabled){background:var(--color-overdue);color:#ffffff;border-color:var(--color-overdue)}.TemplateModal_removeTaskButton__QwDbG:disabled{opacity:.3;cursor:not-allowed}.TemplateModal_addTaskButton__N9mFo{padding:var(--spacing-sm);background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-primary);cursor:pointer;transition:all .2s}.TemplateModal_addTaskButton__N9mFo:hover{background:var(--color-surface);border-color:var(--color-primary)}.TemplateModal_formActions__RLSsv{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.TemplateModal_cancelButton__gVXkt,.TemplateModal_submitButton__sEDbo{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.TemplateModal_submitButton__sEDbo{background:var(--color-primary);color:var(--color-on-primary)}.TemplateModal_submitButton__sEDbo:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.TemplateModal_submitButton__sEDbo:disabled{opacity:.5;cursor:not-allowed}.TemplateModal_cancelButton__gVXkt{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.TemplateModal_cancelButton__gVXkt:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text)}.TemplateModal_resetButton__X_IQX{padding:var(--spacing-xs) var(--spacing-sm);background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.TemplateModal_resetButton__X_IQX:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text);color:var(--color-text)}.TemplateModal_resetButton__X_IQX:disabled{opacity:.5;cursor:not-allowed}.TemplateModal_creationChoice__k2eM5{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.TemplateModal_creationChoice__k2eM5 h3{font-size:18px;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md) 0;text-align:center}.TemplateModal_choiceButton__iYfeQ{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary);border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;color:var(--color-on-primary);cursor:pointer;transition:all .2s}.TemplateModal_choiceButton__iYfeQ:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.TemplateModal_copyButton__fqEKm{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text);cursor:pointer;transition:all .2s;width:100%;text-align:left}.TemplateModal_copyButton__fqEKm:hover{background:var(--color-surface);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.TemplateModal_copyLabel__9l766{margin-left:auto;font-size:13px;color:var(--color-primary);font-weight:500}.TemplateModal_choiceDivider__HfOJ_{text-align:center;font-size:14px;color:var(--color-text-muted);position:relative;margin:var(--spacing-sm) 0}.TemplateModal_choiceDivider__HfOJ_:after,.TemplateModal_choiceDivider__HfOJ_:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--color-border)}.TemplateModal_choiceDivider__HfOJ_:before{left:0}.TemplateModal_choiceDivider__HfOJ_:after{right:0}.TemplateModal_taskInputWrapper__u0neH{position:relative;flex:1 1}.TemplateModal_suggestionsDropdown__BFKA1{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-md);z-index:1000;margin-top:-1px}.TemplateModal_suggestionItem__z1BnQ{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;color:var(--color-text);cursor:pointer;transition:background .2s}.TemplateModal_suggestionItem__z1BnQ:hover{background:var(--color-bg)}.TemplateModal_favoriteButton__glqWg{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;margin-right:.5rem;color:#e8a838;transition:transform .2s}.TemplateModal_favoriteButton__glqWg:hover{transform:scale(1.2)}.TemplateModal_favoriteButton__glqWg:disabled{cursor:not-allowed;opacity:.5}.TemplateModal_checkboxLabel__xJNFJ{display:flex;align-items:center;gap:.5rem;cursor:pointer}.TemplateModal_checkboxLabel__xJNFJ input[type=checkbox]{cursor:pointer}.RecurringModal_container__acsGC{min-height:400px}.RecurringModal_error__3T83V{padding:var(--spacing-md);background:var(--color-overdue-light);border:1px solid var(--color-overdue);border-radius:var(--radius-sm);color:var(--color-overdue);font-size:14px;white-space:pre-wrap;line-height:1.5;margin-bottom:var(--spacing-md)}.RecurringModal_listView__WqAzc{display:flex;flex-direction:column;gap:var(--spacing-md)}.RecurringModal_header__qV53t{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.RecurringModal_description__1ha3_{flex:1 1;font-size:14px;color:var(--color-text-muted);margin:0;padding-top:var(--spacing-sm)}.RecurringModal_createButton__f9_cg{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--color-on-primary);cursor:pointer;transition:all .2s;white-space:nowrap}.RecurringModal_createButton__f9_cg:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.RecurringModal_emptyState__RXgY_{text-align:center;padding:var(--spacing-xl);background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-text-muted)}.RecurringModal_patternList__p85Bm{display:flex;flex-direction:column;gap:var(--spacing-sm)}.RecurringModal_patternCard__nXhEI{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .2s}.RecurringModal_patternCard__nXhEI:hover{box-shadow:var(--shadow-sm)}.RecurringModal_patternInfo__KlKqK{flex:1 1}.RecurringModal_patternHeader__oqtko{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xs)}.RecurringModal_patternTitle__szKZ6{flex:1 1;font-size:16px;font-weight:600;color:var(--color-text);margin:0}.RecurringModal_patternTemplate__4Qs84{font-size:13px;color:var(--color-text-muted);margin:0}.RecurringModal_toggle__KjaXE{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.RecurringModal_toggle__KjaXE input{opacity:0;width:0;height:0}.RecurringModal_slider__xXIg8{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-border);transition:.3s;border-radius:24px}.RecurringModal_slider__xXIg8:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#ffffff;transition:.3s;border-radius:50%}.RecurringModal_toggle__KjaXE input:checked+.RecurringModal_slider__xXIg8{background-color:var(--color-primary)}.RecurringModal_toggle__KjaXE input:checked+.RecurringModal_slider__xXIg8:before{transform:translateX(24px)}.RecurringModal_toggle__KjaXE input:disabled+.RecurringModal_slider__xXIg8{opacity:.5;cursor:not-allowed}.RecurringModal_deleteButton__gwPV_{padding:var(--spacing-xs) var(--spacing-md);background:transparent;border:1px solid var(--color-overdue);border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--color-overdue);cursor:pointer;transition:all .2s}.RecurringModal_deleteButton__gwPV_:hover:not(:disabled){background:var(--color-overdue);color:#ffffff}.RecurringModal_deleteButton__gwPV_:disabled{opacity:.5;cursor:not-allowed}.RecurringModal_form__Vj4_g{display:flex;flex-direction:column;gap:var(--spacing-lg)}.RecurringModal_formGroup__9KTYS{display:flex;flex-direction:column;gap:var(--spacing-sm)}.RecurringModal_label__ffKP_{font-size:14px;font-weight:600;color:var(--color-text)}.RecurringModal_required__INsXi{color:var(--color-overdue)}.RecurringModal_input__IgB4R,.RecurringModal_select__Y_2Wa{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text);transition:all .2s}.RecurringModal_input__IgB4R:focus,.RecurringModal_select__Y_2Wa:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.RecurringModal_formActions__KatIq{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.RecurringModal_cancelButton__st1b1,.RecurringModal_submitButton__Y_7XP{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.RecurringModal_submitButton__Y_7XP{background:var(--color-primary);color:var(--color-on-primary)}.RecurringModal_submitButton__Y_7XP:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.RecurringModal_submitButton__Y_7XP:disabled{opacity:.5;cursor:not-allowed}.RecurringModal_cancelButton__st1b1{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.RecurringModal_cancelButton__st1b1:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text)}.RecurringModal_patternActions__VW3xG{display:flex;gap:var(--spacing-sm);align-items:center}.RecurringModal_patternDetail__QDJQR{font-size:13px;color:var(--color-text-muted);margin:0}.RecurringModal_typeBadge__zHzTe{display:inline-block;padding:2px var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--color-text)}.RecurringModal_generateButton__M8vZL{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary);border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--color-on-primary);cursor:pointer;transition:all .2s}.RecurringModal_generateButton__M8vZL:hover:not(:disabled){background:var(--color-primary-dark)}.RecurringModal_generateButton__M8vZL:disabled{opacity:.5;cursor:not-allowed}.RecurringModal_formTitle__U17ga{font-size:18px;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md) 0}.RecurringModal_radioGroup__tjhpw{display:flex;gap:var(--spacing-lg)}.RecurringModal_radioLabel__y2VSf{display:flex;align-items:center;gap:var(--spacing-xs);font-size:14px;color:var(--color-text);cursor:pointer}.RecurringModal_radioLabel__y2VSf input[type=radio]{cursor:pointer}.RecurringModal_generateDialog__am9F3{display:flex;flex-direction:column;gap:var(--spacing-lg)}.RecurringModal_dialogTitle__JkEVE{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.RecurringModal_preview__Y3AHn{padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text)}.RecurringModal_toggleLabel__Uf1yA{display:flex;align-items:center;gap:var(--spacing-sm);font-size:14px;color:var(--color-text);cursor:pointer;font-weight:500}.RecurringModal_toggleLabel__Uf1yA input[type=checkbox]{width:18px;height:18px;cursor:pointer}.RecurringModal_helpText___4VTV{font-size:13px;color:var(--color-text-muted);margin:0;padding-left:calc(18px + var(--spacing-sm))}.StreamDetailModal_streamInfo__7J2s7{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.StreamDetailModal_tagList__Ey4lG{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.StreamDetailModal_tagBadge__9HWF7{padding:var(--spacing-xs) var(--spacing-md);border-radius:9999px;font-size:13px;font-weight:500}.StreamDetailModal_streamMeta__3046p{font-size:14px;color:var(--color-text-muted)}.StreamDetailModal_progressSection___Ck0p{margin-bottom:var(--spacing-lg)}.StreamDetailModal_progressBar__K65qL{height:8px;background:var(--color-bg);border-radius:4px;overflow:hidden;margin-bottom:var(--spacing-xs)}.StreamDetailModal_progressFill__MuMuc{height:100%;background:var(--color-done);border-radius:4px;transition:width .3s}.StreamDetailModal_progressText__eVoRP{font-size:13px;color:var(--color-text-muted)}.StreamDetailModal_sectionTitleWithAction__T2NTs{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.StreamDetailModal_sectionTitle__zbXWk{font-size:14px;font-weight:600;color:var(--color-text)}.StreamDetailModal_addTaskButtonInline__5U2z6{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;font-weight:500;background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:all .2s}.StreamDetailModal_addTaskButtonInline__5U2z6:hover{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary)}.StreamDetailModal_taskList__VIPQQ{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.StreamDetailModal_taskItem__qTzHA{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);transition:all .2s}.StreamDetailModal_taskItem__qTzHA:hover{background:var(--color-bg)}.StreamDetailModal_taskCheckbox__v3V_N{font-size:16px;cursor:pointer;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.StreamDetailModal_taskCheckbox__v3V_N:hover{background:var(--color-bg);transform:scale(1.1)}.StreamDetailModal_taskTitle__M4ErX{flex:1 1;font-size:14px;color:var(--color-text);word-break:break-word;overflow-wrap:break-word}.StreamDetailModal_taskItem__qTzHA.StreamDetailModal_statusDone__hdnAe .StreamDetailModal_taskTitle__M4ErX{text-decoration:line-through;color:var(--color-text-muted)}.StreamDetailModal_taskDueDate__lTqQb{font-size:12px;color:var(--color-text-muted);flex-shrink:0}.StreamDetailModal_taskEditButton__ovE39{background:none;border:none;border-radius:var(--radius-sm);padding:var(--spacing-xs);color:var(--color-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.StreamDetailModal_taskEditButton__ovE39:hover{background:var(--color-bg);color:var(--color-primary)}.StreamDetailModal_emptyTasks__2H40c{padding:var(--spacing-lg);text-align:center;color:var(--color-text-muted);font-size:14px}.StreamDetailModal_actions__5ZRzV{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.StreamDetailModal_addTaskButton__cgVFK,.StreamDetailModal_completeStreamButton__lM12c,.StreamDetailModal_editStreamButton__7e6uE,.StreamDetailModal_uncompleteStreamButton__q7BNR{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.StreamDetailModal_addTaskButton__cgVFK{background:var(--color-primary);color:var(--color-on-primary)}.StreamDetailModal_addTaskButton__cgVFK:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.StreamDetailModal_completeStreamButton__lM12c{background:var(--color-done);color:#ffffff}.StreamDetailModal_completeStreamButton__lM12c:hover{opacity:.9;box-shadow:var(--shadow-md)}.StreamDetailModal_uncompleteStreamButton__q7BNR{background:var(--color-warning);color:#ffffff}.StreamDetailModal_uncompleteStreamButton__q7BNR:hover{opacity:.9;box-shadow:var(--shadow-md)}.StreamDetailModal_editStreamButton__7e6uE{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.StreamDetailModal_editStreamButton__7e6uE:hover{background:var(--color-surface);border-color:var(--color-text)}.DayDetailModal_dateHeader__mhb_B{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-lg)}.DayDetailModal_streamsSection__4nOYP{margin-bottom:var(--spacing-lg)}.DayDetailModal_sectionTitle__N6kKu{font-size:13px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.DayDetailModal_streamBadges__NR80_{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.DayDetailModal_streamBadge__OBB_P{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:#ffffff;cursor:pointer;transition:all .2s;word-break:break-word;overflow-wrap:break-word}.DayDetailModal_streamBadge__OBB_P:hover{opacity:.9;transform:scale(1.02);box-shadow:var(--shadow-md)}.DayDetailModal_streamGroup__dm2b2,.DayDetailModal_tasksSection__KfXfN{margin-bottom:var(--spacing-md)}.DayDetailModal_streamGroupHeader__M2eLJ{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.DayDetailModal_streamGroupColor__z9E6M{width:12px;height:12px;border-radius:50%;flex-shrink:0}.DayDetailModal_streamGroupName__0Ly_7{font-size:13px;font-weight:600;color:var(--color-text)}.DayDetailModal_taskList__odIr9{display:flex;flex-direction:column;gap:var(--spacing-xs)}.DayDetailModal_taskItem__U8JCO{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);transition:all .2s}.DayDetailModal_taskItem__U8JCO:hover{background:var(--color-bg)}.DayDetailModal_taskCheckbox__X3wXn{font-size:16px;cursor:pointer;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.DayDetailModal_taskCheckbox__X3wXn:hover{background:var(--color-bg);transform:scale(1.1)}.DayDetailModal_taskTitle__ADK3R{flex:1 1;font-size:14px;color:var(--color-text);word-break:break-word;overflow-wrap:break-word}.DayDetailModal_taskItem__U8JCO.DayDetailModal_statusDone__de2Hn .DayDetailModal_taskTitle__ADK3R{text-decoration:line-through;color:var(--color-text-muted)}.DayDetailModal_taskEditButton__chNqK{background:none;border:none;border-radius:var(--radius-sm);padding:var(--spacing-xs);color:var(--color-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.DayDetailModal_taskEditButton__chNqK:hover{background:var(--color-bg);color:var(--color-primary)}.DayDetailModal_emptyState__fCrPK{padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted);font-size:14px}.DayDetailModal_headerActions__Izx1l{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.DayDetailModal_addButton__zm2ZI{padding:var(--spacing-xs) var(--spacing-md);font-size:13px;font-weight:600;background:var(--color-primary);color:#ffffff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.DayDetailModal_addButton__zm2ZI:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-sm)}