.auth-root{--l-bg:#fbfaf8;--l-card:#f4f2ef;--l-ink:#171717;--l-muted:#737373;--l-grey:#a3a3a3;--l-head-grey:#a9a9a9;--l-body-warm:#6f6b64;--l-line:#e5e5e5;--l-amber:#e8963c;--l-blue:#4a8fe2;--l-green:#43a06e;--l-coral:#e26a4e;--background:#fff;--foreground:var(--l-ink);--card:#fff;--card-foreground:var(--l-ink);--primary:var(--l-ink);--primary-foreground:#fff;--secondary:#efeeec;--secondary-foreground:var(--l-ink);--muted:var(--l-card);--muted-foreground:var(--l-body-warm);--accent:var(--l-card);--accent-foreground:var(--l-ink);--border:var(--l-line);--input:var(--l-line);--ring:var(--l-grey);--destructive:var(--l-coral);--success:var(--l-green);--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--l-bg);min-height:100dvh;color:var(--l-ink);font-family:var(--font-geist-sans),system-ui,sans-serif;flex-direction:column;display:flex;overflow-x:clip}.auth-header{padding:22px 40px;padding-top:calc(22px + var(--safe-top,0px));align-items:center;display:flex}.auth-brand{color:var(--l-ink);align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.auth-brand img{border-radius:9px;width:30px;height:30px}.auth-main{padding:16px 20px 40px;padding-bottom:calc(40px + var(--safe-bottom,0px));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.auth-card{box-sizing:border-box;border:1px solid var(--l-line);background:#fff;border-radius:18px;width:100%;max-width:440px;padding:36px}.auth-title{letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:30px;font-weight:600;line-height:1.15}.auth-title-grey{color:var(--l-head-grey);display:block}.auth-title-ink{color:var(--l-ink);display:block}.auth-title+.auth-lead{margin-top:-8px}.auth-lead+form{margin-top:22px}.auth-lead{color:var(--l-body-warm);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.auth-lead+.auth-lead{margin-top:10px}.auth-lead--small{color:var(--l-grey);font-size:13.5px}.auth-body,.auth-status{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-label{color:var(--l-ink);font-size:13.5px;font-weight:500}.auth-label-hint{color:var(--l-grey);font-weight:400}.auth-root [data-slot=input]{background:#fff;height:44px;padding-top:0;padding-bottom:0;font-size:16px}.auth-root [data-slot=input]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:14px}.auth-root [data-slot=input]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:14px}.auth-root [data-slot=input]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:14px}.auth-root [data-slot=input]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:14px}.auth-root [data-slot=input]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:14px}.auth-root [data-slot=input]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:14px}.auth-root [data-slot=input]::placeholder{color:var(--l-grey)}.auth-root [data-slot=input]:-moz-read-only:not(:disabled){background:var(--l-card);color:var(--l-muted)}.auth-root [data-slot=input]:read-only:not(:disabled){background:var(--l-card);color:var(--l-muted)}.auth-link{color:var(--l-ink);text-underline-offset:3px;font-size:14px;font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-link--muted{color:var(--l-muted);font-weight:400}.auth-link--muted:hover{color:var(--l-ink)}.auth-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:22px;display:flex}.auth-links--start{justify-content:flex-start}.auth-divider{color:var(--l-grey);align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--l-line);flex:1;height:1px}.auth-sso{flex-direction:column;gap:10px;display:flex}.auth-footer{color:var(--l-grey);text-align:center;text-wrap:balance;margin:0;font-size:13px;line-height:1.6}.auth-footer a{color:inherit;text-decoration:none}.auth-footer a:hover{color:var(--l-ink)}.auth-card{position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg,var(--l-amber)0 25%,var(--l-blue)25% 50%,var(--l-green)50% 75%,var(--l-coral)75% 100%);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:36px;right:36px}@media (max-width:767px){.auth-header{padding:16px 20px;padding-top:calc(16px + var(--safe-top,0px))}.auth-brand{font-size:15px}.auth-brand img{width:27px;height:27px}.auth-main{justify-content:flex-start;gap:24px;padding:8px 0 32px}.auth-card{border-left:0;border-right:0;border-radius:0;max-width:none;padding:28px 20px 32px}.auth-card:before{left:20px;right:20px}.auth-title{font-size:28px}.auth-footer{padding:0 20px}}@media (prefers-reduced-motion:reduce){.auth-root *{transition-duration:.01ms!important}}
