.RoleIndicator_pillContainer__O18zP{display:inline-flex;align-items:center;gap:.75rem}.RoleIndicator_badgeContainer__wFWkl{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.RoleIndicator_roleIndicator__Cxbc4{display:flex;align-items:center;gap:.375rem;border-radius:9999px;font-weight:500}.RoleIndicator_pillVariant__PTRny{color:white;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.RoleIndicator_badgeVariant__qn9yW{border:1px solid}.RoleIndicator_sizeSm__pvmeM{font-size:.75rem;line-height:1rem;padding:.25rem .5rem}.RoleIndicator_sizeMd__toRFb{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem}.RoleIndicator_sizeLg__Hx1D2{font-size:1rem;line-height:1.5rem;padding:.5rem 1rem}.RoleIndicator_superAdminPill__wcZ_h{background:linear-gradient(90deg,#ef4444,#ec4899);box-shadow:0 10px 15px -3px rgba(239,68,68,.25),0 4px 6px -2px rgba(0,0,0,.05)}.RoleIndicator_adminPill__GlFia{background:linear-gradient(90deg,#8b5cf6,#6366f1);box-shadow:0 10px 15px -3px rgba(139,92,246,.25),0 4px 6px -2px rgba(0,0,0,.05)}.RoleIndicator_userPill__OqSjA{background:linear-gradient(90deg,#3b82f6,#06b6d4);box-shadow:0 10px 15px -3px rgba(59,130,246,.25),0 4px 6px -2px rgba(0,0,0,.05)}.RoleIndicator_superAdminBadge__SAIqW{background:linear-gradient(90deg,#fef2f2,#fdf2f8);color:#b91c1c;border-color:#fecaca}.RoleIndicator_adminBadge__8UntR{background:linear-gradient(90deg,#f5f3ff,#eef2ff);color:#7c3aed;border-color:#c4b5fd}.RoleIndicator_userBadge__Gp_7l{background:linear-gradient(90deg,#dbeafe,#cffafe);color:#1d4ed8;border-color:#93c5fd}.RoleIndicator_iconSm__cLonZ{width:.75rem;height:.75rem;fill:currentColor}.RoleIndicator_iconMd__nSZud{width:1rem;height:1rem;fill:currentColor}.RoleIndicator_iconLg__leHVB{width:1.25rem;height:1.25rem;fill:currentColor}.RoleIndicator_permissionsContainer__8dGCU{display:flex;gap:.375rem;flex-wrap:wrap}.RoleIndicator_permissionsContainerPill__nXvp4{gap:.375rem}.RoleIndicator_permissionBadge__dOFlm{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:500;border:1px solid}.RoleIndicator_permissionBadgePill__BxnQO{padding:.25rem .5rem}.RoleIndicator_uploadData__WXx9y{background-color:#dcfce7;color:#15803d;border-color:#bbf7d0}.RoleIndicator_manageUsers__TAgHx{background-color:#f3e8ff;color:#7c3aed;border-color:#c4b5fd}.RoleIndicator_editStudents__6gI3d{background-color:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.RoleIndicator_deleteStudents__62SFO{background-color:#fee2e2;color:#dc2626;border-color:#fca5a5}.RoleIndicator_defaultPermission__QuF_p{background-color:#f3f4f6;color:#374151;border-color:#d1d5db}.RoleStatsCard_card__df3hW{background:linear-gradient(135deg,#1f2937,#111827);border-radius:.75rem;padding:1.5rem;border:1px solid #374151;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.RoleStatsCard_header__Ky9Wy{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.RoleStatsCard_title___4uI9{font-size:1.125rem;font-weight:600;color:white;margin:0}.RoleStatsCard_description__Vl_OZ{color:#d1d5db;font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}.RoleStatsCard_permissionsSection__qzt8Z{display:flex;flex-direction:column;gap:.75rem}.RoleStatsCard_permissionsTitle__OIgF7{font-size:.875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0}.RoleStatsCard_permissionsGrid__o0zI8{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:640px){.RoleStatsCard_permissionsGrid__o0zI8{grid-template-columns:repeat(2,1fr)}}.RoleStatsCard_permissionItem__nrNxI{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background-color:rgba(55,65,81,.5);border-radius:.5rem;border:1px solid #4b5563}.RoleStatsCard_permissionIcon__IM_17{font-size:1.125rem;line-height:1.75rem}.RoleStatsCard_permissionContent__KXacO{flex:1;min-width:0}.RoleStatsCard_permissionLabel___z22h{color:white;font-weight:500;font-size:.875rem;margin:0 0 .125rem}.RoleStatsCard_permissionDescription__8Si_Y{color:#9ca3af;font-size:.75rem;margin:0;line-height:1.4}.RoleStatsCard_noPermissions__tAfm1{text-align:center;padding:1rem 0}.RoleStatsCard_noPermissionsText__macCI{color:#9ca3af;font-size:.875rem}.UserProfileSection_card__3POE5{background-color:rgba(31,41,55,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #374151;border-radius:.5rem;padding:1rem}.UserProfileSection_cardContent__l7SEe{display:flex;align-items:center;gap:1rem}.UserProfileSection_cardAvatar__jBzH0{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.125rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.UserProfileSection_cardInfo__Ir1bt{flex:1}.UserProfileSection_cardUsername__J6V21{color:white;font-weight:600;font-size:1.125rem;margin:0 0 .25rem}.UserProfileSection_cardEmail__ZKHnE{color:#9ca3af;font-size:.875rem;margin:0 0 .5rem}.UserProfileSection_cardActions__oTETQ{margin-top:1rem;display:flex;gap:.5rem}.UserProfileSection_cardButtonPrimary__uDJGS{flex:1;background-color:#7c3aed;color:white;padding:.5rem .75rem;border-radius:.5rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.UserProfileSection_cardButtonPrimary__uDJGS:hover{background-color:#6d28d9}.UserProfileSection_cardButtonSecondary__gh_zo{padding:.5rem .75rem;background-color:#374151;color:#d1d5db;border-radius:.5rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.UserProfileSection_cardButtonSecondary__gh_zo:hover{background-color:#4b5563}.UserProfileSection_horizontal__Na3Zz{display:flex;align-items:center;gap:1rem}.UserProfileSection_horizontalAvatar__2bTWz{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:.875rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.UserProfileSection_horizontalInfo__rFDqD{display:flex;flex-direction:column;gap:.125rem}.UserProfileSection_horizontalUsername__ymGBF{color:white;font-size:.875rem;font-weight:500;margin:0}.UserProfileSection_avatarBlue__NlDIa{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.UserProfileSection_avatarGreen__bZJwX{background:linear-gradient(90deg,#10b981,#14b8a6)}.UserProfileSection_avatarPink__sBVBr{background:linear-gradient(90deg,#ec4899,#f43f5e)}.UserProfileSection_avatarOrange__3M6jJ{background:linear-gradient(90deg,#f97316,#ef4444)}.UserProfileSection_avatarIndigo__g8DAF{background:linear-gradient(90deg,#6366f1,#3b82f6)}.Hyperspeed_hyperspeedContainer__3vwl1{width:100%;height:100%;position:relative;overflow:hidden}.Hyperspeed_lightsContainer__TucVR{width:100%;height:100%;position:relative;background-color:#000000;display:block}.Hyperspeed_lightsContainer__TucVR canvas{width:100%!important;height:100%!important;display:block}.Hyperspeed_loading__b1ADJ{color:#ffffff}.Hyperspeed_error__VwiOW,.Hyperspeed_loading__b1ADJ{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Arial,sans-serif;font-size:1rem;z-index:10;pointer-events:none}.Hyperspeed_error__VwiOW{color:#ff6b6b;text-align:center}.Hyperspeed_fullscreen__MqAN0{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.Hyperspeed_hyperspeedContainer__3vwl1 *{box-sizing:border-box}.Hyperspeed_hyperspeedContainer__3vwl1{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease}.Hyperspeed_contextLost__UU15h{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffa500;font-family:Arial,sans-serif;font-size:1rem;text-align:center;z-index:10;pointer-events:none}@media (max-width:768px){.Hyperspeed_hyperspeedContainer__3vwl1{touch-action:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.Hyperspeed_lightsContainer__TucVR canvas{image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}}.page_container__aoG4z{min-height:100vh;background:linear-gradient(135deg,#111827,#581c87,#6d28d9);position:relative}.page_hyperspeedBackground__mThV8{position:fixed;inset:0;z-index:0}.page_mainContent__51TpB{position:relative;z-index:10}.page_header__kVzhN{padding-top:1rem;padding-bottom:1rem}@media (min-width:640px){.page_header__kVzhN{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:768px){.page_header__kVzhN{padding-top:2rem}}.page_headerContainer__Vbl_h{max-width:1200px;margin:0 auto;padding:0 .75rem}@media (min-width:640px){.page_headerContainer__Vbl_h{padding:0 1rem}}@media (min-width:768px){.page_headerContainer__Vbl_h{padding:0 1.5rem}}@media (min-width:1024px){.page_headerContainer__Vbl_h{padding:0 2rem}}.page_headerContent__bPi_q{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}@media (min-width:640px){.page_headerContent__bPi_q{flex-direction:row;gap:0}}.page_title__3jonF{font-size:1.25rem;font-weight:700;background:linear-gradient(90deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center}@media (min-width:640px){.page_title__3jonF{font-size:1.5rem;text-align:left}}@media (min-width:768px){.page_title__3jonF{font-size:1.875rem}}@media (min-width:1024px){.page_title__3jonF{font-size:2.25rem}}.page_userSection__tCgy0{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}@media (min-width:640px){.page_userSection__tCgy0{flex-direction:row;gap:1.5rem;width:auto}}.page_userProfileHidden__4M6nh{display:none}@media (min-width:640px){.page_userProfileHidden__4M6nh{display:block}}.page_desktopButtons__qDiTL{display:none}@media (min-width:640px){.page_desktopButtons__qDiTL{display:flex;align-items:center;gap:.75rem;width:100%;width:auto}}.page_button__vnlhW{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;transform:scale(1)}.page_button__vnlhW:hover{transform:scale(1.05)}.page_button__vnlhW:active{transform:scale(.95)}.page_buttonGreen__ltnqa{background-color:#16a34a;color:white}.page_buttonGreen__ltnqa:hover{background-color:#15803d}.page_buttonBlue__rKtzd{background-color:#2563eb;color:white}.page_buttonBlue__rKtzd:hover{background-color:#1d4ed8}.page_buttonIndigo__KXivy{background-color:#4f46e5;color:white}.page_buttonIndigo__KXivy:hover{background-color:#4338ca}.page_buttonPurple__NVqhI{background-color:#7c3aed;color:white}.page_buttonPurple__NVqhI:hover{background-color:#6d28d9}.page_buttonRed__L_ZxQ{background-color:#dc2626;color:white}.page_buttonRed__L_ZxQ:hover{background-color:#b91c1c}.page_mobileProfile__woy_U{display:block;width:100%}@media (min-width:640px){.page_mobileProfile__woy_U{display:none}}.page_mobileOnly__NJdDj{display:block}@media (min-width:640px){.page_mobileOnly__NJdDj{display:none}}.page_fab__scsdH{position:fixed;bottom:5rem;right:1.5rem;z-index:60}.page_fabButton__NdkdO{width:3.5rem;height:3.5rem;background:linear-gradient(90deg,#7c3aed,#ec4899);color:white;border-radius:50%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;transition:all .3s ease;transform:scale(1)}.page_fabButton__NdkdO:hover{background:linear-gradient(90deg,#6d28d9,#db2777);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:scale(1.1)}.page_fabButton__NdkdO:active{transform:scale(.95)}.page_fabButton__NdkdO:focus{outline:none;box-shadow:0 0 0 4px rgba(147,51,234,.3)}.page_fabIcon__oMorF{font-size:1.5rem;transition:transform .3s ease}.page_fabIconRotated__zfy5_{transform:rotate(45deg)}.page_fabMenu__TDs_5{position:absolute;bottom:5rem;right:0;opacity:0;pointer-events:none;transform:scale(.95);transition:all .3s ease;transform-origin:bottom right;z-index:10}.page_fabMenuOpen__ohhfM{opacity:1;pointer-events:auto;transform:scale(1)}.page_fabMenuItems__RWeJu{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}.page_fabMenuItem__uzo3w{display:flex;align-items:center;gap:.5rem}.page_fabMenuLabel__fHEnZ{background-color:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:white;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;white-space:nowrap}.page_fabMenuButton__gbRTX,.page_fabMenuLabel__fHEnZ{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.page_fabMenuButton__gbRTX{width:3rem;height:3rem;background-color:white;border:2px solid;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;transition:all .2s ease;transform:scale(1)}.page_fabMenuButton__gbRTX:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:scale(1.1)}.page_fabMenuButton__gbRTX:active{transform:scale(.95)}.page_fabMenuButton__gbRTX:focus{outline:none}.page_fabMenuButtonPurple__s2Xra{border-color:#7c3aed;color:#7c3aed}.page_fabMenuButtonPurple__s2Xra:focus{box-shadow:0 0 0 4px rgba(147,51,234,.3)}.page_fabMenuButtonGreen__44NXw{border-color:#16a34a;color:#16a34a}.page_fabMenuButtonGreen__44NXw:focus{box-shadow:0 0 0 4px rgba(34,197,94,.3)}.page_fabMenuButtonBlue__FLBps{border-color:#2563eb;color:#2563eb}.page_fabMenuButtonBlue__FLBps:focus{box-shadow:0 0 0 4px rgba(37,99,235,.3)}.page_fabMenuButtonIndigo__CVcL_{border-color:#4f46e5;color:#4f46e5}.page_fabMenuButtonIndigo__CVcL_:focus{box-shadow:0 0 0 4px rgba(99,102,241,.3)}.page_fabMenuButtonRed__QYiF5{border-color:#dc2626;color:#dc2626}.page_fabMenuButtonRed__QYiF5:focus{box-shadow:0 0 0 4px rgba(248,113,113,.3)}.page_fabBackdrop__fpTc6{position:fixed;inset:0;z-index:50;background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:all .3s ease}.page_fabBackdropOpen__wgg36{opacity:1;pointer-events:auto}.page_heroContainer__WSN_b{max-width:1200px;margin:0 auto;padding:0 .75rem}@media (min-width:640px){.page_heroContainer__WSN_b{padding:0 1rem}}@media (min-width:768px){.page_heroContainer__WSN_b{padding:0 1.5rem}}@media (min-width:1024px){.page_heroContainer__WSN_b{padding:0 2rem}}.page_heroContent__2lPR8{text-align:center;transform:translateY(2.5rem);opacity:0;transition:all 1s ease;margin-bottom:1.5rem}@media (min-width:640px){.page_heroContent__2lPR8{margin-bottom:2rem}}@media (min-width:768px){.page_heroContent__2lPR8{margin-bottom:3rem}}.page_heroContentVisible__1_KmN{transform:translateY(0);opacity:1}.page_heroTitle__Gfler{font-size:1.25rem;font-weight:700;background:linear-gradient(90deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.75rem;animation:page_pulse__U_e85 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:640px){.page_heroTitle__Gfler{font-size:1.5rem;margin-bottom:1rem}}@media (min-width:768px){.page_heroTitle__Gfler{font-size:2.25rem}}@media (min-width:1024px){.page_heroTitle__Gfler{font-size:3rem}}@media (min-width:1280px){.page_heroTitle__Gfler{font-size:3.75rem}}.page_heroSubtitle__RTAw0{font-size:.875rem;color:#d1d5db;max-width:32rem;margin:0 auto;line-height:1.75;padding:0 .5rem}@media (min-width:640px){.page_heroSubtitle__RTAw0{font-size:1rem;padding:0}}@media (min-width:768px){.page_heroSubtitle__RTAw0{font-size:1.125rem}}@media (min-width:1024px){.page_heroSubtitle__RTAw0{font-size:1.25rem}}.page_roleStatsSection__gMAR1{max-width:1200px;padding:0 .75rem;margin:0 auto 1.5rem}@media (min-width:640px){.page_roleStatsSection__gMAR1{padding:0 1rem;margin-bottom:2rem}}@media (min-width:768px){.page_roleStatsSection__gMAR1{padding:0 1.5rem}}@media (min-width:1024px){.page_roleStatsSection__gMAR1{padding:0 2rem}}.page_roleStatsContent__d4VFy{max-width:32rem;margin:0 auto;transform:translateY(2.5rem);opacity:0;transition:all 1s ease;transition-delay:.15s}.page_roleStatsContentVisible__aCHhI{transform:translateY(0);opacity:1}.page_searchMain__EsHf3{max-width:1200px;margin:0 auto;padding:1rem .75rem}@media (min-width:640px){.page_searchMain__EsHf3{padding:1.5rem 1rem}}@media (min-width:768px){.page_searchMain__EsHf3{padding:2rem 1.5rem}}@media (min-width:1024px){.page_searchMain__EsHf3{padding:3rem 2rem}}.page_searchContent__FPa1U{max-width:56rem;margin:0 auto;transform:translateY(2.5rem);opacity:0;transition:all 1s ease;transition-delay:.3s}.page_searchContentVisible__xriWo{transform:translateY(0);opacity:1}.page_searchForm__LFzRP{margin-bottom:1.5rem}@media (min-width:640px){.page_searchForm__LFzRP{margin-bottom:2rem}}@media (min-width:768px){.page_searchForm__LFzRP{margin-bottom:3rem}}.page_searchFormGroup___Y9_3{position:relative;display:block}.page_searchFormGroupGlow__XA3bC:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:.75rem;filter:blur(8px);opacity:.75;transition:opacity 1s ease,filter .2s ease;animation:page_tilt__lbp6w 10s linear infinite}@media (min-width:640px){.page_searchFormGroupGlow__XA3bC:before{border-radius:1rem}}.page_searchFormGroup___Y9_3:hover .page_searchFormGroupGlow__XA3bC:before{opacity:1;filter:blur(8px);transition-duration:.2s}.page_searchFormContainer__49V95{position:relative;background-color:rgba(31,41,55,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.75rem;padding:1rem;border:1px solid #374151}@media (min-width:640px){.page_searchFormContainer__49V95{border-radius:1rem;padding:1.5rem}}@media (min-width:768px){.page_searchFormContainer__49V95{padding:2rem}}.page_searchFormFields__ODOLp{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.page_searchFormFields__ODOLp{gap:1rem}}.page_searchInputContainer__3hZjF{flex:1;position:relative}.page_searchInput__spYJs{width:100%;padding:.75rem;background-color:rgba(55,65,81,.5);border:1px solid #4b5563;border-radius:.5rem;color:white;font-size:16px;min-height:48px;transition:all .3s ease}.page_searchInput__spYJs::placeholder{color:#9ca3af}.page_searchInput__spYJs:focus{outline:none;box-shadow:0 0 0 2px #7c3aed;border-color:transparent}@media (min-width:640px){.page_searchInput__spYJs{padding:.875rem 1rem;border-radius:.75rem;font-size:1rem}}@media (min-width:768px){.page_searchInput__spYJs{padding:1rem 1.5rem;font-size:1.125rem}}.page_searchInputIcon__1O8zp{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af;pointer-events:none}@media (min-width:640px){.page_searchInputIcon__1O8zp{right:1rem;width:1.25rem;height:1.25rem}}@media (min-width:768px){.page_searchInputIcon__1O8zp{right:1.5rem;width:1.5rem;height:1.5rem}}.page_searchButton__vE0yS{width:100%;padding:.75rem 1rem;background:linear-gradient(90deg,#7c3aed,#ec4899);color:white;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;font-size:.875rem;min-height:48px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;transform:scale(1)}.page_searchButton__vE0yS:hover:not(:disabled){background:linear-gradient(90deg,#6d28d9,#db2777);transform:scale(1.05)}.page_searchButton__vE0yS:focus{outline:none;box-shadow:0 0 0 2px #7c3aed,0 0 0 4px rgba(124,58,237,.2)}.page_searchButton__vE0yS:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (min-width:640px){.page_searchButton__vE0yS{padding:.875rem 1.5rem;border-radius:.75rem;font-size:1rem}}@media (min-width:768px){.page_searchButton__vE0yS{padding:1rem 2rem;font-size:1.125rem}}.page_searchButtonLoading___bHWK{display:flex;align-items:center;justify-content:center;gap:.5rem}.page_searchButtonSpinner__dtax1{width:1rem;height:1rem;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:page_spin__W_8_q 1s linear infinite}@media (min-width:640px){.page_searchButtonSpinner__dtax1{width:1.25rem;height:1.25rem}}.page_searchButtonText__mQlpQ{font-size:.875rem}@media (min-width:640px){.page_searchButtonText__mQlpQ{font-size:1rem}}.page_noResults__DnXgq{text-align:center;padding:1.5rem 0}@media (min-width:640px){.page_noResults__DnXgq{padding:2rem 0}}@media (min-width:768px){.page_noResults__DnXgq{padding:3rem 0}}.page_noResultsCard__nkVwF{background-color:rgba(31,41,55,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.75rem;padding:1rem;border:1px solid #374151;max-width:28rem;margin:0 auto}@media (min-width:640px){.page_noResultsCard__nkVwF{padding:1.5rem}}@media (min-width:768px){.page_noResultsCard__nkVwF{padding:2rem}}.page_noResultsIcon__am1yF{width:3rem;height:3rem;background:linear-gradient(90deg,#fb923c,#f87171);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}@media (min-width:640px){.page_noResultsIcon__am1yF{width:4rem;height:4rem;margin-bottom:1rem}}.page_noResultsIconSvg__XEjYi{width:1.5rem;height:1.5rem;color:white}@media (min-width:640px){.page_noResultsIconSvg__XEjYi{width:2rem;height:2rem}}.page_noResultsTitle__fFc7s{font-size:1rem;font-weight:600;color:white;margin-bottom:.5rem}@media (min-width:640px){.page_noResultsTitle__fFc7s{font-size:1.125rem}}@media (min-width:768px){.page_noResultsTitle__fFc7s{font-size:1.25rem}}.page_noResultsText__rYpux{color:#d1d5db;font-size:.875rem;word-break:break-words}@media (min-width:640px){.page_noResultsText__rYpux{font-size:1rem}}.page_resultsSection__iwe0O{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.page_resultsSection__iwe0O{gap:1.5rem}}.page_resultsHeader__bTUki{font-size:1rem;font-weight:700;color:white;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;padding:0 .25rem}@media (min-width:640px){.page_resultsHeader__bTUki{font-size:1.125rem;gap:.75rem;margin-bottom:1.5rem;padding:0 .5rem}}@media (min-width:768px){.page_resultsHeader__bTUki{font-size:1.5rem}}@media (min-width:1024px){.page_resultsHeader__bTUki{font-size:1.875rem}}.page_resultsHeaderIcon__I3fUB{width:1.25rem;height:1.25rem;background:linear-gradient(90deg,#4ade80,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:640px){.page_resultsHeaderIcon__I3fUB{width:1.5rem;height:1.5rem}}@media (min-width:768px){.page_resultsHeaderIcon__I3fUB{width:2rem;height:2rem}}.page_resultsHeaderIconSvg__Ms0A2{width:.75rem;height:.75rem;color:white}@media (min-width:640px){.page_resultsHeaderIconSvg__Ms0A2{width:1rem;height:1rem}}.page_resultsHeaderText__3BuGp{font-size:.875rem}@media (min-width:640px){.page_resultsHeaderText__3BuGp{font-size:1rem}}@media (min-width:768px){.page_resultsHeaderText__3BuGp{font-size:1.125rem}}.page_resultsGrid__gJfGw{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.page_resultsGrid__gJfGw{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width:1024px){.page_resultsGrid__gJfGw{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.page_searchResults___1Pgm{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.page_searchResults___1Pgm{gap:1.5rem}}.page_searchResultsTitle__0yfx4{font-size:1rem;font-weight:700;color:white;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;padding:0 .25rem}@media (min-width:640px){.page_searchResultsTitle__0yfx4{font-size:1.125rem;gap:.75rem;margin-bottom:1.5rem;padding:0 .5rem}}@media (min-width:768px){.page_searchResultsTitle__0yfx4{font-size:1.5rem}}@media (min-width:1024px){.page_searchResultsTitle__0yfx4{font-size:1.875rem}}.page_searchResultsIcon__aelV4{width:1.25rem;height:1.25rem;background:linear-gradient(90deg,#34d399,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:640px){.page_searchResultsIcon__aelV4{width:1.5rem;height:1.5rem}}@media (min-width:768px){.page_searchResultsIcon__aelV4{width:2rem;height:2rem}}.page_searchResultsIconSvg__JPAXP{width:.75rem;height:.75rem;color:white}@media (min-width:640px){.page_searchResultsIconSvg__JPAXP{width:1rem;height:1rem}}.page_searchResultsTitleText__PLIzt{font-size:.875rem}@media (min-width:640px){.page_searchResultsTitleText__PLIzt{font-size:1rem}}@media (min-width:768px){.page_searchResultsTitleText__PLIzt{font-size:1.125rem}}.page_searchResultsGrid__JnHbC{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.page_searchResultsGrid__JnHbC{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.page_searchResultsGrid__JnHbC{gap:1.5rem}}@media (min-width:1024px){.page_searchResultsGrid__JnHbC{grid-template-columns:repeat(3,1fr)}}.page_studentCard__JfUt3{transform:translateY(2.5rem);opacity:0;transition:all .5s ease;cursor:pointer}.page_studentCard__JfUt3:hover{transform:scale(1.05)}.page_studentCardVisible__bspP4{transform:translateY(0);opacity:1}.page_studentCardInner__3uaYb{background:rgba(31,41,55,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.5rem;padding:.75rem;border:1px solid #374151;transition:all .3s ease;height:100%}@media (min-width:640px){.page_studentCardInner__3uaYb{border-radius:.75rem;padding:1rem}}@media (min-width:768px){.page_studentCardInner__3uaYb{padding:1.5rem}}.page_studentCardInner__3uaYb:hover{border-color:#8b5cf6}.page_studentCardHeader__cGpQj{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}@media (min-width:640px){.page_studentCardHeader__cGpQj{gap:.75rem;margin-bottom:1rem}}@media (min-width:768px){.page_studentCardHeader__cGpQj{gap:1rem}}.page_studentCardAvatar__Nfh_j{width:2rem;height:2rem;background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:.875rem;flex-shrink:0}@media (min-width:640px){.page_studentCardAvatar__Nfh_j{width:2.5rem;height:2.5rem;font-size:1rem}}@media (min-width:768px){.page_studentCardAvatar__Nfh_j{width:3rem;height:3rem;font-size:1.125rem}}.page_studentCardInfo___RdMD{min-width:0;flex:1}.page_studentCardName__9GdhP{font-size:.875rem;font-weight:600;color:white;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.page_studentCardName__9GdhP{font-size:1rem}}@media (min-width:768px){.page_studentCardName__9GdhP{font-size:1.125rem}}@media (min-width:1024px){.page_studentCardName__9GdhP{font-size:1.25rem}}.page_studentCardInner__3uaYb:hover .page_studentCardName__9GdhP{color:#c4b5fd}.page_studentCardUgNumber__Dh5qC{color:#a855f7;font-family:Courier New,monospace;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.page_studentCardUgNumber__Dh5qC{font-size:.875rem}}.page_studentCardDetails__xMA_x{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}@media (min-width:640px){.page_studentCardDetails__xMA_x{gap:.5rem;margin-bottom:1rem}}.page_studentCardDetailItem__jXysw{display:flex;align-items:center;gap:.25rem;color:#d1d5db;font-size:.75rem}@media (min-width:640px){.page_studentCardDetailItem__jXysw{gap:.5rem;font-size:.875rem}}@media (min-width:768px){.page_studentCardDetailItem__jXysw{font-size:1rem}}.page_studentCardDetailIcon__H4Mzw{width:.75rem;height:.75rem;flex-shrink:0}@media (min-width:640px){.page_studentCardDetailIcon__H4Mzw{width:1rem;height:1rem}}.page_studentCardDetailText__GziFB{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}@media (min-width:640px){.page_studentCardDetailText__GziFB{font-size:.875rem}}@keyframes page_pulse__U_e85{0%,to{opacity:1}50%{opacity:.5}}@keyframes page_spin__W_8_q{to{transform:rotate(1turn)}}@keyframes page_tilt__lbp6w{0%,50%,to{transform:rotate(0deg)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}.page_container__BDMD9{min-height:100vh;background:linear-gradient(135deg,#eff6ff,#e0e7ff)}.page_maxWidth__iHEUe{max-width:56rem;margin:0 auto;padding:1rem}@media (min-width:640px){.page_maxWidth__iHEUe{padding:1.5rem}}@media (min-width:1024px){.page_maxWidth__iHEUe{padding:2rem}}.page_centerContainer__hKvWm{min-height:100vh;background:linear-gradient(135deg,#eff6ff,#e0e7ff);display:flex;align-items:center;justify-content:center;padding:1rem}.page_loadingContent__nqje6{text-align:center}.page_spinner__ehYKh{animation:page_spin__x49bj 1s linear infinite;border-radius:50%;height:3rem;width:3rem;border-bottom:2px solid #4f46e5;margin:0 auto 1rem}.page_loadingText__7quA_{color:#4b5563}.page_notFoundContent__QcF8B{text-align:center;max-width:28rem;margin:0 auto}.page_notFoundEmoji__diu_o{font-size:3.75rem;margin-bottom:1rem}.page_notFoundTitle__bp_0q{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1rem}@media (min-width:640px){.page_notFoundTitle__bp_0q{font-size:1.5rem}}.page_notFoundDescription__RFS4d{color:#4b5563;margin-bottom:1.5rem}.page_notFoundButton__z44mR{width:100%;background-color:#4f46e5;color:white;padding:.75rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s;font-weight:500}@media (min-width:640px){.page_notFoundButton__z44mR{width:auto}}.page_notFoundButton__z44mR:hover{background-color:#4338ca}.page_errorContainer__OIasb{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:1rem;border-radius:.5rem;margin-bottom:1rem}@media (min-width:640px){.page_errorContainer__OIasb{margin-bottom:1.5rem}}.page_errorContent__ECj3n{display:flex;align-items:center}.page_errorIcon__gAHEq{color:#ef4444;margin-right:.5rem}.page_errorText__gn7JG{font-size:.875rem}@media (min-width:640px){.page_errorText__gn7JG{font-size:1rem}}.page_headerCard__TfiUR{background-color:white;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden;margin-bottom:1rem;animation:page_slideIn__9Xizt .5s ease-out}@media (min-width:640px){.page_headerCard__TfiUR{margin-bottom:2rem}}.page_headerBackground__SSCmi{background:linear-gradient(90deg,#4f46e5,#7c3aed);padding:1rem 1rem 1.5rem}@media (min-width:640px){.page_headerBackground__SSCmi{padding:1.5rem 1.5rem 2rem}}.page_headerContent__B0cnI{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width:640px){.page_headerContent__B0cnI{flex-direction:row;align-items:flex-start;gap:1rem}}.page_avatar__9tOY6{width:4rem;height:4rem;background-color:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:640px){.page_avatar__9tOY6{width:5rem;height:5rem}}.page_avatarText__5HhiH{font-size:1.25rem;font-weight:700;color:white}@media (min-width:640px){.page_avatarText__5HhiH{font-size:1.875rem}}.page_profileInfo__4b6CH{text-align:center;flex:1;min-width:0}@media (min-width:640px){.page_profileInfo__4b6CH{text-align:left}}.page_profileName__yReAd{font-size:1.25rem;font-weight:700;color:white;margin-bottom:.25rem;word-break:break-words}@media (min-width:640px){.page_profileName__yReAd{font-size:1.5rem}}@media (min-width:1024px){.page_profileName__yReAd{font-size:1.875rem}}.page_profileUsername__EJMUc{color:#c7d2fe;font-size:.875rem;margin-bottom:.25rem;word-break:break-words}@media (min-width:640px){.page_profileUsername__EJMUc{font-size:1rem}}.page_profileEmail__Mxgqk{color:#c7d2fe;font-size:.75rem;word-break:break-words}@media (min-width:640px){.page_profileEmail__Mxgqk{font-size:.875rem}}.page_roleBadgeMobile__1ywaH{margin-top:.75rem;display:flex;justify-content:center}@media (min-width:640px){.page_roleBadgeMobile__1ywaH{display:none}}.page_roleBadgeDesktop__o_2B4{display:none;align-items:flex-start}@media (min-width:640px){.page_roleBadgeDesktop__o_2B4{display:flex}}.page_contentGrid__UHyzl{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.page_contentGrid__UHyzl{gap:0;display:grid;grid-template-columns:1fr}}@media (min-width:1024px){.page_contentGrid__UHyzl{grid-template-columns:1fr 1fr;gap:2rem}}.page_infoCard__y1IUX{background-color:white;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:1rem;animation:page_slideIn__9Xizt .5s ease-out}@media (min-width:640px){.page_infoCard__y1IUX{padding:1.5rem}}.page_infoCard__y1IUX:first-child{animation-delay:.1s}.page_infoCard__y1IUX:last-child{animation-delay:.2s}.page_cardHeader__OOXUv{display:flex;align-items:center;margin-bottom:1rem}@media (min-width:640px){.page_cardHeader__OOXUv{margin-bottom:1.5rem}}.page_cardIcon__cPkl0{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem}.page_userIcon__qG_tD{background-color:#e0e7ff}.page_settingsIcon__O_3G7{background-color:#dcfce7}.page_iconText__D5ZeP{font-size:.875rem}.page_userIconText__kwCGl{color:#4f46e5}.page_settingsIconText__OHaXt{color:#059669}.page_cardTitle__cHBHa{font-size:1.125rem;font-weight:600;color:#111827}@media (min-width:640px){.page_cardTitle__cHBHa{font-size:1.25rem}}.page_infoList__hwrQN{display:flex;flex-direction:column;gap:1rem}.page_infoItem__Uvqzn{background-color:#f9fafb;border-radius:.5rem;padding:.75rem;transition:background-color .2s}@media (min-width:640px){.page_infoItem__Uvqzn{padding:1rem}}.page_infoItem__Uvqzn:hover{background-color:#f3f4f6}.page_infoItemContent__86sFn{display:flex;flex-direction:column}@media (min-width:640px){.page_infoItemContent__86sFn{flex-direction:row;justify-content:space-between}}.page_infoLabel__lZi5R{color:#4b5563;font-size:.875rem;margin-bottom:.25rem;font-weight:500}@media (min-width:640px){.page_infoLabel__lZi5R{font-size:1rem;margin-bottom:0}}.page_infoValue__dgf7Y{color:#111827;font-size:.875rem;word-break:break-words}@media (min-width:640px){.page_infoValue__dgf7Y{font-size:1rem}}.page_infoValueUsername__djhIh{color:#4f46e5;font-weight:500}.page_infoValueEmail__GirCn{word-break:break-all}.page_infoValueNotSpecified__dZ_1a{font-style:italic;color:#6b7280}.page_statusBadge__NfnBA{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}@media (min-width:640px){.page_statusBadge__NfnBA{font-size:.875rem}}.page_statusBadgeOAuth__gKPp4{background-color:#dcfce7;color:#166534}.page_statusBadgeRegular__4yWWD{background-color:#dbeafe;color:#1e40af}.page_statusBadgeActive___eAEK,.page_statusBadgeComplete__Djza5{background-color:#dcfce7;color:#166534}.page_statusBadgeIncomplete__ulTlM{background-color:#fef3c7;color:#92400e}.page_statusDot__Rtp2c{width:.5rem;height:.5rem;border-radius:50%;margin-right:.5rem}.page_statusDotGreen__LjKe9{background-color:#10b981}.page_statusDotBlue__8ysp7{background-color:#3b82f6}.page_statusDotPulse__E5IJ4{animation:page_pulse__wnZ9V 2s cubic-bezier(.4,0,.6,1) infinite}.page_actionButtons__FtYPk{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem;animation:page_slideIn__9Xizt .5s ease-out;animation-delay:.3s}@media (min-width:640px){.page_actionButtons__FtYPk{margin-top:2rem;flex-direction:row;gap:1rem}}.page_backButton__ETBzM{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#4f46e5;color:white;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s;font-weight:500;font-size:.875rem;touch-action:manipulation;transform:scale(1)}@media (min-width:640px){.page_backButton__ETBzM{flex:none;font-size:1rem}}.page_backButton__ETBzM:hover{background-color:#4338ca;transform:scale(1.05)}.page_backButton__ETBzM:active{transform:scale(.95)}.page_backButton__ETBzM:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}@keyframes page_slideIn__9Xizt{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_spin__x49bj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes page_pulse__wnZ9V{0%,to{opacity:1}50%{opacity:.5}}.page_container__h23fT{min-height:100vh;background:linear-gradient(135deg,#1f2937,#7c3aed 50%,#8b5cf6)}.page_backgroundElements__RZnV7{position:absolute;inset:0;overflow:hidden}.page_backgroundInner___Mzbh{position:absolute;inset:-2.5rem;opacity:.5}.page_blob__UVcji{position:absolute;width:18rem;height:18rem;border-radius:50%;mix-blend-mode:multiply;filter:blur(40px);opacity:.7;animation:page_blob__UVcji 7s infinite}.page_blob1__EpG44{top:25%;left:25%;background-color:#8b5cf6}.page_blob2__JPnEv{top:33.333333%;right:25%;background-color:#eab308;animation-delay:2s}.page_blob3__H90hG{bottom:-2rem;left:33.333333%;background-color:#ec4899;animation-delay:4s}@keyframes page_blob__UVcji{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.page_mainContent__GLhR2{position:relative;z-index:10}.page_header__LjUyk{padding-top:1rem;padding-bottom:1rem}@media (min-width:640px){.page_header__LjUyk{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:768px){.page_header__LjUyk{padding-top:2rem;padding-bottom:1.5rem}}.page_headerContainer__kBUV6{max-width:1200px;margin:0 auto;padding-left:.75rem;padding-right:.75rem}@media (min-width:640px){.page_headerContainer__kBUV6{padding-left:1.5rem;padding-right:1.5rem}}.page_nav__bIZgR{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;transform:translateY(2.5rem);opacity:0;transition:all 1s ease-in-out}.page_nav__bIZgR.page_mounted__x0I9t{transform:translateY(0);opacity:1}@media (min-width:640px){.page_nav__bIZgR{flex-direction:row;gap:1rem;margin-bottom:2rem}}.page_navLeft__H3hIx{display:flex;align-items:center;gap:1rem}.page_backButton___Wsyk{color:white;transition:color .3s ease}.page_backButton___Wsyk:hover{color:#d8b4fe}.page_backIcon__pLDrz{width:1.5rem;height:1.5rem}.page_pageTitle__tstc3{font-size:1.125rem;font-weight:700;color:white}@media (min-width:640px){.page_pageTitle__tstc3{font-size:1.25rem}}@media (min-width:768px){.page_pageTitle__tstc3{font-size:1.5rem}}.page_navRight__kusQU{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}@media (min-width:640px){.page_navRight__kusQU{flex-direction:row;gap:1rem;width:auto}}.page_welcomeText__tnquq{color:#d1d5db;font-size:.75rem;text-align:center}@media (min-width:640px){.page_welcomeText__tnquq{font-size:.875rem}}@media (min-width:768px){.page_welcomeText__tnquq{font-size:1rem}}.page_buttonGroup__hjip2{display:flex;gap:.5rem;width:100%;max-width:20rem}@media (min-width:640px){.page_buttonGroup__hjip2{width:auto;max-width:none}}.page_btn__I_E0k{flex:1;padding:.5rem .75rem;color:white;font-size:.75rem;border-radius:.5rem;transition:all .3s ease;transform:scale(1);min-height:44px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}@media (min-width:640px){.page_btn__I_E0k{flex:initial;padding:.625rem 1rem;font-size:.875rem}}@media (min-width:768px){.page_btn__I_E0k{font-size:1rem}}.page_btn__I_E0k:hover{transform:scale(1.05)}.page_searchBtn__1vwgi{background:linear-gradient(90deg,#2563eb,#4f46e5)}.page_searchBtn__1vwgi:hover{background:linear-gradient(90deg,#1d4ed8,#4338ca)}.page_profileBtn__C6Ixz{background:linear-gradient(90deg,#9333ea,#ec4899)}.page_profileBtn__C6Ixz:hover{background:linear-gradient(90deg,#7c3aed,#db2777)}.page_logoutBtn__mqcHU{background-color:#dc2626}.page_logoutBtn__mqcHU:hover{background-color:#b91c1c}.page_main__HFaWK{max-width:1200px;margin:0 auto;padding:1rem .75rem}@media (min-width:640px){.page_main__HFaWK{padding:1.5rem 1rem}}@media (min-width:768px){.page_main__HFaWK{padding:2rem 1.5rem}}@media (min-width:1024px){.page_main__HFaWK{padding:3rem 1.5rem}}.page_profileContainer__IcRP1{max-width:56rem;margin:0 auto;transform:translateY(2.5rem);opacity:0;transition:all 1s ease-in-out;transition-delay:.3s}.page_profileContainer__IcRP1.page_mounted__x0I9t{transform:translateY(0);opacity:1}.page_cardGroup__kcj5T{position:relative;margin-bottom:1.5rem}@media (min-width:640px){.page_cardGroup__kcj5T{margin-bottom:2rem}}.page_cardGroup__kcj5T:hover .page_cardBg__C_bS_{opacity:1;transition-duration:.2s}.page_cardBg__C_bS_{position:absolute;inset:0;background:linear-gradient(90deg,#9333ea,#ec4899);border-radius:.75rem;filter:blur(8px);opacity:.75;transition:opacity 1s ease}@media (min-width:640px){.page_cardBg__C_bS_{border-radius:1rem}}.page_card__wXKQa{position:relative;background-color:rgba(31,41,55,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.75rem;padding:1rem;border:1px solid #374151}@media (min-width:640px){.page_card__wXKQa{border-radius:1rem;padding:1.5rem}}@media (min-width:768px){.page_card__wXKQa{padding:2rem}}.page_profileHeader__O_YJO{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width:768px){.page_profileHeader__O_YJO{flex-direction:row;gap:1.5rem}}.page_avatar__iVYDS{width:5rem;height:5rem;background:linear-gradient(90deg,#c084fc,#f472b6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.5rem;flex-shrink:0}@media (min-width:640px){.page_avatar__iVYDS{width:6rem;height:6rem;font-size:1.875rem}}@media (min-width:768px){.page_avatar__iVYDS{width:8rem;height:8rem;font-size:2.25rem}}.page_basicInfo__xugqc{flex:1;text-align:center}@media (min-width:768px){.page_basicInfo__xugqc{text-align:left}}.page_studentName__f_X6b{font-size:1.25rem;font-weight:700;color:white;margin-bottom:.5rem;word-break:break-words}@media (min-width:640px){.page_studentName__f_X6b{font-size:1.5rem}}@media (min-width:768px){.page_studentName__f_X6b{font-size:1.875rem}}@media (min-width:1024px){.page_studentName__f_X6b{font-size:2.25rem}}.page_ugNumber__HHIz0{color:#c084fc;font-family:monospace;font-size:1rem;margin-bottom:.5rem;word-break:break-all}@media (min-width:640px){.page_ugNumber__HHIz0{font-size:1.125rem}}@media (min-width:768px){.page_ugNumber__HHIz0{font-size:1.25rem}}.page_badges__xJlyo{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem}@media (min-width:768px){.page_badges__xJlyo{justify-content:flex-start}}.page_badge__igjSM{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-align:center}@media (min-width:640px){.page_badge__igjSM{padding:.25rem .75rem;font-size:.875rem}}@media (min-width:768px){.page_badge__igjSM{text-align:left}}.page_branchBadge__cuYMq{background-color:rgba(147,51,234,.3);color:#d8b4fe}.page_yearBadge__rM89m{background-color:rgba(37,99,235,.3);color:#93c5fd}.page_divisionBadge__FA8Ie{background-color:rgba(34,197,94,.3);color:#86efac}.page_programBadge__6b34E{background-color:rgba(234,88,12,.3);color:#fdba74}.page_editControls__etGkd{display:flex;flex-direction:column;gap:.5rem;align-items:center;width:100%}@media (min-width:768px){.page_editControls__etGkd{width:auto}}.page_editBtn__11FFe{width:100%;padding:.5rem .75rem;background-color:#2563eb;color:white;border-radius:.5rem;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;border:none;cursor:pointer}@media (min-width:768px){.page_editBtn__11FFe{width:auto;padding:.5rem 1rem;font-size:1rem}}.page_editBtn__11FFe:hover{background-color:#1d4ed8}.page_editIcon__OViuj{width:.75rem;height:.75rem}@media (min-width:640px){.page_editIcon__OViuj{width:1rem;height:1rem}}.page_editButtonGroup__BAMxr{display:flex;gap:.5rem;width:100%}@media (min-width:768px){.page_editButtonGroup__BAMxr{width:auto}}.page_saveBtn__mc3UY{flex:1;padding:.5rem .75rem;background-color:#16a34a;color:white;border-radius:.5rem;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;border:none;cursor:pointer}@media (min-width:768px){.page_saveBtn__mc3UY{flex:initial;padding:.5rem 1rem;font-size:1rem}}.page_saveBtn__mc3UY:hover{background-color:#15803d}.page_saveBtn__mc3UY:disabled{opacity:.5}.page_cancelBtn__FEXat{flex:1;padding:.5rem .75rem;background-color:#4b5563;color:white;border-radius:.5rem;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;border:none;cursor:pointer}@media (min-width:768px){.page_cancelBtn__FEXat{flex:initial;padding:.5rem 1rem;font-size:1rem}}.page_cancelBtn__FEXat:hover{background-color:#374151}.page_cancelBtn__FEXat:disabled{opacity:.5}.page_errorAlert__kAc9A{margin-bottom:1rem;padding:.75rem;background-color:rgba(220,38,38,.2);border:1px solid #dc2626;border-radius:.5rem}@media (min-width:640px){.page_errorAlert__kAc9A{margin-bottom:1.5rem;padding:1rem}}.page_errorText__hNXjy{color:#fca5a5;font-size:.875rem;word-break:break-words}@media (min-width:640px){.page_errorText__hNXjy{font-size:1rem}}.page_grid__DPELB{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.page_grid__DPELB{gap:1.5rem}}@media (min-width:1024px){.page_grid__DPELB{grid-template-columns:repeat(2,1fr)}}.page_sectionTitle__j3sWu{font-size:1.125rem;font-weight:700;color:white;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}@media (min-width:640px){.page_sectionTitle__j3sWu{font-size:1.25rem}}.page_sectionIcon__NFpDz{width:1rem;height:1rem}@media (min-width:640px){.page_sectionIcon__NFpDz{width:1.25rem;height:1.25rem}}.page_blueIcon__p32WU{color:#60a5fa}.page_greenIcon__B2Xy8{color:#4ade80}.page_orangeIcon__IDG5M{color:#fb923c}.page_purpleIcon__IxdoL{color:#c084fc}.page_fieldList__Rqo_4{display:flex;flex-direction:column;gap:.75rem}.page_field__jDzKd{display:flex;flex-direction:column;gap:.25rem}@media (min-width:640px){.page_field__jDzKd{flex-direction:row;justify-content:space-between;gap:0}}.page_fieldLabel__4Bb6z{color:#9ca3af;font-size:.875rem}@media (min-width:640px){.page_fieldLabel__4Bb6z{font-size:1rem}}.page_fieldValue__Obuet{color:white;font-family:monospace;font-size:.875rem;word-break:break-all}@media (min-width:640px){.page_fieldValue__Obuet{font-size:1rem}}.page_fieldInput__uaG05{background-color:#374151;color:white;padding:.25rem .5rem;border-radius:.25rem;border:1px solid #4b5563;font-size:.875rem;width:100%}@media (min-width:640px){.page_fieldInput__uaG05{font-size:1rem;width:auto;max-width:12rem}}.page_fieldInput__uaG05:focus{border-color:#8b5cf6;outline:none}.page_fieldSelect__TCio_{background-color:#374151;color:white;padding:.25rem .5rem;border-radius:.25rem;border:1px solid #4b5563;font-size:.875rem;width:100%}@media (min-width:640px){.page_fieldSelect__TCio_{font-size:1rem;width:auto;max-width:12rem}}.page_fieldSelect__TCio_:focus{border-color:#8b5cf6;outline:none}.page_sensitiveField__erZSk{display:flex;flex-direction:column;gap:.25rem}@media (min-width:640px){.page_sensitiveField__erZSk{flex-direction:row;justify-content:space-between;gap:.5rem}}.page_sensitiveContent__HGktW{display:flex;align-items:center;gap:.5rem}.page_maskedValue__9RB9I{color:#fb923c;font-family:monospace;font-size:.75rem}@media (min-width:640px){.page_maskedValue__9RB9I{font-size:.875rem}}.page_loginRequired__4EcRR{font-size:.75rem;color:#fdba74;background-color:rgba(234,88,12,.3);padding:.25rem .5rem;border-radius:.25rem;white-space:nowrap}.page_urlField__oAOx0{display:flex;flex-direction:column;gap:.25rem}@media (min-width:640px){.page_urlField__oAOx0{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem}}.page_urlLink__dcQCg{color:#60a5fa;text-decoration:underline;word-break:break-all;font-size:.875rem}@media (min-width:640px){.page_urlLink__dcQCg{font-size:1rem;max-width:12rem;text-align:right}}.page_urlLink__dcQCg:hover{color:#93c5fd}.page_documentGrid__MMQmW{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.page_documentGrid__MMQmW{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page_documentGrid__MMQmW{grid-template-columns:repeat(3,1fr)}}.page_documentStatus__WwP_t{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;background-color:rgba(55,65,81,.5);border-radius:.5rem}@media (min-width:640px){.page_documentStatus__WwP_t{flex-direction:row}}.page_documentLabel__FOBl1{color:#d1d5db;font-size:.875rem}@media (min-width:640px){.page_documentLabel__FOBl1{font-size:1rem}}.page_documentSelect__8CnCR{background-color:#4b5563;color:white;padding:.25rem .5rem;border-radius:.25rem;border:1px solid #6b7280;font-size:.875rem;width:100%}@media (min-width:640px){.page_documentSelect__8CnCR{font-size:1rem;width:auto}}.page_documentSelect__8CnCR:focus{border-color:#8b5cf6;outline:none}.page_statusBadge__NYzua{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-align:center}@media (min-width:640px){.page_statusBadge__NYzua{text-align:left}}.page_verified__kN3xB{background-color:#dcfce7;color:#166534}.page_na__L4gzz{background-color:#f3f4f6;color:#374151}.page_pending__VkGiZ{background-color:#fef2f2;color:#b91c1c}.page_fullSpan__IjwkK{grid-column:1/-1}@media (min-width:768px){.page_fullSpan__IjwkK{grid-column:span 2}}.page_additionalGrid__b3dbZ{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.page_additionalGrid__b3dbZ{gap:1rem}}@media (min-width:768px){.page_additionalGrid__b3dbZ{grid-template-columns:repeat(2,1fr)}}.page_loadingContainer__Pr6xs{min-height:100vh;background:linear-gradient(135deg,#1f2937,#7c3aed 50%,#8b5cf6);display:flex;align-items:center;justify-content:center}.page_loadingText__11RFJ{color:white;font-size:1.25rem}.page_errorContainer__0qse_{min-height:100vh;background:linear-gradient(135deg,#1f2937,#7c3aed 50%,#8b5cf6);display:flex;align-items:center;justify-content:center}.page_errorContent__Q9CzH{text-align:center}.page_errorMessage__ctzGM{color:#f87171;font-size:1.25rem;margin-bottom:1rem}.page_goBackBtn__17Xw0{padding:.75rem 1.5rem;background:linear-gradient(90deg,#9333ea,#ec4899);color:white;border-radius:.5rem;transition:all .3s ease;border:none;cursor:pointer}.page_goBackBtn__17Xw0:hover{background:linear-gradient(90deg,#7c3aed,#db2777)}.page_academicCard__BtdQE .page_cardBg__C_bS_{background:linear-gradient(90deg,#2563eb,#4f46e5)}.page_contactCard__ejl59 .page_cardBg__C_bS_{background:linear-gradient(90deg,#059669,#0d9488)}.page_documentCard__4JYPK .page_cardBg__C_bS_{background:linear-gradient(90deg,#ea580c,#dc2626)}.page_additionalCard__Em63O .page_cardBg__C_bS_{background:linear-gradient(90deg,#9333ea,#ec4899)}.page_container__WCJMg{min-height:100vh;background:linear-gradient(135deg,#1f2937,#7c3aed 50%,#8b5cf6);padding:2rem 0}.page_maxWidth__lud50{max-width:56rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.page_maxWidth__lud50{padding:0 1.5rem}}@media (min-width:1024px){.page_maxWidth__lud50{padding:0 2rem}}.page_header__5FHdh{display:flex;flex-direction:column;margin-bottom:2rem}@media (min-width:640px){.page_header__5FHdh{flex-direction:row;align-items:center;justify-content:space-between}}.page_headerContent__hfNr0{text-align:center;margin-bottom:1rem}@media (min-width:640px){.page_headerContent__hfNr0{text-align:left;margin-bottom:0}}.page_title__otrc0{font-size:1.875rem;font-weight:700;background:linear-gradient(90deg,#60a5fa,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.5rem}@media (min-width:640px){.page_title__otrc0{font-size:2.25rem}}.page_subtitle__1gc1h{color:#d1d5db;font-size:1.125rem}.page_limits__rgxFP{color:#fbbf24;font-size:.875rem;font-weight:500}.page_profileSection___b_yr{display:flex;justify-content:center}@media (min-width:640px){.page_profileSection___b_yr{justify-content:flex-end}}.page_card__nnINL{background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.75rem;padding:1.5rem;border:1px solid #374151;margin-bottom:2rem}.page_templateCard__0xTts{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:1rem}@media (min-width:768px){.page_templateCard__0xTts{flex-direction:row;gap:0}}.page_templateContent__uKvgY h2{font-size:1.25rem;font-weight:600;color:white;margin-bottom:.5rem}.page_templateContent__uKvgY p{color:#d1d5db}.page_downloadBtn__UFZAQ{background-color:#16a34a;color:white;padding:.75rem 1.5rem;border-radius:.5rem;transition:background-color .3s ease;display:flex;align-items:center;gap:.5rem;border:none;cursor:pointer}.page_downloadBtn__UFZAQ:hover{background-color:#15803d}.page_downloadIcon__dzQSt{width:1.25rem;height:1.25rem}.page_uploadCard__iZUaU{padding:2rem}.page_uploadForm__w_PMl{width:100%}.page_dropZone__nBli_{border:2px dashed #4b5563;border-radius:.75rem;padding:2rem;text-align:center;transition:all .3s ease;cursor:pointer}.page_dropZone__nBli_:hover{border-color:#8b5cf6}.page_dropZoneActive__xumAh{border-color:#c084fc;background-color:rgba(192,132,252,.1)}.page_fileInput__7Wd52{display:none}.page_fileLabel___8R7K{cursor:pointer;display:block}.page_dropContent__oax1v{display:flex;flex-direction:column;align-items:center}.page_uploadIcon__sT2Bc{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}.page_dropTitle__XDJrH{font-size:1.25rem;font-weight:600;color:white;margin-bottom:.5rem}.page_dropSubtitle__ZVwBs{color:#9ca3af}.page_fileInfo__sxrvo{margin-top:1rem;font-size:.875rem;color:#4ade80}.page_uploadButtonContainer__1_gen{margin-top:1.5rem;display:flex;justify-content:center}.page_uploadBtn__ozvmk{background-color:#9333ea;color:white;padding:.75rem 2rem;border-radius:.5rem;transition:background-color .3s ease;display:flex;align-items:center;gap:.5rem;border:none;cursor:pointer}.page_uploadBtn__ozvmk:hover:not(:disabled){background-color:#7c3aed}.page_uploadBtn__ozvmk:disabled{background-color:#4b5563;cursor:not-allowed}.page_spinner__wP1eJ,.page_uploadIcon__sT2Bc{width:1.25rem;height:1.25rem}.page_spinner__wP1eJ{border:2px solid white;border-top-color:transparent;border-radius:50%;animation:page_spin__vBFUg 1s linear infinite}@keyframes page_spin__vBFUg{to{transform:rotate(1turn)}}.page_errorCard__vBNQd{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:2rem}.page_errorContent___M5TG{display:flex;align-items:center}.page_errorIcon__eBMLq{width:1.25rem;height:1.25rem;margin-right:.5rem}.page_resultCard__ipK6g{background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.75rem;padding:1.5rem;border:1px solid #374151}.page_resultHeader__73N9Q{display:flex;align-items:center;margin-bottom:1rem}.page_successIcon__akcx7{width:1.5rem;height:1.5rem;color:#4ade80;margin-right:.5rem}.page_resultTitle__JMWZF{font-size:1.25rem;font-weight:600;color:white}.page_summaryGrid__1yme2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}@media (min-width:768px){.page_summaryGrid__1yme2{grid-template-columns:repeat(4,1fr)}}.page_summaryCard__DRv8V{border-radius:.5rem;padding:1rem;text-align:center}.page_totalCard__GdzjY{background-color:rgba(37,99,235,.2)}.page_createdCard__emgQE{background-color:rgba(34,197,94,.2)}.page_updatedCard__wFMXB{background-color:rgba(234,179,8,.2)}.page_errorsCard__ACnY1{background-color:rgba(239,68,68,.2)}.page_summaryNumber__SvvPj{font-size:1.5rem;font-weight:700}.page_totalNumber__mOgno{color:#60a5fa}.page_createdNumber__6Gjry{color:#4ade80}.page_updatedNumber__IDyXH{color:#facc15}.page_errorsNumber__Skldc{color:#f87171}.page_summaryLabel__7LgE9{font-size:.875rem;color:#d1d5db}.page_studentsSection__arze9{margin-bottom:1.5rem}.page_sectionTitle___MvL7{font-size:1.125rem;font-weight:600;color:white;margin-bottom:.75rem}.page_studentsList__IKlv6{background-color:rgba(31,41,55,.5);border-radius:.5rem;padding:1rem;max-height:12rem;overflow-y:auto}.page_studentItem__oFWQQ{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #374151}.page_studentItem__oFWQQ:last-child{border-bottom:none}.page_studentName__uC9Oa{color:#d1d5db}.page_studentInfo__sClkj{display:flex;align-items:center;gap:.5rem}.page_studentUg__z82jo{color:#9ca3af;font-size:.875rem}.page_actionBadge__Bd3HI{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem}.page_createdBadge__brxkq{background-color:rgba(34,197,94,.2);color:#4ade80}.page_updatedBadge__O5im_{background-color:rgba(234,179,8,.2);color:#facc15}.page_errorsSection__V7SRr .page_sectionTitle___MvL7{color:#f87171}.page_errorsList__Qn7Gh{background-color:rgba(127,29,29,.2);border-radius:.5rem;padding:1rem;max-height:12rem;overflow-y:auto}.page_errorItem__bldBR{padding:.5rem 0;border-bottom:1px solid #7f1d1d}.page_errorItem__bldBR:last-child{border-bottom:none}.page_errorRow___sTbR{color:#f87171;font-weight:500}.page_errorMessage__OsC5X{color:#fca5a5;font-size:.875rem}.page_backSection__gVSBq{text-align:center;margin-top:2rem}.page_backBtn__JRRKt{display:inline-flex;align-items:center;gap:.5rem;color:#c084fc;transition:color .3s ease;background:none;border:none;cursor:pointer}.page_backBtn__JRRKt:hover{color:#d8b4fe}.page_accessDeniedContainer__T5nQk{min-height:100vh;background:linear-gradient(135deg,#1f2937,#7c3aed 50%,#8b5cf6);display:flex;align-items:center;justify-content:center}.page_accessDeniedContent__qEjqj{text-align:center;max-width:28rem;margin:0 auto;padding:2rem}.page_deniedIcon__8Jdtt{width:5rem;height:5rem;background-color:rgba(239,68,68,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.page_deniedIconSvg__yZoTV{width:2.5rem;height:2.5rem;color:#f87171}.page_deniedTitle__afZgM{font-size:1.5rem;font-weight:700;color:white;margin-bottom:1rem}.page_deniedMessage__PgfNc{color:#d1d5db;margin-bottom:1.5rem}.page_goBackBtn__RbrGo{background-color:#9333ea;color:white;padding:.75rem 1.5rem;border-radius:.5rem;transition:background-color .3s ease;border:none;cursor:pointer}.page_goBackBtn__RbrGo:hover{background-color:#7c3aed}