.auth-page-module__6xF5bq__page-shell{place-items:center;min-height:calc(100vh - 78px);padding:clamp(1rem,3vw,3rem);display:grid}.auth-page-module__6xF5bq__auth-layout{border:1px solid var(--color-border-default);background:var(--color-page);border-radius:1.5rem;grid-template-columns:minmax(17rem,.92fr) minmax(24rem,1.08fr);width:min(100%,72rem);min-height:min(42rem,100vh - 8rem);display:grid;overflow:hidden;box-shadow:0 1.25rem 3.75rem #1e28441f}.auth-page-module__6xF5bq__mission-panel{min-height:100%;color:var(--color-text-inverse);background:linear-gradient(145deg, var(--color-brand-navy-dark), var(--color-brand-navy));display:flex;position:relative;overflow:hidden}.auth-page-module__6xF5bq__panel-orbit{border:1px solid #ffffff2e;border-radius:50%;width:23rem;height:23rem;position:absolute;top:-8rem;right:-7rem;box-shadow:0 0 0 3rem #ffffff0a,0 0 0 6rem #ffffff0a}.auth-page-module__6xF5bq__panel-grid{opacity:.2;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.auth-page-module__6xF5bq__panel-content{z-index:1;align-self:end;padding:clamp(2rem,5vw,4rem);position:relative}.auth-page-module__6xF5bq__panel-kicker,.auth-page-module__6xF5bq__eyebrow{color:var(--color-brand-yellow);font-size:var(--type-ui-caption);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.auth-page-module__6xF5bq__panel-kicker:before,.auth-page-module__6xF5bq__eyebrow:before{content:"";background:currentColor;width:1.5rem;height:2px}.auth-page-module__6xF5bq__panel-title{max-width:20rem;color:var(--color-text-inverse);margin:1rem 0 0;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1.18}.auth-page-module__6xF5bq__panel-description{color:#ffffffc7;max-width:22rem;font-size:var(--type-ui-body);margin:1rem 0 0;line-height:1.7}.auth-page-module__6xF5bq__panel-markers{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.auth-page-module__6xF5bq__panel-markers span{color:#ffffffe0;font-size:var(--type-ui-caption);border:1px solid #fff3;border-radius:999px;padding:.35rem .65rem}.auth-page-module__6xF5bq__form-panel{background:linear-gradient(145deg, var(--color-page), var(--color-page-soft));justify-content:center;align-items:center;padding:clamp(1.5rem,5vw,4rem);display:flex}.auth-page-module__6xF5bq__form-card{width:min(100%,25rem)}.auth-page-module__6xF5bq__form-card-wide{width:min(100%,34rem)}.auth-page-module__6xF5bq__header-block{margin-bottom:2rem}.auth-page-module__6xF5bq__eyebrow{color:var(--color-accent-school)}.auth-page-module__6xF5bq__heading{color:var(--color-brand-navy-dark);letter-spacing:-.03em;margin:.7rem 0 0;font-size:clamp(1.8rem,3vw,2.25rem);font-weight:700;line-height:1.18}.auth-page-module__6xF5bq__subheading{max-width:32rem;color:var(--color-text-muted);font-size:var(--type-ui-body);margin:.75rem 0 0;line-height:1.65}.auth-page-module__6xF5bq__form{gap:1.25rem;display:grid}.auth-page-module__6xF5bq__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.auth-page-module__6xF5bq__form-section{gap:1.25rem;display:grid}.auth-page-module__6xF5bq__section-title{color:var(--color-brand-navy);font-size:var(--type-ui-label);margin:0;font-weight:700}.auth-page-module__6xF5bq__form-actions{gap:1rem;margin-top:.25rem;display:grid}.auth-page-module__6xF5bq__submit-button{border:1px solid var(--color-ui-primary);min-height:3.125rem;color:var(--color-text-inverse);background:var(--color-ui-primary);font:inherit;font-size:var(--type-ui-label);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 .5rem 1rem #29365924}.auth-page-module__6xF5bq__submit-button:hover:enabled{border-color:var(--color-ui-primary-hover);background:var(--color-ui-primary-hover);box-shadow:0 .75rem 1.35rem #29365933}.auth-page-module__6xF5bq__submit-button:focus-visible,.auth-page-module__6xF5bq__text-link:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand-yellow) 70%, transparent);outline-offset:3px}.auth-page-module__6xF5bq__submit-button:disabled{opacity:.72;cursor:wait}.auth-page-module__6xF5bq__text-link{width:fit-content;color:var(--color-ui-primary);font-size:var(--type-ui-label);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.auth-page-module__6xF5bq__text-link:hover{color:var(--color-ui-primary-hover)}.auth-page-module__6xF5bq__forgot-row{justify-content:flex-end;margin-top:-.5rem;display:flex}.auth-page-module__6xF5bq__account-prompt,.auth-page-module__6xF5bq__back-row{color:var(--color-text-muted);font-size:var(--type-ui-label);text-align:center;margin:0}.auth-page-module__6xF5bq__account-prompt .auth-page-module__6xF5bq__text-link,.auth-page-module__6xF5bq__back-row .auth-page-module__6xF5bq__text-link{margin-left:.25rem;display:inline}.auth-page-module__6xF5bq__status-banner{border:1px solid var(--color-border-default);font-size:var(--type-ui-label);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;line-height:1.55;display:flex}.auth-page-module__6xF5bq__status-banner p{margin:0}.auth-page-module__6xF5bq__status-banner-error{border-color:color-mix(in srgb, var(--color-ui-danger-border) 30%, transparent);color:var(--color-ui-danger);background:var(--color-ui-danger-soft)}.auth-page-module__6xF5bq__status-banner-success{border-color:color-mix(in srgb, var(--color-ui-success) 22%, transparent);color:var(--color-ui-success);background:var(--color-ui-success-soft)}@media (max-width:760px){.auth-page-module__6xF5bq__page-shell{padding:0;display:block}.auth-page-module__6xF5bq__auth-layout{min-height:calc(100vh - 78px);box-shadow:none;border:0;border-radius:0;display:block}.auth-page-module__6xF5bq__mission-panel{display:none}.auth-page-module__6xF5bq__form-panel{align-items:flex-start;min-height:calc(100vh - 78px);padding:2rem 1.25rem 3rem}.auth-page-module__6xF5bq__form-card,.auth-page-module__6xF5bq__form-card-wide{width:100%;max-width:31rem}}@media (max-width:480px){.auth-page-module__6xF5bq__form-grid{grid-template-columns:1fr}.auth-page-module__6xF5bq__header-block{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.auth-page-module__6xF5bq__submit-button,.auth-page-module__6xF5bq__text-link{transition:none}}
