.fl-redesign.fl-auth{background:var(--fl-page);min-height:100dvh;padding:0 2rem}.fl-redesign .fl-auth-header{border-bottom:1px solid var(--fl-line);justify-content:space-between;align-items:center;gap:1rem;max-width:75rem;min-height:5.5rem;margin-inline:auto;display:flex}.fl-redesign .fl-auth-brand{border-radius:var(--fl-radius-control);min-height:2.75rem;color:var(--fl-ink);font-size:var(--fl-text-ui);align-items:center;gap:.875rem;font-weight:600;display:inline-flex}.fl-redesign .fl-auth-main{max-width:68rem;margin-inline:auto;padding-block:3rem}.fl-redesign .fl-auth-footer{border-top:1px solid var(--fl-line);max-width:75rem;color:var(--fl-muted);font-size:var(--fl-text-caption);text-align:center;margin-inline:auto;padding-block:1.5rem}.fl-redesign .fl-login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:5rem;min-height:calc(100dvh - 17rem);display:grid}.fl-redesign .fl-login-story{min-width:0;padding-block:1rem}.fl-redesign .fl-login-kicker{color:var(--fl-muted);font-family:var(--fl-font-mono);letter-spacing:.06em;font-size:.75rem}.fl-redesign .fl-login-title{font-family:var(--fl-font-ui);font-size:var(--fl-text-display);letter-spacing:-.045em;text-wrap:balance;margin-top:1.5rem;font-weight:600;line-height:1.08}.fl-redesign .fl-login-story-description{max-width:27rem;color:var(--fl-muted);font-size:var(--fl-text-body);word-break:keep-all;text-wrap:pretty;margin-top:1.5rem;line-height:1.8}.fl-redesign .fl-login-process{margin-top:2.5rem}.fl-redesign .fl-login-process>li{border-top:1px solid var(--fl-line);align-items:flex-start;gap:1rem;padding-block:1rem;display:flex}.fl-redesign .fl-login-process-number{color:var(--fl-muted);font-family:var(--fl-font-mono);font-size:var(--fl-text-caption);padding-top:.125rem}.fl-redesign .fl-login-process strong{font-size:var(--fl-text-ui);font-weight:600}.fl-redesign .fl-login-process p{color:var(--fl-muted);font-size:var(--fl-text-caption);margin-top:.25rem}.fl-redesign .fl-login-form-panel{min-width:0;padding:2.5rem}.fl-redesign .fl-login-form-inner{width:100%;max-width:24rem;margin-inline:auto}.fl-redesign .fl-login-form-kicker{color:var(--fl-muted);font-family:var(--fl-font-mono);letter-spacing:.04em;margin-bottom:.75rem;font-size:.75rem}.fl-redesign .fl-login-form-title{color:var(--fl-ink);font-size:var(--fl-text-section);letter-spacing:-.025em;word-break:keep-all;font-weight:600;line-height:1.4}.fl-redesign .fl-login-form-description{color:var(--fl-muted);font-size:var(--fl-text-ui);margin-top:.5rem}.fl-redesign .fl-login-form{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.fl-redesign .fl-login-access{color:var(--fl-muted);font-size:var(--fl-text-caption);justify-content:center;align-items:flex-start;gap:.5rem;margin-top:1.5rem;line-height:1.6;display:flex}.fl-redesign .fl-login-access>svg{flex-shrink:0;margin-top:.1875rem}.fl-redesign .fl-pending{max-width:35rem;margin:3rem auto;padding:2.5rem}.fl-redesign .fl-pending-icon{border-radius:var(--fl-radius-control);background:var(--fl-warning-soft);width:3rem;height:3rem;color:var(--fl-warning);justify-content:center;align-items:center;display:flex}.fl-redesign .fl-pending-kicker{color:var(--fl-muted);font-size:var(--fl-text-caption);margin-top:1.5rem;font-weight:400}.fl-redesign .fl-pending-title{margin-top:.5rem;font-size:1.75rem}.fl-redesign .fl-pending-description{color:var(--fl-muted);word-break:keep-all;margin-top:1rem;line-height:1.75}.fl-redesign .fl-pending-email{color:var(--fl-ink);overflow-wrap:anywhere;font-weight:600}.fl-redesign .fl-pending-status{border-top:1px solid var(--fl-line);color:var(--fl-muted);font-size:var(--fl-text-ui);margin-top:1.5rem;padding-top:1rem}.fl-redesign .fl-pending-form{margin-top:1.5rem}@media not (min-width:64rem){.fl-redesign.fl-auth{padding-inline:1.5rem}.fl-redesign .fl-login{gap:2rem}.fl-redesign .fl-login-form-panel{padding:2rem}.fl-redesign .fl-login-title{font-size:3rem}}@media not (min-width:48rem){.fl-redesign.fl-auth{padding-inline:1.25rem}.fl-redesign .fl-auth-header{min-height:4.5rem}.fl-redesign .fl-auth-main{padding-block:1.5rem}.fl-redesign .fl-login{min-height:0;display:block}.fl-redesign .fl-login-story{padding:0 0 1.5rem}.fl-redesign .fl-login-kicker{font-size:.6875rem}.fl-redesign .fl-login-title{margin-top:.75rem;font-size:2.5rem}.fl-redesign .fl-login-title>br{display:none}.fl-redesign .fl-login-story-description{font-size:var(--fl-text-ui);margin-top:.75rem}.fl-redesign .fl-login-process{display:none}.fl-redesign .fl-login-form-panel{padding:1.5rem 1.25rem}.fl-redesign .fl-login-form-kicker{display:none}.fl-redesign .fl-login-form-title{font-size:1.25rem}.fl-redesign .fl-login-form{margin-top:1.5rem}.fl-redesign .fl-auth-footer{padding-block:1rem;font-size:.75rem}.fl-redesign .fl-pending{margin-block:1rem;padding:1.5rem}.fl-redesign .fl-pending-title{font-size:1.5rem}}
