.ExamSummary_card__4dquH{background:#fff;border-radius:.75rem;padding:1.25rem;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%}.ExamSummary_card__4dquH:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#4f46e5}.ExamSummary_cardHeader__RsuTL{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.ExamSummary_examTitle__IL1rL{margin:0;color:#1f2937;font-size:1.125rem;font-weight:400;line-height:1.3}.ExamSummary_cardBody__wsEeQ{flex:1 1;display:flex;flex-direction:column;gap:1rem}.ExamSummary_statRow__FH92B{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.ExamSummary_statItem__BwbNY{display:flex;flex-direction:column}.ExamSummary_statLabel__cPD6K{color:#6b7280;font-size:.75rem;font-weight:400;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.ExamSummary_statValue__Cx_O2{color:#1f2937;font-size:.875rem;font-weight:400}.ExamSummary_progressSection__bda3k{margin-top:auto}.ExamSummary_progressInfo__L7C1z{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ExamSummary_progressLabel__NAlz8{color:#6b7280;font-size:.75rem;font-weight:400}.ExamSummary_progressPercentage__Bhdvw{color:#4f46e5;font-size:.875rem;font-weight:400}.ExamSummary_progressBar__2CHUp{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.ExamSummary_progressFill__RcBjr{height:100%;background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:2px;transition:width .3s ease}.ExamSummary_cardFooter__NHFJh{margin-top:1rem;padding-top:.75rem;border-top:1px solid #f3f4f6;text-align:right}.ExamSummary_viewDetails__vOvh_{color:#4f46e5;font-size:.75rem;font-weight:400;opacity:.8;transition:opacity .2s}.ExamSummary_card__4dquH:hover .ExamSummary_viewDetails__vOvh_{opacity:1}@media (min-width:768px){.ExamSummary_examTitle__IL1rL{font-size:1rem}.ExamSummary_statValue__Cx_O2{font-size:.9375rem}}@media (min-width:1024px){.ExamSummary_card__4dquH{padding:1.5rem}.ExamSummary_examTitle__IL1rL{font-size:1.125rem}.ExamSummary_statLabel__cPD6K{font-size:.8125rem}.ExamSummary_statValue__Cx_O2{font-size:1rem}}.BarChartComponent_chartContainer__7WQEK{height:100%;width:100%;position:relative}.BarChartComponent_loadingContainer__Va2Y3{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:#f9fafb;border-radius:.5rem}.BarChartComponent_loadingSpinner__A4rzw{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:BarChartComponent_spin__HHpVg 1s linear infinite;margin-bottom:.75rem}@keyframes BarChartComponent_spin__HHpVg{to{transform:rotate(1turn)}}.BarChartComponent_loadingText__NQc82{color:#6b7280;font-size:.75rem;font-weight:400}.PieChartComponent_chartContainer__IhTja{height:100%;width:100%;position:relative}.PieChartComponent_loadingContainer__XIP3u{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:#f9fafb;border-radius:.5rem}.PieChartComponent_loadingSpinner__9Nezf{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:PieChartComponent_spin__UZgyj 1s linear infinite;margin-bottom:.75rem}@keyframes PieChartComponent_spin__UZgyj{to{transform:rotate(1turn)}}.PieChartComponent_loadingText__MXQPj{color:#6b7280;font-size:.75rem;font-weight:400}.HistogramComponent_chartContainer__a0Zyj{height:100%;width:100%;position:relative}.HistogramComponent_loadingContainer__yyKx3{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:#f9fafb;border-radius:.5rem}.HistogramComponent_loadingSpinner__EQpNn{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:HistogramComponent_spin__tEpdi 1s linear infinite;margin-bottom:.75rem}@keyframes HistogramComponent_spin__tEpdi{to{transform:rotate(1turn)}}.HistogramComponent_loadingText__7Vobl{color:#6b7280;font-size:.75rem;font-weight:400}.ControlChartComponent_chartContainer__ZpQa0{height:100%;width:100%;position:relative}.ControlChartComponent_loadingContainer__uEhDt{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:#f9fafb;border-radius:.5rem}.ControlChartComponent_loadingSpinner__aiqf_{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:ControlChartComponent_spin__x4Y2W 1s linear infinite;margin-bottom:.75rem}@keyframes ControlChartComponent_spin__x4Y2W{to{transform:rotate(1turn)}}.ControlChartComponent_loadingText__4qYyC{color:#6b7280;font-size:.75rem;font-weight:400}.ExamTypeDetails_container__dP5by{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px hsla(0,22%,63%,.1)}.ExamTypeDetails_backButton__BgXUO{background:transparent;color:#4f46e5;border:none;padding:.625rem 0;font-size:.875rem;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:.375rem;margin-bottom:1.5rem;transition:color .2s}.ExamTypeDetails_backButton__BgXUO:hover{color:#4338ca}.ExamTypeDetails_header__KzKGP{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.ExamTypeDetails_title__cOuPH{color:#1f2937;margin:0 0 1.5rem;font-size:1.25rem;font-weight:400;line-height:1.3}.ExamTypeDetails_statsSummary__yUi3F{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.ExamTypeDetails_statBox__2BTCQ{background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:1rem;border-radius:.5rem;color:#fff;text-align:center;box-shadow:0 2px 8px rgba(79,70,229,.2)}.ExamTypeDetails_statLabel__C_VEF{display:block;font-size:.6875rem;opacity:.9;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em;font-weight:400}.ExamTypeDetails_statValue__j0BxI{display:block;font-size:1.125rem;font-weight:400;line-height:1.2}.ExamTypeDetails_attemptsTableWrapper__F7ABV{overflow-x:auto;margin:0 -1rem;padding:0 1rem}.ExamTypeDetails_tableContainer__QZyNZ{min-width:600px;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;overflow:hidden}.ExamTypeDetails_tableHeader__nnlgc{display:grid;grid-template-columns:repeat(6,1fr);background:#f9fafb;border-bottom:1px solid #e5e7eb}.ExamTypeDetails_tableHeaderCell__TtwMT{padding:.75rem 1rem;color:#374151;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;text-align:left}.ExamTypeDetails_tableRow__cgCqb{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #e5e7eb;transition:background-color .2s}.ExamTypeDetails_tableRow__cgCqb:hover{background-color:#f9fafb}.ExamTypeDetails_tableRow__cgCqb:last-child{border-bottom:none}.ExamTypeDetails_tableCell__QUw7N{padding:.75rem 1rem;display:flex;align-items:center;min-height:3.125rem}.ExamTypeDetails_examName__kNfIl{color:#1f2937;font-size:.875rem;font-weight:400;line-height:1.4;word-break:break-word}.ExamTypeDetails_dateTime__clUwK{color:#6b7280;font-size:.8125rem;font-weight:400;line-height:1.4}.ExamTypeDetails_statusBadge__pZi9F{display:inline-block;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.025em}.ExamTypeDetails_statusCompleted__fnNoJ{background-color:#d1fae5;color:#065f46}.ExamTypeDetails_statusIncomplete__zVwkm{background-color:#fef3c7;color:#92400e}.ExamTypeDetails_gradeValue__NGaGY{color:#1f2937;font-size:.875rem;font-weight:400}.ExamTypeDetails_timeValue__muYJs{color:#6b7280;font-size:.8125rem;font-weight:400}.ExamTypeDetails_noData__160DC{padding:3rem 1rem;text-align:center;background:#f9fafb}.ExamTypeDetails_noDataIcon__WLfW4{font-size:2rem;margin-bottom:.75rem;opacity:.5}.ExamTypeDetails_noDataText__L5rlD{color:#6b7280;font-size:.875rem;font-weight:400;margin:0}.ExamTypeDetails_loadingContainer__sF_0O{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;background:#f9fafb;border-radius:.5rem}.ExamTypeDetails_loadingSpinner__MwaKB{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:ExamTypeDetails_spin__HsmAq 1s linear infinite;margin-bottom:1rem}@keyframes ExamTypeDetails_spin__HsmAq{to{transform:rotate(1turn)}}.ExamTypeDetails_loadingText__zn3Yv{color:#6b7280;font-size:.875rem;font-weight:400}@media (max-width:767px){.ExamTypeDetails_statsSummary__yUi3F{grid-template-columns:1fr}.ExamTypeDetails_tableHeader__nnlgc{display:none}.ExamTypeDetails_tableRow__cgCqb{display:flex;flex-direction:column;padding:1rem;gap:.5rem;border-bottom:1px solid #e5e7eb}.ExamTypeDetails_tableCell__QUw7N{padding:0;display:flex;justify-content:space-between;align-items:flex-start;min-height:auto}.ExamTypeDetails_tableCell__QUw7N:before{content:attr(data-label);color:#6b7280;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;margin-right:1rem;flex-shrink:0}.ExamTypeDetails_dateTime__clUwK,.ExamTypeDetails_examName__kNfIl,.ExamTypeDetails_gradeValue__NGaGY,.ExamTypeDetails_timeValue__muYJs{text-align:right;font-size:.875rem}.ExamTypeDetails_statusBadge__pZi9F{align-self:flex-end}}@media (min-width:768px){.ExamTypeDetails_container__dP5by{padding:1.5rem}.ExamTypeDetails_title__cOuPH{font-size:1.5rem}.ExamTypeDetails_statsSummary__yUi3F{grid-template-columns:repeat(4,1fr);gap:1rem}.ExamTypeDetails_statBox__2BTCQ{padding:1.25rem}.ExamTypeDetails_statLabel__C_VEF{font-size:.75rem}.ExamTypeDetails_statValue__j0BxI{font-size:1.25rem}}@media (min-width:1024px){.ExamTypeDetails_container__dP5by{padding:2rem}.ExamTypeDetails_title__cOuPH{font-size:1.75rem;margin-bottom:2rem}.ExamTypeDetails_attemptsTableWrapper__F7ABV{margin:0;padding:0}.ExamTypeDetails_tableHeaderCell__TtwMT{font-size:.8125rem;padding:1rem 1.25rem}.ExamTypeDetails_tableCell__QUw7N{padding:1rem 1.25rem}.ExamTypeDetails_examName__kNfIl,.ExamTypeDetails_gradeValue__NGaGY{font-size:.9375rem}}.Main_mainContainer__pYNN6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#1a1a1a;background-color:#f5f7fa;min-height:100vh;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Main_header__Zgd9Y{background:transparent;color:#061da2;padding:1.25rem 1rem}.Main_headerContent__NIu7f{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.Main_title__F97vi{margin:0;font-size:1.5rem;font-weight:400;line-height:1.2;letter-spacing:-.01em}.Main_userInfo__L5cPY{display:flex;flex-direction:column;gap:.25rem}.Main_welcomeText__chk6X{font-size:.875rem;opacity:.9;font-weight:400}.Main_userName__CFI5k{font-size:1rem;font-weight:400}.Main_chartsSection__4WNuU,.Main_summarySection__D3fII{max-width:1200px;margin:1.5rem auto;padding:0 1rem}.Main_sectionTitle__suBm0{color:#374151;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;font-size:1.25rem;font-weight:400}.Main_summaryGrid__tEyGB{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.Main_chartRow__3dTw_{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.Main_chartContainer__ZEnn7{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Main_chartTitle__K6Fud{margin-top:0;margin-bottom:1rem;color:#374151;font-size:1rem;font-weight:400}.Main_chartWrapper__Y55Rj{height:260px;position:relative}.Main_loadingContainer__rOuXm{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:#f5f7fa}.Main_loadingSpinner__y62P4{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:Main_spin__KX3Xu 1s linear infinite;margin-bottom:1rem}@keyframes Main_spin__KX3Xu{to{transform:rotate(1turn)}}.Main_loadingText__5pDVU{color:#6b7280;font-size:.875rem;font-weight:400}.Main_errorContainer__n5_7i{max-width:400px;margin:2rem auto;padding:2rem;text-align:center;background:#fff;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Main_errorIcon__MpcJi{font-size:2rem;margin-bottom:1rem}.Main_errorTitle__A0I_y{color:#374151;margin:0 0 .5rem;font-size:1.125rem;font-weight:400}.Main_errorMessage__ViZTs{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem;font-weight:400;line-height:1.4}.Main_retryButton__z7mzr{background:#4f46e5;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:400;cursor:pointer;transition:background-color .2s}.Main_retryButton__z7mzr:hover{background:#4338ca}.Main_detailsView__Dcgvq{max-width:1200px;margin:1.5rem auto;padding:0 1rem}.Main_backButton__BNIS6{background:transparent;color:#4f46e5;border:none;padding:.625rem 0;font-size:.875rem;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:.375rem;margin-bottom:1rem}.Main_backButton__BNIS6:hover{color:#4338ca}@media (min-width:768px){.Main_header__Zgd9Y{padding:1.5rem 2rem}.Main_headerContent__NIu7f{flex-direction:row;justify-content:space-between;align-items:center}.Main_userInfo__L5cPY{flex-direction:row;align-items:baseline;gap:.5rem}.Main_chartsSection__4WNuU,.Main_detailsView__Dcgvq,.Main_summarySection__D3fII{padding:0 2rem}.Main_chartRow__3dTw_{grid-template-columns:1fr 1fr}.Main_title__F97vi{font-size:1.75rem}}@media (min-width:1024px){.Main_header__Zgd9Y{padding:2rem}.Main_chartsSection__4WNuU,.Main_detailsView__Dcgvq,.Main_summarySection__D3fII{margin:2rem auto}.Main_summaryGrid__tEyGB{gap:1.5rem}.Main_chartRow__3dTw_{gap:2rem}.Main_chartContainer__ZEnn7{padding:1.5rem}.Main_chartTitle__K6Fud{font-size:1.125rem}}