.index-module-scss-module__y3dMYG__main{flex-direction:column;gap:2.4rem;width:100%;display:flex}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__courses{flex-direction:column;gap:.8rem;min-height:12rem;max-height:calc(100dvh - 46rem);padding-right:.4rem;display:flex;overflow-y:auto}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__head,.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__row{grid-template-columns:minmax(0,1fr) 8rem 14rem 3.6rem;display:grid}@media (max-width:560px){.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__head,.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__row{grid-template-columns:minmax(0,1fr) 5.6rem 9rem 3.2rem}}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__head,.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__row{align-items:center;gap:.8rem}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__head{z-index:1;background:var(--background);padding-bottom:.4rem;position:sticky;top:0}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__head span{color:var(--subtle);font-size:1.6rem}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__row input,.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__row select{width:100%;height:4.4rem;color:var(--text-color);background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:0 1.2rem;font-family:inherit;font-size:1.6rem}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__row input:focus,.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__row select:focus{border-color:var(--primary-color);outline:none}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__row select{cursor:pointer}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__row .index-module-scss-module__y3dMYG__credit{text-align:center;font-variant-numeric:tabular-nums}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__remove{width:3.6rem;height:3.6rem;color:var(--placeholder-color);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;font-size:1.8rem;transition:all .15s;display:flex}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__remove:hover:not(:disabled){color:var(--cancel-color);background:var(--input-button-color)}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__remove:disabled{opacity:.3;cursor:not-allowed}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__actions{flex-wrap:wrap;gap:1.2rem;display:flex}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__notice{color:var(--placeholder-color);font-size:1.6rem;line-height:1.6}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__headline{text-align:center;border:1px solid var(--primary-color);border-radius:var(--radius-lg);background-color:var(--container-background);flex-direction:column;gap:.6rem;padding:2rem 2.4rem;display:flex}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__headline span{color:var(--subtle);font-size:1.6rem}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__headline strong{color:var(--primary-color);font-variant-numeric:tabular-nums;font-size:4rem;line-height:1.1}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__headline em{color:var(--subtle);font-size:1.6rem;font-style:normal}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__result{border:1px solid var(--border-color);border-radius:var(--radius-lg);background-color:var(--container-background);flex-direction:column;gap:1.2rem;padding:1.6rem 2rem;display:flex}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__result li{flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.2rem;font-size:1.6rem;display:flex}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__result li span{color:var(--subtle)}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__result li strong{font-variant-numeric:tabular-nums}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__result li.index-module-scss-module__y3dMYG__warn strong{color:var(--cancel-color)}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__field{flex-direction:column;gap:.8rem;display:flex}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__label{color:var(--subtle);font-size:1.6rem;font-weight:600}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__goalRow{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.2rem 2rem;display:grid}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__goalOk,.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__goalFail{font-size:1.6rem;font-weight:600;line-height:1.6}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__goalOk{color:var(--primary-color)}.index-module-scss-module__y3dMYG__main .index-module-scss-module__y3dMYG__goalFail{color:var(--cancel-color)}
