.AuthLayout-module__RqBTfG__wrap{flex-direction:column;min-height:100dvh;display:flex}.AuthLayout-module__RqBTfG__leftPanel{background:linear-gradient(135deg, var(--auth-gradient-from) 0%, var(--auth-gradient-to) 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;align-items:flex-start;padding:32px 40px;display:flex;position:relative;overflow:hidden}.AuthLayout-module__RqBTfG__dotOverlay{pointer-events:none;background-image:radial-gradient(#ffffff0a 1.5px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.AuthLayout-module__RqBTfG__center{flex-direction:column;flex:1;justify-content:center;gap:20px;max-width:480px;display:flex;position:relative}.AuthLayout-module__RqBTfG__tagline{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:38px;font-style:italic;font-weight:600;line-height:1.25}.AuthLayout-module__RqBTfG__subTagline{color:#ffffffa6;margin-block-start:12px;font-size:16px}.AuthLayout-module__RqBTfG__cardStack{flex-direction:column;gap:12px;display:flex}.AuthLayout-module__RqBTfG__featureCard{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.AuthLayout-module__RqBTfG__featureIcon{color:#fff;flex-shrink:0;display:flex}.AuthLayout-module__RqBTfG__featureText{flex-direction:column;gap:4px;display:flex}.AuthLayout-module__RqBTfG__featureTitle{color:#fff;font-size:15px;font-weight:600}.AuthLayout-module__RqBTfG__featureBody{color:#ffffffa6;font-size:13px;line-height:1.5}.AuthLayout-module__RqBTfG__stats{flex-wrap:wrap;gap:10px;display:flex;position:relative}.AuthLayout-module__RqBTfG__statPill{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:600}.AuthLayout-module__RqBTfG__rightPanel{background:var(--color-cream);flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.AuthLayout-module__RqBTfG__rightInner{width:100%;max-width:420px;margin:auto}@media (min-width:768px){.AuthLayout-module__RqBTfG__wrap{flex-direction:row}.AuthLayout-module__RqBTfG__leftPanel{flex:0 0 55%;justify-content:space-between}.AuthLayout-module__RqBTfG__rightPanel{flex:0 0 45%}}@media (min-width:1024px){.AuthLayout-module__RqBTfG__leftPanel{flex:3}.AuthLayout-module__RqBTfG__rightPanel{flex:2;min-width:380px}}@media (max-width:767px){.AuthLayout-module__RqBTfG__leftPanel{align-items:center;height:200px;padding:24px}.AuthLayout-module__RqBTfG__center{text-align:center;align-items:center;gap:4px}.AuthLayout-module__RqBTfG__tagline{font-size:20px}.AuthLayout-module__RqBTfG__subTagline{font-size:13px}.AuthLayout-module__RqBTfG__cardStack,.AuthLayout-module__RqBTfG__stats{display:none}.AuthLayout-module__RqBTfG__rightPanel{padding:32px 24px}}
.LoadingSpinner-module__V4EnjW__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:.7s linear infinite LoadingSpinner-module__V4EnjW__spin;display:inline-block}.LoadingSpinner-module__V4EnjW__sm{border-width:2px;width:16px;height:16px}.LoadingSpinner-module__V4EnjW__md{border-width:3px;width:28px;height:28px}.LoadingSpinner-module__V4EnjW__lg{border-width:4px;width:44px;height:44px}.LoadingSpinner-module__V4EnjW__fullPage{justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}@keyframes LoadingSpinner-module__V4EnjW__spin{to{transform:rotate(360deg)}}
.Button-module__iG8H9W__button{font-family:var(--font-primary);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.Button-module__iG8H9W__label{align-items:center;display:inline-flex}.Button-module__iG8H9W__button:disabled{cursor:not-allowed;opacity:.6}.Button-module__iG8H9W__sm{padding:6px 12px;font-size:12px}.Button-module__iG8H9W__md{min-height:var(--min-touch-target);padding:10px 18px;font-size:14px}.Button-module__iG8H9W__lg{min-height:var(--min-touch-target);padding:13px 22px;font-size:16px}.Button-module__iG8H9W__fullWidth{width:100%}.Button-module__iG8H9W__primary{background:var(--color-primary);color:#fff}.Button-module__iG8H9W__primary:hover:not(:disabled){background:var(--color-primary-mid)}.Button-module__iG8H9W__secondary{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-border)}.Button-module__iG8H9W__secondary:hover:not(:disabled){background:var(--color-border)}.Button-module__iG8H9W__ghost{color:var(--color-text-secondary);background:0 0}.Button-module__iG8H9W__ghost:hover:not(:disabled){background:var(--color-primary-light)}.Button-module__iG8H9W__danger{background:var(--color-error);color:#fff}.Button-module__iG8H9W__danger:hover:not(:disabled){opacity:.9}
.BottomNav-module__ak77Hq__nav{bottom:0;background:var(--color-surface);border-top:1px solid var(--color-border);z-index:100;min-height:60px;padding-bottom:calc(12px + var(--safe-area-bottom));display:flex;position:fixed;inset-inline:0}.BottomNav-module__ak77Hq__tab{min-height:var(--min-touch-target);color:#aaa;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.BottomNav-module__ak77Hq__icon{display:flex}.BottomNav-module__ak77Hq__label{font-size:9px;font-weight:600}.BottomNav-module__ak77Hq__active{color:#1c1c2e}
.CodeInput-module__36_MjW__row{justify-content:center;gap:8px;display:flex}.CodeInput-module__36_MjW__box{text-align:center;width:44px;height:52px;min-height:44px;font-size:20px;font-weight:700;font-family:var(--font-primary);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:10px}.CodeInput-module__36_MjW__box:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.CodeInput-module__36_MjW__box:disabled{opacity:.6}.CodeInput-module__36_MjW__shake .CodeInput-module__36_MjW__box{border-color:var(--color-error);animation:.4s ease-in-out CodeInput-module__36_MjW__shake}@keyframes CodeInput-module__36_MjW__shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}
.MfaChallengeModal-module__DttOKG__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-end:16px}.MfaChallengeModal-module__DttOKG__spinnerRow{justify-content:center;padding-block-start:16px;display:flex}.MfaChallengeModal-module__DttOKG__errorText{font-size:var(--text-sm);color:var(--color-error);text-align:center;margin-block-start:12px}.MfaChallengeModal-module__DttOKG__lockedOut{font-size:var(--text-sm);color:var(--color-error);text-align:center;padding-block:16px}
.VerifyTab-module__YXAt9a__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:14px}.VerifyTab-module__YXAt9a__card:not(:last-child){margin-block-end:10px}.VerifyTab-module__YXAt9a__header{align-items:center;gap:10px;display:flex}.VerifyTab-module__YXAt9a__headerText{flex:1;min-width:0}.VerifyTab-module__YXAt9a__methodBadge{color:var(--color-text-muted);background:var(--color-cream);border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.VerifyTab-module__YXAt9a__name{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:800}.VerifyTab-module__YXAt9a__meta{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-start:2px}.VerifyTab-module__YXAt9a__submitted{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:4px}.VerifyTab-module__YXAt9a__viewDoc{font-size:var(--text-sm);color:var(--color-primary);margin-block-start:10px;font-weight:700}.VerifyTab-module__YXAt9a__actions{gap:8px;margin-block-start:12px;display:flex}.VerifyTab-module__YXAt9a__actions>*{flex:1}.VerifyTab-module__YXAt9a__approveButton{color:var(--color-success)!important}.VerifyTab-module__YXAt9a__rejectButton{color:var(--color-error)!important}.VerifyTab-module__YXAt9a__filterBar{flex-direction:column;gap:8px;margin-block-end:12px;display:flex}.VerifyTab-module__YXAt9a__statusTabs{gap:6px;display:flex}.VerifyTab-module__YXAt9a__statusTab{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-text-secondary);border-radius:20px;padding:6px 12px;font-weight:600}.VerifyTab-module__YXAt9a__statusTabActive{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.VerifyTab-module__YXAt9a__vouchList{flex-wrap:wrap;gap:6px;margin-block-start:8px;display:flex}.VerifyTab-module__YXAt9a__vouchItem{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-cream);border-radius:20px;padding:3px 8px}.VerifyTab-module__YXAt9a__rejectionReason{font-size:var(--text-xs);color:var(--color-error);margin-block-start:8px}
.MemberListModal-module__jc2JjW__filters{gap:6px;margin-block-end:12px;display:flex}.MemberListModal-module__jc2JjW__filterTab{border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface);border-radius:20px;flex:1;padding-block:8px;font-weight:600}.MemberListModal-module__jc2JjW__filterTabActive{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.MemberListModal-module__jc2JjW__list{flex-direction:column;list-style:none;display:flex}.MemberListModal-module__jc2JjW__row{border-block-end:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding-block:10px;display:flex}.MemberListModal-module__jc2JjW__info{flex:1;min-width:0}.MemberListModal-module__jc2JjW__name{color:var(--color-text-primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.MemberListModal-module__jc2JjW__youTag{color:var(--color-info);background:var(--color-info-light);border-radius:20px;padding-inline:6px;font-size:9px;font-weight:700}.MemberListModal-module__jc2JjW__linkedinMark{color:#0a66c2;background:#e8f0fe;border-radius:3px;flex-shrink:0;padding:2px 3px;font-size:8px;font-weight:700;line-height:1}.MemberListModal-module__jc2JjW__meta{color:var(--color-text-muted);margin-block-start:2px;font-size:11px}.MemberListModal-module__jc2JjW__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.MemberListModal-module__jc2JjW__dotVerified{background:var(--color-success)}.MemberListModal-module__jc2JjW__dotPending{background:var(--color-warning)}.MemberListModal-module__jc2JjW__dotOther{background:var(--color-border)}.MemberListModal-module__jc2JjW__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.MemberListModal-module__jc2JjW__approveButton{color:var(--color-success)!important}.MemberListModal-module__jc2JjW__rejectButton{color:var(--color-error)!important}.MemberListModal-module__jc2JjW__rejectRow{flex-basis:100%;align-items:flex-end;gap:8px;margin-block-start:8px;display:flex}.MemberListModal-module__jc2JjW__rejectRow>:first-child{flex:1}
.ErrorMessage-module__Dg80nG__inline{color:var(--color-error);margin-top:4px;font-size:12px}.ErrorMessage-module__Dg80nG__fullPage{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.ErrorMessage-module__Dg80nG__fullPageMessage{color:var(--color-error);max-width:320px;font-size:14px;line-height:1.5}
.EmptyState-module__CK4Fmq__container{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.EmptyState-module__CK4Fmq__icon{color:var(--color-text-muted);margin-bottom:8px;font-size:40px}.EmptyState-module__CK4Fmq__title{color:var(--color-text-primary);font-size:15px;font-weight:700}.EmptyState-module__CK4Fmq__description{color:var(--color-text-muted);max-width:320px;margin-bottom:12px;font-size:13px;line-height:1.5}
.page-module__WQGwMq__centeredLoading{flex:1;justify-content:center;align-items:center;display:flex}.page-module__WQGwMq__channelBody{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.page-module__WQGwMq__staffRoomRestricted{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);white-space:pre-line;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.page-module__WQGwMq__postRestrictedNote{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface);border-block-start:1px solid var(--color-border);flex-shrink:0;padding:14px}.page-module__WQGwMq__verifyBanner{background:var(--color-primary-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.page-module__WQGwMq__verifyBanner span{font-size:var(--text-xs);color:var(--color-text-secondary)}.page-module__WQGwMq__verifyBanner button{color:var(--color-primary);font-size:var(--text-xs);background:0 0;border:none;flex-shrink:0;font-weight:700}.page-module__WQGwMq__verifyNudgeBanner{background:#fef9c3;border-inline-start:3px solid #d97706;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.page-module__WQGwMq__verifyNudgeBanner span{font-size:var(--text-xs);color:var(--color-text-secondary);flex:1}.page-module__WQGwMq__verifyNudgeBanner a{color:#d97706;font-size:var(--text-xs);flex-shrink:0;font-weight:700;text-decoration:none}.page-module__WQGwMq__verifyNudgeBanner .page-module__WQGwMq__dismissButton{color:var(--color-text-muted);font-size:var(--text-sm);background:0 0;border:none;flex-shrink:0;padding:2px;line-height:1}.page-module__WQGwMq__rejectedBanner{background:var(--color-error-light);border-inline-start:3px solid var(--color-error);flex-shrink:0;padding:10px 14px}.page-module__WQGwMq__rejectedBanner span{font-size:var(--text-xs);color:var(--color-error);font-weight:600}.page-module__WQGwMq__messageList{background:var(--color-bg);flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.page-module__WQGwMq__emptyMessages{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding-block:40px;display:flex}.page-module__WQGwMq__emptyMessagesIcon{font-size:32px}.page-module__WQGwMq__pollStoppedBanner{background:var(--color-warning-light);color:var(--color-warning);font-size:var(--text-xs);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.page-module__WQGwMq__pollStoppedBanner button{color:var(--color-warning);background:0 0;border:none;flex-shrink:0;font-weight:700;text-decoration:underline}.page-module__WQGwMq__newMessagesBanner{background:var(--color-primary);color:#fff;font-size:var(--text-xs);border:none;border-radius:20px;padding:8px 16px;font-weight:700;position:absolute;inset-block-end:76px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 6px 16px #4a1fa84d}.page-module__WQGwMq__leaveMessage{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-end:20px}.page-module__WQGwMq__leaveActions{justify-content:flex-end;gap:10px;display:flex}
.FilterChips-module__zQxj8G__row{scrollbar-width:none;gap:8px;padding-block-end:4px;display:flex;overflow-x:auto}.FilterChips-module__zQxj8G__row::-webkit-scrollbar{display:none}
.ClassroomsTab-module___5Bt3G__list{flex-direction:column;gap:8px;margin-block-start:12px;display:flex}.ClassroomsTab-module___5Bt3G__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ClassroomsTab-module___5Bt3G__row:not(:last-child){margin-block-end:4px}.ClassroomsTab-module___5Bt3G__name{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:800}.ClassroomsTab-module___5Bt3G__globalId{color:var(--color-text-muted);flex-shrink:0;font-family:monospace;font-size:11px}.ClassroomsTab-module___5Bt3G__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.ClassroomsTab-module___5Bt3G__viewLink{font-size:var(--text-sm);color:var(--color-primary);margin-block-start:8px;font-weight:700;display:inline-block}.ClassroomsTab-module___5Bt3G__topRow{justify-content:space-between;align-items:center;gap:10px;margin-block-end:10px;display:flex}.ClassroomsTab-module___5Bt3G__statusTabs{gap:6px;display:flex}.ClassroomsTab-module___5Bt3G__statusTab{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-text-secondary);border-radius:20px;padding:6px 12px;font-weight:600}.ClassroomsTab-module___5Bt3G__statusTabActive{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ClassroomsTab-module___5Bt3G__actionsRow{align-items:center;gap:12px;margin-block-start:8px;display:flex}.ClassroomsTab-module___5Bt3G__inlineAction{font-size:var(--text-sm);color:var(--color-text-secondary);background:0 0;border:none;font-weight:700}.ClassroomsTab-module___5Bt3G__confirmText{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-end:12px}.ClassroomsTab-module___5Bt3G__confirmActions{justify-content:flex-end;gap:8px;display:flex}
.Input-module__-Spqia__field{flex-direction:column;gap:6px;width:100%;display:flex}.Input-module__-Spqia__label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.Input-module__-Spqia__input{width:100%;min-height:48px;font-family:var(--font-primary);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:10px;padding:13px;font-size:16px;transition:border-color .15s,box-shadow .15s}.Input-module__-Spqia__input::placeholder{color:var(--color-text-muted)}.Input-module__-Spqia__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.Input-module__-Spqia__inputError{border-color:var(--color-error)}.Input-module__-Spqia__inputError:focus{box-shadow:0 0 0 3px var(--color-error-light)}.Input-module__-Spqia__error{color:var(--color-error);font-size:12px}.Input-module__-Spqia__hint{color:var(--color-text-muted);font-size:12px}
.Toast-module__rJHKqG__toast{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;align-items:center;gap:10px;min-width:240px;max-width:360px;padding:12px 14px;animation:.2s ease-out Toast-module__rJHKqG__slide-in;display:flex;box-shadow:0 10px 30px #4a1fa82e}.Toast-module__rJHKqG__message{color:var(--color-text-primary);flex:1;font-size:13px;line-height:1.4}.Toast-module__rJHKqG__dismiss{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.Toast-module__rJHKqG__dismiss:hover{background:var(--color-primary-light);color:var(--color-text-primary)}.Toast-module__rJHKqG__success{border-color:var(--color-success);background:var(--color-success-light)}.Toast-module__rJHKqG__success .Toast-module__rJHKqG__message{color:var(--color-success)}.Toast-module__rJHKqG__error{border-color:var(--color-error);background:var(--color-error-light)}.Toast-module__rJHKqG__error .Toast-module__rJHKqG__message{color:var(--color-error)}.Toast-module__rJHKqG__info{border-color:var(--color-info);background:var(--color-info-light)}.Toast-module__rJHKqG__info .Toast-module__rJHKqG__message{color:var(--color-info)}.Toast-module__rJHKqG__warning{border-color:var(--color-warning);background:var(--color-warning-light)}.Toast-module__rJHKqG__warning .Toast-module__rJHKqG__message{color:var(--color-warning)}@keyframes Toast-module__rJHKqG__slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}
.ToastProvider-module__H5UeQW__viewport{bottom:20px;z-index:1000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;inset-inline-end:20px}.ToastProvider-module__H5UeQW__viewport>*{pointer-events:auto}@media (max-width:480px){.ToastProvider-module__H5UeQW__viewport{inset-inline:16px;bottom:16px}}
.Avatar-module__QdzgcW__avatar{color:#fff;object-fit:cover;font-weight:700;font-family:var(--font-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}
.SheetModal-module__j_jJWG__overlay{z-index:1500;background:#12063a73;align-items:flex-end;display:flex;position:fixed;inset:0}.SheetModal-module__j_jJWG__dialog{background:var(--color-surface);flex-direction:column;width:100%;height:100dvh;display:flex}.SheetModal-module__j_jJWG__dialog:focus{outline:none}@media (min-width:768px){.SheetModal-module__j_jJWG__overlay{justify-content:center;align-items:center;padding:16px}.SheetModal-module__j_jJWG__dialog{border-radius:16px;width:100%;max-width:480px;height:auto;max-height:min(640px,90vh);box-shadow:0 20px 60px #4a1fa840}}.SheetModal-module__j_jJWG__header{border-block-end:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.SheetModal-module__j_jJWG__closeButton{color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;font-size:22px;line-height:1}.SheetModal-module__j_jJWG__title{font-size:var(--text-base);color:var(--color-text-primary);flex:1;font-weight:800}.SheetModal-module__j_jJWG__rightAction{flex-shrink:0}.SheetModal-module__j_jJWG__body{flex:1;padding:16px;overflow-y:auto}
.Switch-module__nigt7W__row{justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.Switch-module__nigt7W__text{flex:1}.Switch-module__nigt7W__label{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600;display:block}.Switch-module__nigt7W__description{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:2px}.Switch-module__nigt7W__track{background:var(--color-border);border-radius:22px;flex-shrink:0;width:64px;min-width:64px;height:44px;min-height:44px;padding-inline:4px;position:relative}.Switch-module__nigt7W__trackOn{background:var(--color-primary)}.Switch-module__nigt7W__track:disabled{opacity:.5}.Switch-module__nigt7W__thumb{top:4px;background:#fff;border-radius:50%;width:36px;height:36px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:4px;box-shadow:0 1px 4px #00000040}.Switch-module__nigt7W__trackOn .Switch-module__nigt7W__thumb{inset-inline-start:24px}
.CodesTab-module__QIACma__formCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;gap:10px;margin-block-end:14px;padding:14px;display:flex}.CodesTab-module__QIACma__radioLabel{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-end:6px;font-weight:600}.CodesTab-module__QIACma__radioRow{flex-wrap:wrap;gap:6px;display:flex}.CodesTab-module__QIACma__batchWarning{font-size:var(--text-xs);color:var(--color-warning);background:var(--color-warning-light);border-radius:10px;padding:8px 10px}.CodesTab-module__QIACma__generatedCodeCard{border:1px solid var(--color-border);background:var(--color-cream);border-radius:12px;padding:10px 12px}.CodesTab-module__QIACma__generatedCodeRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.CodesTab-module__QIACma__generatedCodeValue{font-family:monospace;font-size:var(--text-base);color:var(--color-text-primary);font-weight:800}.CodesTab-module__QIACma__csvHint{font-size:var(--text-xs);color:var(--color-text-muted)}.CodesTab-module__QIACma__fileInput{display:none}.CodesTab-module__QIACma__codeRow{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;display:flex}.CodesTab-module__QIACma__codeRow:not(:last-child){margin-block-end:8px}.CodesTab-module__QIACma__codeRowRevoked{opacity:.5}.CodesTab-module__QIACma__codeActions{gap:4px;margin-inline-start:auto;display:flex}.CodesTab-module__QIACma__codeValue{font-family:monospace;font-size:var(--text-sm);color:var(--color-text-primary);font-weight:800}.CodesTab-module__QIACma__codeMeta{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:capitalize}.CodesTab-module__QIACma__codeExpiry{font-size:var(--text-xs);color:var(--color-text-muted);flex-basis:100%}.CodesTab-module__QIACma__csvFileName{font-size:var(--text-sm);color:var(--color-text-primary);margin-block-end:10px;font-weight:700}.CodesTab-module__QIACma__csvPreview{background:var(--color-cream);border-radius:10px;margin-block-end:16px;padding:10px 12px;overflow-x:auto}.CodesTab-module__QIACma__csvPreviewRow{font-family:monospace;font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.CodesTab-module__QIACma__csvActions{gap:8px;display:flex}.CodesTab-module__QIACma__csvActions>*{flex:1}
.EmailMethod-module__FaQJcG__wrap{flex-direction:column;gap:12px;display:flex}.EmailMethod-module__FaQJcG__instruction{font-size:var(--text-sm);color:var(--color-text-secondary)}.EmailMethod-module__FaQJcG__hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:-6px}.EmailMethod-module__FaQJcG__resendRow{justify-content:center;display:flex}.EmailMethod-module__FaQJcG__cooldownText{font-size:var(--text-xs);color:var(--color-text-muted)}.EmailMethod-module__FaQJcG__resendLink{color:var(--color-primary);font-size:var(--text-xs);background:0 0;border:none;font-weight:700}
.StatsTab-module__Ysf9Pq__statsRow{gap:10px;margin-block-end:16px;display:flex}.StatsTab-module__Ysf9Pq__statCard{background:var(--color-primary-light);text-align:center;border-radius:14px;flex:1;padding:14px}.StatsTab-module__Ysf9Pq__statValue{font-size:var(--text-2xl);color:var(--color-primary);font-weight:800}.StatsTab-module__Ysf9Pq__statLabel{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:2px}.StatsTab-module__Ysf9Pq__emptyHint{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-end:16px}.StatsTab-module__Ysf9Pq__table{border:1px solid var(--color-border);border-radius:12px;margin-block-end:20px;overflow:hidden}.StatsTab-module__Ysf9Pq__tableHeaderRow,.StatsTab-module__Ysf9Pq__tableRow{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px 12px;display:grid}.StatsTab-module__Ysf9Pq__tableHeaderRowTwo,.StatsTab-module__Ysf9Pq__tableRowTwo{grid-template-columns:1fr auto;gap:8px;padding:8px 12px;display:grid}.StatsTab-module__Ysf9Pq__tableHeaderRow,.StatsTab-module__Ysf9Pq__tableHeaderRowTwo{background:var(--color-cream);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:10px;font-weight:700}.StatsTab-module__Ysf9Pq__tableRow,.StatsTab-module__Ysf9Pq__tableRowTwo{font-size:var(--text-sm);color:var(--color-text-primary);border-block-start:1px solid var(--color-border)}.StatsTab-module__Ysf9Pq__tableRow span:not(:first-child),.StatsTab-module__Ysf9Pq__tableRowTwo span:not(:first-child){text-align:end;color:var(--color-text-secondary)}.StatsTab-module__Ysf9Pq__tableClassroomName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.VouchMethod-module__1LAF8W__wrap{flex-direction:column;gap:8px;display:flex}.VouchMethod-module__1LAF8W__track{background:var(--color-border);border-radius:4px;height:8px;overflow:hidden}.VouchMethod-module__1LAF8W__fill{background:var(--color-warning);height:100%;transition:width .3s}.VouchMethod-module__1LAF8W__fillComplete{background:var(--color-success)}.VouchMethod-module__1LAF8W__pointsLabel{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.VouchMethod-module__1LAF8W__moreNeeded{font-size:var(--text-xs);color:var(--color-primary);font-weight:700}.VouchMethod-module__1LAF8W__slotsRow{gap:6px;display:flex}.VouchMethod-module__1LAF8W__slot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.VouchMethod-module__1LAF8W__slotFilled{background:var(--color-success-light);border:2px solid var(--color-success)}.VouchMethod-module__1LAF8W__slotEmpty{background:var(--color-surface);border:2px dashed var(--color-border);color:var(--color-text-muted)}.VouchMethod-module__1LAF8W__guide{font-size:var(--text-xs);color:var(--color-text-muted)}.VouchMethod-module__1LAF8W__listNote{font-size:var(--text-xs);color:var(--color-text-muted);margin-block:6px;font-style:italic}
.AdminsTab-module__Kp-P1q__slotBar{margin-block-end:16px}.AdminsTab-module__Kp-P1q__slotTrack{background:var(--color-cream);border-radius:999px;height:8px;overflow:hidden}.AdminsTab-module__Kp-P1q__slotFill{background:var(--color-primary);border-radius:999px;height:100%}.AdminsTab-module__Kp-P1q__slotFillFull{background:var(--color-error)}.AdminsTab-module__Kp-P1q__slotLabel{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:6px}.AdminsTab-module__Kp-P1q__row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.AdminsTab-module__Kp-P1q__row:not(:last-child){margin-block-end:8px}.AdminsTab-module__Kp-P1q__rowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.AdminsTab-module__Kp-P1q__rowName{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.AdminsTab-module__Kp-P1q__rowMeta{font-size:var(--text-xs);color:var(--color-text-muted)}.AdminsTab-module__Kp-P1q__menuWrap{flex-shrink:0;position:relative}.AdminsTab-module__Kp-P1q__menuButton{min-width:var(--min-touch-target);min-height:var(--min-touch-target);color:var(--color-text-secondary);font-size:var(--text-lg)}.AdminsTab-module__Kp-P1q__menu{inset-inline-end:0;z-index:5;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:140px;position:absolute;top:100%;overflow:hidden;box-shadow:0 8px 24px #12063a26}.AdminsTab-module__Kp-P1q__menuItem{text-align:start;width:100%;font-size:var(--text-sm);color:var(--color-error);min-height:var(--min-touch-target);padding:10px 14px;font-weight:700}.AdminsTab-module__Kp-P1q__cancelInvite{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0;font-weight:700}.AdminsTab-module__Kp-P1q__slotsFullHint{font-size:var(--text-sm);color:var(--color-error);text-align:center;padding:12px}.AdminsTab-module__Kp-P1q__confirmText{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-end:14px}.AdminsTab-module__Kp-P1q__confirmActions{gap:8px;margin-block-start:14px;display:flex}.AdminsTab-module__Kp-P1q__confirmActions>*{flex:1}.AdminsTab-module__Kp-P1q__removingOverlay{z-index:40;background:#12063a33;position:fixed;inset:0}
.DocumentMethod-module__bxQnDq__wrap{flex-direction:column;gap:10px;display:flex}.DocumentMethod-module__bxQnDq__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.DocumentMethod-module__bxQnDq__dropZone{border:2px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:28px 16px;display:flex}.DocumentMethod-module__bxQnDq__dropZone:hover,.DocumentMethod-module__bxQnDq__dropZone:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.DocumentMethod-module__bxQnDq__dropZoneActive{border-color:var(--color-primary);background:var(--color-primary-light)}.DocumentMethod-module__bxQnDq__dropZoneText{font-size:var(--text-sm);font-weight:600}.DocumentMethod-module__bxQnDq__hiddenInput{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.DocumentMethod-module__bxQnDq__fileRow{background:var(--color-cream);border:1px solid var(--color-border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.DocumentMethod-module__bxQnDq__fileInfo{min-width:0}.DocumentMethod-module__bxQnDq__fileName{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.DocumentMethod-module__bxQnDq__fileSize{font-size:var(--text-xs);color:var(--color-text-muted)}.DocumentMethod-module__bxQnDq__removeButton{color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;font-size:18px}.DocumentMethod-module__bxQnDq__progressTrack{background:var(--color-border);border-radius:3px;height:6px;overflow:hidden}.DocumentMethod-module__bxQnDq__progressFill{background:var(--color-primary);height:100%;transition:width .3s}.DocumentMethod-module__bxQnDq__privacyNote{font-size:var(--text-xs);color:var(--color-text-muted)}.DocumentMethod-module__bxQnDq__infoCard{background:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:11px;padding:12px 14px}.DocumentMethod-module__bxQnDq__rejectedCard{background:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:11px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.DocumentMethod-module__bxQnDq__infoTitle{font-size:var(--text-sm);color:var(--color-warning);margin-block-end:3px;font-weight:700}.DocumentMethod-module__bxQnDq__infoBody{font-size:var(--text-xs);color:var(--color-warning)}.DocumentMethod-module__bxQnDq__infoMeta{font-size:var(--text-xs);color:var(--color-warning);opacity:.8;margin-block-start:4px}
.SettingsTab-module__mT7ITa__coverCard{flex-direction:column;gap:10px;margin-block-end:16px;display:flex}.SettingsTab-module__mT7ITa__coverImage{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.SettingsTab-module__mT7ITa__coverPlaceholder{aspect-ratio:16/9;border:1.5px dashed var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-muted);font-size:var(--text-sm);border-radius:12px;justify-content:center;align-items:center;display:flex}.SettingsTab-module__mT7ITa__hiddenInput{display:none}.SettingsTab-module__mT7ITa__form{flex-direction:column;gap:12px;padding-block-end:16px;display:flex}
.Badge-module__dybVOq__badge{font-weight:600;font-family:var(--font-primary);white-space:nowrap;display:inline-block}.Badge-module__dybVOq__sm{border-radius:99px;padding:2px 8px;font-size:10px}.Badge-module__dybVOq__md{border-radius:99px;padding:4px 12px;font-size:12px}.Badge-module__dybVOq__verified{color:#166534;background:#dcfce7}.Badge-module__dybVOq__pending{color:#854d0e;background:#fef9c3}.Badge-module__dybVOq__pending_auto{color:#1e40af;background:#dbeafe}.Badge-module__dybVOq__rejected{color:#991b1b;background:#fee2e2}.Badge-module__dybVOq__creator,.Badge-module__dybVOq__teacher{color:#4c1d95;background:#ede9fe}.Badge-module__dybVOq__admin{color:#fff;background:#1c1c2e}.Badge-module__dybVOq__student{background:var(--color-border);color:var(--color-text-secondary)}.Badge-module__dybVOq__linkedin{color:#0a66c2;background:#e8f0fe}
.SubscriptionTab-module__fcSRLq__planCard{border:1.5px solid var(--color-primary);background:var(--color-primary-light);border-radius:14px;margin-block-end:16px;padding:16px}.SubscriptionTab-module__fcSRLq__planHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.SubscriptionTab-module__fcSRLq__planName{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:800}.SubscriptionTab-module__fcSRLq__statusBadge{text-transform:uppercase;background:var(--color-border);color:var(--color-text-secondary);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.SubscriptionTab-module__fcSRLq__status_active{background:var(--color-success-light);color:var(--color-success)}.SubscriptionTab-module__fcSRLq__status_trial{background:var(--color-warning-light,#fef3c7);color:var(--color-warning,#92400e)}.SubscriptionTab-module__fcSRLq__dateLine{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-start:6px}.SubscriptionTab-module__fcSRLq__limits{font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;gap:2px;margin-block-start:10px;display:flex}.SubscriptionTab-module__fcSRLq__featureList{flex-direction:column;gap:8px;margin-block-end:20px;list-style:none;display:flex}.SubscriptionTab-module__fcSRLq__featureItem{font-size:var(--text-sm);color:var(--color-text-primary)}.SubscriptionTab-module__fcSRLq__contactLine{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}
.LinkedInButton-module__won8Wq__button{background:var(--color-linkedin);color:#fff;border-radius:10px;width:100%;font-weight:700}.LinkedInButton-module__won8Wq__button:disabled{opacity:.6}
.AnnouncementsTab-module__d4LZ7q__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin-block-end:10px;padding:14px}.AnnouncementsTab-module__d4LZ7q__title{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:800}.AnnouncementsTab-module__d4LZ7q__preview{font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:4px;display:-webkit-box;overflow:hidden}.AnnouncementsTab-module__d4LZ7q__meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:6px}.AnnouncementsTab-module__d4LZ7q__radioLabel{font-size:var(--text-xs);color:var(--color-text-muted);margin-block:10px 6px;font-weight:700}.AnnouncementsTab-module__d4LZ7q__radioRow{gap:8px;display:flex}.AnnouncementsTab-module__d4LZ7q__classroomPicker{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:6px;max-height:180px;margin-block-start:8px;padding:8px;display:flex;overflow-y:auto}.AnnouncementsTab-module__d4LZ7q__classroomOption{font-size:var(--text-sm);color:var(--color-text-primary);align-items:center;gap:8px;display:flex}.AnnouncementsTab-module__d4LZ7q__recipientPreview{font-size:var(--text-xs);color:var(--color-text-muted);margin-block:10px}.AnnouncementsTab-module__d4LZ7q__confirmText{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-end:12px}.AnnouncementsTab-module__d4LZ7q__confirmActions{justify-content:flex-end;gap:8px;display:flex}
.LinkedInMethod-module__Vup1KW__wrap{flex-direction:column;gap:10px;display:flex}.LinkedInMethod-module__Vup1KW__instruction{font-size:var(--text-sm);color:var(--color-text-secondary)}.LinkedInMethod-module__Vup1KW__trustList{flex-direction:column;gap:4px;list-style:none;display:flex}.LinkedInMethod-module__Vup1KW__trustList li{font-size:var(--text-xs);color:var(--color-text-muted)}.LinkedInMethod-module__Vup1KW__errorText{font-size:var(--text-xs);color:var(--color-error)}.LinkedInMethod-module__Vup1KW__noMatchCard{background:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.LinkedInMethod-module__Vup1KW__noMatchTitle{font-size:var(--text-sm);color:var(--color-warning);font-weight:700}.LinkedInMethod-module__Vup1KW__noMatchBody{font-size:var(--text-xs);color:var(--color-warning)}
.NewUserLanding-module__GrXPTq__wrap{background:var(--color-bg);flex-direction:column;gap:16px;padding-block-end:24px;display:flex}.NewUserLanding-module__GrXPTq__header{padding-block:4px 8px}.NewUserLanding-module__GrXPTq__welcome{color:var(--color-text-primary);font-size:22px;font-weight:800}.NewUserLanding-module__GrXPTq__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:2px}.NewUserLanding-module__GrXPTq__searchCard{background:var(--color-surface);border:1.5px solid var(--color-primary-light);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.NewUserLanding-module__GrXPTq__searchInput{padding-block:12px;font-size:15px}.NewUserLanding-module__GrXPTq__searchStatus{justify-content:center;padding-block:8px;display:flex}.NewUserLanding-module__GrXPTq__noResults{text-align:center;flex-direction:column;gap:8px;padding-block:12px;display:flex}.NewUserLanding-module__GrXPTq__noResults p{color:var(--color-text-muted);font-size:var(--text-sm)}.NewUserLanding-module__GrXPTq__createLink{color:var(--color-primary);font-size:var(--text-sm);background:0 0;border:none;align-self:center;font-weight:600}.NewUserLanding-module__GrXPTq__results{flex-direction:column;gap:8px;display:flex}.NewUserLanding-module__GrXPTq__resultCard{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.NewUserLanding-module__GrXPTq__resultIcon{background:var(--color-primary-light);width:36px;height:36px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.NewUserLanding-module__GrXPTq__resultInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.NewUserLanding-module__GrXPTq__resultName{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.NewUserLanding-module__GrXPTq__resultMeta{font-size:var(--text-xs);color:var(--color-text-muted)}.NewUserLanding-module__GrXPTq__infoCard{background:var(--color-warning-light);border-left:3px solid var(--color-warning);border-radius:8px;padding:12px 14px}.NewUserLanding-module__GrXPTq__infoCard p{font-size:var(--text-sm);color:var(--color-text-primary)}.NewUserLanding-module__GrXPTq__requestLinkStandalone{color:var(--color-primary);font-size:var(--text-sm);background:0 0;border:none;align-self:center;font-weight:600}.NewUserLanding-module__GrXPTq__requestForm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.NewUserLanding-module__GrXPTq__requestSuccess{text-align:center;color:var(--color-success);font-size:var(--text-sm);padding-block:8px;font-weight:600}.NewUserLanding-module__GrXPTq__actionGrid{flex-direction:column;gap:12px;display:flex}.NewUserLanding-module__GrXPTq__actionCard{text-align:start;border-radius:16px;flex-direction:column;width:100%;display:flex}.NewUserLanding-module__GrXPTq__actionCardPrimary{background:var(--color-primary);text-align:center;border:none;align-items:center;gap:8px;padding:24px 20px;position:relative;box-shadow:0 4px 16px #0000001f}.NewUserLanding-module__GrXPTq__actionCardSecondary{background:var(--color-surface);border:1.5px solid var(--color-border);align-items:flex-start;gap:6px;padding:14px 12px}.NewUserLanding-module__GrXPTq__actionIcon{color:var(--color-primary)}.NewUserLanding-module__GrXPTq__actionIconPrimary{color:#fff;margin-block-end:4px}.NewUserLanding-module__GrXPTq__actionTitle{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.NewUserLanding-module__GrXPTq__actionTitlePrimary{color:#fff;font-size:16px;font-weight:800}.NewUserLanding-module__GrXPTq__actionDescription{color:var(--color-text-muted);font-size:11px}.NewUserLanding-module__GrXPTq__actionDescriptionPrimary{color:#ffffffd9;font-size:12px}.NewUserLanding-module__GrXPTq__actionCta{color:#fff;font-size:18px;font-weight:700;position:absolute;inset-block-start:50%;inset-inline-end:16px;transform:translateY(-50%)}.NewUserLanding-module__GrXPTq__howItWorks{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px}.NewUserLanding-module__GrXPTq__howItWorksHeading{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-block-end:10px;font-weight:700}.NewUserLanding-module__GrXPTq__steps{justify-content:space-between;align-items:center;gap:6px;display:flex}.NewUserLanding-module__GrXPTq__step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.NewUserLanding-module__GrXPTq__stepCircle{background:var(--color-primary);color:#fff;width:28px;height:28px;font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.NewUserLanding-module__GrXPTq__stepLabel{color:var(--color-text-secondary);font-size:11px;font-weight:600}
.MembersTab-module__bkFnEG__filterBar{flex-direction:column;gap:8px;margin-block-end:12px;display:flex}.MembersTab-module__bkFnEG__row{border:1px solid var(--color-border);background:var(--color-surface);text-align:start;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.MembersTab-module__bkFnEG__row:not(:last-child){margin-block-end:8px}.MembersTab-module__bkFnEG__rowText{flex-direction:column;gap:2px;min-width:0;display:flex}.MembersTab-module__bkFnEG__rowName{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.MembersTab-module__bkFnEG__rowMeta{font-size:var(--text-xs);color:var(--color-text-muted)}.MembersTab-module__bkFnEG__statusBadge{font-weight:700}.MembersTab-module__bkFnEG__status_verified{color:var(--color-success)}.MembersTab-module__bkFnEG__status_pending,.MembersTab-module__bkFnEG__status_pending_auto{color:var(--color-warning,#92400e)}.MembersTab-module__bkFnEG__status_rejected{color:var(--color-error)}.MembersTab-module__bkFnEG__pagination{justify-content:center;align-items:center;gap:12px;margin-block-start:14px;display:flex}.MembersTab-module__bkFnEG__pageLabel{font-size:var(--text-xs);color:var(--color-text-muted)}.MembersTab-module__bkFnEG__detailHeader{align-items:center;gap:12px;margin-block-end:12px;display:flex}.MembersTab-module__bkFnEG__bio{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-end:12px}.MembersTab-module__bkFnEG__membershipRow{border-block-end:1px solid var(--color-border);flex-direction:column;gap:2px;padding:8px 0;display:flex}
.ClassRow-module__ukXaRq__row{border:1px solid var(--color-border);background:var(--color-surface);min-height:var(--min-touch-target);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ClassRow-module__ukXaRq__row:not(:last-child){margin-block-end:8px}.ClassRow-module__ukXaRq__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ClassRow-module__ukXaRq__dotActive{background:var(--color-success)}.ClassRow-module__ukXaRq__dotAlumni{background:var(--color-text-muted)}.ClassRow-module__ukXaRq__name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ClassRow-module__ukXaRq__nameActive{color:var(--color-text-primary);font-weight:700}.ClassRow-module__ukXaRq__nameAlumni{color:var(--color-text-secondary);font-weight:500}.ClassRow-module__ukXaRq__meta{color:var(--color-text-muted);flex-shrink:0;font-size:10px}.ClassRow-module__ukXaRq__badge{font-size:var(--text-xs);border-radius:999px;flex-shrink:0;padding:3px 8px;font-weight:700}.ClassRow-module__ukXaRq__badgeActive{color:var(--color-success);background:var(--color-success-light)}.ClassRow-module__ukXaRq__badgeAlumni{color:var(--color-text-muted);background:var(--color-cream)}
.CodeMethod-module__Mf8i5G__wrap{flex-direction:column;gap:10px;display:flex}.CodeMethod-module__Mf8i5G__instruction{font-size:var(--text-sm);color:var(--color-text-secondary)}.CodeMethod-module__Mf8i5G__hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:-6px}.CodeMethod-module__Mf8i5G__monoInput{letter-spacing:.05em;text-transform:uppercase;font-family:monospace}
.InstitutionAdminAccessTab-module__-Xk7Ka__header{justify-content:space-between;align-items:center;gap:10px;margin-block-end:12px;display:flex}.InstitutionAdminAccessTab-module__-Xk7Ka__tabs{gap:6px;display:flex;overflow-x:auto}.InstitutionAdminAccessTab-module__-Xk7Ka__tabButton{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-text-secondary);border-radius:20px;flex-shrink:0;padding:6px 12px;font-weight:600}.InstitutionAdminAccessTab-module__-Xk7Ka__tabButtonActive{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.InstitutionAdminAccessTab-module__-Xk7Ka__results{flex-direction:column;gap:6px;margin-block-start:8px;list-style:none;display:flex}.InstitutionAdminAccessTab-module__-Xk7Ka__resultRow{text-align:start;border:1px solid var(--color-border);background:var(--color-surface);width:100%;font-size:var(--text-sm);border-radius:10px;padding:10px 12px}.InstitutionAdminAccessTab-module__-Xk7Ka__selectedCard{border:1.5px solid var(--color-primary);background:var(--color-primary-light);font-size:var(--text-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-block-end:10px;padding:10px 12px;display:flex}.InstitutionAdminAccessTab-module__-Xk7Ka__changeLink{color:var(--color-primary);font-size:var(--text-xs);background:0 0;border:none;flex-shrink:0;font-weight:600;text-decoration:underline}
.ConversationList-module__smKlRq__searchWrap{margin-block-end:8px}.ConversationList-module__smKlRq__list{flex-direction:column;gap:8px;list-style:none;display:flex}.ConversationList-module__smKlRq__card{border:1px solid var(--color-border);background:var(--color-surface);text-align:start;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.ConversationList-module__smKlRq__info{flex:1;min-width:0}.ConversationList-module__smKlRq__name{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.ConversationList-module__smKlRq__preview{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;overflow:hidden}.ConversationList-module__smKlRq__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.ConversationList-module__smKlRq__time{color:var(--color-text-muted);font-size:10px}.ConversationList-module__smKlRq__badge{background:var(--color-error);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;padding-inline:5px;font-size:10px;font-weight:700;display:flex}
.page-module__meqK-a__topBar{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.page-module__meqK-a__topBarText{flex:1;min-width:0}.page-module__meqK-a__greeting{color:var(--color-text-primary);font-size:16px;font-weight:700}.page-module__meqK-a__subtitle{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;font-size:12px;overflow:hidden}.page-module__meqK-a__bellIcon{color:var(--color-text-muted);min-width:var(--min-touch-target);min-height:var(--min-touch-target);justify-content:center;align-items:center;display:flex;position:relative}.page-module__meqK-a__bellBadge{background:var(--color-error);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding-inline:3px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:6px;right:6px}.page-module__meqK-a__nudgeBanner{background:var(--color-warning-light);width:100%;color:var(--color-warning);align-items:stretch;gap:4px;display:flex}.page-module__meqK-a__nudgeAction{font-size:var(--text-sm);text-align:start;flex:1;justify-content:flex-start;padding:12px 16px;font-weight:600}.page-module__meqK-a__nudgeDismiss{flex-shrink:0;padding-inline:12px;font-size:18px;line-height:1}.page-module__meqK-a__feedItem{text-align:start;align-items:flex-start;gap:10px;width:100%;margin-block-end:8px;display:flex}.page-module__meqK-a__feedItemSuccess{border-color:var(--color-success);background:var(--color-success-light)}.page-module__meqK-a__feedIcon{flex-shrink:0;font-size:16px;line-height:1.4}.page-module__meqK-a__feedText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__meqK-a__feedTitle{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.page-module__meqK-a__feedBody{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__meqK-a__suggestedCard{align-items:center;gap:10px;width:100%;margin-block-end:8px;display:flex}.page-module__meqK-a__suggestedInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__meqK-a__suggestedName{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.page-module__meqK-a__suggestedMeta{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__meqK-a__birthdayCard{align-items:center;gap:10px;width:100%;margin-block-end:8px;display:flex}.page-module__meqK-a__birthdayInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__meqK-a__birthdayName{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.page-module__meqK-a__birthdayMeta{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__meqK-a__announcementCard{border-inline-start-width:3px;border-inline-start-color:var(--color-primary);flex-direction:column;gap:6px;width:100%;margin-block-end:8px;display:flex}.page-module__meqK-a__announcementTopRow{align-items:center;gap:6px;display:flex}.page-module__meqK-a__announcementSenderName{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:500}.page-module__meqK-a__announcementClassroomName{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__meqK-a__announcementBadge{background:var(--color-primary-light);color:var(--color-primary);border-radius:20px;margin-inline-start:auto;padding:2px 8px;font-size:10px;font-weight:700}.page-module__meqK-a__announcementBody{font-size:var(--text-sm);color:var(--color-text-secondary)}.page-module__meqK-a__announcementBodyBlurred{font-size:var(--text-sm);color:var(--color-text-secondary);filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.page-module__meqK-a__announcementVerifyNudge{background:var(--color-warning-light,#fef3c7);color:var(--color-warning,#92400e);border-radius:8px;padding:5px 8px;font-size:11px}.page-module__meqK-a__announcementTime{color:var(--color-text-muted);font-size:10px}.page-module__meqK-a__visitingCityFeedCity{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:800}.page-module__meqK-a__visitingCityFeedResponseRow{align-items:center;gap:8px;display:flex}.page-module__meqK-a__visitingCityFeedButtonActive{background:var(--color-primary);color:#fff}.page-module__meqK-a__newMemberCard{align-items:center;gap:10px;width:100%;margin-block-end:8px;display:flex}.page-module__meqK-a__workAnniversaryCard{border-inline-start-width:3px;border-inline-start-color:var(--color-success,#16a34a);align-items:center;gap:10px;width:100%;margin-block-end:8px;display:flex}.page-module__meqK-a__cityDiscoveryCard{border-inline-start-width:3px;border-inline-start-color:var(--color-primary);width:100%;margin-block-end:8px;position:relative}.page-module__meqK-a__cityDiscoveryDismiss{width:24px;height:24px;color:var(--color-text-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset-block-start:8px;inset-inline-end:8px}.page-module__meqK-a__cityDiscoveryTitle{font-size:var(--text-sm);color:var(--color-text-primary);margin-inline-end:24px;font-weight:700}.page-module__meqK-a__cityDiscoveryAvatarRow{align-items:center;gap:8px;margin-block-start:8px;display:flex}.page-module__meqK-a__cityDiscoveryAvatars{display:flex}.page-module__meqK-a__cityDiscoveryAvatar{border:1.5px solid var(--color-surface);border-radius:50%;display:block}.page-module__meqK-a__cityDiscoveryMore{color:var(--color-text-muted);font-size:11px;font-weight:700}.page-module__meqK-a__cityDiscoveryBottomRow{justify-content:space-between;align-items:center;margin-block-start:6px;display:flex}.page-module__meqK-a__cityDiscoveryMeta{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__meqK-a__cityDiscoveryList{flex-direction:column;gap:4px;display:flex}.page-module__meqK-a__cityDiscoveryRow{border-block-end:1px solid var(--color-border);align-items:center;gap:10px;padding-block:8px;display:flex}.page-module__meqK-a__cityDiscoveryRow:last-child{border-block-end:none}.page-module__meqK-a__cityDiscoveryRowInfo,.page-module__meqK-a__newMemberInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__meqK-a__newMemberTitle{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.page-module__meqK-a__newMemberMeta{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__meqK-a__feedTime{color:var(--color-text-muted);flex-shrink:0;font-size:10px}.page-module__meqK-a__noActivityNote{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);padding-block:20px 8px}
.InstitutionAccordion-module__P5dLSa__accordion{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.InstitutionAccordion-module__P5dLSa__accordion:not(:last-child){margin-block-end:12px}.InstitutionAccordion-module__P5dLSa__header{width:100%;min-height:var(--min-touch-target);color:#fff;text-align:start;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.InstitutionAccordion-module__P5dLSa__headerIcon{flex-shrink:0;font-size:16px}.InstitutionAccordion-module__P5dLSa__headerText{flex-direction:column;gap:2px;min-width:0;display:flex}.InstitutionAccordion-module__P5dLSa__name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.InstitutionAccordion-module__P5dLSa__sub{font-size:var(--text-xs);color:#ffffff80}.InstitutionAccordion-module__P5dLSa__chevron{color:#fff6;flex-shrink:0;transition:transform .15s}.InstitutionAccordion-module__P5dLSa__chevronOpen{transform:rotate(180deg)}.InstitutionAccordion-module__P5dLSa__body{background:var(--color-cream);padding:10px}.InstitutionAccordion-module__P5dLSa__showAll{text-align:center;width:100%;color:var(--color-info);min-height:var(--min-touch-target);padding:10px;font-size:10px;font-weight:700}
.StatusBar-module__udKhbq__bar{padding:12px 16px;font-size:var(--text-sm);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding-block-end:calc(12px + var(--safe-area-bottom));font-weight:700;display:flex}.StatusBar-module__udKhbq__notVerified{background:var(--color-border);color:var(--color-text-secondary)}.StatusBar-module__udKhbq__pending{background:var(--color-warning-light);color:var(--color-warning)}.StatusBar-module__udKhbq__verified{background:var(--color-success);color:#fff}.StatusBar-module__udKhbq__goButton{color:#fff;font-size:var(--text-xs);background:#fff3;border:none;border-radius:9px;flex-shrink:0;padding-inline:12px;font-weight:700}
.page-module__s2fjZG__topBar{background:var(--color-surface);border-block-end:1px solid var(--color-border);padding:14px 16px}.page-module__s2fjZG__topBarTitle{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:800}.page-module__s2fjZG__institutionSelectorWrap{background:var(--color-surface);padding:10px 16px 0}.page-module__s2fjZG__institutionResults{flex-direction:column;gap:6px;margin-block-start:8px;list-style:none;display:flex}.page-module__s2fjZG__institutionResultRow{text-align:start;border:1px solid var(--color-border);background:var(--color-surface);width:100%;font-size:var(--text-sm);border-radius:10px;padding:10px 12px}.page-module__s2fjZG__institutionBanner{border:1.5px solid var(--color-primary);background:var(--color-primary-light);font-size:var(--text-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-block-end:10px;padding:10px 14px;display:flex}.page-module__s2fjZG__institutionChangeLink{color:var(--color-primary);font-size:var(--text-xs);background:0 0;border:none;flex-shrink:0;font-weight:600;text-decoration:underline}.page-module__s2fjZG__tabBar{gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.page-module__s2fjZG__tab{font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-cream);min-height:var(--min-touch-target);border-radius:999px;flex-shrink:0;padding:8px 16px;font-weight:700}.page-module__s2fjZG__tabActive{color:#fff;background:var(--color-primary)}.page-module__s2fjZG__pendingScreen{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;display:flex}.page-module__s2fjZG__pendingIcon{margin-block-end:8px;font-size:48px}.page-module__s2fjZG__pendingTitle{font-size:var(--text-xl);color:var(--color-text-primary);font-weight:800}.page-module__s2fjZG__pendingBrandLine{font-size:var(--text-base);color:var(--color-primary);font-weight:700}.page-module__s2fjZG__pendingDescription{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-end:16px}
.page-module__-EJtLG__topBar{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;padding:14px 16px;display:flex}.page-module__-EJtLG__topBarTitle{color:var(--color-text-primary);font-size:18px;font-weight:700}.page-module__-EJtLG__searchInput{border-radius:48px;padding-inline-start:18px}.page-module__-EJtLG__filterRow{margin-block-start:12px}.page-module__-EJtLG__list{flex-direction:column;margin-block-start:14px;padding-block-end:88px;display:flex}.page-module__-EJtLG__noResults{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);padding-block:24px}.page-module__-EJtLG__stickyBar{justify-content:center;display:flex;position:sticky;inset-block-end:calc(14px + env(safe-area-inset-bottom))}.page-module__-EJtLG__newClassroomButton{border-radius:12px;width:calc(100% - 28px);height:52px}.page-module__-EJtLG__inlineForm{border:1px solid var(--color-border);background:var(--color-cream);border-radius:14px;margin-block:14px 88px;padding:14px}.page-module__-EJtLG__inlineFormHeader{justify-content:space-between;align-items:center;margin-block-end:12px;display:flex}.page-module__-EJtLG__inlineFormTitle{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.page-module__-EJtLG__inlineFormCancel{color:var(--color-text-muted);font-size:var(--text-sm);background:0 0;border:none;font-weight:600}.page-module__-EJtLG__discoveryDivider{align-items:center;gap:10px;margin-block-start:24px;display:flex}.page-module__-EJtLG__discoveryDivider:before,.page-module__-EJtLG__discoveryDivider:after{content:"";background:var(--color-border);flex:1;height:1px}.page-module__-EJtLG__discoveryDividerLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.page-module__-EJtLG__discoverySection{margin-block-start:16px}.page-module__-EJtLG__discoveryHeading{color:var(--color-text-primary);margin-block-end:10px;font-size:16px;font-weight:700}.page-module__-EJtLG__discoveryHint{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;gap:8px;padding-block:24px;display:flex}.page-module__-EJtLG__discoveryCreateLink{color:var(--color-primary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;font-weight:600}.page-module__-EJtLG__discoveryList{flex-direction:column;gap:8px;margin-block-start:12px;display:flex}.page-module__-EJtLG__discoveryCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.page-module__-EJtLG__discoveryCardInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__-EJtLG__discoveryInstitution{color:var(--color-text-muted);font-size:11px}.page-module__-EJtLG__discoveryClassroomName{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.page-module__-EJtLG__discoveryMeta{color:var(--color-text-muted);font-size:11px}
.NewConversationOverlay-module__jCCIiW__wrap{flex-direction:column;gap:14px;display:flex}.NewConversationOverlay-module__jCCIiW__status{justify-content:center;padding-block:12px;display:flex}.NewConversationOverlay-module__jCCIiW__noResults{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);padding-block:24px}.NewConversationOverlay-module__jCCIiW__results{flex-direction:column;gap:4px;display:flex}.NewConversationOverlay-module__jCCIiW__resultRow{text-align:start;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 4px;display:flex}.NewConversationOverlay-module__jCCIiW__resultRow:hover{background:var(--color-cream)}.NewConversationOverlay-module__jCCIiW__resultInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.NewConversationOverlay-module__jCCIiW__resultName{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.NewConversationOverlay-module__jCCIiW__resultMeta{color:var(--color-text-muted);font-size:11px}
.StudentSearchModal-module__ifghFa__searchField{margin-block-end:12px}.StudentSearchModal-module__ifghFa__centered{justify-content:center;padding:32px 0;display:flex}.StudentSearchModal-module__ifghFa__hint{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;padding:24px 0}.StudentSearchModal-module__ifghFa__list{flex-direction:column;gap:8px;display:flex}.StudentSearchModal-module__ifghFa__row{border:1px solid var(--color-border);background:var(--color-surface);text-align:start;width:100%;min-height:var(--min-touch-target);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.StudentSearchModal-module__ifghFa__sharedRow{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;padding:10px 12px;display:flex}.StudentSearchModal-module__ifghFa__rowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.StudentSearchModal-module__ifghFa__rowName{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.StudentSearchModal-module__ifghFa__rowMeta{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:capitalize}.StudentSearchModal-module__ifghFa__backLink{font-size:var(--text-sm);color:var(--color-primary);margin-block-end:8px;padding-block:8px;font-weight:700}.StudentSearchModal-module__ifghFa__profileHeader{border-block-end:1px solid var(--color-border);flex-direction:column;align-items:center;gap:6px;margin-block-end:16px;padding-block-end:16px;display:flex}.StudentSearchModal-module__ifghFa__profileName{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:800}.StudentSearchModal-module__ifghFa__linkedinLink{font-size:var(--text-sm);color:var(--color-linkedin);font-weight:700}.StudentSearchModal-module__ifghFa__sectionLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-block-end:8px;font-weight:700}.StudentSearchModal-module__ifghFa__list+button,.StudentSearchModal-module__ifghFa__sharedRow+button{margin-block-start:16px}
.SuccessState-module__Vb_3Cq__wrap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:32px 24px;display:flex}.SuccessState-module__Vb_3Cq__checkCircle{background:var(--color-success-light);width:80px;height:80px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;margin-block-end:10px;font-size:40px;font-weight:700;animation:.4s SuccessState-module__Vb_3Cq__pop-in;display:flex}@keyframes SuccessState-module__Vb_3Cq__pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.SuccessState-module__Vb_3Cq__title{font-size:var(--text-2xl);color:var(--color-text-primary);font-weight:800}.SuccessState-module__Vb_3Cq__method{font-size:var(--text-sm);color:var(--color-text-muted)}.SuccessState-module__Vb_3Cq__date{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-end:20px}
.SkeletonCard-module__N5iG3G__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;margin-bottom:10px;padding:13px 15px}.SkeletonCard-module__N5iG3G__bar{background:linear-gradient(90deg, var(--color-border) 25%, var(--color-primary-light) 50%, var(--color-border) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite SkeletonCard-module__N5iG3G__shimmer}.SkeletonCard-module__N5iG3G__sub{width:40%;height:9px;margin-bottom:8px}.SkeletonCard-module__N5iG3G__title{width:65%;height:14px;margin-bottom:12px}.SkeletonCard-module__N5iG3G__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.SkeletonCard-module__N5iG3G__stat{width:90px;height:11px}.SkeletonCard-module__N5iG3G__badge{border-radius:20px;width:60px;height:18px}@keyframes SkeletonCard-module__N5iG3G__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.page-module__qwC1qa__centeredLoading{flex:1;justify-content:center;align-items:center;display:flex}.page-module__qwC1qa__header{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;flex-direction:column;align-items:center;gap:4px;margin-block-end:16px;padding:20px 16px;display:flex;position:relative}.page-module__qwC1qa__editButton{inset-inline-end:0;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0}.page-module__qwC1qa__editButton:hover{color:var(--color-text-primary)}.page-module__qwC1qa__name{color:var(--color-text-primary);margin-block-start:8px;font-size:16px;font-weight:700}.page-module__qwC1qa__email,.page-module__qwC1qa__memberSince{color:var(--color-text-muted);font-size:12px}.page-module__qwC1qa__phoneFormatHint{color:var(--color-text-muted);margin-block-start:4px;font-size:11px}.page-module__qwC1qa__fieldLabel{font-size:var(--text-sm);color:var(--color-text-primary);margin-block-end:4px;font-weight:600}.page-module__qwC1qa__birthdayRow{gap:8px;display:flex}.page-module__qwC1qa__birthdayRow>*{flex:1}.page-module__qwC1qa__badgeRow{align-items:center;gap:6px;margin-block-start:6px;display:flex}.page-module__qwC1qa__personaTypeBadge{font-size:var(--text-xs);color:var(--color-primary);background:var(--color-primary-light);border-radius:20px;padding-block:2px;padding-inline:8px;font-weight:700}.page-module__qwC1qa__verifiedHeaderBadge{font-size:var(--text-xs);color:var(--color-success);background:var(--color-success-light);border-radius:20px;padding-block:2px;padding-inline:8px;font-weight:700}.page-module__qwC1qa__avatarEditWrap{background:0 0;border:none;border-radius:50%;position:relative}.page-module__qwC1qa__avatarOverlay{color:#fff;background:#0006;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;inset:0}.page-module__qwC1qa__avatarSpinnerOverlay{background:#00000080;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__qwC1qa__hiddenInput{display:none}.page-module__qwC1qa__avatarErrorText{font-size:var(--text-xs);color:var(--color-error);text-align:center;margin-block-start:6px}.page-module__qwC1qa__avatarSaveRow{gap:8px;margin-block-start:8px;display:flex}.page-module__qwC1qa__editForm{text-align:start;flex-direction:column;gap:14px;width:100%;margin-block-start:14px;display:flex}.page-module__qwC1qa__editActions{justify-content:flex-end;gap:10px;display:flex}.page-module__qwC1qa__statsRow{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;margin-block-end:16px;padding-block:14px;display:flex}.page-module__qwC1qa__statItem{flex:1}.page-module__qwC1qa__statItem+.page-module__qwC1qa__statItem{border-inline-start:1px solid var(--color-border)}.page-module__qwC1qa__statIcon{margin-block-end:2px;font-size:20px;display:block}.page-module__qwC1qa__statNumber{font-size:var(--text-xl);color:var(--color-text-primary);font-weight:800}.page-module__qwC1qa__statLabel{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:2px}.page-module__qwC1qa__sectionLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);align-items:center;gap:6px;margin-block-end:10px;font-weight:700;display:flex}.page-module__qwC1qa__roleCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:10px;margin-block-end:16px;padding:12px 14px;display:flex}.page-module__qwC1qa__roleCardEmpty{border:1px dashed var(--color-border);background:var(--color-surface);text-align:start;border-radius:12px;align-items:center;gap:10px;width:100%;margin-block-end:16px;padding:12px 14px;display:flex}.page-module__qwC1qa__roleIcon{background:var(--color-primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.page-module__qwC1qa__roleIconMuted{background:var(--color-border);opacity:.7}.page-module__qwC1qa__roleTitle{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.page-module__qwC1qa__roleMeta{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:1px}.page-module__qwC1qa__roleEmptyText{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.page-module__qwC1qa__educationDot{border-radius:50%;width:6px;height:6px;display:inline-block}.page-module__qwC1qa__educationDotVerified{background:var(--color-success,#16a34a)}.page-module__qwC1qa__educationDotPending{background:var(--color-warning,#d97706)}.page-module__qwC1qa__educationRow{border-block-end:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 4px;display:flex}.page-module__qwC1qa__educationRow:last-of-type{border-block-end:none}.page-module__qwC1qa__educationIcon{background:var(--color-primary-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.page-module__qwC1qa__educationInfo{min-width:0;font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.page-module__qwC1qa__educationStatus{flex-shrink:0;font-size:14px;font-weight:800}.page-module__qwC1qa__educationStatusVerified{color:var(--color-success,#16a34a)}.page-module__qwC1qa__educationStatusPending{color:var(--color-warning,#d97706)}.page-module__qwC1qa__educationStatusRejected{color:var(--color-danger,#dc2626)}.page-module__qwC1qa__personaRow{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:10px;margin-block:16px;padding:12px 14px;text-decoration:none;display:flex}.page-module__qwC1qa__personaIcon{font-size:18px}.page-module__qwC1qa__personaLabel{font-size:var(--text-sm);color:var(--color-text-primary);flex:1;font-weight:700}.page-module__qwC1qa__personaBadge{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__qwC1qa__chevron{color:var(--color-text-muted)}.page-module__qwC1qa__linkedinRowText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.page-module__qwC1qa__linkedinStatus{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.page-module__qwC1qa__linkedinConnectButton{border-color:var(--color-linkedin);color:var(--color-linkedin);flex-shrink:0}.page-module__qwC1qa__linkedinDisconnectLink{color:var(--color-error);font-size:var(--text-xs);background:0 0;border:none;flex-shrink:0;font-weight:600}.page-module__qwC1qa__accountRow{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:10px;margin-block-end:8px;padding:12px 14px;display:flex}.page-module__qwC1qa__accountRow:last-child{margin-block-end:24px}.page-module__qwC1qa__accountIconLabel{flex:1;align-items:center;gap:10px;display:flex}.page-module__qwC1qa__signOutRow{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;margin-block-start:8px;padding:16px 14px 12px;display:flex}.page-module__qwC1qa__signOutLabelGroup{color:var(--color-error);flex-shrink:0;align-items:center;gap:8px;display:flex}.page-module__qwC1qa__signOutLabel{color:var(--color-text-primary);font-size:13px;font-weight:700}.page-module__qwC1qa__signOutButtons{gap:6px;display:flex}.page-module__qwC1qa__signOutDangerGhost{color:var(--color-error)!important}.page-module__qwC1qa__mfaCurrentCard{border:1.5px solid var(--color-success);background:var(--color-surface);border-radius:12px;align-items:center;gap:10px;margin-block-end:8px;padding:12px 14px;display:flex}.page-module__qwC1qa__mfaIcon{flex-shrink:0;font-size:18px}.page-module__qwC1qa__mfaAdminNudge{background:#fef9c3;border:1px solid #fde68a;border-radius:12px;margin-block-end:8px;padding:12px 14px;position:relative}.page-module__qwC1qa__mfaAdminNudgeDismiss{top:6px;color:var(--color-text-muted);background:0 0;border:none;font-size:16px;line-height:1;position:absolute;inset-inline-end:6px}.page-module__qwC1qa__mfaAdminNudgeTitle{font-size:var(--text-sm);color:var(--color-text-primary);padding-inline-end:20px;font-weight:700}.page-module__qwC1qa__mfaAdminNudgeBody{font-size:var(--text-xs);color:var(--color-text-secondary);margin-block-start:4px}.page-module__qwC1qa__mfaAdminNudgeCta{color:#854d0e;font-size:var(--text-xs);background:0 0;border:none;margin-block-start:8px;font-weight:700}.page-module__qwC1qa__accountLabel{font-size:var(--text-sm);color:var(--color-text-primary);flex:1;font-weight:700}.page-module__qwC1qa__securityBadge{font-size:var(--text-xs);color:var(--color-success);background:var(--color-success-light);border-radius:20px;flex-shrink:0;padding-inline:8px;font-weight:700}.page-module__qwC1qa__confirmActions{justify-content:flex-end;gap:10px;display:flex}.page-module__qwC1qa__changePasswordStep{flex-direction:column;gap:14px;display:flex}.page-module__qwC1qa__changePasswordInstruction{font-size:var(--text-sm);color:var(--color-text-secondary)}.page-module__qwC1qa__mfaLockedText{font-size:var(--text-sm);color:var(--color-error);text-align:center;padding:12px 0}.page-module__qwC1qa__resendRow{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module__qwC1qa__troubleLink{color:var(--color-text-muted);font-size:var(--text-sm);font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.page-module__qwC1qa__troubleLink:disabled{cursor:not-allowed;opacity:.6}.page-module__qwC1qa__sectionSubheading{letter-spacing:.06em;color:var(--color-text-muted);margin-block:16px 8px;font-size:11px;font-weight:700}.page-module__qwC1qa__sessionsLoading{justify-content:center;padding:16px 0;display:flex}.page-module__qwC1qa__sessionsList{flex-direction:column;gap:8px;margin-block-end:8px;display:flex}.page-module__qwC1qa__sessionRow{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.page-module__qwC1qa__sessionIcon{flex-shrink:0;font-size:18px}.page-module__qwC1qa__sessionInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__qwC1qa__sessionDevice{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.page-module__qwC1qa__sessionMeta{color:var(--color-text-muted);font-size:11px}.page-module__qwC1qa__sessionRevokeLink{color:var(--color-error);font-size:var(--text-sm);font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0}.page-module__qwC1qa__sessionRevokeLink:disabled{cursor:not-allowed;opacity:.6}
.page-module__7hQrKq__centeredLoading{flex:1;justify-content:center;align-items:center;display:flex}.page-module__7hQrKq__scroll{padding:var(--page-padding-y) var(--page-padding-x)}.page-module__7hQrKq__contextCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;margin-block-end:14px;padding:12px 14px}.page-module__7hQrKq__contextTop{align-items:center;gap:10px;display:flex}.page-module__7hQrKq__contextIcon{background:var(--color-primary-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.page-module__7hQrKq__contextTextBlock{min-width:0}.page-module__7hQrKq__institutionName{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__7hQrKq__classroomName{font-size:var(--text-base);color:var(--color-text-primary);margin-block-start:2px;font-weight:800}.page-module__7hQrKq__contextMeta{align-items:center;gap:10px;margin-block-start:8px;display:flex}.page-module__7hQrKq__contextMeta>span{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__7hQrKq__progressNote{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:8px}.page-module__7hQrKq__methods{flex-direction:column;display:flex}
.page-module__5sgLYW__centeredLoading{flex:1;justify-content:center;align-items:center;padding-block:60px;display:flex}.page-module__5sgLYW__confirmCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;flex-direction:column;gap:12px;padding:16px;display:flex}.page-module__5sgLYW__heading{font-size:var(--text-base);color:var(--color-text-primary);font-weight:800}.page-module__5sgLYW__fieldRow{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;gap:10px;display:flex}.page-module__5sgLYW__fieldRow input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.page-module__5sgLYW__skipLink{color:var(--color-text-muted);font-size:var(--text-sm);background:0 0;border:none;align-self:center}
.page-module__QHRnfq__top{text-align:center;margin-block-end:16px}.page-module__QHRnfq__title{color:var(--color-text-primary);font-size:28px;font-weight:800}.page-module__QHRnfq__subtitle{color:var(--color-text-muted);margin-block-start:4px;font-size:14px}.page-module__QHRnfq__divider{align-items:center;gap:12px;margin-block-end:16px;display:flex}.page-module__QHRnfq__dividerLine{background:var(--color-border);flex:1;height:1px}.page-module__QHRnfq__dividerText{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:lowercase}.page-module__QHRnfq__form{flex-direction:column;gap:16px;display:flex}.page-module__QHRnfq__agreement{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:4px}.page-module__QHRnfq__agreement a{color:var(--color-text-secondary);font-weight:600;text-decoration:underline}.page-module__QHRnfq__loginLink{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:16px}.page-module__QHRnfq__loginLink a{color:var(--color-primary);font-weight:600;text-decoration:none}.page-module__QHRnfq__accountExists{margin-block-start:6px}.page-module__QHRnfq__accountExistsMessage{color:var(--color-error);font-size:12px}.page-module__QHRnfq__accountExistsLinks{margin-block-start:4px;font-size:12px}.page-module__QHRnfq__accountExistsLinks a{color:var(--color-primary);font-weight:600;text-decoration:none}
.page-module__HRthOG__wrap{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-block:24px;display:flex}.page-module__HRthOG__prompt{font-size:var(--text-base);color:var(--color-text-primary)}
.page-module__Da7Z1q__wrap{flex-direction:column;gap:16px;display:flex}.page-module__Da7Z1q__searchWrap{flex-direction:column;gap:8px;display:flex}.page-module__Da7Z1q__searchStatus{justify-content:center;padding-block:8px;display:flex}.page-module__Da7Z1q__results{border-radius:12px;flex-direction:column;gap:6px;list-style:none;display:flex;overflow:hidden}.page-module__Da7Z1q__resultRow{text-align:start;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:12px 14px;display:flex}.page-module__Da7Z1q__resultName{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.page-module__Da7Z1q__resultMeta{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__Da7Z1q__selectedCard{border:1.5px solid var(--color-primary);background:var(--color-primary-light);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.page-module__Da7Z1q__changeLink{color:var(--color-primary);font-size:var(--text-sm);font-weight:600;font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;text-decoration:underline}.page-module__Da7Z1q__confirmWrap{text-align:center;padding:var(--page-padding-y) var(--page-padding-x);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.page-module__Da7Z1q__checkCircle{background:var(--color-success-light);width:64px;height:64px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;margin-block-end:8px;font-size:32px;font-weight:700;display:flex}.page-module__Da7Z1q__confirmTitle{font-size:var(--text-2xl);color:var(--color-text-primary);font-weight:800}.page-module__Da7Z1q__confirmMessage{font-size:var(--text-sm);color:var(--color-text-muted);max-width:320px}
.page-module__WYCH8a__topBar{background:var(--color-cream);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.page-module__WYCH8a__topBarTitle{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:800}.page-module__WYCH8a__composeButton{color:var(--color-primary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}
.page-module__HgOhrW__wrap{flex-direction:column;gap:16px;display:flex}.page-module__HgOhrW__searchWrap{flex-direction:column;gap:8px;display:flex}.page-module__HgOhrW__searchStatus{justify-content:center;padding-block:8px;display:flex}.page-module__HgOhrW__results{border-radius:12px;flex-direction:column;gap:6px;list-style:none;display:flex;overflow:hidden}.page-module__HgOhrW__resultRow{text-align:start;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:12px 14px;display:flex}.page-module__HgOhrW__resultName{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.page-module__HgOhrW__resultMeta{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__HgOhrW__notListed{color:var(--color-primary);font-size:var(--text-sm);font-weight:600;font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;align-self:center;margin-block-start:6px}.page-module__HgOhrW__selectedCard{border:1.5px solid var(--color-primary);background:var(--color-primary-light);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.page-module__HgOhrW__changeLink{color:var(--color-primary);font-size:var(--text-sm);font-weight:600;font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;text-decoration:underline}.page-module__HgOhrW__confirmWrap{text-align:center;padding:var(--page-padding-y) var(--page-padding-x);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.page-module__HgOhrW__checkCircle{background:var(--color-success-light);width:64px;height:64px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;margin-block-end:8px;font-size:32px;font-weight:700;display:flex}.page-module__HgOhrW__confirmTitle{font-size:var(--text-2xl);color:var(--color-text-primary);font-weight:800}.page-module__HgOhrW__confirmMessage{font-size:var(--text-sm);color:var(--color-text-muted);max-width:320px}.page-module__HgOhrW__brandLine{font-size:var(--text-base);color:var(--color-primary);margin-block-end:12px;font-style:italic}
.page-module__vQZiGa__accountStrip{text-align:center;border-block-end:1px solid var(--color-border);flex-direction:column;align-items:center;gap:3px;margin-block-end:16px;padding-block-end:16px;display:flex}.page-module__vQZiGa__accountName{font-size:var(--text-base);color:var(--color-text-primary);margin-block-start:6px;font-weight:800}.page-module__vQZiGa__accountTagline{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:2px}.page-module__vQZiGa__accountEmail{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__vQZiGa__personaCount{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:4px}.page-module__vQZiGa__list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-module__vQZiGa__card{border:1px solid var(--color-border);background:var(--color-surface);text-align:start;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:14px;display:flex}.page-module__vQZiGa__cardActive{background:#1c1c2e;border-width:2px;border-color:#1c1c2e}.page-module__vQZiGa__cardPending{border-color:var(--color-warning);background:var(--color-warning-light)}.page-module__vQZiGa__iconCircle{background:var(--color-primary-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.page-module__vQZiGa__iconCircleActive{background:#fff3}.page-module__vQZiGa__cardBody{flex:1;min-width:0}.page-module__vQZiGa__cardTitle{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:800}.page-module__vQZiGa__cardTitleActive{font-size:var(--text-sm);color:#fff;font-weight:800}.page-module__vQZiGa__cardSub{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:1px}.page-module__vQZiGa__cardSubActive{font-size:var(--text-xs);color:#fff;opacity:.85;margin-block-start:1px}.page-module__vQZiGa__cardSubPending{font-size:var(--text-xs);color:var(--color-warning);margin-block-start:1px}.page-module__vQZiGa__brandLineActive{color:#ffffffd9;margin-block-start:4px;font-size:13px;font-style:italic}.page-module__vQZiGa__brandLineMuted{color:var(--color-text-muted);margin-block-start:4px;font-size:13px;font-style:italic}.page-module__vQZiGa__activeBadge{color:var(--color-primary);font-size:var(--text-xs);background:#fff;border-radius:20px;flex-shrink:0;padding:3px 10px;font-weight:700}.page-module__vQZiGa__pendingBadge{background:var(--color-warning);color:#fff;font-size:var(--text-xs);border-radius:20px;flex-shrink:0;padding:3px 10px;font-weight:700}.page-module__vQZiGa__switchBadge{background:var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);border-radius:20px;flex-shrink:0;padding:3px 10px;font-weight:700}.page-module__vQZiGa__addCard{border:1.5px dashed var(--color-border);background:var(--color-surface);text-align:start;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:14px;display:flex}.page-module__vQZiGa__addIcon{border:1.5px dashed var(--color-border);width:40px;height:40px;color:var(--color-text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.page-module__vQZiGa__addTitle{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:700}.page-module__vQZiGa__addSub{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:1px}.page-module__vQZiGa__infoNote{background:var(--color-info-light);color:var(--color-info);font-size:var(--text-xs);border:1px solid #bfdbfe;border-radius:11px;margin-block-start:16px;padding:12px 14px;line-height:1.6}
.page-module__awMEoW__topBar{background:var(--color-surface);border-block-end:1px solid var(--color-border);align-items:center;gap:12px;padding:14px 16px;display:flex}.page-module__awMEoW__topBarTitle{font-size:var(--text-lg);color:var(--color-text-primary);flex:1;font-weight:800}.page-module__awMEoW__searchButton{color:var(--color-text-secondary);flex-shrink:0}.page-module__awMEoW__statsStrip{gap:10px;padding:14px 16px;display:flex;overflow-x:auto}.page-module__awMEoW__statCard{text-align:center;background:var(--color-primary-light);border-radius:14px;flex:1 0 auto;min-width:96px;padding:12px 10px}.page-module__awMEoW__statValue{font-size:var(--text-xl);color:var(--color-primary);font-weight:800}.page-module__awMEoW__statLabel{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:2px}.page-module__awMEoW__tabBar{border-block-end:1px solid var(--color-border);gap:4px;padding:0 16px;display:flex;overflow-x:auto}.page-module__awMEoW__tab{font-size:var(--text-sm);color:var(--color-text-muted);min-height:var(--min-touch-target);background:0 0;border-block-end:2px solid #0000;flex-shrink:0;padding:10px 12px;font-weight:600}.page-module__awMEoW__tabActive{color:var(--color-text-primary);border-block-end-color:var(--color-primary);font-weight:800}.page-module__awMEoW__yearPills{gap:8px;padding-block-end:14px;display:flex;overflow-x:auto}.page-module__awMEoW__yearPill{border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);min-height:var(--min-touch-target);border-radius:999px;flex-shrink:0;padding:8px 16px;font-weight:700}.page-module__awMEoW__yearPillActive{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.page-module__awMEoW__yearGroup:not(:last-child){margin-block-end:16px}.page-module__awMEoW__yearGroupLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-block-end:8px;font-weight:700}
.ClassroomCreateForm-module__08Ca4a__wrap{flex-direction:column;gap:16px;display:flex}.ClassroomCreateForm-module__08Ca4a__typeToggle{background:var(--color-cream);border-radius:12px;gap:6px;padding:4px;display:flex}.ClassroomCreateForm-module__08Ca4a__typeTab{font-size:var(--text-sm);color:var(--color-text-muted);background:0 0;border-radius:9px;flex:1;padding-block:10px;font-weight:600}.ClassroomCreateForm-module__08Ca4a__typeTabActive{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 4px #4a1fa826}.ClassroomCreateForm-module__08Ca4a__searchWrap{flex-direction:column;gap:8px;display:flex;position:relative}.ClassroomCreateForm-module__08Ca4a__searchStatus{justify-content:center;padding-block:6px;display:flex}.ClassroomCreateForm-module__08Ca4a__results{flex-direction:column;gap:6px;list-style:none;display:flex}.ClassroomCreateForm-module__08Ca4a__resultRow{text-align:start;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.ClassroomCreateForm-module__08Ca4a__resultRowHighlighted{border-color:var(--color-primary);background:var(--color-primary-light)}.ClassroomCreateForm-module__08Ca4a__resultName{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.ClassroomCreateForm-module__08Ca4a__resultMeta{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ClassroomCreateForm-module__08Ca4a__resultTypeBadge{text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-light);border-radius:20px;padding:1px 8px;font-size:10px;font-weight:700}.ClassroomCreateForm-module__08Ca4a__notFoundWrap{flex-direction:column;align-self:center;align-items:center;gap:2px;margin-block-start:4px;display:flex}.ClassroomCreateForm-module__08Ca4a__notFoundText{font-size:var(--text-sm);color:var(--color-text-muted)}.ClassroomCreateForm-module__08Ca4a__notFound{color:var(--color-primary);font-size:var(--text-sm);background:0 0;border:none;font-weight:600}.ClassroomCreateForm-module__08Ca4a__requestForm{border:1px solid var(--color-border);background:var(--color-cream);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.ClassroomCreateForm-module__08Ca4a__requestFormActions{align-items:center;gap:10px;display:flex}.ClassroomCreateForm-module__08Ca4a__searchFieldWrap{flex-direction:column;gap:8px;display:flex;position:relative}.ClassroomCreateForm-module__08Ca4a__requiredHint{font-size:var(--text-xs);color:var(--color-text-muted)}.ClassroomCreateForm-module__08Ca4a__requestSuccess,.ClassroomCreateForm-module__08Ca4a__requestConflict{font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ClassroomCreateForm-module__08Ca4a__requestId{font-family:monospace;font-size:var(--text-xs);color:var(--color-text-muted)}.ClassroomCreateForm-module__08Ca4a__selectedCard{border:1.5px solid var(--color-primary);background:var(--color-primary-light);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.ClassroomCreateForm-module__08Ca4a__typeBadge{font-size:var(--text-xs);color:var(--color-primary);text-transform:capitalize;margin-block-start:3px;display:inline-block}.ClassroomCreateForm-module__08Ca4a__changeLink{color:var(--color-primary);font-size:var(--text-sm);background:0 0;border:none;flex-shrink:0;font-weight:600;text-decoration:underline}.ClassroomCreateForm-module__08Ca4a__fieldRow{gap:12px;display:flex}.ClassroomCreateForm-module__08Ca4a__fieldRow>*{flex:1}.ClassroomCreateForm-module__08Ca4a__chips{flex-wrap:wrap;gap:6px;margin-block-start:8px;display:flex}.ClassroomCreateForm-module__08Ca4a__chip{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-text-secondary);border-radius:20px;padding-inline:12px;font-weight:600}.ClassroomCreateForm-module__08Ca4a__idPreview{background:var(--color-cream);border:1px solid var(--color-border);border-radius:12px;padding:12px 14px}.ClassroomCreateForm-module__08Ca4a__idLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-block-end:4px;font-weight:700}.ClassroomCreateForm-module__08Ca4a__idValue{font-family:monospace;font-size:var(--text-base);color:var(--color-text-primary);letter-spacing:.02em;font-weight:700}.ClassroomCreateForm-module__08Ca4a__idHint{font-family:monospace;font-size:var(--text-sm);color:var(--color-text-muted)}.ClassroomCreateForm-module__08Ca4a__idCitySuffix{font-family:var(--font-primary);color:var(--color-text-muted);font-weight:600}.ClassroomCreateForm-module__08Ca4a__settings{flex-direction:column;display:flex}.ClassroomCreateForm-module__08Ca4a__settings>*+*{border-block-start:1px solid var(--color-border)}.ClassroomCreateForm-module__08Ca4a__conflictMessage{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-end:20px}.ClassroomCreateForm-module__08Ca4a__conflictActions{justify-content:flex-end;gap:10px;display:flex}
.AuthStatusIcon-module__QY7S4W__circle{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-inline:auto;animation:.3s ease-out AuthStatusIcon-module__QY7S4W__pop-in;display:flex}.AuthStatusIcon-module__QY7S4W__success{background:var(--color-success-light);color:var(--color-success)}.AuthStatusIcon-module__QY7S4W__error{background:var(--color-error-light);color:var(--color-error)}.AuthStatusIcon-module__QY7S4W__path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s ease-out .2s forwards AuthStatusIcon-module__QY7S4W__draw}@keyframes AuthStatusIcon-module__QY7S4W__pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes AuthStatusIcon-module__QY7S4W__draw{to{stroke-dashoffset:0}}
.PasswordInput-module__IAfgka__row{align-items:center;display:flex;position:relative}.PasswordInput-module__IAfgka__row input{padding-inline-end:108px}.PasswordInput-module__IAfgka__toggle{font-family:var(--font-primary);color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding-block:6px;padding-inline:8px;font-size:12px;font-weight:600;position:absolute;inset-inline-end:6px}.PasswordInput-module__IAfgka__toggle:hover{background:var(--color-primary-light)}
.page-module__RuZZhW__pageTitle{color:var(--color-text-primary);padding-block:12px 4px;font-size:18px;font-weight:800}.page-module__RuZZhW__accordion{flex-direction:column;display:flex}.page-module__RuZZhW__accordionHeader{text-align:start;width:100%;color:var(--color-text-primary);border-block-end:1px solid var(--color-border);align-items:center;gap:8px;padding:14px 4px;font-size:14px;font-weight:700;display:flex}.page-module__RuZZhW__chevron{color:var(--color-text-muted);font-size:10px;transition:transform .2s;display:inline-block}.page-module__RuZZhW__chevronOpen{transform:rotate(90deg)}.page-module__RuZZhW__accordionBody{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid;overflow:hidden}.page-module__RuZZhW__accordionBodyOpen{grid-template-rows:1fr}.page-module__RuZZhW__accordionContent{flex-direction:column;gap:14px;min-height:0;padding-block:14px 20px;display:flex}.page-module__RuZZhW__searchWrap{position:relative}.page-module__RuZZhW__searchStatus{margin-block-start:6px}.page-module__RuZZhW__institutionResults{border:1px solid var(--color-border);border-radius:10px;margin-block-start:4px;overflow:hidden}.page-module__RuZZhW__institutionResultRow{border-block-end:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;display:flex}.page-module__RuZZhW__institutionResultRow:last-child{border-block-end:none}.page-module__RuZZhW__institutionName{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.page-module__RuZZhW__institutionMeta{color:var(--color-text-muted);margin-block-start:2px;font-size:11px}.page-module__RuZZhW__selectedInstitution{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.page-module__RuZZhW__changeLink{font-size:var(--text-sm);color:var(--color-primary);flex-shrink:0;font-weight:600}.page-module__RuZZhW__emptyText{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;padding-block:12px}.page-module__RuZZhW__results{flex-direction:column;gap:8px;display:flex}.page-module__RuZZhW__resultCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.page-module__RuZZhW__resultInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__RuZZhW__resultName{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.page-module__RuZZhW__resultMeta{color:var(--color-text-muted);font-size:11px}
.page-module__ZJIMQG__wrap{padding:var(--page-padding-y) var(--page-padding-x);max-width:var(--content-width-tablet);flex-direction:column;flex:1;gap:20px;width:100%;margin-inline:auto;display:flex}.page-module__ZJIMQG__top{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.page-module__ZJIMQG__progressDots{gap:6px;margin-block-end:4px;display:flex}.page-module__ZJIMQG__dot{background:var(--color-border);border-radius:50%;width:6px;height:6px}.page-module__ZJIMQG__dotActive{background:var(--color-primary)}.page-module__ZJIMQG__title{font-size:var(--text-2xl);color:var(--color-text-primary);font-weight:800}.page-module__ZJIMQG__subtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module__ZJIMQG__cards{flex-direction:column;gap:10px;display:flex}@media (min-width:768px){.page-module__ZJIMQG__cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}}.page-module__ZJIMQG__card{text-align:start;border:2px solid var(--color-border);background:var(--color-surface);cursor:pointer;min-height:var(--min-touch-target);border-radius:13px;flex-direction:column;gap:4px;padding:16px;display:flex;position:relative}.page-module__ZJIMQG__cardSelected{border-color:var(--color-primary);background:var(--color-primary-light)}.page-module__ZJIMQG__checkBadge{top:10px;background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;inset-inline-end:10px}.page-module__ZJIMQG__cardIcon{font-size:28px}.page-module__ZJIMQG__cardLabel{font-size:var(--text-base);color:var(--color-text-primary);font-weight:700}.page-module__ZJIMQG__cardDescription{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module__ZJIMQG__brandLine{font-size:var(--text-sm);color:var(--color-primary);opacity:0;margin-block-start:6px;font-style:italic;animation:.4s ease-in forwards page-module__ZJIMQG__fade-in}@keyframes page-module__ZJIMQG__fade-in{to{opacity:1}}.page-module__ZJIMQG__skipLink{text-align:center;font-size:var(--text-sm)}.page-module__ZJIMQG__skipLink a{color:var(--color-text-muted);text-decoration:none}
.PasswordStrength-module__WmNKUq__wrap{align-items:center;gap:8px;margin-block-start:6px;display:flex}.PasswordStrength-module__WmNKUq__track{background:var(--color-border);border-radius:2px;flex:1;height:4px;overflow:hidden}.PasswordStrength-module__WmNKUq__fill{border-radius:2px;height:100%;transition:width .2s}.PasswordStrength-module__WmNKUq__label{flex-shrink:0;font-size:11px;font-weight:600}.PasswordStrength-module__WmNKUq__weak{color:var(--color-error)}.PasswordStrength-module__WmNKUq__fill.PasswordStrength-module__WmNKUq__weak{background:var(--color-error)}.PasswordStrength-module__WmNKUq__fair{color:var(--color-warning)}.PasswordStrength-module__WmNKUq__fill.PasswordStrength-module__WmNKUq__fair{background:var(--color-warning)}.PasswordStrength-module__WmNKUq__strong{color:var(--color-success)}.PasswordStrength-module__WmNKUq__fill.PasswordStrength-module__WmNKUq__strong{background:var(--color-success)}
.page-module__RG7nEW__authSection{flex-direction:column;gap:16px;display:flex}.page-module__RG7nEW__heading{text-align:center;flex-direction:column;gap:4px;display:flex}.page-module__RG7nEW__title{color:var(--color-text-primary);font-size:28px;font-weight:800}.page-module__RG7nEW__subtitle{color:var(--color-text-muted);font-size:14px}.page-module__RG7nEW__banner{background:var(--color-warning-light);color:var(--color-warning);font-size:var(--text-sm);text-align:center;border-radius:10px;padding:10px 14px;font-weight:600}.page-module__RG7nEW__bannerInfo{background:var(--color-info-light);color:var(--color-info)}.page-module__RG7nEW__divider{align-items:center;gap:12px;display:flex}.page-module__RG7nEW__dividerLine{background:var(--color-border);flex:1;height:1px}.page-module__RG7nEW__dividerText{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:lowercase}.page-module__RG7nEW__form{flex-direction:column;gap:16px;display:flex}.page-module__RG7nEW__forgotPassword{font-size:var(--text-xs);color:var(--color-text-muted);align-self:flex-end;text-decoration:none}.page-module__RG7nEW__forgotPassword:hover{color:var(--color-primary)}.page-module__RG7nEW__signupLink{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.page-module__RG7nEW__signupLink a{color:var(--color-primary);font-weight:600;text-decoration:none}.page-module__RG7nEW__footer{justify-content:center;align-items:center;gap:8px;margin-block-start:8px;display:flex}.page-module__RG7nEW__footer a{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none}.page-module__RG7nEW__footer a:hover{color:var(--color-primary)}.page-module__RG7nEW__footerSeparator{font-size:var(--text-xs);color:var(--color-border)}
.page-module__3qC4zG__section{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.page-module__3qC4zG__message{color:var(--color-text-muted);font-size:14px}
.page-module__i_IJmG__section{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.page-module__i_IJmG__heading{flex-direction:column;gap:6px;display:flex}.page-module__i_IJmG__title{color:var(--color-text-primary);font-size:28px;font-weight:800}.page-module__i_IJmG__subtitle{color:var(--color-text-muted);font-size:14px}.page-module__i_IJmG__form{text-align:start;flex-direction:column;gap:16px;width:100%;display:flex}.page-module__i_IJmG__backLink{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module__i_IJmG__backLink a{color:var(--color-primary);font-weight:600;text-decoration:none}.page-module__i_IJmG__resendRow{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module__i_IJmG__resendLink{color:var(--color-primary);font-weight:600;font-family:var(--font-primary);font-size:inherit;cursor:pointer;background:0 0;border:none}.page-module__i_IJmG__resendLink:disabled{cursor:not-allowed;opacity:.6}.page-module__i_IJmG__resendCountdown{color:var(--color-text-muted);font-weight:600}
.page-module__S1r8Kq__section{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.page-module__S1r8Kq__title{color:var(--color-text-primary);font-size:28px;font-weight:800}.page-module__S1r8Kq__subtitle,.page-module__S1r8Kq__message{color:var(--color-text-muted);font-size:14px}.page-module__S1r8Kq__backLink{font-size:var(--text-sm);color:var(--color-primary);font-weight:600;text-decoration:none}
.page-module__SjkJsq__backButton{color:var(--color-text-muted);font-size:var(--text-sm);font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-block-end:12px;padding:4px 0;display:inline-flex}.page-module__SjkJsq__top{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.page-module__SjkJsq__title{color:var(--color-text-primary);font-size:28px;font-weight:800}.page-module__SjkJsq__subtitle{color:var(--color-text-muted);font-size:14px}.page-module__SjkJsq__qrSection{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.page-module__SjkJsq__qrSkeleton{background:var(--color-primary-light);border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.page-module__SjkJsq__scanInstruction{font-size:var(--text-sm);color:var(--color-text-secondary)}.page-module__SjkJsq__qrImage{border:1px solid var(--color-border);border-radius:12px}.page-module__SjkJsq__manualKeyToggle{color:var(--color-primary);font-size:var(--text-sm);font-weight:600;font-family:var(--font-primary);cursor:pointer;background:0 0;border:none}.page-module__SjkJsq__manualKeyBox{background:var(--color-cream);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.page-module__SjkJsq__secret{font-family:monospace;font-size:var(--text-sm);color:var(--color-text-primary);letter-spacing:.05em;word-break:break-all}.page-module__SjkJsq__copyButton{background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-xs);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding-block:4px;padding-inline:10px;font-weight:600}.page-module__SjkJsq__appSuggestion{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:4px}.page-module__SjkJsq__appIcons{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.page-module__SjkJsq__appIcon{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-cream);border:1px solid var(--color-border);border-radius:20px;padding-block:4px;padding-inline:10px}.page-module__SjkJsq__pickerSection{flex-direction:column;gap:10px;display:flex}.page-module__SjkJsq__pickerCard{border:1.5px solid var(--color-border);background:var(--color-surface);text-align:start;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px;display:flex}.page-module__SjkJsq__pickerCardSelected{border-color:var(--color-primary)}.page-module__SjkJsq__pickerIcon{font-size:20px}.page-module__SjkJsq__pickerTitle{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.page-module__SjkJsq__pickerDescription{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__SjkJsq__pickerPillGreen{color:var(--color-success);background:var(--color-success-light);border-radius:20px;margin-block-start:4px;padding:2px 8px;font-size:10px;font-weight:700}.page-module__SjkJsq__pickerPillBlue{color:var(--color-info);background:var(--color-info-light);border-radius:20px;margin-block-start:4px;padding:2px 8px;font-size:10px;font-weight:700}.page-module__SjkJsq__emailSection{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.page-module__SjkJsq__emailIcon{font-size:32px}.page-module__SjkJsq__emailHeading{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:800}.page-module__SjkJsq__emailSubtext{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module__SjkJsq__resendRow{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.page-module__SjkJsq__codeSection{flex-direction:column;align-items:center;gap:14px;display:flex}.page-module__SjkJsq__codeInstruction{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.page-module__SjkJsq__troubleLink{color:var(--color-text-muted);font-size:var(--text-sm);font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;text-decoration:underline}.page-module__SjkJsq__troubleLink:disabled{cursor:not-allowed;opacity:.6}.page-module__SjkJsq__recoverySent{font-size:var(--text-sm);color:var(--color-success);text-align:center}.page-module__SjkJsq__redirectNotice{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.page-module__SjkJsq__countdown{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}
.page-module__vRzRZa__section{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.page-module__vRzRZa__heading{flex-direction:column;gap:6px;display:flex}.page-module__vRzRZa__title{color:var(--color-text-primary);font-size:28px;font-weight:800}.page-module__vRzRZa__subtitle{color:var(--color-text-muted);font-size:14px}.page-module__vRzRZa__form{text-align:start;flex-direction:column;gap:16px;width:100%;display:flex}
.error-module__BggWjq__page{text-align:center;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:24px;display:flex}.error-module__BggWjq__title{font-size:var(--text-2xl);color:var(--color-text-primary);margin-block-start:8px;font-weight:800}.error-module__BggWjq__description{font-size:var(--text-sm);color:var(--color-text-muted);max-width:320px;margin-block-end:8px}.error-module__BggWjq__homeLink{font-size:var(--text-sm);color:var(--color-primary);margin-block-start:4px;font-weight:600;text-decoration:none}
