.RoutineCard-module-scss-module__vgrHTW__card{background-color:#f2fbfc;border:2px solid #7cd8fa;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:1.2rem;transition:all .3s;display:flex}.RoutineCard-module-scss-module__vgrHTW__card.RoutineCard-module-scss-module__vgrHTW__completed{background-color:#eafefd;border-color:#057386}.RoutineCard-module-scss-module__vgrHTW__card .RoutineCard-module-scss-module__vgrHTW__dayContainer{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.RoutineCard-module-scss-module__vgrHTW__card .RoutineCard-module-scss-module__vgrHTW__dayContainer .RoutineCard-module-scss-module__vgrHTW__day{color:#033561;font-size:24px}.RoutineCard-module-scss-module__vgrHTW__card .RoutineCard-module-scss-module__vgrHTW__dayContainer .RoutineCard-module-scss-module__vgrHTW__checkboxContainer input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid #7cd8fa;border-radius:50%;outline:none;width:18px;height:18px;transition:all .2s ease-in-out}.RoutineCard-module-scss-module__vgrHTW__card .RoutineCard-module-scss-module__vgrHTW__dayContainer .RoutineCard-module-scss-module__vgrHTW__checkboxContainer input[type=checkbox]:checked{background-color:#057386;border:none;position:relative}.RoutineCard-module-scss-module__vgrHTW__card .RoutineCard-module-scss-module__vgrHTW__dayContainer .RoutineCard-module-scss-module__vgrHTW__checkboxContainer input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.RoutineCard-module-scss-module__vgrHTW__card .RoutineCard-module-scss-module__vgrHTW__title{color:#057386;font-size:20px;font-weight:600}.RoutineCard-module-scss-module__vgrHTW__card .RoutineCard-module-scss-module__vgrHTW__description{font-size:14px;font-weight:400}.RoutineCard-module-scss-module__vgrHTW__card .RoutineCard-module-scss-module__vgrHTW__durationMinutos{color:#057386;font-size:16px;font-weight:500}.RoutineCard-module-scss-module__vgrHTW__card .RoutineCard-module-scss-module__vgrHTW__exercises{flex-direction:row;justify-content:space-between;align-items:center;width:100%;font-size:14px;font-weight:400;display:flex}.RoutineCard-module-scss-module__vgrHTW__actionsHeader{align-items:center;gap:16px;display:flex}.RoutineCard-module-scss-module__vgrHTW__editBtn{color:#057386;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600;text-decoration:underline}.RoutineCard-module-scss-module__vgrHTW__editBtn:hover{color:#034955}.RoutineCard-module-scss-module__vgrHTW__editForm{border-top:1px solid #7cd8fa;flex-direction:column;gap:.8rem;width:100%;margin-top:1rem;padding-top:1rem;display:flex}.RoutineCard-module-scss-module__vgrHTW__editForm label{color:#033561;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.RoutineCard-module-scss-module__vgrHTW__editForm label input,.RoutineCard-module-scss-module__vgrHTW__editForm label textarea{border:1px solid #7cd8fa;border-radius:6px;padding:.5rem;font-family:inherit;font-size:.85rem}.RoutineCard-module-scss-module__vgrHTW__editForm label input:focus,.RoutineCard-module-scss-module__vgrHTW__editForm label textarea:focus{outline:2px solid #057386}.RoutineCard-module-scss-module__vgrHTW__editForm label textarea{resize:vertical;min-height:60px}.RoutineCard-module-scss-module__vgrHTW__editForm .RoutineCard-module-scss-module__vgrHTW__exercisesEdit{flex-direction:column;gap:.4rem;display:flex}.RoutineCard-module-scss-module__vgrHTW__editForm .RoutineCard-module-scss-module__vgrHTW__exercisesEdit p{margin:0;font-size:.8rem;font-weight:600}.RoutineCard-module-scss-module__vgrHTW__editForm .RoutineCard-module-scss-module__vgrHTW__exercisesEdit input{border:1px solid #7cd8fa;border-radius:6px;padding:.4rem .5rem;font-size:.85rem}.RoutineCard-module-scss-module__vgrHTW__editForm .RoutineCard-module-scss-module__vgrHTW__formActions{gap:.5rem;margin-top:.5rem;display:flex}.RoutineCard-module-scss-module__vgrHTW__editForm .RoutineCard-module-scss-module__vgrHTW__formActions button{cursor:pointer;border:none;border-radius:6px;flex:1;padding:.5rem;font-size:.85rem;font-weight:600}.RoutineCard-module-scss-module__vgrHTW__editForm .RoutineCard-module-scss-module__vgrHTW__formActions .RoutineCard-module-scss-module__vgrHTW__saveBtn{color:#fff;background-color:#057386}.RoutineCard-module-scss-module__vgrHTW__editForm .RoutineCard-module-scss-module__vgrHTW__formActions .RoutineCard-module-scss-module__vgrHTW__saveBtn:hover{opacity:.9}.RoutineCard-module-scss-module__vgrHTW__editForm .RoutineCard-module-scss-module__vgrHTW__formActions .RoutineCard-module-scss-module__vgrHTW__cancelBtn{color:#033561;background-color:#0000;border:1px solid #7cd8fa}.RoutineCard-module-scss-module__vgrHTW__editForm .RoutineCard-module-scss-module__vgrHTW__formActions .RoutineCard-module-scss-module__vgrHTW__cancelBtn:hover{background-color:#f3f1f11a}@media screen and (min-width:1024px){.RoutineCard-module-scss-module__vgrHTW__card{gap:16px;min-width:240px;max-width:280px;min-height:320px}}
.WeeklyProgress-module-scss-module__fm1mfa__progressContainer{background-color:#f2fbfc;border:1px solid #7cd8fa;border-radius:16px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 12px #0000000d}.WeeklyProgress-module-scss-module__fm1mfa__progressContainer .WeeklyProgress-module-scss-module__fm1mfa__header{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.WeeklyProgress-module-scss-module__fm1mfa__progressContainer .WeeklyProgress-module-scss-module__fm1mfa__header h2{color:#033561;margin:0;font-size:1.2rem;font-weight:700}.WeeklyProgress-module-scss-module__fm1mfa__progressContainer .WeeklyProgress-module-scss-module__fm1mfa__header span{color:#057386;font-size:1.1rem;font-weight:700}.WeeklyProgress-module-scss-module__fm1mfa__progressContainer .WeeklyProgress-module-scss-module__fm1mfa__stats{color:#033561;text-align:right;margin-top:.6rem;margin-bottom:0;font-size:.85rem}.WeeklyProgress-module-scss-module__fm1mfa__barTrack{background-color:#f3f1f1;border-radius:20px;width:100%;height:12px;overflow:hidden}.WeeklyProgress-module-scss-module__fm1mfa__barFill{background:linear-gradient(90deg,#057386 0%,#eafefd 100%);border-radius:20px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}
.DayFilter-module-scss-module__rKZO2W__filterContainer{gap:.5rem;margin-bottom:1.5rem;padding-bottom:.8rem;display:flex;overflow-x:auto}.DayFilter-module-scss-module__rKZO2W__filterContainer::-webkit-scrollbar{height:4px}.DayFilter-module-scss-module__rKZO2W__filterContainer::-webkit-scrollbar-thumb{background-color:#f3f1f14d;border-radius:4px}.DayFilter-module-scss-module__rKZO2W__filterBtn{color:#033561;cursor:pointer;white-space:nowrap;background-color:#0000;border:2px solid #f3f1f1;border-radius:20px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.DayFilter-module-scss-module__rKZO2W__filterBtn:hover{color:#057386;border-color:#057386}.DayFilter-module-scss-module__rKZO2W__filterBtn.DayFilter-module-scss-module__rKZO2W__active{color:#fff;background-color:#057386;border-color:#057386}
.Dashboard-module-scss-module__2PkXdW__containerRoutines{grid-template-columns:1fr;align-items:start;gap:16px;margin:30px auto;display:grid}@media screen and (min-width:768px){.Dashboard-module-scss-module__2PkXdW__containerRoutines{grid-template-columns:1fr 1fr;gap:24px}}@media screen and (min-width:1024px){.Dashboard-module-scss-module__2PkXdW__containerRoutines{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}}.Dashboard-module-scss-module__2PkXdW__dashboard{width:100%}.Dashboard-module-scss-module__2PkXdW__topBar{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.Dashboard-module-scss-module__2PkXdW__actionsBar{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.Dashboard-module-scss-module__2PkXdW__resetBtn{color:#033561;cursor:pointer;background-color:#0000;border:1px solid #057386;border-radius:8px;margin:0 0 16px;padding:.4rem .8rem;font-size:16px;font-weight:600;transition:all .2s}.Dashboard-module-scss-module__2PkXdW__resetBtn:hover{background-color:#03356114;border-color:#033561}
