.auth-module__u7UHoW__shell{background:var(--color-bg);min-height:100vh;color:var(--color-fg);font:var(--text-body-default);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));display:grid}.auth-module__u7UHoW__formCol{flex-direction:column;min-width:0;padding:32px 24px;display:flex}.auth-module__u7UHoW__brand{min-height:44px;color:var(--color-fg);font:600 16px/1 var(--font-display);border-radius:var(--radius-sm);align-self:flex-start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-module__u7UHoW__brand:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-module__u7UHoW__brandMark{background:var(--color-primary);width:24px;height:24px;color:var(--color-on-primary);border-radius:var(--radius-sm);font:600 11px/1 var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.auth-module__u7UHoW__formMain{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.auth-module__u7UHoW__formBox{flex-direction:column;gap:24px;width:100%;max-width:400px;display:flex}.auth-module__u7UHoW__footer{font:var(--text-body-sm);color:var(--color-fg-variant);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.auth-module__u7UHoW__footerLink{min-height:24px;color:inherit;border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.auth-module__u7UHoW__footerLink:hover{color:var(--color-fg);text-decoration:underline}.auth-module__u7UHoW__footerLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-module__u7UHoW__footerCopy{margin-left:auto}.auth-module__u7UHoW__panel{background:var(--panel-dark);background-image:var(--hatch-dark);color:var(--panel-dark-text);flex-direction:column;justify-content:center;gap:32px;min-width:0;padding:48px 40px;display:flex}.auth-module__u7UHoW__panelLabel{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--panel-dark-muted);margin:0}.auth-module__u7UHoW__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;margin:0;display:grid}.auth-module__u7UHoW__stat{flex-direction:column-reverse;justify-content:flex-end;gap:8px;margin:0;display:flex}.auth-module__u7UHoW__statValue{font:600 40px/1 var(--font-display);letter-spacing:var(--tracking-stat);color:var(--panel-dark-text);margin:0}.auth-module__u7UHoW__statLabel{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--panel-dark-muted)}.auth-module__u7UHoW__panelStatement{max-width:480px;font:400 20px/1.4 var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin:0}.auth-module__u7UHoW__heading{flex-direction:column;gap:8px;display:flex}.auth-module__u7UHoW__eyebrow{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-variant)}.auth-module__u7UHoW__h1{font:var(--text-h1);letter-spacing:var(--tracking-display);color:var(--color-fg);margin:0}.auth-module__u7UHoW__lede{color:var(--color-fg-variant);margin:0}.auth-module__u7UHoW__lede strong{color:var(--color-fg);overflow-wrap:anywhere;font-weight:600}.auth-module__u7UHoW__badge{border-radius:var(--radius-sm);font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-status-success);border:1px solid color-mix(in srgb, var(--color-status-success) 35%, transparent);background:color-mix(in srgb, var(--color-status-success) 8%, transparent);align-self:flex-start;align-items:center;padding:2px 8px;display:inline-flex}.auth-module__u7UHoW__form{flex-direction:column;gap:14px;display:flex}.auth-module__u7UHoW__field{flex-direction:column;gap:6px;display:flex}.auth-module__u7UHoW__labelRow{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.auth-module__u7UHoW__label{font:500 13px/1.4 var(--font-display);color:var(--color-fg)}.auth-module__u7UHoW__inputWrap{position:relative}.auth-module__u7UHoW__input{box-sizing:border-box;width:100%;height:40px;font:var(--text-body-default);color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);outline:none;padding:0 12px}.auth-module__u7UHoW__input::placeholder{color:var(--color-fg-variant);opacity:.7}.auth-module__u7UHoW__input:focus-visible{border-color:var(--color-fg);box-shadow:var(--focus-ring)}.auth-module__u7UHoW__input[aria-invalid=true],.auth-module__u7UHoW__input[aria-invalid=true]:focus-visible{border-color:var(--color-status-danger)}.auth-module__u7UHoW__input:disabled{opacity:.6;cursor:not-allowed}.auth-module__u7UHoW__inputWithReveal{padding-right:48px}.auth-module__u7UHoW__reveal{width:44px;height:100%;color:var(--color-fg-variant);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.auth-module__u7UHoW__reveal:hover{color:var(--color-fg)}.auth-module__u7UHoW__reveal:focus-visible{color:var(--color-fg);box-shadow:var(--focus-ring);outline:none}.auth-module__u7UHoW__fieldError{font:var(--text-body-sm);color:var(--color-status-danger);margin:0}.auth-module__u7UHoW__alert{font:var(--text-body-sm);color:var(--color-on-error-container);background:var(--color-error-container);border:1px solid var(--color-status-danger);border-radius:var(--radius-sm);margin:0;padding:10px 12px}.auth-module__u7UHoW__info{font:var(--text-body-sm);color:var(--color-fg);background:var(--color-surface-container-low);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);margin:0;padding:10px 12px}.auth-module__u7UHoW__btn{box-sizing:border-box;width:100%;min-height:40px;font:500 15px/1 var(--font-display);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;transform:none}.auth-module__u7UHoW__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-module__u7UHoW__btn:disabled,.auth-module__u7UHoW__btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.auth-module__u7UHoW__btnPrimary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.auth-module__u7UHoW__btnPrimary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 85%, black);border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.auth-module__u7UHoW__btnSecondary{background:var(--color-surface);border-color:var(--color-border-muted);color:var(--color-fg)}.auth-module__u7UHoW__btnSecondary:hover:not(:disabled){background:var(--color-surface-container-low);border-color:var(--color-border-muted)}.auth-module__u7UHoW__btn:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.auth-module__u7UHoW__btn,.auth-module__u7UHoW__input,.auth-module__u7UHoW__reveal{transition:background-color var(--dur-fast) var(--ease-ds), border-color var(--dur-fast) var(--ease-ds), box-shadow var(--dur-base) var(--ease-ds), color var(--dur-fast) var(--ease-ds), transform var(--dur-fast) var(--ease-ds)}}@media (prefers-reduced-motion:reduce){.auth-module__u7UHoW__btn:active:not(:disabled){transform:none}}.auth-module__u7UHoW__oauthRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-module__u7UHoW__divider{align-items:center;gap:12px;display:flex}.auth-module__u7UHoW__dividerRule{background:var(--color-border-muted);flex:1;height:1px}.auth-module__u7UHoW__dividerText{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-variant)}.auth-module__u7UHoW__monoLink{min-height:24px;font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-variant);border-radius:var(--radius-sm);align-items:center;text-decoration:underline;display:inline-flex}.auth-module__u7UHoW__monoLink:hover{color:var(--color-fg)}.auth-module__u7UHoW__monoLink:focus-visible{color:var(--color-fg);box-shadow:var(--focus-ring);outline:none}.auth-module__u7UHoW__inlineLink{color:var(--color-fg);font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;text-decoration:underline}.auth-module__u7UHoW__inlineLink:hover{text-decoration-thickness:2px}.auth-module__u7UHoW__inlineLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-module__u7UHoW__switchLine,.auth-module__u7UHoW__fineprint{font:var(--text-body-sm);color:var(--color-fg-variant);margin:0}.auth-module__u7UHoW__check{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;font:var(--text-body-sm);color:var(--color-fg);align-items:center;gap:10px;display:flex}.auth-module__u7UHoW__checkBox{width:16px;height:16px;accent-color:var(--color-fg);cursor:pointer;margin:0}.auth-module__u7UHoW__checkBox:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-module__u7UHoW__otpGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auth-module__u7UHoW__otpCell{box-sizing:border-box;text-align:center;width:100%;min-width:0;height:56px;font:600 22px/1 var(--font-display);color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);outline:none;padding:0}.auth-module__u7UHoW__otpCell:focus-visible{border-color:var(--color-fg);box-shadow:var(--focus-ring)}.auth-module__u7UHoW__otpCell:disabled{opacity:.6;cursor:not-allowed}.auth-module__u7UHoW__otpFooter{font:var(--text-body-sm);color:var(--color-fg-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.auth-module__u7UHoW__otpLink{min-height:24px;font:inherit;color:var(--color-fg-variant);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.auth-module__u7UHoW__otpLink:hover:not(:disabled){color:var(--color-fg)}.auth-module__u7UHoW__otpLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-module__u7UHoW__otpLink:disabled{cursor:not-allowed;opacity:.7;text-decoration:none}@media (max-width:720px){.auth-module__u7UHoW__formCol{padding:20px 16px}.auth-module__u7UHoW__formMain{padding:24px 0}.auth-module__u7UHoW__panel{padding:32px 16px}.auth-module__u7UHoW__input,.auth-module__u7UHoW__btn{height:auto;min-height:44px}.auth-module__u7UHoW__input{height:44px;font-size:16px}.auth-module__u7UHoW__check,.auth-module__u7UHoW__otpLink,.auth-module__u7UHoW__monoLink{min-height:44px}}
