.login-module__WEZH7G__screen{--ink:#172033;--muted:#637387;--rule:#d4dbe5;--field:#f4f7fa;--accent:#2563eb;--accent-ink:#fff;--link:#2563eb;--visual:#eaf1fb;--door:#ccdcf2;--door-inner:#dfe9f7;--door-edge:#1f4f9e;min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;grid-template-columns:1fr;line-height:normal;display:grid}@media (min-width:62rem){.login-module__WEZH7G__screen{grid-template-columns:520fr 680fr}}.login-module__WEZH7G__visual{background:var(--visual);display:none;position:relative;overflow:hidden}@media (min-width:62rem){.login-module__WEZH7G__visual{display:block}}.login-module__WEZH7G__glow{aspect-ratio:1;background:radial-gradient(circle,#3882f61f,#0000 62%);position:absolute;inset:19.5% 0 auto}.login-module__WEZH7G__door{border:2px solid var(--door-edge);background:var(--door);border-radius:18px;width:59.6%;height:73.2%;position:absolute;top:13.4%;left:20.2%}.login-module__WEZH7G__doorInner{background:var(--door-inner);border:2px solid #1f4f9e59;border-radius:12px;width:77.4%;height:88.3%;position:absolute;top:5.8%;left:11.3%}.login-module__WEZH7G__dial{aspect-ratio:1;border:6px solid var(--door-edge);border-radius:999px;width:62.5%;position:absolute;top:33%;left:18.75%}.login-module__WEZH7G__dial:before{content:"";background:var(--door-edge);width:2px;height:46%;margin-left:-1px;position:absolute;top:-14%;left:50%}.login-module__WEZH7G__dial:after{content:"";aspect-ratio:1;background:var(--accent);border-radius:999px;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-module__WEZH7G__bolt{aspect-ratio:1;background:var(--door-edge);border-radius:999px;width:5.8%;position:absolute;left:5.8%}.login-module__WEZH7G__boltTop{top:12%}.login-module__WEZH7G__boltBottom{top:75%}.login-module__WEZH7G__panelWrap{background:#fff;flex-direction:column;gap:18px;padding:48px 24px;display:flex}@media (min-width:48rem){.login-module__WEZH7G__panelWrap{padding:72px 96px 48px}}.login-module__WEZH7G__brand{align-items:center;gap:12px;min-height:44px;margin-bottom:20px;display:flex}.login-module__WEZH7G__mark{border:1px solid var(--accent);background:var(--door-edge);color:#f9fafc;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;line-height:25px;display:flex}.login-module__WEZH7G__wordmark{color:var(--ink);letter-spacing:.04em;font-size:14px;font-weight:700;line-height:20px}.login-module__WEZH7G__heading{color:var(--ink);margin:0;font-size:32px;font-weight:700;line-height:45px}.login-module__WEZH7G__lede{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:20px}.login-module__WEZH7G__form{flex-direction:column;gap:18px;display:flex}.login-module__WEZH7G__row{flex-direction:column;gap:7px;display:flex}.login-module__WEZH7G__row label{color:var(--ink);font-size:12px;font-weight:500;line-height:17px}.login-module__WEZH7G__row input{border:1px solid var(--rule);background:var(--field);width:100%;color:var(--ink);border-radius:6px;padding:14px;font-family:inherit;font-size:13px;line-height:18px;transition:border-color .14s}.login-module__WEZH7G__row input::placeholder{color:var(--muted)}.login-module__WEZH7G__row input:focus{border-color:var(--accent)}.login-module__WEZH7G__options{align-items:center;gap:10px;min-height:44px;display:flex}.login-module__WEZH7G__options input[type=checkbox]{border:1px solid var(--rule);width:18px;height:18px;accent-color:var(--accent);border-radius:3px;flex:none;margin:0}.login-module__WEZH7G__options label{color:var(--muted);flex:1;align-self:stretch;align-items:center;font-size:13px;line-height:18px;display:flex}.login-module__WEZH7G__forgot{color:var(--link);background:0 0;border:0;align-self:stretch;align-items:center;padding:0 0 0 8px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.login-module__WEZH7G__primary{border:1px solid var(--accent);background:var(--accent);width:100%;color:var(--accent-ink);cursor:pointer;border-radius:6px;padding:14px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;transition:background .14s}.login-module__WEZH7G__primary:hover:not(:disabled){background:#1d4fc4}.login-module__WEZH7G__primary:disabled{cursor:default;opacity:.62}.login-module__WEZH7G__error{color:#b3403a;background:#b3403a14;border:1px solid #b3403a57;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.login-module__WEZH7G__divider{color:var(--muted);align-items:center;gap:10px;font-size:12px;line-height:16px;display:flex}.login-module__WEZH7G__divider:before,.login-module__WEZH7G__divider:after{content:"";background:var(--rule);flex:1;height:1px}.login-module__WEZH7G__secondary{box-sizing:border-box;border:1px solid var(--rule);width:100%;color:var(--ink);text-align:center;background:#fff;border-radius:6px;padding:14px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:block}.login-module__WEZH7G__secondary:disabled,.login-module__WEZH7G__forgot:disabled,.login-module__WEZH7G__options input:disabled,.login-module__WEZH7G__options input:disabled+label{cursor:not-allowed;opacity:.55}.login-module__WEZH7G__foot{color:var(--muted);text-align:center;margin:24px 0 0;font-size:12px;line-height:16px}.login-module__WEZH7G__spacer{flex:1;min-height:24px}.login-module__WEZH7G__screen :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__screen *{transition:none!important}}.login-module__WEZH7G__success{color:#1c7a52;background:#1c7a5214;border:1px solid #1c7a524d;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.login-module__WEZH7G__switch{color:var(--muted);text-align:center;margin:4px 0 0;font-size:13px;line-height:18px}.login-module__WEZH7G__switch a{min-height:44px;color:var(--link);align-items:center;padding:0 4px;font-weight:500;text-decoration:none;display:inline-flex}.login-module__WEZH7G__switch a:hover,.login-module__WEZH7G__switch a:focus-visible{text-decoration:underline}.login-module__WEZH7G__brand{text-decoration:none}
