:root:has(.fp-login-v22){--f21-teal:#0d9488;--f21-link:#0f766e;--f21-canvas:#fff;--f21-ink:#0b0b0c;--f21-ink2:#5e5e63;--f21-ink3:#8e8e93;--f21-sep:#e5e5ea;--f21-sep2:#d1d1d6;--f21-fill:#f0f0f2;--f21-fill2:#e6e6e9;--f21-hover:rgba(0,0,0,.04);--f21-sel:rgba(0,0,0,.065);--f21-red:#eb4c46;--f21-done:#0088ff;--f21-p-fill:linear-gradient(180deg,#3d3d40,#18181a 50%,#0b0b0c);--f21-p-ink:#fff;--f21-p-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 0 0 .5px rgba(255,255,255,.1),0 0 0 .5px rgba(0,0,0,.45),0 2px 4px rgba(0,0,0,.12),0 10px 24px -8px rgba(0,0,0,.45);--f21-ease-out:cubic-bezier(.2,.8,.2,1);--bg:var(--f21-canvas);color-scheme:light;--app-zoom:1;zoom:1}:root[data-theme=dark]:has(.fp-login-v22){--f21-teal:#2dd4bf;--f21-link:#2dd4bf;--f21-canvas:#0b0b0c;--f21-ink:#f5f5f7;--f21-ink2:#a1a1a6;--f21-ink3:#6e6e73;--f21-sep:#2a2a2d;--f21-sep2:#3a3a3d;--f21-fill:#1f1f22;--f21-fill2:#2a2a2e;--f21-hover:rgba(255,255,255,.06);--f21-sel:rgba(255,255,255,.09);--f21-p-fill:linear-gradient(180deg,#ffffff,#ececef);--f21-p-ink:#0b0b0c;--f21-p-shadow:inset 0 1px 0 #fff,0 0 0 .5px rgba(255,255,255,.35),0 10px 24px -8px rgba(0,0,0,.7);color-scheme:dark}@media (prefers-color-scheme:dark){:root:has(.fp-login-v22){--f21-teal:#2dd4bf;--f21-link:#2dd4bf;--f21-canvas:#0b0b0c;--f21-ink:#f5f5f7;--f21-ink2:#a1a1a6;--f21-ink3:#6e6e73;--f21-sep:#2a2a2d;--f21-sep2:#3a3a3d;--f21-fill:#1f1f22;--f21-fill2:#2a2a2e;--f21-hover:rgba(255,255,255,.06);--f21-sel:rgba(255,255,255,.09);--f21-p-fill:linear-gradient(180deg,#ffffff,#ececef);--f21-p-ink:#0b0b0c;--f21-p-shadow:inset 0 1px 0 #fff,0 0 0 .5px rgba(255,255,255,.35),0 10px 24px -8px rgba(0,0,0,.7);color-scheme:dark}}:root:has(.fp-login-v22) body{background:var(--f21-canvas)}.fp-login-v22{background:var(--f21-canvas);color:var(--f21-ink);font:400 15px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:normal}.fp-login-v22 *,.fp-login-v22 :after,.fp-login-v22 :before{box-sizing:border-box}.fp-login-v22 button,.fp-login-v22 input{font:inherit;color:inherit}.fp-login-v22 button{background:none;border:0;padding:0;cursor:pointer}.fp-login-v22 a{color:inherit;text-decoration:none}.fp-login-v22 svg{display:block}.fp-login-v22 :focus-visible{outline:none}.fp-login-v22 ::selection{background:color-mix(in oklab,var(--f21-teal) 26%,transparent)}.fp-login-v22 .lv-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:0 16px}.fp-login-v22 .lv-door{width:100%;max-width:380px;padding-top:clamp(72px,16dvh,168px);padding-bottom:56px;flex:1}.fp-login-v22 .lv-brand{display:flex;justify-content:center;align-items:center;height:72px;margin-bottom:40px}.fp-login-v22 .lv-wm{font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,sans-serif;font-stretch:85%;font-weight:700;font-size:28px;line-height:1;letter-spacing:-.035em;color:var(--f21-ink)}.fp-login-v22 .lv-wm i{font-style:normal;color:var(--f21-teal)}.fp-login-v22 .lv-tlogo{height:72px;width:auto}.fp-login-v22 .lv-tlogo.lv-on-dark,:root[data-theme=dark] .fp-login-v22 .lv-tlogo.lv-on-light{display:none}:root[data-theme=dark] .fp-login-v22 .lv-tlogo.lv-on-dark{display:block}@media (prefers-color-scheme:dark){.fp-login-v22 .lv-tlogo.lv-on-light{display:none}.fp-login-v22 .lv-tlogo.lv-on-dark{display:block}}.fp-login-v22 .lv-head{text-align:center}.fp-login-v22 h1{margin:0;font-size:28px;line-height:34px;font-weight:700}.fp-login-v22 .lv-sub{margin:6px 0 0;font-size:17px;line-height:22px;color:var(--f21-ink2)}.fp-login-v22 .lv-co{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:17px;line-height:22px}.fp-login-v22 .lv-co .lv-v{color:var(--f21-ink2);max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-login-v22 .lv-co form{display:contents}.fp-login-v22 .lv-form{margin-top:36px}.fp-login-v22 .lv-f+.lv-f{margin-top:18px}.fp-login-v22 .lv-f label{display:block;font-size:13px;line-height:18px;font-weight:600;color:var(--f21-ink2);margin:0 4px 6px}.fp-login-v22 .lv-shell{position:relative}.fp-login-v22 .lv-in{width:100%;height:48px;border:0;border-radius:12px;background:var(--f21-fill);padding:0 14px;font-size:17px;outline:none;transition:box-shadow .15s cubic-bezier(.4,0,.6,1),background-color .15s cubic-bezier(.4,0,.6,1)}.fp-login-v22 .lv-in::placeholder{color:var(--f21-ink3)}.fp-login-v22 .lv-in:focus{background:var(--f21-canvas);box-shadow:inset 0 0 0 1px var(--f21-sep2)}:root.lv-kbd .fp-login-v22 .lv-in:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 30%,transparent),inset 0 0 0 1px var(--f21-teal)}.fp-login-v22 .lv-in[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--f21-red)}.fp-login-v22 .lv-in[aria-invalid=true]:focus{background:var(--f21-canvas);box-shadow:inset 0 0 0 1.5px var(--f21-red)}.fp-login-v22 .lv-in[readonly]{color:var(--f21-ink2)}.fp-login-v22 .lv-shell.lv-eye .lv-in{padding-right:52px}.fp-login-v22 .lv-eyeb{position:absolute;right:2px;top:2px;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;color:var(--f21-ink3);transition:color .15s,background .15s}.fp-login-v22 .lv-eyeb:hover{color:var(--f21-ink);background:var(--f21-hover)}.fp-login-v22 .lv-eyeb svg{width:20px;height:20px}:root.lv-kbd .fp-login-v22 .lv-eyeb:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--f21-teal) 40%,transparent)}.fp-login-v22 .lv-msg{display:flex;align-items:flex-start;gap:6px;margin:8px 4px 0;font-size:15px;line-height:20px;font-weight:600;color:var(--f21-red)}.fp-login-v22 .lv-msg.lv-center{justify-content:center}.fp-login-v22 .lv-msg svg{width:16px;height:16px;flex:none;margin-top:2px}.fp-login-v22 .lv-help{margin:8px 4px 0;font-size:13px;line-height:18px;color:var(--f21-ink2)}.fp-login-v22 .lv-b{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-width:48px;padding:0 22px;border-radius:980px;font-size:16px;font-weight:600;line-height:1;color:var(--f21-ink);white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--f21-ease-out),box-shadow .2s cubic-bezier(.4,0,.6,1),filter .2s,opacity .2s}.fp-login-v22 .lv-b.lv-w{width:100%}.fp-login-v22 .lv-b.lv-p{color:var(--f21-p-ink);background:var(--f21-p-fill);box-shadow:var(--f21-p-shadow)}.fp-login-v22 .lv-b.lv-p:hover{filter:brightness(1.18)}.fp-login-v22 .lv-b:active{transform:scale(.96)}:root.lv-kbd .fp-login-v22 .lv-b.lv-p:focus-visible{box-shadow:var(--f21-p-shadow),0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}.fp-login-v22 .lv-b.lv-busy{pointer-events:none}.fp-login-v22 .lv-b .lv-spin{position:absolute;left:20px;top:50%;margin-top:-8px}.fp-login-v22 .lv-spin{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:lv-rot .8s linear infinite}@keyframes lv-rot{to{transform:rotate(1turn)}}.fp-login-v22 .lv-act{margin-top:28px}.fp-login-v22 .lv-lk{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:980px;font-size:15px;font-weight:600;color:var(--f21-link);transition:background .15s}.fp-login-v22 .lv-lk:hover{background:var(--f21-hover)}:root.lv-kbd .fp-login-v22 .lv-lk:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--f21-teal) 40%,transparent)}.fp-login-v22 .lv-lk.lv-sm{min-height:32px;padding:0 8px;margin:-5px -8px}.fp-login-v22 .lv-below{display:flex;justify-content:center;margin-top:14px}.fp-login-v22 .lv-note{margin:18px 0 0;text-align:center;font-size:15px;line-height:20px;color:var(--f21-ink2)}.fp-login-v22 .lv-sym{width:56px;height:56px;margin:0 auto 20px;color:var(--f21-done)}.fp-login-v22 .lv-sym.lv-bad{color:var(--f21-ink3)}.fp-login-v22 .lv-sym svg{width:56px;height:56px}.fp-login-v22 .lv-foot{padding:0 0 calc(28px + env(safe-area-inset-bottom));display:flex;justify-content:center}.fp-login-v22 .lv-lang{display:inline-flex;gap:2px;padding:3px;border-radius:980px;background:var(--f21-fill)}.fp-login-v22 .lv-lang button{height:30px;min-width:44px;padding:0 12px;border-radius:980px;font-size:13px;font-weight:500;color:var(--f21-ink2);transition:background .15s}.fp-login-v22 .lv-lang button:hover{background:var(--f21-hover)}.fp-login-v22 .lv-lang button[aria-pressed=true]{background:var(--f21-canvas);color:var(--f21-ink);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.14),0 0 0 .5px rgba(0,0,0,.06)}:root[data-theme=dark] .fp-login-v22 .lv-lang button[aria-pressed=true]{background:var(--f21-sep2)}@media (prefers-color-scheme:dark){.fp-login-v22 .lv-lang button[aria-pressed=true]{background:var(--f21-sep2)}}:root.lv-kbd .fp-login-v22 .lv-lang button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--f21-teal) 40%,transparent)}.fp-login-v22 .lv-door.lv-rise{animation:lv-rise .42s var(--f21-ease-out)}@keyframes lv-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-contrast:more){:root:has(.fp-login-v22){--f21-ink2:var(--f21-ink)}.fp-login-v22 .lv-in{box-shadow:inset 0 0 0 1px var(--f21-ink)}}@media (max-width:640px){.fp-login-v22 .lv-door{padding-top:88px}.fp-login-v22 .lv-brand{margin-bottom:40px}.fp-login-v22 .lv-tlogo{height:64px}}@media (prefers-reduced-motion:reduce){.fp-login-v22 *,.fp-login-v22 :after,.fp-login-v22 :before{transition:none!important;animation:none!important}}@media (any-pointer:coarse) and (width > 640px){html:root .fp-login-v22 .lv-lang button{position:relative}html:root .fp-login-v22 .lv-lang button:before{content:"";position:absolute;inset:-7px 0}}