:root{--rl-auth-column-h:574px}.relay-auth-stage{background:#fff;flex:1;justify-content:center;min-height:100svh;padding:40px 16px;display:flex;position:relative;overflow:clip auto}.rl-auth{--relay-blue:#1a6eff;--relay-ink:#0f0f30;--rl-btn-h:48px;--auth-logo-h:28px;--auth-gap-logo:24px;--auth-gap-heading:8px;--auth-gap-sub:24px;--auth-gap-control:16px;--auth-gap-footer:32px;--auth-gap-form:18px;--auth-sub-lh:calc(15px * 1.3);--auth-slot-sub:calc(2 * var(--auth-sub-lh));--auth-panel-sub-lh:calc(14px * 1.5);--auth-msg-lh:calc(13px * 1.45);--auth-slot-msg:calc(2 * var(--auth-msg-lh));box-sizing:border-box;width:100%;max-width:420px;min-height:var(--rl-auth-column-h);margin-top:max(0px, calc((100svh - var(--rl-auth-column-h)) / 2 - 40px));color:var(--relay-ink);flex-direction:column;align-self:flex-start;font-family:InterVariable,Inter,Inter Fallback,system-ui,-apple-system,sans-serif;display:flex}@media (max-width:400px){.rl-auth{--auth-slot-msg:calc(3 * var(--auth-msg-lh))}}.rl-auth-logo{width:fit-content;margin:0 auto var(--auth-gap-logo);display:block}.rl-auth-logo img{width:auto;height:var(--auth-logo-h);display:block}.rl-auth-head{margin-bottom:var(--auth-gap-sub);text-align:center}.rl-auth-head h1,.rl-signup main>h1{color:var(--relay-ink);letter-spacing:-.03em;text-align:center;margin:0;font-family:inherit;font-size:26px;font-weight:650;line-height:1.25}.rl-auth-head p,.rl-signup main>p:not(.rl-signup-quiet){max-width:34ch;min-height:var(--auth-slot-sub);margin:var(--auth-gap-heading) auto 0;color:#4a5468;text-align:center;font-size:15px;line-height:1.3}.rl-auth-panel{padding-top:0}.rl-auth-panel-head{margin-bottom:var(--auth-gap-sub);text-align:center}.rl-auth-panel-head h2{color:var(--relay-ink);margin:0;font-size:18px;font-weight:600;line-height:1.55}.rl-auth-panel-head p{min-height:calc(2 * var(--auth-panel-sub-lh));color:#4a5468;margin:0;font-size:14px;line-height:1.5}.rl-auth-reset-email{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.rl-auth form{gap:var(--auth-gap-form);flex-direction:column;margin:0;display:flex}.rl-auth-field{position:relative}.rl-auth label{color:#3d4658;margin-bottom:7px;font-size:13px;font-weight:500;line-height:1.5;display:block}.rl-auth-label-row{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.rl-auth-label-row label{margin-bottom:0}.rl-auth-field-help{color:#8c95a8;text-align:left;margin:7px 0 0;font-size:13px;line-height:1.4}.rl-auth-field-help[data-error]{color:#e5484d}.rl-auth input{width:100%;height:var(--rl-btn-h,48px);color:var(--relay-ink);background:#fff;border:1px solid #0f172a29;border-radius:10px;padding:0 13px;font-family:inherit;font-size:15px;line-height:1;transition:border-color .16s,box-shadow .16s}.rl-auth input::placeholder{color:#9aa3b8;opacity:1}.rl-auth input:focus-visible{border-color:var(--relay-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--relay-blue) 12%, transparent);outline:none}.rl-auth input[aria-invalid=true]{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1f}.rl-auth input:disabled{cursor:not-allowed;opacity:.6}.rl-auth button[type=submit]{width:100%;height:var(--rl-btn-h,48px);background:var(--relay-blue);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .16s,box-shadow .16s,transform 90ms cubic-bezier(.16,1,.3,1);display:flex}.rl-auth button[type=submit]:hover:not(:disabled){filter:brightness(.94)}.rl-auth button[type=submit]:active:not(:disabled){transform:scale(.985)}.rl-auth button[type=submit]:disabled{cursor:not-allowed;opacity:.5}.rl-auth-google{width:100%;height:var(--rl-btn-h,48px);min-height:48px;color:var(--relay-ink);background:#fff;border:1px solid #0f172a29;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .16s,border-color .16s,box-shadow .16s,transform 90ms cubic-bezier(.16,1,.3,1);display:flex}.rl-auth-google:hover:not(:disabled){background:#fafafb}.rl-auth-google:active:not(:disabled){transform:scale(.985)}.rl-auth-text-button:active:not(:disabled),.rl-auth-back:active:not(:disabled){opacity:.65}.rl-auth-google:disabled{cursor:not-allowed;opacity:.6}.rl-auth-google-spinner{border:2px solid #0f172a26;border-top-color:#4285f4;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite relayAuthSpin}@keyframes relayAuthSpin{to{transform:rotate(360deg)}}.rl-auth-google:has(+.rl-auth-divider){margin-bottom:var(--auth-gap-control)}.rl-auth-divider{margin-bottom:var(--auth-gap-control);color:#8c95a8;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.rl-auth-divider:before,.rl-auth-divider:after{content:"";background:#0f172a1a;flex:1;height:1px}.rl-auth-text-button,.rl-auth-back{--rl-auth-link-color:#4a5468;color:var(--rl-auth-link-color);background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s ease-out}.rl-auth-text-button:hover:not(:disabled),.rl-auth-back:hover:not(:disabled){color:var(--rl-auth-link-hover,color-mix(in srgb, var(--rl-auth-link-color) 86%, black))}.rl-auth-back{justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;display:flex}.rl-auth-back svg{width:16px;height:16px}.rl-auth form>.rl-msg{min-height:var(--auth-slot-msg);margin:-10px 0 0;font-size:13px;line-height:1.45}.rl-login-check-note{color:#4a5468;font:inherit;margin:0}.rl-auth{--rl-tone-red:#e5484d;--rl-tone-amber:#b45309;--rl-tone-neutral:#4a5468}.rl-msg [role=alert]{color:var(--rl-tone-red,#e5484d);text-align:left;font-size:13px;line-height:1.45;animation:.16s cubic-bezier(.16,1,.3,1) both relayAuthMessageIn}.rl-msg--amber [role=alert]{color:var(--rl-tone-amber,#b45309)}.rl-msg--neutral [role=alert]{color:var(--rl-tone-neutral,#4a5468)}.rl-auth-panel-hint{color:#4a5468;text-align:center;margin:6px 0 0;font-size:13px;line-height:1.45}.rl-auth-legal{margin:var(--auth-gap-footer) 0 0;color:#8c95a8;text-align:center;font-size:12.5px;line-height:1.6}.rl-auth-footer{margin:var(--auth-gap-footer) 0 0;color:#4a5468;text-align:center;font-size:14.5px}.rl-auth-footer a{color:var(--relay-blue);font-weight:600;transition:color .16s}.rl-auth-invite .rl-auth-google{margin-top:var(--auth-gap-control)}.rl-invite-for,.rl-invite-current,.rl-invite-dead p,.rl-invite-help{color:#4a5468;margin:0;font-size:13px;line-height:1.55}.rl-invite-for{text-align:center;margin-bottom:12px}.rl-invite-for strong,.rl-invite-current strong{color:var(--relay-ink);font-weight:600}.rl-invite-current{text-align:center;margin-bottom:16px}.rl-invite-current .rl-auth-text-button{--rl-auth-link-color:var(--relay-blue);--rl-auth-link-hover:#0f58d6;color:var(--relay-blue);text-decoration:none}.rl-auth-invite>.rl-auth-panel>.rl-msg{margin-top:8px}.rl-invite-help{color:#8c95a8;margin-top:7px}.rl-invite-dead{text-align:center}.rl-invite-dead h2{color:var(--relay-ink);letter-spacing:-.02em;margin:0 0 9px;font-size:18px;font-weight:600}.rl-invite-dead p[role=alert]{color:#e5484d}.rl-invite-action{width:100%;height:var(--rl-btn-h,48px);background:var(--relay-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:22px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.rl-signup{flex-direction:column;display:flex}.rl-signup main>p:not(.rl-signup-quiet){margin-bottom:var(--auth-gap-sub)}.rl-signup main>p.rl-signup-sent{max-width:100%;margin-bottom:0}.rl-signup-sent-email{overflow-wrap:anywhere;font-weight:600;display:block}.rl-signup main>p.rl-signup-expiry{min-height:0;margin:6px auto var(--auth-gap-sub);color:#8c95a8;font-size:13.5px}.rl-signup-provider{flex-direction:column;display:flex}.rl-signup-provider>.rl-auth-google,.rl-signup-provider>.rl-auth-divider{margin-bottom:var(--auth-gap-control)}.rl-signup main>p.rl-signup-quiet{max-width:none;margin:var(--auth-gap-footer) 0 0;color:#8c95a8;text-align:center;font-size:13px;line-height:1.6}.rl-signup-quiet .rl-auth-text-button{color:#4a5468;font-size:13px;text-decoration:none}.rl-signup-resend{font-variant-numeric:tabular-nums;min-width:7.5em}.rl-signup-dot{color:#c7ccd8;margin:0 3px}.rl-signup-challenge{flex-direction:column;gap:8px;margin-top:16px;display:flex}.rl-signup-challenge-note{color:#4a5468;margin:0;font-size:13.5px;line-height:1.55}.rl-signup-challenge-note[aria-hidden=true]{visibility:hidden}.rl-signup-host{min-height:65px;margin:0}.rl-signup-host iframe{display:block}.rl-login-challenge-host{min-height:0}.rl-auth-login:has([data-auth-state=sign-in]) .rl-login-challenge-host{min-height:65px;margin-top:var(--auth-gap-control)}.rl-login-challenge-host iframe{display:block}:is(.rl-signup:not(:has(input[name=email]))>.rl-signup-alt,.rl-signup:not(:has(input[name=email]))>.rl-signup-challenge){display:none}.rl-existing-google{text-align:center}.rl-existing-google .rl-auth-head p{line-height:1.55}.rl-existing-google .rl-msg{min-height:24px;margin-top:10px}.rl-existing-google .rl-msg [role=alert]{text-align:center}.rl-existing-google-different{--rl-auth-link-color:var(--relay-blue);--rl-auth-link-hover:#0f58d6;margin-top:var(--auth-gap-control);color:var(--relay-blue);text-decoration:none}.rl-signup-code,.rl-auth-reset-code{letter-spacing:.42em;text-align:center;text-indent:.42em;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:15px!important}.rl-auth>.rl-auth-escape{margin-top:var(--auth-gap-footer);color:#77809a;font-size:13px}.rl-auth-escape{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.rl-auth-escape a,.rl-auth-escape button{color:inherit;cursor:pointer;font:inherit;opacity:.85;background:0 0;border:none;padding:0;text-decoration:none;transition:color .12s ease-out}.rl-auth-escape a:hover,.rl-auth-escape button:hover:not(:disabled){color:color-mix(in srgb, currentColor 86%, black)}.rl-auth form p.rl-fine{margin:calc(var(--auth-slot-msg) - 10px) 0 0;color:#4a5468;text-align:center;font-size:13px;line-height:1.45}.rl-auth form>p.rl-fine+.rl-msg{margin-top:calc(-1 * (var(--auth-slot-msg) + var(--auth-msg-lh) + var(--auth-gap-form)));margin-bottom:var(--auth-msg-lh)}.rl-auth-mail{background:var(--relay-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:none}.rl-auth-mail svg{width:24px;height:24px}.rl-auth .rl-auth-field>input:not(:last-child){margin-bottom:0!important}.rl-auth form>.rl-auth-field>:not(label):not(input):not(.rl-auth-label-row):not(.rl-invite-help):not(.rl-auth-field-help):not(:has(input)){z-index:2;height:var(--rl-btn-h,48px);align-items:center;display:flex;bottom:0;right:6px;margin:0!important;position:absolute!important}@keyframes relayAuthMessageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rl-signup main.rl-auth-step>h1,.rl-signup main.rl-auth-step>p,.rl-signup main.rl-auth-step>form,.rl-msg [role=alert]{animation:none!important}.rl-auth *{transition-duration:1ms!important}}.rl-auth-message{min-height:var(--auth-slot-msg);color:#0000;margin:-10px 0 0;font-size:13px;line-height:1.45}.rl-auth-message[data-error]{color:var(--rl-tone-red,#e5484d)}
.rl-msg [role=alert][data-tone=neutral]{color:#4a5468}.rl-msg [role=alert][data-tone=neutral] .rl-auth-text-button,.rl-msg [role=alert][data-tone=caution] .rl-auth-text-button{--rl-auth-link-color:currentColor;color:inherit;text-decoration:none}.rl-msg [role=alert][data-tone=neutral] .rl-auth-text-button:hover:not(:disabled),.rl-msg [role=alert][data-tone=caution] .rl-auth-text-button:hover:not(:disabled){color:color-mix(in srgb, currentColor 86%, black)}.rl-signup-email-hint{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:2px 0 0;font-size:13px;line-height:1.2;position:absolute;inset:100% auto auto 0;overflow:hidden}.rl-signup-email-hint[data-tone=caution]{color:var(--rl-tone-amber,#b45309)}.rl-signup-email-hint-apply{--rl-auth-link-color:currentColor;color:inherit;font:inherit;text-decoration:none}@media (prefers-reduced-motion:no-preference){.rl-signup-email-hint{animation:.16s cubic-bezier(.16,1,.3,1) both relayAuthMessageIn}}
