.TaskList_taskContainer__k9NHx{display:flex;margin-top:25px;flex-direction:column;align-items:center;width:100%}.TaskList_title__ZFd1Y{text-align:center;margin-bottom:16px}.TaskList_inputContainer__F0Axw{display:flex;gap:8px;align-items:center;margin-bottom:3px}.TaskList_input__VRujW,.TaskList_subtaskInput__wCecV{padding:8px;border:1px solid var(--card-border-color);border-radius:4px;width:200px;background-color:var(--card-background-color);color:var(--text-color);transition:transform .3s ease,background-color .3s ease}.TaskList_input__VRujW:focus,.TaskList_subtaskInput__wCecV:focus{border:1px solid #1573b7}.TaskList_addTaskButton__DMLc_{padding:8px 12px;cursor:pointer;background-color:#1b90e4;color:#fff;border:none;border-radius:4px;width:80px;transition:background-color .3s}.TaskList_addTaskButton__DMLc_:hover{background-color:#1573b7}.TaskList_taskList__1zQ3F{width:100%;max-width:680px;list-style:none;padding:0}@media(max-width:878px){.TaskList_taskList__1zQ3F{width:97%}}.TaskList_taskItem__ozshg{display:flex;flex-direction:column;padding:8px;box-shadow:4px 4px 10px rgba(0,0,0,.05);border:1px solid var(--card-border-color);border-radius:8px;background-color:var(--card-background-color);margin-bottom:8px;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.TaskList_taskName__z_zud{flex-grow:1;cursor:pointer;background:none;text-align:left;font-size:16px;color:inherit;transition:border-color .3s ease;border:1px solid transparent;border-radius:4px;padding:4px 0 4px 5px}.TaskList_taskName__z_zud:hover{border:1px solid #1b90e4}.TaskList_editInput__7Nl8B{width:90%;padding:8px;border:1px solid #ddd;border-radius:4px;transition:border-color .3s ease}.TaskList_editInput__7Nl8B:focus{border-color:#1573b7;outline:none}.TaskList_checked__8tbAO{text-decoration:line-through;color:#8597a3}.TaskList_subtaskList__pOH8a{list-style:none;padding:0;margin-top:4px}.TaskList_subtaskItem__2GRLV{display:flex;justify-content:space-between;padding:4px;border-radius:4px;margin-bottom:4px}.TaskList_subtaskName__Cwsb0{flex-grow:1;cursor:pointer;background:none;text-align:left;font-size:16px;color:inherit;transition:border-color .3s ease;border:1px solid transparent;border-radius:4px;padding:4px 0 4px 5px}.TaskList_subtaskName__Cwsb0:hover{border:1px solid #1b90e4}.TaskList_subtaskName__Cwsb0.TaskList_checked__8tbAO{text-decoration:line-through;color:#8597a3}.TaskList_taskRow__RNrJb{width:100%}.TaskList_subtaskRow__JxEL6,.TaskList_taskRow__RNrJb{display:flex;align-items:center;justify-content:space-between}.TaskList_subtaskRow__JxEL6{padding-left:20px;width:40%}.TaskList_subtaskContainer__fsvGG{margin-top:8px;padding-left:35px}.TaskList_deleteButton__u7NbI{cursor:pointer;background:none;border:none;color:#ff2b00;transition:color .3s}.TaskList_deleteButton__u7NbI:hover{color:#c20}.TaskList_deleteButtonSmall__jQfQV{padding:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.TaskList_addSubtaskButton__VKWNW{cursor:pointer;background:none;border:none;border-radius:2px;color:#1b90e4;transition:color .3s;transition:background-color .3s}.TaskList_addSubtaskButton__VKWNW:hover{color:#1573b7}.TaskList_addSubtaskInputButton__8WGC4{padding:8px 12px;cursor:pointer;background-color:#1b90e4;color:#fff;border:none;border-radius:4px;margin-left:10px;transition:background-color .3s}.TaskList_addSubtaskInputButton__8WGC4:hover{background-color:#1573b7}.TaskList_moveButton__IWwP4,.TaskList_subtaskMoveButton__VFD8n{font-size:1rem;border:none;margin:2px;background-color:var(--card-background-color);color:var(--text-color);transition:color .3s;transition:background-color .3s}.TaskList_moveButton__IWwP4:active,.TaskList_subtaskMoveButton__VFD8n:active{color:#1b90e4}.TaskList_iconSize__hzxVH{font-size:1.2rem}.TaskList_srOnly__islHg{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.TaskList_hiddenCheckbox__75j2u{display:none}.TaskList_customCheckbox__3ssiV{border:2px solid #1b90e4;border-radius:4px;background-color:#fff;display:inline-block;margin-right:8px;transition:background-color .3s,border-color .3s}.TaskList_customCheckbox__3ssiV.TaskList_checked__8tbAO{background-color:#1b90e4;border-color:#1b90e4}.TaskList_checkboxContainer__wp3so{display:flex;align-items:center;margin-right:8px}.TaskList_checkbox__DRJoZ{position:absolute;opacity:0;pointer-events:none}.TaskList_checkboxLabel__y9Iq_{width:20px;height:20px;border:2px solid #1b90e4;border-radius:4px;display:inline-block;cursor:pointer;transition:all .2s ease;position:relative}.TaskList_checkbox__DRJoZ:checked+.TaskList_checkboxLabel__y9Iq_{background-color:#1b90e4;border-color:#1b90e4}.TaskList_checkbox__DRJoZ:checked+.TaskList_checkboxLabel__y9Iq_:after{content:"";position:absolute;top:2px;left:7px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.TaskList_subtaskCheckboxContainer__bv5__{display:flex;align-items:center;margin-right:8px}.TaskList_subtaskCheckbox__r6Wwd{position:absolute;opacity:0;pointer-events:none}.TaskList_subtaskCheckboxLabel__Vg0zh{width:16px;height:16px;border:2px solid #1b90e4;border-radius:4px;display:inline-block;cursor:pointer;transition:all .2s ease;position:relative;margin-left:12px}.TaskList_subtaskCheckbox__r6Wwd:checked+.TaskList_subtaskCheckboxLabel__Vg0zh{background-color:#1b90e4;border-color:#1b90e4}.TaskList_subtaskCheckbox__r6Wwd:checked+.TaskList_subtaskCheckboxLabel__Vg0zh:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.TaskList_deleteSubtaskButton__pSFSa{background:none;border:none;color:red;cursor:pointer}.Timer_timerContainer____aX1{display:flex;flex-direction:column;align-items:center;background-color:var(--card-background-color);box-shadow:4px 4px 10px rgba(0,0,0,.05);border:1px solid var(--card-border-color);border-radius:8px;padding:40px;max-width:600px;height:200px;margin:0 auto;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.Timer_timerContainer____aX1 .Timer_timerDisplay__L0O6U{font-size:100px;font-weight:600}.Timer_buttonGroup__sFBTQ{display:flex;justify-content:center;gap:10px;margin-top:60px;margin-bottom:20px}.Timer_buttonGroup__sFBTQ .Timer_switcherButton__cw3DK{background:none;border:none;cursor:pointer;padding:10px 20px;font-family:Nunito Sans,sans-serif;font-size:28px;color:var(--timer-switcher-color);transition:transform .3s ease,color .3s ease}.Timer_buttonGroup__sFBTQ .Timer_active__m_h8t{font-weight:900;color:#6812f3}.Timer_buttonGroup__sFBTQ .Timer_inactive__PAW_X{font-weight:900}.Timer_modal__Ymo9O{position:fixed;top:30%;left:calc(50% + 75px);transform:translate(-50%,-50%);background-color:var(--card-background-color);color:var(--text-color);padding:20px;border-radius:8px;text-align:center;width:clamp(300px,80%,700px);z-index:32;font-family:Nunito Sans,sans-serif;font-weight:600;font-size:1.5rem}.Timer_modal__Ymo9O .Timer_modalButtonGroup__wBYKZ{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:50px 0 30px}.Timer_modal__Ymo9O .Timer_modalButtonGroup__wBYKZ button{flex:1 1 45%;padding:10px;font-size:16px;font-family:Nunito Sans,sans-serif;font-weight:600;border-radius:4px;border:1px solid #333;background:#fff;cursor:pointer;background-color:var(--background-color);color:var(--text-color);transition:background-color .3s}.Timer_modal__Ymo9O .Timer_modalButtonGroup__wBYKZ button:hover{color:#fff;border:1px solid #6812f3;background-color:#6812f3}.Timer_fullPageBlur__vhC46{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);z-index:30;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.Timer_normalBreakText__BR9ZD{position:absolute;bottom:10px;right:10px;font-size:14px;color:var(--text-color);cursor:pointer;background:none;border:none;text-decoration:underline}.Timer_normalBreakText__BR9ZD:hover{color:#6812f3}.Timer_normalBreakText__BR9ZD:focus{outline:2px solid #007bff}.Timer_buttonContainer__nogez{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.Timer_buttonContainer__nogez button{flex:1 1 45%;padding:10px;font-size:16px;border:none;border-radius:5px;cursor:pointer;background-color:#007bff;color:#fff;transition:background-color .2s}.Timer_buttonContainer__nogez button:hover{background-color:#0056b3}.Timer_motivationMessage__PbPQF,.Timer_remainingRoundsText__s2c6J{font-size:16px;text-align:center;margin-top:20px;margin-bottom:0;color:var(--text-color)}@media(max-width:878px){.Timer_timerContainer____aX1{padding:20px;max-width:88%;height:auto}.Timer_timerContainer____aX1 .Timer_timerDisplay__L0O6U{font-size:60px}.Timer_timerContainer____aX1 .Timer_startPauseButton__mFhp2{width:200px;font-size:20px}.Timer_buttonGroup__sFBTQ{margin-top:60px}.Timer_normalBreakText__BR9ZD{font-size:12px}.Timer_modal__Ymo9O{left:50%}.Timer_modalButtonGroup__wBYKZ button{flex:1 1 48%;font-size:14px}}.Timer_animationOverlay__LzrUy{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.SelectedExerciseCard_exercisesContainer__yboJF{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;padding:20px;margin-top:20px}@media(min-width:768px){.SelectedExerciseCard_exercisesContainer__yboJF{gap:30px}}.SelectedExerciseCard_exerciseCard__VzXa8{position:relative;display:flex;flex-direction:column;align-items:center;border-radius:8px;padding:40px;max-width:600px;height:auto;margin:10px auto 0;background-color:var(--card-background-color);box-shadow:4px 4px 10px rgba(0,0,0,.05);border:1px solid var(--card-border-color);text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}@media(max-width:878px){.SelectedExerciseCard_exerciseCard__VzXa8{max-width:78%}}.SelectedExerciseCard_nameContainer__PQvrG{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.3rem;margin-bottom:20px}.SelectedExerciseCard_exerciseName__F2HZT{margin:0}.SelectedExerciseCard_infoIconWrapper__sH3KE{display:inline-block;position:absolute;top:14px;left:15px}.SelectedExerciseCard_infoIconWrapper__sH3KE .SelectedExerciseCard_infoIcon__Ic0hu{font-size:14px;color:var(--info-icon-color);background-color:var(--info-icon-bg);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;transition:background-color .3s ease}.SelectedExerciseCard_infoIconWrapper__sH3KE .SelectedExerciseCard_infoIcon__Ic0hu:hover{background-color:#1b90e4;color:#fff}.SelectedExerciseCard_description__9_Rh9{position:absolute;top:130%;left:80%;transform:translateX(-15%) translateY(5%);width:200px;background-color:#333;color:#fff;padding:8px;border-radius:8px;font-size:14px;text-align:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1}.SelectedExerciseCard_description__9_Rh9:after{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#333}.SelectedExerciseCard_infoIconWrapper__sH3KE:hover .SelectedExerciseCard_description__9_Rh9{opacity:1;visibility:visible}.SelectedExerciseCard_visualizationContainer__4Tix3{display:flex;padding:10px}.SelectedExerciseCard_filterContainer__YRs64{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:100px;padding:10px}@media(max-width:878px){.SelectedExerciseCard_filterContainer__YRs64{flex-direction:column;align-items:start;justify-self:center;gap:10px}}@media(min-width:768px){.SelectedExerciseCard_filterContainer__YRs64{flex-direction:row}}.SelectedExerciseCard_checkboxLabel__xMxlp{display:flex;align-items:center;gap:8px;font-size:16px;cursor:pointer;color:#333}@media(max-width:878px){.SelectedExerciseCard_checkboxLabel__xMxlp{font-size:14px}}.SelectedExerciseCard_checkboxLabel__xMxlp input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #1b90e4;border-radius:4px;transition:background-color .3s ease}.SelectedExerciseCard_checkboxLabel__xMxlp input[type=checkbox]:checked{background-color:#1b90e4;border-color:#1b90e4}@media(max-width:878px){.SelectedExerciseCard_checkboxLabel__xMxlp input[type=checkbox]{width:18px;height:18px}}.SelectedExerciseCard_startPauseButton__fuho5{width:80px;background-color:#6812f3;color:#fff;font-size:14px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;text-transform:uppercase;transition:background-color .3s}.SelectedExerciseCard_startPauseButton__fuho5:hover{background-color:#8742f5;border-color:#8742f5}.SelectedExerciseCard_animationContainer__xl__9{display:flex;justify-content:center;width:250px}.SelectedExerciseCard_favoriteButton__yVurg{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer;margin-left:10px;transition:transform .2s}.SelectedExerciseCard_favoriteButton__yVurg:hover{transform:scale(1.1)}.SelectedExerciseCard_favoriteButton__yVurg.SelectedExerciseCard_favorite__twiYZ{color:red}.SelectedExerciseCard_defaultExercise__63U90{display:flex;justify-content:center;align-items:center;text-align:center;height:50px;border-radius:8px;box-shadow:4px 4px 10px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1)}.SelectedExerciseCard_defaultMessage__ejlkb h3{font-size:1.5rem;font-weight:700;color:var(--text-color);margin:0}.ExerciseTimer_container__dYNHc{text-align:center;margin-top:20px}.ExerciseTimer_timer__kv0pj{font-size:2rem}.StartPauseButton_smallButton__Km2h3,.StartPauseButton_startPauseButton__PDbdX{background-color:#6812f3;color:#fff;border:none;border-radius:5px;cursor:pointer;text-transform:uppercase;transition:background-color .3s}.StartPauseButton_startPauseButton__PDbdX{width:260px;font-size:24px;padding:10px 20px}.StartPauseButton_smallButton__Km2h3{width:120px;font-size:14px;padding:10px 20px}.StartPauseButton_smallButton__Km2h3.StartPauseButton_running__ycdMO,.StartPauseButton_startPauseButton__PDbdX.StartPauseButton_running__ycdMO{background-color:#6812f3;border:2px solid #6812f3}.StartPauseButton_smallButton__Km2h3.StartPauseButton_running__ycdMO:hover,.StartPauseButton_startPauseButton__PDbdX.StartPauseButton_running__ycdMO:hover{background-color:#530ac7;border-color:#530ac7;color:#fff}.StartPauseButton_paused__TRXy6{background-color:var(--card-background-color);border:2px solid #6812f3;color:#6812f3}.StartPauseButton_paused__TRXy6:hover{background-color:#530ac7;border-color:#530ac7;color:#fff}.StartPauseButton_running__ycdMO{background-color:#fff}