._login_1pxjx_1{background:var(--cream);place-items:center;min-height:100dvh;padding:28px 18px;display:grid}._card_1pxjx_1{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;max-width:450px;padding:32px;box-shadow:0 15px 55px #0b66880d}._brand_1pxjx_1{color:var(--g);margin-bottom:32px;font-size:20px;font-weight:900;text-decoration:none;display:block}._eyebrow_1pxjx_1{color:var(--g2);letter-spacing:.14em;font-size:10px;font-weight:800}._card_1pxjx_1 h1{letter-spacing:-.04em;margin:9px 0;font-size:32px}._card_1pxjx_1 h2{margin-top:0}._card_1pxjx_1 p{color:var(--muted);font-size:14px;line-height:1.6}._card_1pxjx_1 label{flex-direction:column;gap:8px;margin:20px 0;font-size:13px;font-weight:700;display:flex}._card_1pxjx_1 input{border:1px solid var(--line);font:inherit;width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:8px;padding:12px;font-size:16px}._card_1pxjx_1 input:focus-visible,._controls_1pxjx_1 button:focus-visible{outline:2px solid var(--g2);outline-offset:2px}._card_1pxjx_1>button{width:100%;margin-top:5px}._back_1pxjx_1{text-align:center;color:var(--g);margin-top:24px;font-size:13px;display:block}._error_1pxjx_1{background:#fff0e9;border:1px solid #edc0ad;border-radius:8px;padding:12px;font-size:13px;color:#9b341f!important}._controls_1pxjx_1{align-items:center;gap:9px;display:flex}._controls_1pxjx_1 span{color:var(--muted);font-size:12px}._controls_1pxjx_1 button,._actions_1pxjx_1>button:first-child{border:1px solid var(--line);min-height:42px;color:var(--g);background:#fff;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}._controls_1pxjx_1 button:disabled,._card_1pxjx_1 button:disabled{opacity:.55;cursor:wait}._shade_1pxjx_1{z-index:100;background:#062f44a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}._actions_1pxjx_1{justify-content:flex-end;gap:10px;display:flex}._shade_1pxjx_1 ._card_1pxjx_1{max-height:calc(100dvh - 40px);overflow:auto}._card_1pxjx_1 a:focus-visible{outline:2px solid var(--g2);outline-offset:3px}@media (width<=650px){._card_1pxjx_1{padding:24px}._controls_1pxjx_1 span{display:none}._controls_1pxjx_1{gap:5px}._controls_1pxjx_1 button{padding:8px;font-size:11px}}
