.DashboardPage_pageWrapper__Z97xm{min-height:100vh;display:flex;flex-direction:column;background:transparent}.DashboardPage_content___oTop{flex:1 1;display:flex;flex-direction:column;padding:2rem 5rem}.DashboardPage_topSection__34Jqn{display:flex;gap:2rem;margin-bottom:2rem;align-items:flex-start}.DashboardPage_assessmentsColumn__Wi4UQ{flex:2 1}.DashboardPage_sectionTitle__AMy9C{font-size:1.25rem;font-weight:600;color:#E6F1FF;margin-bottom:1rem;letter-spacing:.02em;display:flex;align-items:center;gap:.5rem}.DashboardPage_titleIcon__dKCKR{font-size:1.25rem;color:#4A9FFF}.DashboardPage_kpiColumn__iq2vv{flex:1 1;display:flex;flex-direction:column;gap:1rem}.DashboardPage_kpiCard__6OUC3{background:linear-gradient(135deg,rgba(26,31,53,.6),rgba(15,20,25,.8));border-radius:12px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;border:1px solid rgba(74,159,255,.2);box-shadow:0 4px 20px rgba(0,0,0,.2)}.DashboardPage_kpiIcon__x0IJw{font-size:2rem;color:#4A9FFF}.DashboardPage_kpiContent__1KHZd{display:flex;flex-direction:column}.DashboardPage_kpiValue__xT52a{font-size:2rem;font-weight:700;color:#4A9FFF;line-height:1}.DashboardPage_kpiLabel__5QZql{font-size:.9rem;color:#B8C5DB;margin-top:.25rem}.DashboardPage_courseDueDate__YNiuQ{font-size:.9rem;margin:.5rem 0 0;font-weight:500}.DashboardPage_dashboardTitle__9zfoQ{font-size:2.5rem;font-weight:700;color:#E6F1FF;margin-bottom:2rem;text-align:center;letter-spacing:1px}.DashboardPage_ongoing-courses__4MCli{background:linear-gradient(135deg,rgba(26,31,53,.6),rgba(15,20,25,.8));border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);border:1px solid rgba(74,159,255,.2);padding:2rem;margin-bottom:2rem}.DashboardPage_emptyCourses__ais2S{text-align:center;padding:2rem 0;color:#B8C5DB}.DashboardPage_emptyCourses__ais2S p{margin-bottom:.5rem}.DashboardPage_dashboard-container__wvO2s{padding:0;background:transparent;margin-top:1rem}.DashboardPage_dashboard-section__uEjQf{margin-bottom:3rem}.DashboardPage_dashboard-section__uEjQf h2{font-size:1.8rem;margin-bottom:1.5rem;color:#E6F1FF;border-bottom:1px solid rgba(74,159,255,.2);padding-bottom:.5rem}.DashboardPage_ctaButton__4NupH{display:inline-block;background:linear-gradient(135deg,#4A9FFF,#2D7DD2);color:#FFFFFF;padding:1rem 2rem;border-radius:25px;font-weight:700;transition:all .3s ease;font-size:1.2rem;box-shadow:0 4px 15px rgba(74,159,255,.3);text-decoration:none}.DashboardPage_ctaButton__4NupH:hover{background:linear-gradient(135deg,#5AADFF,#3D8DE2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,159,255,.5)}.DashboardPage_courseList__zHMZX{display:flex;flex-direction:column;margin-top:1.5rem;gap:1rem}.DashboardPage_courseCard__u54Ro{background:linear-gradient(135deg,rgba(26,31,53,.6),rgba(15,20,25,.8));border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;display:flex;align-items:center;padding:1.5rem 2rem;width:100%;box-shadow:0 8px 32px 0 rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(74,159,255,.2);transition:all .3s ease}.DashboardPage_courseCard__u54Ro:hover{border-color:rgba(74,159,255,.4);box-shadow:0 10px 40px rgba(74,159,255,.2);transform:translateY(-3px)}.DashboardPage_courseCard__u54Ro:before{content:"";position:absolute;inset:0;border-radius:18px;padding:2px;background:linear-gradient(135deg,#4A9FFF,#2D7DD2);z-index:0;pointer-events:none;opacity:.18}.DashboardPage_courseCard__u54Ro>*{position:relative;z-index:1}.DashboardPage_courseImage__g9lw9{object-fit:cover;border-radius:50%;width:110px;height:110px;box-shadow:0 4px 16px rgba(74,159,255,.3);border:3px solid #4a9fff;background:rgba(15,20,25,.8);margin-right:2rem;transition:box-shadow .3s,border-color .3s}.DashboardPage_courseCard__u54Ro:hover .DashboardPage_courseImage__g9lw9{box-shadow:0 8px 32px rgba(74,159,255,.25);border-color:#5AADFF}.DashboardPage_courseInfo__KUGiR{flex-grow:1;padding:0 1.5rem;display:flex;flex-direction:column;justify-content:center}.DashboardPage_courseInfo__KUGiR h3{margin:0 0 .5rem;font-size:1.4rem;color:#E6F1FF;font-weight:700;letter-spacing:1px}.DashboardPage_courseInfo__KUGiR p{margin:0;font-size:1.1rem;color:#B8C5DB;opacity:.85}.DashboardPage_progressBarContainer__oS7oO{width:120px;height:120px;display:flex;align-items:center;justify-content:center;animation:DashboardPage_pulse__t06hE 2s infinite alternate}@keyframes DashboardPage_pulse__t06hE{0%{transform:scale(1)}to{transform:scale(1.07)}}.DashboardPage_assessmentList__3tpIW{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;max-height:31rem;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:rgba(74,159,255,.3) rgba(255,255,255,.05)}.DashboardPage_assessmentList__3tpIW::-webkit-scrollbar{width:6px}.DashboardPage_assessmentList__3tpIW::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:10px}.DashboardPage_assessmentList__3tpIW::-webkit-scrollbar-thumb{background:rgba(74,159,255,.3);border-radius:10px}.DashboardPage_assessmentList__3tpIW::-webkit-scrollbar-thumb:hover{background:rgba(74,159,255,.5)}.DashboardPage_assessmentCard__DoLtK{background:linear-gradient(135deg,rgba(26,31,53,.6),rgba(15,20,25,.8));border-radius:16px;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;border:2px solid rgba(74,159,255,.2);box-shadow:0 8px 32px 0 rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.DashboardPage_assessmentCard__DoLtK:hover{border-color:rgba(74,159,255,.4);box-shadow:0 10px 40px rgba(74,159,255,.2);transform:translateY(-2px)}.DashboardPage_assessmentInfo__pVDJ5{flex:1 1}.DashboardPage_assessmentInfo__pVDJ5 h3{margin:0 0 .75rem;font-size:1.3rem;color:#E6F1FF;font-weight:700}.DashboardPage_assessmentStatus__8WZWd{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.DashboardPage_statusChip__dTFjR{font-size:.85rem;padding:.3rem .75rem;border-radius:20px;font-weight:500}.DashboardPage_statusChip__dTFjR.DashboardPage_complete__X_Fbi{background:rgba(74,159,255,.15);color:#4A9FFF;border:1px solid rgba(74,159,255,.4)}.DashboardPage_statusChip__dTFjR.DashboardPage_pending__Tqpwy{background:rgba(184,197,219,.1);color:#B8C5DB;border:1px solid rgba(184,197,219,.3)}.DashboardPage_daysRemaining___jmQo{margin:.5rem 0 0;font-size:.9rem;font-weight:600}.DashboardPage_daysNormal__cVnlD{color:#B8C5DB}.DashboardPage_daysWarning__jyVH0{color:#7AB8FF}.DashboardPage_daysUrgent__EHTiY{color:#E6F1FF;animation:DashboardPage_blink__IFvkv 1s infinite}@keyframes DashboardPage_blink__IFvkv{0%,to{opacity:1}50%{opacity:.6}}.DashboardPage_startBtn__pwGmS{background:linear-gradient(135deg,#4A9FFF,#2D7DD2);color:#FFFFFF;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;text-decoration:none;font-size:.95rem;box-shadow:0 4px 15px rgba(74,159,255,.3);transition:all .3s ease;white-space:nowrap}.DashboardPage_startBtn__pwGmS:hover{background:linear-gradient(135deg,#5AADFF,#3D8DE2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,159,255,.5)}.DashboardPage_completedCard__qlaMG{border-color:rgba(74,159,255,.35);background:linear-gradient(135deg,rgba(74,159,255,.05),rgba(15,20,25,.8))}.DashboardPage_completedMessage__yGbdR{color:#4A9FFF;font-size:.9rem;font-weight:500;margin:.5rem 0 0}.DashboardPage_resultsBtn__C_DC2{background:linear-gradient(135deg,#2D7DD2,#1a5a9e);color:#FFFFFF;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;text-decoration:none;font-size:.95rem;box-shadow:0 4px 15px rgba(45,125,210,.3);transition:all .3s ease;white-space:nowrap}.DashboardPage_resultsBtn__C_DC2:hover{background:linear-gradient(135deg,#4A9FFF,#2D7DD2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,159,255,.5)}@media (max-width:768px){.DashboardPage_assessmentCard__DoLtK{flex-direction:column;align-items:flex-start;gap:1rem}.DashboardPage_resultsBtn__C_DC2,.DashboardPage_startBtn__pwGmS{width:100%;text-align:center}.DashboardPage_assessmentStatus__8WZWd{flex-direction:column;gap:.5rem}}.CircularProgressBar_container__AdFxy{display:flex;justify-content:center;align-items:center}.CircularProgressBar_backgroundCircle__zzAHt{fill:transparent;stroke:#3a4a6b}.CircularProgressBar_progressCircle__53xG5{fill:transparent;stroke:#4dffdb;stroke-linecap:round;transition:stroke-dashoffset .35s;transform:rotate(-90deg);transform-origin:50% 50%}.CircularProgressBar_progressText__XZX_j{font-size:1.2em;font-weight:700;fill:black}.AddReviewersModal_overlay__svY1Z{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.AddReviewersModal_modal__cFX0_{background:#1a1f2e;border-radius:16px;width:100%;max-width:550px;max-height:80vh;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.AddReviewersModal_header__fZP_k{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.AddReviewersModal_header__fZP_k h2{margin:0;color:#fff;font-size:1.25rem}.AddReviewersModal_closeBtn__G0PeT{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:0 5px}.AddReviewersModal_closeBtn__G0PeT:hover{color:#fff}.AddReviewersModal_content__R6Tez{padding:20px;overflow-y:auto;flex:1 1}.AddReviewersModal_assessmentTitle__oKaKl{color:#fff;text-align:center;margin-bottom:20px;font-size:1.1rem}.AddReviewersModal_infoBox__RkUUW{background:rgba(74,158,255,.1);border:1px solid rgba(74,158,255,.3);border-radius:8px;padding:15px;margin-bottom:20px}.AddReviewersModal_infoBox__RkUUW p{color:rgba(255,255,255,.8);margin:0 0 10px}.AddReviewersModal_infoBox__RkUUW ul{margin:0;padding-left:20px;color:rgba(255,255,255,.6);font-size:.9rem}.AddReviewersModal_infoBox__RkUUW li{margin:5px 0}.AddReviewersModal_inputGroup__9ANd0{display:flex;gap:10px;margin-bottom:10px}.AddReviewersModal_inputGroup__9ANd0 input{flex:1 1;padding:12px 15px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1rem}.AddReviewersModal_inputGroup__9ANd0 input:focus{outline:none;border-color:#4a9eff}.AddReviewersModal_inputGroup__9ANd0 button{padding:12px 20px;background:#4a9eff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;white-space:nowrap}.AddReviewersModal_inputGroup__9ANd0 button:hover:not(:disabled){background:#3d8de5}.AddReviewersModal_inputGroup__9ANd0 button:disabled{opacity:.5;cursor:not-allowed}.AddReviewersModal_error__S6IcB{color:#ff6b6b;font-size:.85rem;margin:0 0 10px}.AddReviewersModal_emailList__Qtvvy{background:rgba(0,0,0,.2);border-radius:8px;padding:15px}.AddReviewersModal_emailListHeader__f_eeS{display:flex;justify-content:space-between;color:rgba(255,255,255,.6);font-size:.85rem;margin-bottom:10px}.AddReviewersModal_emptyText__72Ema{color:rgba(255,255,255,.4);text-align:center;margin:10px 0;font-size:.9rem}.AddReviewersModal_emailTags__bBW_l{display:flex;flex-wrap:wrap;gap:8px;max-height:150px;overflow-y:auto}.AddReviewersModal_emailTag__2jpp_{display:inline-flex;align-items:center;gap:6px;background:rgba(74,158,255,.2);border:1px solid rgba(74,158,255,.4);color:#fff;padding:6px 10px;border-radius:20px;font-size:.85rem}.AddReviewersModal_emailTag__2jpp_ button{background:none;border:none;color:rgba(255,255,255,.6);cursor:pointer;padding:0;font-size:1rem;line-height:1}.AddReviewersModal_emailTag__2jpp_ button:hover{color:#ff6b6b}.AddReviewersModal_footer__P0wBz{display:flex;gap:12px;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.AddReviewersModal_cancelBtn__sQm4b{flex:1 1;padding:12px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;font-size:1rem}.AddReviewersModal_cancelBtn__sQm4b:hover:not(:disabled){background:rgba(255,255,255,.15)}.AddReviewersModal_submitBtn__Z8sop{flex:2 1;padding:12px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600}.AddReviewersModal_submitBtn__Z8sop:hover:not(:disabled){opacity:.9}.AddReviewersModal_submitBtn__Z8sop:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.AddReviewersModal_modal__cFX0_{max-height:90vh}.AddReviewersModal_footer__P0wBz,.AddReviewersModal_inputGroup__9ANd0{flex-direction:column}.AddReviewersModal_cancelBtn__sQm4b,.AddReviewersModal_submitBtn__Z8sop{flex:none}}