.simulado_page__kV1qz{display:flex;max-width:1200px;width:100%;flex-direction:column;padding:32px 16px;margin:auto;gap:16px}.simulado_page__buttons__ee2a9{display:flex;justify-content:space-between}.simulado_page__buttons__button__2IXB_{background-color:rgba(0,0,0,0);color:var(--text-primary)}.simulado_page__buttons__button__2IXB_:hover{color:var(--primary);background-color:rgba(0,0,0,0)!important}.simulado_page__kV1qz>p{font-size:14px;color:var(--text-primary);font-weight:500}.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}}.Button_button__8B4nB{padding:8px 16px;border:none;border-radius:4px;height:40px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease;font-weight:500}.Button_button__8B4nB:disabled{opacity:.6;cursor:not-allowed}.Button_primary__KcWsb{background-color:var(--primary)}.Button_primary__KcWsb,.Button_primary__KcWsb p{color:var(--background)}.Button_primary__KcWsb:hover:not(:disabled){background-color:var(--primary-95)}.Button_secondary__k_TzE{background-color:var(--line-color-30);border:1px solid var(--line-color-50)}.Button_secondary__k_TzE,.Button_secondary__k_TzE p{color:var(--text-primary)}.Button_secondary__k_TzE:hover:not(:disabled){background-color:var(--line-color-40)}.NavbarMobile_navbar__ytCdG{display:flex;justify-content:space-between;align-items:center;background-color:var(--background);padding:8px 16px;box-shadow:0 2px 10px var(--shadow-color);z-index:1000}@media(min-width:768px){.NavbarMobile_navbar__ytCdG{display:none}}.NavbarMobile_logo__Q7iIW{height:auto}.NavbarMobile_logo__Q7iIW img{width:40px;height:auto;object-fit:contain}.NavbarMobile_menu__checkbox__gcB6W{display:none}.NavbarMobile_burger__67IEz{width:24px;height:20px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;padding:4px}.NavbarMobile_burger__67IEz span{height:2px;width:100%;background:var(--text-primary);border-radius:2px;transition:all .3s ease}.NavbarMobile_upperLogin__ep0VG{color:var(--text-primary);border:none;background:none;font-weight:500;font-size:14px;height:40px}.NavbarMobile_menu__checkbox__gcB6W:checked+.NavbarMobile_burger__67IEz span:first-child{transform:rotate(45deg) translateY(7px)}.NavbarMobile_menu__checkbox__gcB6W:checked+.NavbarMobile_burger__67IEz span:nth-child(2){opacity:0}.NavbarMobile_menu__checkbox__gcB6W:checked+.NavbarMobile_burger__67IEz span:nth-child(3){transform:rotate(-45deg) translateY(-7px)}.NavbarMobile_menu__zLThP{justify-content:space-between;display:none;flex-direction:column;gap:16px;padding:16px;margin-top:12px;transition:all .3s ease}.NavbarMobile_menu__zLThP .NavbarMobile_search__jkDMm{width:100%}.NavbarMobile_menu__bottom__M9jIN,.NavbarMobile_menu__items__s2S9K{display:flex;flex-direction:column;gap:4px}.NavbarMobile_menu__bottom__M9jIN button{width:100%}.NavbarMobile_menu__item__wCoeJ{display:flex;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;color:inherit;transition:background .2s;border-left:4px solid var(--primary)}.NavbarMobile_menu__item__wCoeJ:hover{background-color:var(--line-color-30)}.NavbarMobile_menu__divider__2CzXp{height:1px;background-color:var(--line-color-50);margin:8px 0}.NavbarMobile_logout__f_3UP{color:var(--error);border:none;border-left:4px solid var(--error);background:none}.NavbarMobile_menu__checkbox__gcB6W:checked~.NavbarMobile_menu__zLThP{display:flex;position:fixed;top:40px;left:0;right:0;bottom:0;background-color:var(--background)}.NavbarMobile_menu__checkbox__gcB6W:checked~.NavbarMobile_upperLoginLink__zPE8Q button{display:none!important}.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)}