.Timer_timerContainer__wFtbI{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;max-width:500px;margin:0 auto;padding:1rem}@media(max-width:767px){.Timer_timerContainer__wFtbI{padding:.25rem;max-width:100%}}.Timer_timerDisplay__hBdcW{position:relative;width:280px;height:280px;margin-bottom:2rem}@media(min-width:768px){.Timer_timerDisplay__hBdcW{width:320px;height:320px}}@media(max-width:767px){.Timer_timerDisplay__hBdcW{width:min(220px,65vw);height:min(220px,65vw);margin-bottom:1.5rem}}.Timer_progressRing__DEPUi{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.Timer_progressRing__DEPUi .Timer_bgCircle__JFZ4I{fill:none;stroke:var(--border-color,hsla(0,0%,100%,.1));stroke-width:8}.Timer_progressRing__DEPUi .Timer_progressCircle__eaBtJ{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.Timer_progressRing__DEPUi.Timer_work__31awG .Timer_progressCircle__eaBtJ{stroke:url(#workGradient)}.Timer_progressRing__DEPUi.Timer_shortBreak__poFnW .Timer_progressCircle__eaBtJ{stroke:url(#breakGradient)}.Timer_progressRing__DEPUi.Timer_longBreak__C_c_U .Timer_progressCircle__eaBtJ{stroke:url(#longBreakGradient)}.Timer_timeDisplay__8tetX{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.Timer_timeDisplay__8tetX .Timer_time__1nIOP{font-family:var(--font-family-mono,"JetBrains Mono","Fira Code",monospace);font-size:var(--clock-font-size,3.75rem);font-weight:var(--font-weight-bold,700);color:var(--text-primary,#fff);line-height:1}@media(min-width:768px){.Timer_timeDisplay__8tetX .Timer_time__1nIOP{font-size:4.5rem}}@media(max-width:767px){.Timer_timeDisplay__8tetX .Timer_time__1nIOP{font-size:clamp(2rem,10vw,3rem)}}.Timer_timeDisplay__8tetX .Timer_sessionType__9guTb{font-size:calc(.875rem*var(--font-size-scale, 1));color:var(--text-secondary,#9ca3af);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--spacing-sm,.5rem);font-family:var(--font-family)}@media(max-width:767px){.Timer_timeDisplay__8tetX .Timer_sessionType__9guTb{font-size:.75rem;margin-top:var(--spacing-xs)}}.Timer_sessionIndicators__Lseu0{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-xl,2rem)}.Timer_sessionIndicators__Lseu0 .Timer_indicator__KmnnP{width:12px;height:12px;border-radius:50%;background:var(--border-color,hsla(0,0%,100%,.2));transition:all .25s ease}.Timer_sessionIndicators__Lseu0 .Timer_indicator__KmnnP.Timer_completed__6dSdO{background:var(--success,#10b981);box-shadow:0 0 10px var(--success,#10b981)}.Timer_sessionIndicators__Lseu0 .Timer_indicator__KmnnP.Timer_current__ynTMe{background:var(--primary,#6366f1);box-shadow:0 0 10px var(--primary,#6366f1);animation:Timer_pulse__Np1yG 1.5s ease-in-out infinite}.Timer_controls__dW1o5{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem}@media(max-width:767px){.Timer_controls__dW1o5{gap:.25rem;margin-bottom:1rem}}.Timer_controlBtn__p2zzN{display:flex;justify-content:center;align-items:center;width:52px;height:52px;border-radius:50%;border:none;background:var(--bg-tertiary,hsla(0,0%,100%,.1));color:var(--text-primary,#fff);cursor:pointer;transition:all .25s ease}@media(max-width:767px){.Timer_controlBtn__p2zzN{width:44px;height:44px}}.Timer_controlBtn__p2zzN:hover{background:var(--bg-hover,hsla(0,0%,100%,.2));transform:scale(1.05)}.Timer_controlBtn__p2zzN:active{transform:scale(.95)}.Timer_controlBtn__p2zzN svg{width:22px;height:22px}@media(max-width:767px){.Timer_controlBtn__p2zzN svg{width:18px;height:18px}}.Timer_controlBtn__p2zzN.Timer_primary__YMwXG{width:72px;height:72px;background:var(--gradient-primary,linear-gradient(135deg,#6366f1 0,#ec4899 100%));box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),var(--shadow-glow,0 0 20px rgba(99,102,241,.3))}@media(max-width:767px){.Timer_controlBtn__p2zzN.Timer_primary__YMwXG{width:60px;height:60px}}.Timer_controlBtn__p2zzN.Timer_primary__YMwXG:hover{transform:scale(1.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 30px rgba(var(--primary-rgb,99,102,241),.5)}.Timer_controlBtn__p2zzN.Timer_primary__YMwXG svg{width:28px;height:28px}@media(max-width:767px){.Timer_controlBtn__p2zzN.Timer_primary__YMwXG svg{width:24px;height:24px}}.Timer_controlBtn__p2zzN:disabled{opacity:.5;cursor:not-allowed}.Timer_controlBtn__p2zzN:disabled:hover{transform:none}.Timer_sessionTabs__rkD8C{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs,.25rem);padding:var(--spacing-xs,.25rem);background:var(--bg-tertiary,hsla(0,0%,100%,.05));border-radius:var(--radius-full,9999px);margin-bottom:var(--spacing-xl,2rem);flex-wrap:wrap}@media(max-width:767px){.Timer_sessionTabs__rkD8C{margin-bottom:var(--spacing-lg,1.5rem);width:100%}}.Timer_sessionTab__3FxJ_{padding:var(--spacing-sm,.5rem) var(--spacing-lg,1.5rem);border:none;background:transparent;color:var(--text-secondary,#9ca3af);font-size:calc(.875rem*var(--font-size-scale, 1));font-weight:var(--font-weight-medium,500);border-radius:var(--radius-full,9999px);cursor:pointer;transition:all .25s ease;font-family:var(--font-family);white-space:nowrap}@media(max-width:767px){.Timer_sessionTab__3FxJ_{padding:var(--spacing-xs) var(--spacing-md);font-size:.75rem;flex:1 1;min-width:0}}.Timer_sessionTab__3FxJ_:hover{color:var(--text-primary,#fff)}.Timer_sessionTab__3FxJ_.Timer_active__tH97t{background:var(--bg-hover,hsla(0,0%,100%,.1));color:var(--text-primary,#fff)}.Timer_sessionTab__3FxJ_.Timer_active__tH97t.Timer_work__31awG{background:rgba(var(--primary-rgb,99,102,241),.3);color:var(--primary-light,#818cf8)}.Timer_sessionTab__3FxJ_.Timer_active__tH97t.Timer_shortBreak__poFnW{background:rgba(var(--success-rgb,16,185,129),.3);color:#34d399}.Timer_sessionTab__3FxJ_.Timer_active__tH97t.Timer_longBreak__C_c_U{background:rgba(6,182,212,.3);color:#22d3ee}.Timer_taskLink__gfacu{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.05);border:1px dashed hsla(0,0%,100%,.2);border-radius:.75rem;color:#9ca3af;font-size:.875rem;cursor:pointer;transition:all .25s ease}.Timer_taskLink__gfacu:hover{background:hsla(0,0%,100%,.1);border-color:#6366f1;color:#fff}.Timer_taskLink__gfacu.Timer_linked__2I_ZO{border-style:solid;border-color:#6366f1;background:rgba(99,102,241,.1);color:#fff}.Timer_taskLink__gfacu svg{width:16px;height:16px}.Timer_stats__8lwLm{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);width:100%}.Timer_stats__8lwLm .Timer_stat__CBKrB{text-align:center}.Timer_stats__8lwLm .Timer_stat__CBKrB .Timer_value__eROqq{font-size:1.5rem;font-weight:700;color:#fff}.Timer_stats__8lwLm .Timer_stat__CBKrB .Timer_label__Cy2gI{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.Timer_fullscreen__puRi9{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);z-index:500;display:flex;justify-content:center;align-items:center;flex-direction:column}.Timer_fullscreen__puRi9 .Timer_timerDisplay__hBdcW{width:400px;height:400px}@media(max-width:767px){.Timer_fullscreen__puRi9 .Timer_timerDisplay__hBdcW{width:280px;height:280px}}.Timer_fullscreen__puRi9 .Timer_timeDisplay__8tetX .Timer_time__1nIOP{font-size:6rem}@media(max-width:767px){.Timer_fullscreen__puRi9 .Timer_timeDisplay__8tetX .Timer_time__1nIOP{font-size:3.75rem}}.Timer_fullscreen__puRi9 .Timer_closeBtn___pGx2{position:absolute;top:1.5rem;right:1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm,.5rem);padding:var(--btn-padding-y,.5rem) var(--btn-padding-x,1.5rem);font-size:var(--btn-font-size,.875rem);font-weight:var(--btn-font-weight,500);font-family:var(--font-family,inherit);text-transform:var(--btn-text-transform,none);letter-spacing:var(--btn-letter-spacing,0);border-radius:var(--btn-border-radius,.75rem);border:none;cursor:pointer;transition:all var(--transition-normal,.25s ease)}.Timer_fullscreen__puRi9 .Timer_closeBtn___pGx2:disabled{opacity:.6;cursor:not-allowed}.Timer_fullscreen__puRi9 .Timer_closeBtn___pGx2{background:transparent;color:var(--text-secondary,#d1d5db)}.Timer_fullscreen__puRi9 .Timer_closeBtn___pGx2:hover:not(:disabled){background:rgba(var(--primary-rgb,255,255,255),.1);color:var(--text-primary,#fff)}.Timer_fullscreen__puRi9 .Timer_closeBtn___pGx2{padding:.5rem;border-radius:50%}.Timer_soundControls__xd9qJ{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.Timer_soundControls__xd9qJ .Timer_soundBtn__rgdcb{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm,.5rem);padding:var(--btn-padding-y,.5rem) var(--btn-padding-x,1.5rem);font-size:var(--btn-font-size,.875rem);font-weight:var(--btn-font-weight,500);font-family:var(--font-family,inherit);text-transform:var(--btn-text-transform,none);letter-spacing:var(--btn-letter-spacing,0);border-radius:var(--btn-border-radius,.75rem);border:none;cursor:pointer;transition:all var(--transition-normal,.25s ease)}.Timer_soundControls__xd9qJ .Timer_soundBtn__rgdcb:disabled{opacity:.6;cursor:not-allowed}.Timer_soundControls__xd9qJ .Timer_soundBtn__rgdcb{background:transparent;color:var(--text-secondary,#d1d5db)}.Timer_soundControls__xd9qJ .Timer_soundBtn__rgdcb:hover:not(:disabled){background:rgba(var(--primary-rgb,255,255,255),.1);color:var(--text-primary,#fff)}.Timer_soundControls__xd9qJ .Timer_soundBtn__rgdcb{padding:.5rem;border-radius:50%}.Timer_soundControls__xd9qJ .Timer_soundBtn__rgdcb.Timer_active__tH97t{background:rgba(99,102,241,.2);color:#6366f1}.Timer_soundControls__xd9qJ .Timer_volumeSlider__YgUtC{width:100px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.2);border-radius:9999px;cursor:pointer}.Timer_soundControls__xd9qJ .Timer_volumeSlider__YgUtC::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#6366f1;cursor:pointer}@keyframes Timer_pulse__Np1yG{0%,to{box-shadow:0 0 10px currentColor}50%{box-shadow:0 0 20px currentColor,0 0 30px currentColor}}.Timer_tabWarning__6oGPh{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.5rem;z-index:500;text-align:center;padding:2rem}.Timer_tabWarning__6oGPh h2{font-size:1.875rem;color:#f59e0b}.Timer_tabWarning__6oGPh p{color:#9ca3af;max-width:400px}.Timer_tabWarning__6oGPh button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm,.5rem);padding:var(--btn-padding-y,.5rem) var(--btn-padding-x,1.5rem);font-size:var(--btn-font-size,.875rem);font-weight:var(--btn-font-weight,500);font-family:var(--font-family,inherit);text-transform:var(--btn-text-transform,none);letter-spacing:var(--btn-letter-spacing,0);border-radius:var(--btn-border-radius,.75rem);border:none;cursor:pointer;transition:all var(--transition-normal,.25s ease)}.Timer_tabWarning__6oGPh button:disabled{opacity:.6;cursor:not-allowed}.Timer_tabWarning__6oGPh button{background:var(--gradient-primary,linear-gradient(135deg,#6366f1 0,#ec4899 100%));color:var(--text-primary,#fff);box-shadow:var(--shadow-md)}.Timer_tabWarning__6oGPh button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.Timer_tabWarning__6oGPh button:active:not(:disabled){transform:translateY(0)}.Timer_notificationPrompt__66RZ_{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;text-align:center;padding:3rem;background:rgba(31,41,55,.9);border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);max-width:400px;margin:0 auto}.Timer_notificationPrompt__66RZ_ .Timer_promptIcon__h7G5m{font-size:3rem;margin-bottom:.5rem}.Timer_notificationPrompt__66RZ_ h3{font-size:1.25rem;font-weight:600;color:#fff}.Timer_notificationPrompt__66RZ_ p{color:#9ca3af;font-size:.875rem;line-height:1.6}.Timer_notificationPrompt__66RZ_ .Timer_promptActions__s6gGI{display:flex;gap:1rem;margin-top:1rem;width:100%}@media(min-width:640px){.Timer_notificationPrompt__66RZ_ .Timer_promptActions__s6gGI{flex-direction:row}}.Timer_notificationPrompt__66RZ_ .Timer_promptBtnSecondary__K6jjG{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm,.5rem);padding:var(--btn-padding-y,.5rem) var(--btn-padding-x,1.5rem);font-size:var(--btn-font-size,.875rem);font-weight:var(--btn-font-weight,500);font-family:var(--font-family,inherit);text-transform:var(--btn-text-transform,none);letter-spacing:var(--btn-letter-spacing,0);border-radius:var(--btn-border-radius,.75rem);border:none;cursor:pointer;transition:all var(--transition-normal,.25s ease)}.Timer_notificationPrompt__66RZ_ .Timer_promptBtnSecondary__K6jjG:disabled{opacity:.6;cursor:not-allowed}.Timer_notificationPrompt__66RZ_ .Timer_promptBtnSecondary__K6jjG{background:transparent;color:var(--text-secondary,#d1d5db)}.Timer_notificationPrompt__66RZ_ .Timer_promptBtnSecondary__K6jjG:hover:not(:disabled){background:rgba(var(--primary-rgb,255,255,255),.1);color:var(--text-primary,#fff)}.Timer_notificationPrompt__66RZ_ .Timer_promptBtnSecondary__K6jjG{flex:1 1}.Timer_notificationPrompt__66RZ_ .Timer_promptBtnPrimary__tzgXp{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm,.5rem);padding:var(--btn-padding-y,.5rem) var(--btn-padding-x,1.5rem);font-size:var(--btn-font-size,.875rem);font-weight:var(--btn-font-weight,500);font-family:var(--font-family,inherit);text-transform:var(--btn-text-transform,none);letter-spacing:var(--btn-letter-spacing,0);border-radius:var(--btn-border-radius,.75rem);border:none;cursor:pointer;transition:all var(--transition-normal,.25s ease)}.Timer_notificationPrompt__66RZ_ .Timer_promptBtnPrimary__tzgXp:disabled{opacity:.6;cursor:not-allowed}.Timer_notificationPrompt__66RZ_ .Timer_promptBtnPrimary__tzgXp{background:var(--gradient-primary,linear-gradient(135deg,#6366f1 0,#ec4899 100%));color:var(--text-primary,#fff);box-shadow:var(--shadow-md)}.Timer_notificationPrompt__66RZ_ .Timer_promptBtnPrimary__tzgXp:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.Timer_notificationPrompt__66RZ_ .Timer_promptBtnPrimary__tzgXp:active:not(:disabled){transform:translateY(0)}.Timer_notificationPrompt__66RZ_ .Timer_promptBtnPrimary__tzgXp{flex:1 1}.Timer_resumeBanner__vI0Se{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(236,72,153,.15));border:1px solid rgba(99,102,241,.3);border-radius:.75rem;margin-bottom:1.5rem;width:100%}@media(min-width:640px){.Timer_resumeBanner__vI0Se{flex-direction:column;align-items:stretch;gap:.5rem}}.Timer_resumeInfo__rMRwt{display:flex;align-items:center;gap:1rem}.Timer_resumeInfo__rMRwt svg{color:#6366f1;flex-shrink:0}@media(min-width:640px){.Timer_resumeInfo__rMRwt svg{display:none}}.Timer_resumeText__1rn8h{display:flex;flex-direction:column;gap:2px}.Timer_resumeTitle__o8_m_{font-size:.875rem;font-weight:600;color:var(--text-primary,#fff)}.Timer_resumeDetails__zadCs{font-size:.75rem;color:var(--text-secondary,#9ca3af)}.Timer_resumeActions__hHOoM{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.Timer_resumeBtn__VB3RE{padding:.25rem 1rem;background:#6366f1;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s ease}.Timer_resumeBtn__VB3RE:hover{background:#818cf8;transform:translateY(-1px)}.Timer_dismissBtn__83qpN{padding:.25rem;background:transparent;color:var(--text-secondary,#9ca3af);border:none;border-radius:.25rem;cursor:pointer;transition:all .25s ease;font-size:1rem;line-height:1}.Timer_dismissBtn__83qpN:hover{color:var(--text-primary,#fff);background:hsla(0,0%,100%,.1)}.Timer_streakBonusNotification__Zpq7M{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(99,102,241,.2));border:1px solid rgba(245,158,11,.3);border-radius:.75rem;margin-bottom:1.5rem;animation:Timer_slideInBounce__JKIB0 .5s ease-out,Timer_glow__grAs9 2s ease-in-out infinite}@keyframes Timer_slideInBounce__JKIB0{0%{opacity:0;transform:translateY(-20px) scale(.9)}50%{transform:translateY(5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Timer_glow__grAs9{0%,to{box-shadow:0 0 10px rgba(245,158,11,.3)}50%{box-shadow:0 0 20px rgba(245,158,11,.5)}}.Timer_streakBonusIcon__coo0p{font-size:1.5rem;animation:Timer_pulse__Np1yG 1s ease-in-out infinite}.Timer_streakBonusText__7AJUl{display:flex;flex-direction:column;gap:2px}.Timer_streakBonusTitle__D_rlU{font-size:.875rem;font-weight:700;color:var(--text-primary,#fff)}.Timer_streakBonusXP__veaF2{font-size:.75rem;font-weight:600;color:#10b981}.TaskList_taskListContainer__OYsHE{width:100%}.TaskList_header__vpUVD{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg,1.5rem);flex-wrap:wrap;gap:var(--spacing-sm)}.TaskList_header__vpUVD h2{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0;font-family:var(--font-family-display,var(--font-display))}@media(max-width:767px){.TaskList_header__vpUVD h2{font-size:1.25rem}}.TaskList_addBtn__w414i{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm,.5rem);padding:var(--btn-padding-y,.5rem) var(--btn-padding-x,1.5rem);font-size:var(--btn-font-size,.875rem);font-weight:var(--btn-font-weight,500);font-family:var(--font-family,inherit);text-transform:var(--btn-text-transform,none);letter-spacing:var(--btn-letter-spacing,0);border-radius:var(--btn-border-radius,.75rem);border:none;cursor:pointer;transition:all var(--transition-normal,.25s ease)}.TaskList_addBtn__w414i:disabled{opacity:.6;cursor:not-allowed}.TaskList_addBtn__w414i{background:var(--gradient-primary,linear-gradient(135deg,#6366f1 0,#ec4899 100%));color:var(--text-primary,#fff);box-shadow:var(--shadow-md)}.TaskList_addBtn__w414i:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.TaskList_addBtn__w414i:active:not(:disabled){transform:translateY(0)}.TaskList_addBtn__w414i{gap:var(--spacing-xs,.25rem)}@media(max-width:767px){.TaskList_addBtn__w414i{padding:var(--spacing-sm) var(--spacing-md);font-size:.75rem}}.TaskList_addBtn__w414i svg{width:18px;height:18px}@media(max-width:767px){.TaskList_addBtn__w414i svg{width:16px;height:16px}}.TaskList_filters__INEjG{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-lg,1.5rem);flex-wrap:wrap}@media(max-width:767px){.TaskList_filters__INEjG{gap:var(--spacing-xs);justify-content:flex-start}}.TaskList_filterBtn__nE2z_{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm,.5rem);padding:var(--btn-padding-y,.5rem) var(--btn-padding-x,1.5rem);font-size:var(--btn-font-size,.875rem);font-weight:var(--btn-font-weight,500);font-family:var(--font-family,inherit);text-transform:var(--btn-text-transform,none);letter-spacing:var(--btn-letter-spacing,0);border-radius:var(--btn-border-radius,.75rem);border:none;cursor:pointer;transition:all var(--transition-normal,.25s ease)}.TaskList_filterBtn__nE2z_:disabled{opacity:.6;cursor:not-allowed}.TaskList_filterBtn__nE2z_{background:transparent;color:var(--text-secondary,#d1d5db)}.TaskList_filterBtn__nE2z_:hover:not(:disabled){background:rgba(var(--primary-rgb,255,255,255),.1);color:var(--text-primary,#fff)}.TaskList_filterBtn__nE2z_{font-size:calc(.875rem*var(--font-size-scale, 1));padding:var(--spacing-xs,.25rem) var(--spacing-md,1rem);border-radius:var(--radius-full,9999px)}@media(max-width:767px){.TaskList_filterBtn__nE2z_{padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem}}.TaskList_filterBtn__nE2z_.TaskList_active__vjcaa{background:rgba(var(--primary-rgb,99,102,241),.2);color:var(--primary,#6366f1)}.TaskList_categoryFilter__RP6sY{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs,.25rem);margin-left:auto}@media(max-width:767px){.TaskList_categoryFilter__RP6sY{width:100%;margin-left:0;margin-top:var(--spacing-xs);justify-content:flex-start}}.TaskList_categoryFilter__RP6sY .TaskList_categoryBtn__oKO_F{padding:var(--spacing-xs,.25rem) var(--spacing-sm,.5rem);border:none;background:transparent;color:var(--text-secondary,#9ca3af);font-size:calc(.75rem*var(--font-size-scale, 1));text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md,.5rem);cursor:pointer;transition:all var(--transition-normal,.25s ease);font-family:var(--font-family,inherit)}.TaskList_categoryFilter__RP6sY .TaskList_categoryBtn__oKO_F.TaskList_active__vjcaa,.TaskList_categoryFilter__RP6sY .TaskList_categoryBtn__oKO_F:hover{color:var(--text-primary,#fff)}.TaskList_categoryFilter__RP6sY .TaskList_categoryBtn__oKO_F.TaskList_active__vjcaa.TaskList_study__Edekl{background:rgba(var(--primary-rgb,99,102,241),.3)}.TaskList_categoryFilter__RP6sY .TaskList_categoryBtn__oKO_F.TaskList_active__vjcaa.TaskList_personal___xbbf{background:rgba(var(--secondary-rgb,236,72,153),.3)}.TaskList_categoryFilter__RP6sY .TaskList_categoryBtn__oKO_F.TaskList_active__vjcaa.TaskList_work__L36TU{background:rgba(var(--accent-rgb,245,158,11),.3)}.TaskList_taskList__tpwWz{display:flex;flex-direction:column;gap:var(--spacing-sm,.5rem)}.TaskList_emptyState__Abqjb{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:var(--spacing-3xl,4rem);text-align:center;color:var(--text-secondary,#9ca3af)}.TaskList_emptyState__Abqjb .TaskList_icon__h5fAb{font-size:4rem;margin-bottom:var(--spacing-md,1rem);opacity:.5}.TaskList_emptyState__Abqjb h3{font-size:calc(1.25rem*var(--font-size-scale, 1));color:var(--text-primary,#fff);margin-bottom:var(--spacing-sm,.5rem);font-family:var(--font-family-display,var(--font-display))}.TaskList_emptyState__Abqjb p{font-size:.875rem}.TaskList_taskItem__FI8oy{background:rgba(31,41,55,calc(.5 * var(--shadow-intensity, 1)));border-radius:var(--card-border-radius,1rem);border:var(--card-border-width,1px) solid var(--border-color,hsla(0,0%,100%,.1));padding:var(--card-padding,1.5rem);box-shadow:var(--shadow-lg);transition:all var(--transition-normal,.25s ease)}.TaskList_taskItem__FI8oy:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:rgba(var(--primary-rgb,99,102,241),.3)}.TaskList_taskItem__FI8oy{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md,1rem) var(--spacing-lg,1.5rem);gap:var(--spacing-md,1rem)}@media(max-width:767px){.TaskList_taskItem__FI8oy{padding:var(--spacing-sm) var(--spacing-sm);gap:var(--spacing-sm);flex-wrap:nowrap}}.TaskList_taskItem__FI8oy.TaskList_completed__zkBHE{opacity:.6}.TaskList_taskItem__FI8oy.TaskList_completed__zkBHE .TaskList_taskTitle__vsTlR{text-decoration:line-through;color:var(--text-muted,#9ca3af)}.TaskList_taskItem__FI8oy.TaskList_dragging__nMom_{opacity:.8;box-shadow:var(--shadow-2xl,0 25px 50px -12px rgba(0,0,0,.25));transform:rotate(2deg)}.TaskList_taskItem__FI8oy.TaskList_highPriority__J_0yY{border-left:3px solid var(--error,#ef4444)}.TaskList_taskItem__FI8oy.TaskList_mediumPriority__62tYe{border-left:3px solid var(--warning,#f59e0b)}.TaskList_taskItem__FI8oy.TaskList_lowPriority__cYTU_{border-left:3px solid var(--success,#10b981)}.TaskList_checkbox__ZfQVJ{position:relative;width:24px;height:24px;flex-shrink:0}@media(max-width:767px){.TaskList_checkbox__ZfQVJ{width:22px;height:22px}}.TaskList_checkbox__ZfQVJ input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TaskList_checkbox__ZfQVJ .TaskList_checkmark__hL4XH{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:2px solid var(--border-light,hsla(0,0%,100%,.3));border-radius:var(--radius-md,.5rem);cursor:pointer;transition:all .25s ease}.TaskList_checkbox__ZfQVJ .TaskList_checkmark__hL4XH svg{width:14px;height:14px;opacity:0;transform:scale(.5);transition:all .25s ease;color:var(--text-primary,#fff)}.TaskList_checkbox__ZfQVJ input:checked+.TaskList_checkmark__hL4XH{background:var(--gradient-primary,linear-gradient(135deg,#6366f1 0,#ec4899 100%));border-color:transparent}.TaskList_checkbox__ZfQVJ input:checked+.TaskList_checkmark__hL4XH svg{opacity:1;transform:scale(1)}.TaskList_checkbox__ZfQVJ input:focus+.TaskList_checkmark__hL4XH{box-shadow:0 0 0 3px rgba(var(--primary-rgb,99,102,241),.3)}.TaskList_taskContent__X4x_V{flex:1 1;min-width:0}.TaskList_taskTitle__vsTlR{font-size:calc(1rem*var(--font-size-scale, 1));font-weight:var(--font-weight-medium,500);color:var(--text-primary,#fff);margin-bottom:var(--spacing-xs,.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family)}.TaskList_taskMeta__8ZA8D{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md,1rem);font-size:calc(.75rem*var(--font-size-scale, 1));color:var(--text-secondary,#9ca3af);font-family:var(--font-family)}.TaskList_category___X2Ac{padding:var(--spacing-xs,.25rem) var(--spacing-sm,.5rem);border-radius:var(--radius-full,9999px);font-weight:var(--font-weight-medium,500);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-family)}.TaskList_category___X2Ac.TaskList_study__Edekl{background:rgba(var(--primary-rgb,99,102,241),.2);color:var(--primary-light,#818cf8)}.TaskList_category___X2Ac.TaskList_personal___xbbf{background:rgba(var(--secondary-rgb,236,72,153),.2);color:#f472b6}.TaskList_category___X2Ac.TaskList_work__L36TU{background:rgba(var(--warning-rgb,245,158,11),.2);color:#fbbf24}.TaskList_dueDate__ZN_Sw{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs,.25rem);font-family:var(--font-family)}.TaskList_dueDate__ZN_Sw.TaskList_overdue__EL8VK{color:var(--error,#ef4444)}.TaskList_dueDate__ZN_Sw.TaskList_dueToday___KYq5{color:var(--warning,#f59e0b)}.TaskList_dueDate__ZN_Sw svg{width:12px;height:12px}.TaskList_taskActions__N4PuI{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs,.25rem);opacity:0;transition:opacity .15s ease}@media(max-width:767px){.TaskList_taskActions__N4PuI{opacity:1}}.TaskList_taskItem__FI8oy:hover .TaskList_taskActions__N4PuI{opacity:1}.TaskList_actionBtn__Qn2z5{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-muted,#9ca3af);border-radius:var(--radius-md,.5rem);cursor:pointer;transition:all .25s ease}@media(max-width:767px){.TaskList_actionBtn__Qn2z5{width:40px;height:40px}}.TaskList_actionBtn__Qn2z5:hover{background:var(--bg-hover,hsla(0,0%,100%,.1));color:var(--text-primary,#fff)}.TaskList_actionBtn__Qn2z5:active{transform:scale(.95)}.TaskList_actionBtn__Qn2z5.TaskList_delete__Vf9u2:hover{background:rgba(var(--danger-rgb,239,68,68),.2);color:var(--error,#ef4444)}.TaskList_actionBtn__Qn2z5 svg{width:16px;height:16px}@media(max-width:767px){.TaskList_actionBtn__Qn2z5 svg{width:18px;height:18px}}.TaskList_dragHandle__bO4IX{cursor:-webkit-grab;cursor:grab;color:var(--text-muted,#6b7280);padding:var(--spacing-xs,.25rem)}.TaskList_dragHandle__bO4IX:active{cursor:-webkit-grabbing;cursor:grabbing}.TaskList_dragHandle__bO4IX svg{width:16px;height:16px}.TaskList_modal__isNkY{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;padding:1.5rem}.TaskList_modalContent__QSDhv{background:rgba(31,41,55,calc(.5 * var(--shadow-intensity, 1)));border-radius:var(--card-border-radius,1rem);border:var(--card-border-width,1px) solid var(--border-color,hsla(0,0%,100%,.1));padding:var(--card-padding,1.5rem);box-shadow:var(--shadow-lg);transition:all var(--transition-normal,.25s ease);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.TaskList_modalContent__QSDhv::-webkit-scrollbar{width:8px;height:8px}.TaskList_modalContent__QSDhv::-webkit-scrollbar-track{background:transparent}.TaskList_modalContent__QSDhv::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb,255,255,255),.2);border-radius:var(--radius-full,9999px)}.TaskList_modalContent__QSDhv::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb,255,255,255),.3)}.TaskList_modalHeader__ZNumf{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.TaskList_modalHeader__ZNumf h3{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.TaskList_modalHeader__ZNumf .TaskList_closeBtn__eOHcp{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm,.5rem);padding:var(--btn-padding-y,.5rem) var(--btn-padding-x,1.5rem);font-size:var(--btn-font-size,.875rem);font-weight:var(--btn-font-weight,500);font-family:var(--font-family,inherit);text-transform:var(--btn-text-transform,none);letter-spacing:var(--btn-letter-spacing,0);border-radius:var(--btn-border-radius,.75rem);border:none;cursor:pointer;transition:all var(--transition-normal,.25s ease)}.TaskList_modalHeader__ZNumf .TaskList_closeBtn__eOHcp:disabled{opacity:.6;cursor:not-allowed}.TaskList_modalHeader__ZNumf .TaskList_closeBtn__eOHcp{background:transparent;color:var(--text-secondary,#d1d5db)}.TaskList_modalHeader__ZNumf .TaskList_closeBtn__eOHcp:hover:not(:disabled){background:rgba(var(--primary-rgb,255,255,255),.1);color:var(--text-primary,#fff)}.TaskList_modalHeader__ZNumf .TaskList_closeBtn__eOHcp{padding:.25rem;border-radius:50%}.TaskList_modalHeader__ZNumf .TaskList_closeBtn__eOHcp svg{width:20px;height:20px}.TaskList_form__FXiK8{display:flex;flex-direction:column;gap:1.5rem}.TaskList_formGroup__h_dLM{display:flex;flex-direction:column;gap:.5rem}.TaskList_formGroup__h_dLM label{font-size:.875rem;font-weight:500;color:#d1d5db}.TaskList_formGroup__h_dLM input,.TaskList_formGroup__h_dLM select,.TaskList_formGroup__h_dLM textarea{width:100%;padding:var(--input-padding-y,.5rem) var(--input-padding-x,1rem);font-size:var(--input-font-size,1rem);font-family:var(--font-family,inherit);background:var(--bg-secondary,rgba(31,41,55,.5));border:var(--input-border-width,1px) solid var(--border-color,hsla(0,0%,100%,.1));border-radius:var(--input-border-radius,.75rem);color:var(--text-primary,#fff);transition:all var(--transition-normal,.25s ease)}.TaskList_formGroup__h_dLM input::placeholder,.TaskList_formGroup__h_dLM select::placeholder,.TaskList_formGroup__h_dLM textarea::placeholder{color:var(--text-muted,#6b7280)}.TaskList_formGroup__h_dLM input:focus,.TaskList_formGroup__h_dLM select:focus,.TaskList_formGroup__h_dLM textarea:focus{outline:none;border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px rgba(var(--primary-rgb,99,102,241),.2)}.TaskList_formGroup__h_dLM textarea{min-height:100px;resize:vertical}.TaskList_formRow__AiMA_{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:767px){.TaskList_formRow__AiMA_{grid-template-columns:1fr}}.TaskList_priorityOptions__v9_H_{display:flex;justify-content:center;align-items:center;gap:.5rem}.TaskList_priorityOptions__v9_H_ .TaskList_priorityBtn__Ns82n{flex:1 1;padding:.5rem 1rem;border:1px solid hsla(0,0%,100%,.1);background:transparent;color:#9ca3af;font-size:.875rem;border-radius:.5rem;cursor:pointer;transition:all .25s ease}.TaskList_priorityOptions__v9_H_ .TaskList_priorityBtn__Ns82n:hover{border-color:hsla(0,0%,100%,.2);color:#fff}.TaskList_priorityOptions__v9_H_ .TaskList_priorityBtn__Ns82n.TaskList_active__vjcaa.TaskList_low__q1yCP{border-color:#10b981;background:rgba(16,185,129,.2);color:#10b981}.TaskList_priorityOptions__v9_H_ .TaskList_priorityBtn__Ns82n.TaskList_active__vjcaa.TaskList_medium__pwXwC{border-color:#f59e0b;background:rgba(245,158,11,.2);color:#f59e0b}.TaskList_priorityOptions__v9_H_ .TaskList_priorityBtn__Ns82n.TaskList_active__vjcaa.TaskList_high__XtAVl{border-color:#ef4444;background:rgba(239,68,68,.2);color:#ef4444}.TaskList_categoryOptions__mNmCS{display:flex;justify-content:center;align-items:center;gap:.5rem}.TaskList_categoryOptions__mNmCS .TaskList_categoryBtn__oKO_F{flex:1 1;padding:.5rem 1rem;border:1px solid hsla(0,0%,100%,.1);background:transparent;color:#9ca3af;font-size:.875rem;border-radius:.5rem;cursor:pointer;transition:all .25s ease}.TaskList_categoryOptions__mNmCS .TaskList_categoryBtn__oKO_F:hover{border-color:hsla(0,0%,100%,.2);color:#fff}.TaskList_categoryOptions__mNmCS .TaskList_categoryBtn__oKO_F.TaskList_active__vjcaa.TaskList_study__Edekl{border-color:#6366f1;background:rgba(99,102,241,.2);color:#818cf8}.TaskList_categoryOptions__mNmCS .TaskList_categoryBtn__oKO_F.TaskList_active__vjcaa.TaskList_personal___xbbf{border-color:#ec4899;background:rgba(236,72,153,.2);color:#f472b6}.TaskList_categoryOptions__mNmCS .TaskList_categoryBtn__oKO_F.TaskList_active__vjcaa.TaskList_work__L36TU{border-color:#f59e0b;background:rgba(245,158,11,.2);color:#fbbf24}.TaskList_formActions__A0ezw{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.TaskList_formActions__A0ezw button{flex:1 1}.TaskList_formActions__A0ezw .TaskList_cancelBtn__VIFmV{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm,.5rem);padding:var(--btn-padding-y,.5rem) var(--btn-padding-x,1.5rem);font-size:var(--btn-font-size,.875rem);font-weight:var(--btn-font-weight,500);font-family:var(--font-family,inherit);text-transform:var(--btn-text-transform,none);letter-spacing:var(--btn-letter-spacing,0);border-radius:var(--btn-border-radius,.75rem);border:none;cursor:pointer;transition:all var(--transition-normal,.25s ease)}.TaskList_formActions__A0ezw .TaskList_cancelBtn__VIFmV:disabled{opacity:.6;cursor:not-allowed}.TaskList_formActions__A0ezw .TaskList_cancelBtn__VIFmV{background:rgba(var(--primary-rgb,255,255,255),var(--glass-opacity,.1));color:var(--text-primary,#fff);border:1px solid var(--border-color,hsla(0,0%,100%,.2))}.TaskList_formActions__A0ezw .TaskList_cancelBtn__VIFmV:hover:not(:disabled){background:rgba(var(--primary-rgb,255,255,255),calc(var(--glass-opacity, .1) * 2))}.TaskList_formActions__A0ezw .TaskList_submitBtn__uhxZi{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm,.5rem);padding:var(--btn-padding-y,.5rem) var(--btn-padding-x,1.5rem);font-size:var(--btn-font-size,.875rem);font-weight:var(--btn-font-weight,500);font-family:var(--font-family,inherit);text-transform:var(--btn-text-transform,none);letter-spacing:var(--btn-letter-spacing,0);border-radius:var(--btn-border-radius,.75rem);border:none;cursor:pointer;transition:all var(--transition-normal,.25s ease)}.TaskList_formActions__A0ezw .TaskList_submitBtn__uhxZi:disabled{opacity:.6;cursor:not-allowed}.TaskList_formActions__A0ezw .TaskList_submitBtn__uhxZi{background:var(--gradient-primary,linear-gradient(135deg,#6366f1 0,#ec4899 100%));color:var(--text-primary,#fff);box-shadow:var(--shadow-md)}.TaskList_formActions__A0ezw .TaskList_submitBtn__uhxZi:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.TaskList_formActions__A0ezw .TaskList_submitBtn__uhxZi:active:not(:disabled){transform:translateY(0)}.TaskList_statsBar__ZP0ue{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:hsla(0,0%,100%,.05);border-radius:.75rem;margin-bottom:1.5rem}.TaskList_statsBar__ZP0ue .TaskList_stat__Xhtko{text-align:center}.TaskList_statsBar__ZP0ue .TaskList_stat__Xhtko .TaskList_value__2cSbD{font-size:1.25rem;font-weight:700;color:#fff}.TaskList_statsBar__ZP0ue .TaskList_stat__Xhtko .TaskList_label__CCiij{font-size:.75rem;color:#9ca3af}.TaskList_statsBar__ZP0ue .TaskList_progressBar__mjqDm{flex:1 1;max-width:200px;margin:0 1.5rem}.TaskList_statsBar__ZP0ue .TaskList_progressBar__mjqDm .TaskList_label__CCiij{font-size:.75rem;color:#9ca3af;margin-bottom:.25rem}.TaskList_statsBar__ZP0ue .TaskList_progressBar__mjqDm .TaskList_bar__UM7hw{height:8px;background:hsla(0,0%,100%,.1);border-radius:9999px;overflow:hidden}.TaskList_statsBar__ZP0ue .TaskList_progressBar__mjqDm .TaskList_bar__UM7hw .TaskList_fill__3pcS2{height:100%;background:linear-gradient(135deg,#6366f1,#ec4899);border-radius:9999px;transition:width .25s ease}