.auth-flow-module__aasIcq__page{background:radial-gradient(circle at 14% 8%,#f9fafb14,#0000 34%),radial-gradient(circle at 88% 92%,#6b728033,#0000 32%),#1f2933;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(14px,1.9vw,22px);display:flex;overflow-x:clip}.auth-flow-module__aasIcq__shell{color:#f9fafb;flex-direction:column;width:100%;max-width:900px;min-height:calc(100dvh - 44px);display:flex}.auth-flow-module__aasIcq__topBar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.auth-flow-module__aasIcq__brand{width:clamp(124px,18vw,178px);transition:transform .26s cubic-bezier(.2,.8,.2,1);display:inline-flex}.auth-flow-module__aasIcq__brand img{width:100%;height:auto;transition:filter .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1)}.auth-flow-module__aasIcq__brand:hover img{filter:drop-shadow(0 8px 20px #0f172a33);transform:translateY(-1px)scale(1.01)}.auth-flow-module__aasIcq__topActions{align-items:center;gap:8px;display:flex}.auth-flow-module__aasIcq__stepLabel{color:#f9fafbe6;font-size:.82rem;font-weight:600}.auth-flow-module__aasIcq__signin{color:#f9fafb;background:#f9fafb1f;border:1px solid #f9fafb52;border-radius:999px;min-height:34px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:background-color .18s,transform .18s}.auth-flow-module__aasIcq__signin:hover{background:#f9fafb33;transform:translateY(-1px)}.auth-flow-module__aasIcq__outerCard{color:#1f2933;background:#f9fafb;border:1px solid #1f293324;border-radius:clamp(20px,3vw,30px);padding:clamp(14px,2vw,20px);transition:box-shadow .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1);animation:.36s cubic-bezier(.2,.8,.2,1) both auth-flow-module__aasIcq__auth-card-enter;box-shadow:0 16px 32px #1f293329}.auth-flow-module__aasIcq__outerCard:hover{transform:translateY(-2px);box-shadow:0 20px 38px #1f29332e}@keyframes auth-flow-module__aasIcq__auth-card-enter{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}.auth-flow-module__aasIcq__chipRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.auth-flow-module__aasIcq__chipRowCenter{justify-content:center;margin-bottom:10px;display:flex}.auth-flow-module__aasIcq__chipRowRight{justify-content:flex-end;margin-bottom:10px;display:flex}.auth-flow-module__aasIcq__chip{background:#6b728024;border:1px solid #6b728047;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.auth-flow-module__aasIcq__chipDot{background:#6b7280;border-radius:50%;width:8px;height:8px}.auth-flow-module__aasIcq__stepChip{color:#1f2933;background:#6b72801f;border:1px solid #6b728047;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:600}.auth-flow-module__aasIcq__title{letter-spacing:-.012em;margin-bottom:6px;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:700;line-height:1.2}.auth-flow-module__aasIcq__subtext{color:#1f2933c2;margin-bottom:12px;font-size:clamp(.88rem,1vw,.94rem);line-height:1.45}.auth-flow-module__aasIcq__panel{background:#f9fafb;border:1px solid #6b72803d;border-radius:20px;max-width:720px;margin:0 auto;padding:clamp(12px,1.6vw,16px);transition:box-shadow .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 22px #1f293314}.auth-flow-module__aasIcq__panel:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1f29331a}.auth-flow-module__aasIcq__panelTitle{letter-spacing:-.01em;margin-bottom:4px;font-size:clamp(1.04rem,1.6vw,1.24rem);font-weight:700;line-height:1.3}.auth-flow-module__aasIcq__panelSubtext{color:#1f2933b8;margin-bottom:8px;font-size:.86rem;line-height:1.42}.auth-flow-module__aasIcq__form{gap:10px;display:grid}.auth-flow-module__aasIcq__label{color:#1f2933;font-size:.86rem;font-weight:600}.auth-flow-module__aasIcq__input,.auth-flow-module__aasIcq__select{color:#1f2933;font:inherit;background:#f9fafb;border:1px solid #6b72806b;border-radius:14px;width:100%;min-height:44px;padding:10px 12px;font-size:.88rem;transition:border-color .16s,box-shadow .16s}.auth-flow-module__aasIcq__input:focus-visible,.auth-flow-module__aasIcq__select:focus-visible,.auth-flow-module__aasIcq__primaryBtn:focus-visible,.auth-flow-module__aasIcq__secondaryBtn:focus-visible,.auth-flow-module__aasIcq__signin:focus-visible,.auth-flow-module__aasIcq__helperLink:focus-visible,.auth-flow-module__aasIcq__footerPill a:focus-visible{outline-offset:2px;outline:2px solid #1f293347}.auth-flow-module__aasIcq__input:focus-visible,.auth-flow-module__aasIcq__select:focus-visible{border-color:#1f2933;box-shadow:0 0 0 3px #6b728033}.auth-flow-module__aasIcq__input[readonly]{color:#1f2933;background:#6b72801a}.auth-flow-module__aasIcq__mutedText{color:#6b7280;font-size:.82rem;line-height:1.38}.auth-flow-module__aasIcq__centerMuted{color:#6b7280;text-align:center;font-size:.82rem;line-height:1.38}.auth-flow-module__aasIcq__otpPanel{background:#6b728014;border:1px solid #6b728059;border-radius:14px;gap:8px;padding:10px;display:grid}.auth-flow-module__aasIcq__otpRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.auth-flow-module__aasIcq__otpInput{min-width:0}.auth-flow-module__aasIcq__actions{justify-items:center;gap:10px;margin-top:2px;display:grid}.auth-flow-module__aasIcq__primaryBtn{color:#f9fafb;cursor:pointer;background:#1f2933;border:1px solid #1f2933;border-radius:999px;justify-content:center;align-items:center;width:min(300px,100%);min-height:42px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.auth-flow-module__aasIcq__secondaryBtn{color:#1f2933;cursor:pointer;background:#f9fafb;border:1px solid #6b728080;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:.86rem;font-weight:600;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.auth-flow-module__aasIcq__primaryBtn:hover,.auth-flow-module__aasIcq__secondaryBtn:hover{transform:translateY(-1px)}.auth-flow-module__aasIcq__primaryBtn:hover{background:#1f2933eb;box-shadow:0 8px 14px #1f293333}.auth-flow-module__aasIcq__secondaryBtn:hover{background:#6b728014;border-color:#6b7280}.auth-flow-module__aasIcq__primaryBtn:disabled,.auth-flow-module__aasIcq__secondaryBtn:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-flow-module__aasIcq__centerButton{justify-self:center}.auth-flow-module__aasIcq__helperRow{color:#6b7280;flex-wrap:wrap;justify-content:center;gap:6px;font-size:.84rem;display:flex}.auth-flow-module__aasIcq__helperLink{text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-flow-module__aasIcq__terms{color:#6b7280;text-align:center;font-size:.82rem}.auth-flow-module__aasIcq__notice,.auth-flow-module__aasIcq__error,.auth-flow-module__aasIcq__success{color:#1f2933;background:#6b72801a;border:1px solid #6b728047;border-radius:14px;padding:9px 10px;font-size:.82rem}.auth-flow-module__aasIcq__recommendedRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-flow-module__aasIcq__recommendedChip{color:#1f2933;background:#6b728024}.auth-flow-module__aasIcq__uploadArea{cursor:pointer;text-align:center;background:radial-gradient(circle at 16% 8%,#f9fafbb8,#0000 38%),#6b728014;border:1px dashed #6b72809e;border-radius:20px;place-items:center;gap:10px;min-height:186px;padding:18px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.auth-flow-module__aasIcq__uploadArea:hover{border-color:#1f2933;transform:translateY(-1px);box-shadow:0 10px 20px #1f293324}.auth-flow-module__aasIcq__uploadAreaActive{border-color:#1f2933;transform:translateY(-1px)scale(1.002);box-shadow:0 0 0 3px #1f293329,0 10px 22px #1f29332e}.auth-flow-module__aasIcq__uploadArea:focus-within{border-color:#1f2933;transform:none;box-shadow:0 0 0 3px #6b728042,0 8px 18px #1f293324}.auth-flow-module__aasIcq__uploadIcon{background:#f9fafbf5;border:1px solid #6b728080;border-radius:20px;width:72px;height:72px;display:inline-block;position:relative;box-shadow:inset 0 1px #f9fafbf2,0 6px 12px #1f29331f}.auth-flow-module__aasIcq__uploadIcon:before{content:"";background:#6b7280;border-radius:50%;width:16px;height:16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.auth-flow-module__aasIcq__uploadIcon:after{content:"";background:#6b7280;border-radius:999px;width:36px;height:18px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.auth-flow-module__aasIcq__uploadCopy{color:#1f2933;text-align:center;justify-items:center;gap:2px;font-size:.86rem;line-height:1.34;display:grid}.auth-flow-module__aasIcq__uploadCopy strong{font-size:.98rem;font-weight:700}.auth-flow-module__aasIcq__uploadCta{color:#f9fafb;background:#1f2933;border:1px solid #1f2933;border-radius:999px;align-items:center;min-height:34px;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.auth-flow-module__aasIcq__uploadMeta{color:#6b7280;text-align:center;font-size:.82rem;line-height:1.36}.auth-flow-module__aasIcq__previewWrap{background:#6b728012;border:1px solid #6b728047;border-radius:14px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;overflow:hidden}.auth-flow-module__aasIcq__previewImage{object-fit:cover;background:#e5e7eb;border:1px solid #6b728052;border-radius:10px;width:140px;height:96px;display:block}.auth-flow-module__aasIcq__previewMeta{gap:6px;min-width:0;display:grid}.auth-flow-module__aasIcq__previewTitle{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.auth-flow-module__aasIcq__previewActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-flow-module__aasIcq__previewBadge{color:#0f766e;background:#0f766e1f;border:1px solid #0f766e3d;border-radius:999px;min-height:28px;padding:6px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.auth-flow-module__aasIcq__fileInput{opacity:0;width:1px;height:1px;position:absolute}.auth-flow-module__aasIcq__divider{color:#6b7280;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin:10px 0 8px;font-size:1.04rem;font-weight:700;display:flex}.auth-flow-module__aasIcq__dividerLine{background:#6b728073;width:100%;max-width:220px;height:2px}.auth-flow-module__aasIcq__tinyMuted{color:#6b7280;text-align:center;font-size:.78rem}.auth-flow-module__aasIcq__checkRow{flex-wrap:wrap;justify-content:center;gap:10px;margin:2px 0;display:flex}.auth-flow-module__aasIcq__checkItem{color:#6b7280;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.auth-flow-module__aasIcq__checkItem:before{color:#1f2933;content:"OK";background:#6b72802e;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:700;display:inline-flex}.auth-flow-module__aasIcq__uploadForm{gap:10px}.auth-flow-module__aasIcq__statusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.auth-flow-module__aasIcq__statusItem{text-align:center;background:#6b728014;border:1px solid #6b728059;border-radius:14px;min-height:98px;padding:10px}.auth-flow-module__aasIcq__statusItem h3{margin-top:6px;font-size:.82rem;font-weight:600}.auth-flow-module__aasIcq__statusIcon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:700;display:inline-flex}.auth-flow-module__aasIcq__green{color:#1f2933;background:#1f293324}.auth-flow-module__aasIcq__yellow{color:#1f2933;background:#6b728033}.auth-flow-module__aasIcq__red{color:#f9fafb;background:#6b728061}.auth-flow-module__aasIcq__footerPill{color:#f9fafb;background:#1f2933;border:1px solid #6b728080;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;padding:9px 12px;font-size:.8rem;display:flex}.auth-flow-module__aasIcq__bottomFooter{border-top:1px solid #f9fafb29;margin-top:auto;padding-top:18px}.auth-flow-module__aasIcq__bottomFooterLinks{color:#f9fafbeb;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:.88rem;font-weight:600;list-style:none;display:flex}.auth-flow-module__aasIcq__bottomFooterLinks li{align-items:center;gap:10px;display:inline-flex}.auth-flow-module__aasIcq__bottomFooterLinks li:not(:last-child):after{color:#f9fafb80;content:"|"}.auth-flow-module__aasIcq__bottomFooterLinks a:hover{color:#f9fafb;text-underline-offset:4px;text-decoration:underline}.auth-flow-module__aasIcq__bottomFooterLinks a{transition:color .22s,transform .22s}.auth-flow-module__aasIcq__bottomFooterLinks a:hover{transform:translateY(-1px)}.auth-flow-module__aasIcq__reveal{opacity:0;filter:blur(2px);transition:opacity .68s cubic-bezier(.2,.8,.2,1)var(--reveal-delay,0s),transform .68s cubic-bezier(.2,.8,.2,1)var(--reveal-delay,0s),filter .68s cubic-bezier(.2,.8,.2,1)var(--reveal-delay,0s);will-change:opacity,transform,filter;transform:translateY(24px)}.auth-flow-module__aasIcq__reveal[data-revealed=true]{filter:blur();opacity:1;transform:translate(0,0)}.auth-flow-module__aasIcq__bottomFooterLinks a:focus-visible{outline-offset:2px;outline:2px solid #f9fafbb8}@media (max-width:720px){.auth-flow-module__aasIcq__page{padding:8px}.auth-flow-module__aasIcq__topBar{margin-bottom:10px}.auth-flow-module__aasIcq__outerCard{border-radius:16px;padding:12px}.auth-flow-module__aasIcq__shell{min-height:calc(100dvh - 16px)}.auth-flow-module__aasIcq__panel{border-radius:14px;padding:11px}.auth-flow-module__aasIcq__uploadArea{text-align:center;border-radius:14px;min-height:172px}.auth-flow-module__aasIcq__previewWrap{text-align:center;grid-template-columns:1fr;justify-items:center}.auth-flow-module__aasIcq__previewImage{width:100%;height:136px}.auth-flow-module__aasIcq__previewMeta{justify-items:center}.auth-flow-module__aasIcq__statusGrid,.auth-flow-module__aasIcq__otpRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-flow-module__aasIcq__outerCard{animation:none}.auth-flow-module__aasIcq__brand,.auth-flow-module__aasIcq__brand img,.auth-flow-module__aasIcq__outerCard,.auth-flow-module__aasIcq__panel,.auth-flow-module__aasIcq__bottomFooterLinks a{transition:none}.auth-flow-module__aasIcq__outerCard:hover,.auth-flow-module__aasIcq__panel:hover{box-shadow:none;transform:none}.auth-flow-module__aasIcq__reveal{filter:none;opacity:1;transition:none;transform:none}}
.status-module__aRBkCW__statusPanel{gap:12px;animation:.34s cubic-bezier(.2,.8,.2,1) both status-module__aRBkCW__status-enter;display:grid}@keyframes status-module__aRBkCW__status-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.status-module__aRBkCW__heroRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.status-module__aRBkCW__statusPill{letter-spacing:.02em;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700;transition:transform .22s,box-shadow .22s}.status-module__aRBkCW__statusPill:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1f29331f}.status-module__aRBkCW__approved{color:#0f766e;background:#0f766e1f;border:1px solid #0f766e47}.status-module__aRBkCW__pending{color:#a16207;background:#ca8a041f;border:1px solid #ca8a0447}.status-module__aRBkCW__rejected{color:#b91c1c;background:#b91c1c1a;border:1px solid #b91c1c3d}.status-module__aRBkCW__scorePill{color:#1f2933;background:#1f293314;border:1px solid #1f293333;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700;transition:transform .22s,box-shadow .22s}.status-module__aRBkCW__scorePill:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1f29331f}.status-module__aRBkCW__summary{color:#6b7280;font-size:.86rem;line-height:1.45}.status-module__aRBkCW__autoCheck{color:#6b7280;text-align:center;font-size:.8rem}.status-module__aRBkCW__metaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.status-module__aRBkCW__metaCard{background:#6b728014;border:1px solid #6b728042;border-radius:12px;min-height:86px;padding:10px;transition:border-color .22s,box-shadow .22s,transform .22s}.status-module__aRBkCW__metaCard:hover{border-color:#1f293357;transform:translateY(-1px);box-shadow:0 8px 18px #1f29331f}.status-module__aRBkCW__metaLabel{color:#6b7280;text-transform:uppercase;font-size:.73rem;font-weight:600;line-height:1.2}.status-module__aRBkCW__metaValue{color:#1f2933;margin-top:6px;font-size:.84rem;font-weight:700;line-height:1.35}.status-module__aRBkCW__reasonSection{gap:8px;display:grid}.status-module__aRBkCW__reasonTitle{color:#1f2933;font-size:.84rem;font-weight:700}.status-module__aRBkCW__reasonList{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.status-module__aRBkCW__reasonItem{border-radius:999px;padding:6px 10px;font-size:.77rem;font-weight:600;transition:transform .2s,box-shadow .2s}.status-module__aRBkCW__reasonItem:hover{transform:translateY(-1px);box-shadow:0 6px 12px #1f29331f}.status-module__aRBkCW__reasonBad{color:#b91c1c;background:#b91c1c1a;border:1px solid #b91c1c38}.status-module__aRBkCW__reasonGood{color:#0f766e;background:#0f766e1a;border:1px solid #0f766e38}@media (max-width:760px){.status-module__aRBkCW__metaGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.status-module__aRBkCW__statusPanel{animation:none}.status-module__aRBkCW__statusPill,.status-module__aRBkCW__scorePill,.status-module__aRBkCW__metaCard,.status-module__aRBkCW__reasonItem{transition:none}.status-module__aRBkCW__statusPill:hover,.status-module__aRBkCW__scorePill:hover,.status-module__aRBkCW__metaCard:hover,.status-module__aRBkCW__reasonItem:hover{box-shadow:none;transform:none}}
.campus-profile-module__fhH8fW__formPanel{background:#f9fafb;border:1px solid #6b72803d;border-radius:20px;width:100%;max-width:760px;margin:0 auto;padding:clamp(14px,1.8vw,18px);box-shadow:0 10px 22px #1f293314}.campus-profile-module__fhH8fW__form{gap:10px;display:grid}.campus-profile-module__fhH8fW__label{color:#1f2933;font-size:.88rem;font-weight:600}.campus-profile-module__fhH8fW__searchWrap,.campus-profile-module__fhH8fW__selectWrap{background:linear-gradient(#fff 0%,#f6f8fb 100%);border:1px solid #b9c5d6;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #0f172a0f}.campus-profile-module__fhH8fW__searchWrap:hover,.campus-profile-module__fhH8fW__selectWrap:hover{border-color:#8a98ad;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 8px 16px #0f172a1a}.campus-profile-module__fhH8fW__searchInput,.campus-profile-module__fhH8fW__select{color:#111827;background:0 0;border:none;border-radius:14px;width:100%;min-height:50px;padding:10px 14px;font-size:.98rem;font-weight:500}.campus-profile-module__fhH8fW__select{appearance:none;cursor:pointer;font-weight:600}.campus-profile-module__fhH8fW__searchInput::placeholder{color:#6b7280}.campus-profile-module__fhH8fW__searchInput:focus-visible,.campus-profile-module__fhH8fW__select:focus-visible{outline:none}.campus-profile-module__fhH8fW__searchWrap:focus-within,.campus-profile-module__fhH8fW__selectWrap:focus-within{border-color:#1f2933;transform:none;box-shadow:inset 0 1px #fffffff2,0 0 0 3px #1f293329}.campus-profile-module__fhH8fW__resultsList{background:#fff;border:1px solid #6b72803d;border-radius:14px;gap:4px;max-height:260px;padding:6px;list-style:none;display:grid;overflow-y:auto;box-shadow:0 10px 18px #0f172a14}.campus-profile-module__fhH8fW__resultsList::-webkit-scrollbar{width:8px}.campus-profile-module__fhH8fW__resultsList::-webkit-scrollbar-thumb{background:#6b72806b;border-radius:999px}.campus-profile-module__fhH8fW__resultsList::-webkit-scrollbar-track{background:0 0}.campus-profile-module__fhH8fW__resultItem{color:#1f2933;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;width:100%;min-height:42px;padding:9px 10px;font-size:.9rem;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s;display:block}.campus-profile-module__fhH8fW__resultItem:hover{background:#1f29330f;border-color:#6b728061;transform:translateY(-1px)}.campus-profile-module__fhH8fW__resultItemActive{background:#1f29331a;border-color:#1f293361}.campus-profile-module__fhH8fW__emptyState{color:#6b7280;padding:9px 10px;font-size:.86rem}.campus-profile-module__fhH8fW__selectedPill{color:#1f2933;text-align:center;background:#1f293314;border:1px solid #1f293338;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:600;line-height:1.2}.campus-profile-module__fhH8fW__input{color:#111827;background:linear-gradient(#fff 0%,#f6f8fb 100%);border:1px solid #b9c5d6;border-radius:14px;width:100%;min-height:46px;padding:10px 12px;font-size:.95rem;font-weight:500;transition:border-color .18s,box-shadow .18s,transform .18s}.campus-profile-module__fhH8fW__input:hover{border-color:#8a98ad;transform:translateY(-1px)}.campus-profile-module__fhH8fW__input:focus-visible{border-color:#1f2933;outline:none;transform:none;box-shadow:0 0 0 3px #1f293329}.campus-profile-module__fhH8fW__metaRow{color:#6b7280;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;font-size:.84rem;display:flex}.campus-profile-module__fhH8fW__metaItem{background:#6b72801f;border:1px solid #6b728047;border-radius:999px;padding:6px 10px}.campus-profile-module__fhH8fW__error{color:#1f2933;background:#6b72801a;border:1px solid #6b728047;border-radius:14px;padding:9px 10px;font-size:.82rem}.campus-profile-module__fhH8fW__hint{color:#6b7280;text-align:center;font-size:.84rem}@media (max-width:720px){.campus-profile-module__fhH8fW__formPanel{border-radius:14px;padding:12px}}
.university-module__SD9lua__outerCard{gap:12px;display:grid}.university-module__SD9lua__setupError{color:#1f2933;background:#6b72801a;border:1px solid #6b728047;border-radius:14px;padding:9px 10px;font-size:.82rem;line-height:1.4}.university-module__SD9lua__formPanel{background:#f9fafb;border:1px solid #6b72803d;border-radius:20px;width:100%;max-width:720px;margin:0 auto;padding:clamp(12px,1.8vw,16px);box-shadow:0 10px 22px #1f293314}.university-module__SD9lua__form{gap:10px;display:grid}.university-module__SD9lua__label{color:#1f2933;font-size:.88rem;font-weight:600}.university-module__SD9lua__searchWrap{background:linear-gradient(#fff 0%,#f6f8fb 100%);border:1px solid #b9c5d6;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #0f172a0f}.university-module__SD9lua__searchWrap:hover{border-color:#8a98ad;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 8px 16px #0f172a1a}.university-module__SD9lua__searchInput{color:#111827;background:0 0;border:none;border-radius:14px;width:100%;min-height:50px;padding:10px 14px;font-size:.98rem;font-weight:500}.university-module__SD9lua__searchInput::placeholder{color:#6b7280}.university-module__SD9lua__searchInput:disabled{cursor:not-allowed;opacity:.65}.university-module__SD9lua__searchInput:focus-visible{outline:none}.university-module__SD9lua__searchWrap:focus-within{border-color:#1f2933;transform:none;box-shadow:inset 0 1px #fffffff2,0 0 0 3px #1f293329}.university-module__SD9lua__resultsList{background:#fff;border:1px solid #6b72803d;border-radius:14px;gap:4px;max-height:260px;padding:6px;list-style:none;display:grid;overflow-y:auto;box-shadow:0 10px 18px #0f172a14}.university-module__SD9lua__resultsList::-webkit-scrollbar{width:8px}.university-module__SD9lua__resultsList::-webkit-scrollbar-thumb{background:#6b72806b;border-radius:999px}.university-module__SD9lua__resultsList::-webkit-scrollbar-track{background:0 0}.university-module__SD9lua__resultItem{color:#1f2933;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;width:100%;min-height:42px;padding:9px 10px;font-size:.9rem;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s;display:block}.university-module__SD9lua__resultItem:hover{background:#1f29330f;border-color:#6b728061;transform:translateY(-1px)}.university-module__SD9lua__resultItem:focus-visible{outline-offset:2px;outline:2px solid #1f293347}.university-module__SD9lua__resultItemActive{background:#1f29331a;border-color:#1f293361}.university-module__SD9lua__emptyState{color:#6b7280;padding:9px 10px;font-size:.86rem}.university-module__SD9lua__selectedPill{color:#1f2933;text-align:center;background:#1f293314;border:1px solid #1f293338;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:600;line-height:1.2}.university-module__SD9lua__searchHint{color:#6b7280;text-align:center;font-size:.82rem}.university-module__SD9lua__cta{margin:8px auto 0}.university-module__SD9lua__helperText{color:#6b7280;text-align:center;font-size:.84rem}@media (max-width:720px){.university-module__SD9lua__formPanel{border-radius:14px;padding:11px}}
.signin-module__4RptQq__error{color:#1f2933;background:#6b728024;border:1px solid #6b728059;border-radius:12px;padding:9px 10px;font-size:.82rem}.signin-module__4RptQq__notice{color:#1f2933;background:#6b728014;border:1px solid #6b728059;border-radius:12px;padding:9px 10px;font-size:.82rem}.signin-module__4RptQq__formPanel{background:#f9fafb;border:1px solid #6b72803d;border-radius:20px;width:100%;max-width:720px;margin:0 auto;padding:clamp(14px,1.8vw,18px);box-shadow:0 10px 22px #1f293314}.signin-module__4RptQq__form{gap:10px;display:grid}.signin-module__4RptQq__centerPrimary{justify-self:center}.signin-module__4RptQq__label{color:#1f2933;font-size:.88rem;font-weight:600}.signin-module__4RptQq__input{color:#111827;background:linear-gradient(#fff 0%,#f6f8fb 100%);border:1px solid #b9c5d6e0;border-radius:14px;width:100%;min-height:48px;padding:10px 12px;font-size:.96rem;font-weight:500;transition:border-color .18s,box-shadow .18s,transform .18s}.signin-module__4RptQq__input:hover{border-color:#8a98adeb;transform:translateY(-1px)}.signin-module__4RptQq__input:focus-visible{border-color:#1f2933;outline:none;transform:none;box-shadow:0 0 0 3px #1f293329}.signin-module__4RptQq__divider{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:8px 0 6px;font-size:.9rem;font-weight:700;display:flex}.signin-module__4RptQq__dividerLine{background:#6b728073;width:100%;max-width:220px;height:2px}.signin-module__4RptQq__socialRow{gap:10px;display:grid}.signin-module__4RptQq__disabledBtn{cursor:not-allowed;opacity:.6;pointer-events:none}.signin-module__4RptQq__googleMark{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:10px;padding:0;display:inline-flex}.signin-module__4RptQq__googleMarkImage{object-fit:contain;border-radius:0;width:24px;height:24px;display:block}.signin-module__4RptQq__appleMark{color:#1f2933;justify-content:center;align-items:center;min-width:28px;margin-right:10px;font-size:.82rem;font-weight:700;display:inline-flex}.signin-module__4RptQq__accountText{color:#6b7280;text-align:center;margin-top:12px;font-size:.84rem}.signin-module__4RptQq__accountLink{color:#1f2933;text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (max-width:720px){.signin-module__4RptQq__formPanel{border-radius:14px;padding:11px}}
