.auth-module__SUv9sW__page{background:var(--brand-gradient);min-width:0}.auth-module__SUv9sW__stage{min-height:calc(100dvh - var(--public-header-height));padding:clamp(24px, 6vw, 72px) var(--container-gutter-phone);justify-content:center;align-items:flex-start;min-width:0;display:flex}.auth-module__SUv9sW__panel{gap:var(--space-5);border-radius:var(--radius-2xl);background:var(--bg);width:100%;max-width:30rem;color:var(--fg);box-shadow:var(--elev-float);flex-direction:column;min-width:0;padding:clamp(24px,5vw,40px);display:flex}.auth-module__SUv9sW__brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.auth-module__SUv9sW__brandMark{background:var(--brand-gradient);color:#ffffffeb;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.auth-module__SUv9sW__brandMark svg{width:36px}.auth-module__SUv9sW__brandName{font-size:var(--text-base);font-weight:var(--weight-display);color:var(--brand-purple);overflow-wrap:break-word;min-width:0}.auth-module__SUv9sW__head{gap:var(--space-2);flex-direction:column;display:flex}.auth-module__SUv9sW__title{font-size:clamp(24px,3vw,30px);font-weight:var(--weight-display);letter-spacing:-.015em;overflow-wrap:break-word;line-height:1.25}.auth-module__SUv9sW__description{font-size:var(--text-base);color:var(--fg-2);line-height:1.55}.auth-module__SUv9sW__card{gap:var(--space-4);flex-direction:column;width:100%;max-width:26rem;margin-inline:auto;display:flex}.auth-module__SUv9sW__aside{font-size:var(--text-sm);color:var(--fg-2);overflow-wrap:anywhere;margin:0}.auth-module__SUv9sW__social{inline-size:100%;font:inherit;cursor:pointer;padding:var(--space-3) var(--space-4);min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-pill);text-align:center;color:var(--fg);background:0 0;text-decoration:none;display:block}.auth-module__SUv9sW__social:hover{border-color:var(--accent-mid)}.auth-module__SUv9sW__form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.auth-module__SUv9sW__submit{margin-block-start:var(--space-2)}.auth-module__SUv9sW__forgot{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-sm);text-align:end}.auth-module__SUv9sW__footer{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--border);text-align:center;flex-direction:column;padding-block-start:var(--space-4);display:flex}.auth-module__SUv9sW__socialList{gap:var(--space-2);flex-direction:column;display:flex}.auth-module__SUv9sW__password{min-width:0;position:relative}.auth-module__SUv9sW__passwordControl{padding-inline-end:7rem}.auth-module__SUv9sW__passwordToggle{min-width:44px;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--brand-purple);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600;position:absolute;inset-block:4px;inset-inline-end:4px}.auth-module__SUv9sW__passwordToggle:hover{background:var(--accent-tint)}.auth-module__SUv9sW__passwordToggle:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:560px){.auth-module__SUv9sW__passwordToggle{inset-block:1px;inset-inline-end:1px}.auth-module__SUv9sW__forgot a{max-width:100%;min-height:var(--touch-target);align-items:center;display:inline-flex}}
