.login_page__VIB1K{min-height:100svh;display:flex;flex-direction:column;color:hsl(var(--foreground));background:hsl(var(--background))}.login_header__6nr4p{width:min(100%,80rem);margin-inline:auto;padding:1.75rem clamp(1.25rem,4vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.login_brand__ezSFe{flex:0 0 auto;font-size:1.75rem;line-height:1.2}.login_back__hxSvm{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s ease}.login_back__hxSvm:hover{color:hsl(var(--foreground))}.login_back__hxSvm svg{width:1.125rem;height:1.125rem;flex:0 0 auto;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.login_back__hxSvm:focus-visible,.login_brand__ezSFe:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:.35rem;border-radius:.125rem}.login_main__sJRds{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem 6rem}.login_card__NoG7p{width:min(100%,27rem);min-width:0;padding:clamp(1.5rem,5vw,2.5rem);border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));box-shadow:0 .5rem 2.5rem -1.5rem rgb(0 0 0/12%)}.login_cardHeading__iQlh1{margin-bottom:2rem}.login_eyebrow__tyYbT{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;margin:0 0 1.25rem}.login_eyebrowLogo__NjSMz{font-size:1.25rem;line-height:1}.login_eyebrowTagline__EeLfm{color:hsl(var(--muted-foreground));font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.625rem;font-weight:500;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.login_eyebrowTagline__EeLfm strong{color:#ef6f2e;font-size:1.15em;font-weight:800}.login_title__r1aBc{margin:0;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.75rem,5vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.login_description__VH48h{margin:.875rem 0 0;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.65}.login_error__wxSLK{margin-bottom:1.5rem;padding:.75rem .875rem;border:1px solid hsl(var(--destructive)/24%);border-radius:.5rem;color:hsl(0 65% 36%);background:hsl(var(--destructive)/5%);font-size:.8125rem;line-height:1.6}.login_form__NY6Qf{min-width:0}.login_form__NY6Qf input{min-height:3rem;height:auto;border-radius:.5rem;font-size:1rem}.login_form__NY6Qf button[type=submit]{min-height:3rem;height:auto;padding:.75rem .875rem;white-space:normal;line-height:1.4}.login_form__NY6Qf [role=dialog]{max-height:calc(100dvh - 2rem);overflow-y:auto;overflow-wrap:anywhere}.login_form__NY6Qf [role=dialog]>div:last-child{flex-wrap:wrap;gap:.75rem}.login_accessNote__QjeMD{padding-top:1.5rem;border-top:1px solid hsl(var(--border));font-size:.75rem}.login_accessNote__QjeMD,.login_tagline__xFW66{margin:1.75rem 0 0;color:hsl(var(--muted-foreground));line-height:1.7}.login_tagline__xFW66{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.625rem;font-weight:500;letter-spacing:.08em;text-align:center;text-transform:uppercase}.login_tagline__xFW66 span{color:hsl(var(--accent-ink));font-weight:800}@media (max-width:30rem){.login_header__6nr4p{padding-top:1rem;padding-bottom:1rem}.login_main__sJRds{justify-content:flex-start;padding-top:2.5rem;padding-bottom:3rem}}@media (prefers-reduced-motion:reduce){.login_back__hxSvm{transition:none}}