.page-module__Aw9wHG__pageFrame{flex-direction:column;flex:1;align-items:stretch;display:flex}.page-module__Aw9wHG__container{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.page-module__Aw9wHG__title{margin:0;padding:0 12px;font-size:48px;font-weight:700;line-height:1.2}.page-module__Aw9wHG__authButtons{align-items:center;gap:8px;margin:.67em;display:flex}
.Logo-module__K5nxBW__container{align-items:center;gap:1rem;display:flex}.Logo-module__K5nxBW__image.Logo-module__K5nxBW__dark{filter:brightness(3)}.Logo-module__K5nxBW__gpa{color:var(--color-primary);letter-spacing:.03em;font-weight:700}.Logo-module__K5nxBW__gpa.Logo-module__K5nxBW__dark{filter:brightness(3)saturate(2)}.Logo-module__K5nxBW__dot{background:var(--color-primary);vertical-align:middle;border-radius:50%;width:.35em;height:.35em;margin:0 .15em;display:inline-block;position:relative;top:-.05em}.Logo-module__K5nxBW__dot.Logo-module__K5nxBW__dark{filter:brightness(3)saturate(2)}.Logo-module__K5nxBW__coach{letter-spacing:-.02em;border-bottom:.15em solid var(--color-green);padding-bottom:.05em;font-weight:700}.Logo-module__K5nxBW__coach.Logo-module__K5nxBW__dark{color:var(--ant-layout-body-bg)}
.AppLayout-module__B1ub1G__layout{flex-direction:column;min-height:100vh;display:flex}.AppLayout-module__B1ub1G__header{z-index:1000;justify-content:space-between;align-items:center;width:100%;padding:12px 24px;display:flex;position:sticky;top:0}.AppLayout-module__B1ub1G__footer{text-align:center;background:var(--ant-layout-body-bg);padding:10px 0}.AppLayout-module__B1ub1G__content{flex-direction:column;flex:1;align-items:stretch;width:100%;display:flex}.AppLayout-module__B1ub1G__logoLink{text-decoration:none}
.S1Welcome-module__cHxovq__motionWrapper{width:100%;padding:0 var(--ant-padding-lg);justify-content:center;display:flex}.S1Welcome-module__cHxovq__card{width:100%;max-width:520px}.S1Welcome-module__cHxovq__card .ant-card-body{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.S1Welcome-module__cHxovq__logoWrapper{font-size:clamp(16px,6vw,32px)}.S1Welcome-module__cHxovq__titleWrapper{width:100%}.S1Welcome-module__cHxovq__title{margin:10px 0!important;font-size:clamp(24px,9vw,38px)!important}.S1Welcome-module__cHxovq__textWrapper{width:100%}.S1Welcome-module__cHxovq__description{font-size:16px;display:block}.S1Welcome-module__cHxovq__ctaWrapper{flex-direction:column;gap:12px;width:100%;display:flex}.S1Welcome-module__cHxovq__primaryButton{height:50px;font-size:18px}
.SchoolSticker-module__CMDRmG__container{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:16px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.SchoolSticker-module__CMDRmG__containerSelectable{aspect-ratio:16/9;cursor:pointer;background-position:50%;background-size:cover;border-radius:16px;width:100%;transition:transform .2s ease-out;position:relative;overflow:hidden;container-type:inline-size}.SchoolSticker-module__CMDRmG__containerSelectable:hover{transform:translate(1px,-2px);box-shadow:0 6px 12px #0003}
.page-module__7h_2aW__content{width:100%;max-width:960px;margin:clamp(8px,4vh,24px) auto 0}
.index-module__PpAxua__dashboard h1{font-size:var(--ant-font-size-md);color:var(--ant-color-text-secondary);text-transform:uppercase;margin:0}
.error-module__3WMzrW__container{background:var(--ant-color-bg-layout,var(--color-background,#f9fafb));flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:0 24px;display:flex}.error-module__3WMzrW__motionWrapper{justify-content:center;align-items:center;width:100%;max-width:100%;display:flex}.error-module__3WMzrW__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ant-color-error,#ff4d4f);width:100%;max-width:520px;box-shadow:0 1px 2px #0000000d;background:var(--ant-color-bg-container,#fff)!important}.error-module__3WMzrW__card .ant-card-body{text-align:center;flex-direction:column;align-items:center;gap:32px;padding:clamp(36px,8vw,48px) clamp(24px,8vw,48px);display:flex}.error-module__3WMzrW__statusIcon{font-size:32px;line-height:1}.error-module__3WMzrW__logoWrapper{font-size:clamp(16px,6vw,32px)}.error-module__3WMzrW__titleWrapper{width:100%}.error-module__3WMzrW__title{margin:10px 0!important;font-size:clamp(24px,9vw,38px)!important;font-weight:700!important}.error-module__3WMzrW__textWrapper{width:100%;max-width:440px}.error-module__3WMzrW__description{font-size:clamp(14px,4.5vw,17px);line-height:1.6}.error-module__3WMzrW__errorDetails{flex-direction:column;gap:16px;width:100%;display:flex}.error-module__3WMzrW__errorMessage{border-left:3px solid var(--color-primary,#4f46e5);text-align:left;word-break:break-word;background:#00000008;border-radius:8px;padding:12px 16px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:clamp(13px,4vw,15px)}.error-module__3WMzrW__buttonWrapper{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:8px;display:flex}@media (max-width:640px){.error-module__3WMzrW__buttonWrapper{flex-direction:column;gap:8px}.error-module__3WMzrW__buttonWrapper button{width:100%}}
.page-module__ykfsYW__layout{animation:.35s ease-in page-module__ykfsYW__fade-in;min-height:100vh!important}.page-module__ykfsYW__layoutHeader{justify-content:space-between;align-items:center;display:flex}.page-module__ykfsYW__layoutFooter{text-align:center;background:0 0}.page-module__ykfsYW__container{width:100%;max-width:1200px;margin:0 auto;padding:24px}.page-module__ykfsYW__header{text-align:center;margin-bottom:32px}.page-module__ykfsYW__headerTitle{font-size:36px}.page-module__ykfsYW__headerParagraph{max-width:480px;margin:16px auto 0;font-size:16px}.page-module__ykfsYW__districtSection{margin-bottom:48px}.page-module__ykfsYW__districtTitle{margin-bottom:24px;font-size:24px}.page-module__ykfsYW__visitButton{height:32px;margin-top:0;padding:0 16px;font-size:13px;font-weight:500}.page-module__ykfsYW__row{row-gap:24px}@media screen and (max-width:767px){.page-module__ykfsYW__container{padding:16px}.page-module__ykfsYW__header{margin-bottom:24px}.page-module__ykfsYW__headerTitle{font-size:28px}.page-module__ykfsYW__headerParagraph{font-size:14px}.page-module__ykfsYW__districtSection{margin-bottom:32px}.page-module__ykfsYW__districtTitle{margin-bottom:16px;font-size:20px}.page-module__ykfsYW__row{row-gap:16px}}
.index-module__ZhgOQW__reportConfigCard{height:100%;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}
