.resetPassword_main__xnI6d{width:100vw;height:100vh;background-color:var(--primary);display:flex;justify-content:center;align-items:center}.resetPassword_main__form__ZL25c{display:flex;max-width:500px;width:100%;padding:24px;border-radius:4px;background-color:var(--background);flex-direction:column;gap:16px}.resetPassword_main__form__ZL25c>h1{font-size:22px;font-weight:700;color:var(--text-primary)}.resetPassword_main__form__ZL25c>p{font-size:16px;color:var(--text-secondary)}.resetPassword_error__KXmPX{color:var(--error)!important;background-color:var(--error-bg)}.resetPassword_error__KXmPX,.resetPassword_success__7Vgze{padding:8px;border-radius:4px;font-weight:500;font-size:14px!important;text-align:center}.resetPassword_success__7Vgze{color:var(--success)!important;background-color:var(--success-bg)}.TextInput_inputWrapper__qHVAy{display:flex;width:100%;flex-direction:column}.TextInput_inputWrapper__label__zdo2Z{margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary)}.TextInput_inputWrapper__inputContainer__LEHO2{padding:4px 12px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;background-color:var(--line-color-30);border:1px solid var(--line-color-50);gap:8px}.TextInput_inputWrapper__inputContainer__LEHO2 span{display:flex;align-items:center}.TextInput_inputWrapper__inputContainer__input__dz8iR{font-size:12px;color:var(--text-primary);transition:border-color .2s ease;border:none;width:100%;line-height:1.5;background:rgba(0,0,0,0)}.TextInput_inputWrapper__inputContainer__input__dz8iR:focus{border-color:var(--primary);outline:none}.dashboard_page__Rbwsv{display:flex;max-width:1200px;width:100%;flex-direction:column;padding:32px 16px;margin:auto;gap:16px;position:relative}.dashboard_page__header__zOriy{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.dashboard_page__header__title__MLsEb{display:flex;justify-content:space-between;align-items:center;width:100%}.dashboard_page__header__zOriy h1{font-size:28px;font-weight:500;color:var(--text-primary)}.dashboard_page__content__0XNbN{display:flex;flex-direction:column;gap:32px;width:100%}.dashboard_page__content__cards__1f5zB{width:100%;display:flex;gap:16px}.dashboard_page__content__cards__item__pZdRU{display:flex;flex-direction:column;width:100%;padding:16px;gap:24px;border:1px solid var(--line-color-50);border-radius:4px;background:var(--background);box-shadow:0 2px 4px var(--shadow-color)}.dashboard_page__content__cards__item__pZdRU p{display:flex;font-size:14px;align-items:center;color:var(--text-secondary)}.dashboard_page__content__cards__item__pZdRU p i{margin-right:8px;font-size:6px;padding:4px;border-radius:50%;background-color:var(--line-color-30);color:var(--primary)}.dashboard_page__content__cards__item__pZdRU h2{font-size:32px;font-weight:600;color:var(--text-primary)}.dashboard_page__content__cards__item__pZdRU h2 i{margin-left:8px;font-size:12px;font-weight:600}.dashboard_page__content__cards__item__pZdRU h2 i:before{margin-right:4px}.dashboard_page__content__cards__item__pZdRU h2 i.dashboard_down__gotsR{color:var(--error)}.dashboard_page__content__cards__item__pZdRU h2 i.dashboard_up__WGwXl{color:var(--success)}.dashboard_page__content__cards__item__pZdRU h2 span{font-size:12px;color:var(--text-secondary);font-weight:400;margin-left:4px}.dashboard_page__content__charts___vyGZ{display:flex;flex-direction:row;width:100%;gap:16px}.dashboard_page__content__charts__item__tCdp6{display:flex;width:100%;flex-direction:column;gap:24px;padding:24px 24px 24px 0;border:1px solid var(--line-color-50);border-radius:4px;background:linear-gradient(45deg,var(--primary-darker) 0,var(--primary) 5%,var(--primary) 95%,var(--primary-darker) 100%);box-shadow:0 2px 4px var(--shadow-color);height:360px}.dashboard_page__content__charts__item__tCdp6 h2{display:flex;align-items:center;margin-left:24px;font-size:16px;font-weight:400;color:var(--white)}.dashboard_page__content__charts__item__tCdp6 h2 i{margin-left:8px;font-size:12px}.dashboard_page__content__studyTime__5pGML{width:100%;display:flex;flex-direction:column;gap:16px}.dashboard_page__content__studyTime__5pGML h2{font-size:22px;font-weight:500;color:var(--text-primary)}.dashboard_page__content__studyTime__wrapper__dq4Al{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px;border:1px solid var(--line-color-50);border-radius:4px;background:var(--background);box-shadow:0 2px 4px var(--shadow-color)}.dashboard_page__content__studyTime__item__pOkMc{display:flex;flex-direction:column;gap:8px;flex:1 1}.dashboard_page__content__studyTime__header__fkvXZ{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.dashboard_page__content__studyTime__subject__gmIrC{font-size:14px;font-weight:500;color:var(--text-primary)}.dashboard_page__content__studyTime__time__m6kx7{font-size:12px;font-weight:400;color:var(--text-secondary)}.dashboard_page__content__studyTime__progressBar__uIRof{width:100%;height:8px;background-color:var(--line-color-30);border-radius:4px;overflow:hidden}.dashboard_page__content__studyTime__progressFill__K2AWK{height:100%;background-color:var(--primary);border-radius:4px;transition:width .5s ease-in-out}.dashboard_page__content__table__H3qWG{width:100%;display:flex;flex-direction:column;gap:16px}.dashboard_page__content__table__H3qWG h2{font-size:22px;font-weight:500;color:var(--text-primary)}.dashboard_page__content__table__wrapper__dUdjy{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;overflow-x:auto;overflow-y:hidden}.dashboard_page__content__table__wrapper__dUdjy table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line-color-50);border-bottom:none;font-size:14px;border-radius:4px;color:var(--text-primary)}.dashboard_page__content__table__wrapper__dUdjy table thead tr:first-child th:first-child{border-top-left-radius:4px}.dashboard_page__content__table__wrapper__dUdjy table thead tr:first-child th:last-child{border-top-right-radius:4px}.dashboard_page__content__table__wrapper__dUdjy table tbody tr:last-child td:first-child{border-bottom-left-radius:4px}.dashboard_page__content__table__wrapper__dUdjy table tbody tr:last-child td:last-child{border-bottom-right-radius:4px}.dashboard_page__content__table__wrapper__dUdjy table thead{background:var(--line-color-20);border-top-left-radius:4px;border-top-right-radius:4px}.dashboard_page__content__table__wrapper__dUdjy table td:first-child{font-weight:600;color:var(--primary)}.dashboard_page__content__table__wrapper__dUdjy table td,.dashboard_page__content__table__wrapper__dUdjy table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line-color-50);font-size:14px}.dashboard_page__content__table__wrapper__dUdjy table td i,.dashboard_page__content__table__wrapper__dUdjy table th i{font-size:14px;font-weight:600;color:var(--primary)}.dashboard_page__content__table__wrapper__dUdjy table th{font-weight:500;font-size:14px;line-height:1.5;letter-spacing:1px;color:var(--primary)}.dashboard_page__content__table__wrapper__dUdjy table tr:hover{background-color:var(--background-hover)}.dashboard_page__content__table__wrapper__dUdjy table td a,.dashboard_page__content__table__wrapper__dUdjy table td i{cursor:pointer}.dashboard_page__content__0XNbN .dashboard_error__1ElCo{color:var(--error);font-weight:500;font-size:14px}.dashboard_page__content__0XNbN .dashboard_correct__7WcEq{color:var(--success);font-weight:500;font-size:14px}.dashboard_colXs__7B_yJ{width:24px;text-align:center}.dashboard_colSm__0gCog{width:80px}.dashboard_colMd__vsptL{width:120px}.dashboard_colLg__mD_a_{width:auto}@keyframes dashboard_pulse__a9iig{0%{background-color:var(--line-color-50)}50%{background-color:var(--line-color-30)}to{background-color:var(--line-color-50)}}.dashboard_skeleton__CNvYK,.dashboard_skeleton_card__qeXin,.dashboard_skeleton_chart__SY0nq,.dashboard_skeleton_studyTime__A6UW3,.dashboard_skeleton_table__S8HMM{position:relative;overflow:hidden;background-color:var(--line-color-20);animation:dashboard_pulse__a9iig 1.5s ease-in-out infinite;pointer-events:none}.dashboard_skeleton_card__qeXin{width:100%;height:125px;border-radius:4px}.dashboard_skeleton_chart__SY0nq{width:100%;height:360px;border-radius:4px}.dashboard_skeleton_studyTime__A6UW3{width:100%;height:200px;border-radius:4px}.dashboard_skeleton_table__S8HMM{width:100%;height:400px;border-radius:4px}@media screen and (max-width:768px){.dashboard_page__Rbwsv{padding:16px 10px}.dashboard_page__header__zOriy{padding:0 6px}.dashboard_page__header__title__MLsEb{flex-direction:column;gap:16px;align-items:center}.dashboard_page__header__zOriy h1{font-size:24px;text-align:center}.dashboard_page__content__0XNbN{display:flex;flex-direction:column;gap:24px}.dashboard_page__content__cards__1f5zB{flex-direction:column;gap:16px}.dashboard_page__content__charts___vyGZ,.dashboard_page__content__table__H3qWG{display:flex;flex-direction:column;gap:24px}}.LoginForm_loginForm__32irC{display:flex;flex-direction:column;max-width:500px}.LoginForm_loginForm__header__UPDiU{display:flex;justify-content:space-between;font-size:14px;color:var(--text-primary);cursor:pointer;gap:8px}.LoginForm_loginForm__header__UPDiU p{width:100%;padding-bottom:4px;font-size:14px;display:flex;justify-content:center;border-bottom:2px solid var(--line-color-40);transition:border-color .3s ease-in-out,color .3s ease-in-out}.LoginForm_loginForm__header__active__x50YY{border-bottom:2px solid var(--primary)!important;color:var(--error)}.LoginForm_loginForm__description__6nUCm{font-size:18px;color:var(--text-primary);font-weight:400;padding:24px 0}.LoginForm_loginForm__error__z2BXp{width:100%;padding:8px;background-color:var(--error-bg);border:1px solid var(--error-bg-80);border-radius:4px;color:var(--error);font-size:13px;margin:0 0 16px}.LoginForm_loginForm__success__wdQi4{width:100%;padding:8px;background-color:var(--success-bg);border:1px solid var(--success-bg-80);border-radius:4px;color:var(--success);font-size:13px;margin:0 0 16px}.LoginForm_loginForm__inputs__xIUf6{display:flex;flex-direction:column;gap:16px}.LoginForm_loginForm__inputs__xIUf6>div{width:100%}.LoginForm_loginForm__actions___hNvX{display:flex;justify-content:flex-end;gap:8px;padding:8px 0}.LoginForm_loginForm__actions___hNvX button{width:100%}.LoginForm_loginForm__divider__c28b3{text-align:center;font-size:13px;color:var(--line-color-40);padding:16px 0;position:relative}.LoginForm_loginForm__divider__c28b3:after,.LoginForm_loginForm__divider__c28b3:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--line-color-40)}.LoginForm_loginForm__divider__c28b3:before{left:0}.LoginForm_loginForm__divider__c28b3:after{right:0}.LoginForm_loginForm__socialButtons__X2g2U{display:flex;padding:8px 0;width:100%;gap:8px}.LoginForm_loginForm__socialButtons__X2g2U button{width:100%}.LoginForm_loginForm__socialButtons__X2g2U p{font-size:13px;font-weight:500;line-height:1.5}.LoginForm_loginForm__options__7w8gb{padding:0;display:flex;justify-content:flex-end}.LoginForm_loginForm__options__7w8gb p{font-size:12px;color:var(--primary);cursor:pointer}.LoginForm_loginForm__options__7w8gb p:hover{text-decoration:underline}.LoginForm_loginForm__footer__57uMb{display:flex;justify-content:center;padding:8px 0;font-size:14px;color:var(--text-primary)}.LoginForm_loginForm__footer__57uMb p{margin:0;font-size:14px}.LoginForm_loginForm__footer__57uMb p a,.LoginForm_loginForm__footer__57uMb p span{color:var(--primary);cursor:pointer;font-size:14px}.LoginForm_loginForm__footer__57uMb p a:hover,.LoginForm_loginForm__footer__57uMb p span:hover{text-decoration:underline}@media(max-width:768px){.LoginForm_loginForm__description__6nUCm{font-size:16px;text-align:center}}.SelectableButton_selectableButton__8mUXl{padding:8px 16px;border-radius:4px;border:2px solid rgba(0,0,0,0);background-color:var(--line-color-30);color:var(--text-primary);font-size:13px;font-weight:400;height:40px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.SelectableButton_selectableButton__8mUXl:hover{background-color:var(--line-color-50);color:var(--text-primary)}.SelectableButton_selectableButton--selected___4Vzp{background-color:var(--primary);color:var(--background);border-color:var(--primary)}.SelectableButton_selectableButton--selected___4Vzp:hover{background-color:var(--primary-95);color:var(--background)}