.page_shell__6ckjB{min-height:100vh;background:var(--bg-2);display:grid;place-items:center;padding:32px 16px;position:relative;font-family:var(--font-sans);color:var(--fg);isolation:isolate}.page_shell__6ckjB:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-2;background-color:var(--bg-2);background-image:linear-gradient(180deg,color-mix(in oklch,var(--bg-2) 55%,transparent) 0,color-mix(in oklch,var(--bg-2) 80%,transparent) 100%),var(--login-bg-image,url("/login-bg.jpg"));background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat}.page_shell__6ckjB:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:radial-gradient(ellipse at top right,color-mix(in oklch,var(--brand) 22%,transparent) 0,transparent 60%),linear-gradient(to right,color-mix(in oklch,var(--fg) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--fg) 4%,transparent) 1px,transparent 1px),linear-gradient(to right,color-mix(in oklch,var(--fg) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--fg) 8%,transparent) 1px,transparent 1px);background-size:auto,8px 8px,8px 8px,32px 32px,32px 32px;background-position:100% 0,0 0,0 0,0 0,0 0}[data-theme=dark] .page_shell__6ckjB:before{background-image:linear-gradient(180deg,color-mix(in oklch,var(--bg-2) 70%,transparent) 0,color-mix(in oklch,var(--bg-2) 92%,transparent) 100%),var(--login-bg-image,url("/login-bg.jpg"))}.page_card__wnoHP{position:relative;z-index:1;width:100%;max-width:420px;background:var(--surface);border-radius:var(--radius-lg);display:flex;flex-direction:column;border:1px solid var(--rule);border-top:2px solid var(--brand);box-shadow:0 1px 0 0 color-mix(in oklch,var(--brand) 5%,transparent)}.page_head__yT3_I{padding:18px 20px 16px;border-bottom:1px solid var(--rule);display:grid;grid-gap:6px;gap:6px}.page_brandLockup__chfe_{display:flex;align-items:center;gap:12px;margin-bottom:12px}.page_brandLogo___rO3N{height:36px;width:auto;max-width:140px;color:var(--brand);flex-shrink:0;object-fit:contain}.page_brandLogo___rO3N[viewBox]{width:36px}.page_brandText__inOOA{flex:1 1;display:flex;flex-direction:column;gap:0;min-width:0}.page_brandPrimary__bB87r{margin:0;font-size:18px;font-weight:600;line-height:1.15;color:var(--fg);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_brandSecondary__47vDq{font-size:10px;color:var(--fg-3);text-transform:uppercase;margin-top:1px}.page_brandSecondary__47vDq,.page_live__suw6C{font-family:var(--font-mono);letter-spacing:.08em}.page_live__suw6C{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600;color:var(--ok);flex-shrink:0}.page_liveDot__pqPIZ{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 currentColor;animation:page_login-pulse__Jj83_ 2s linear infinite}@keyframes page_login-pulse__Jj83_{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 6px transparent;opacity:.3}to{box-shadow:0 0 0 0 transparent;opacity:1}}.page_slogan__CtWs5{margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.45;color:var(--fg);letter-spacing:-.005em}.page_sloganDot__kap__{color:var(--fg-4);margin:0 4px;font-weight:400}.page_subSlogan__1Ti5f{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--fg-2)}.page_techMeta__Pm2vt{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--fg-3);line-height:1.4}.page_techDot__D_BL9{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:4px;background:var(--ok);vertical-align:middle}.page_techDot__D_BL9[data-tone=ok]{background:var(--ok)}.page_techDiv__V8qCY{color:var(--fg-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_form__FClb7{padding:18px 20px 14px;display:grid;grid-gap:12px;gap:12px}.page_formLead__IXfVT{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase;margin:-4px 0 0}.page_field__G4toA{display:grid;grid-gap:6px;gap:6px}.page_label__mhExh{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.page_input__t1GXH{height:32px;padding:0 10px;font-size:13px;font-family:inherit;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.page_input__t1GXH::placeholder{color:var(--fg-4)}.page_input__t1GXH:focus{outline:none;border-color:var(--brand)}.page_input__t1GXH:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.page_error__oj9FT{border:1px solid var(--crit);background:color-mix(in oklch,var(--crit) 6%,transparent);border-radius:var(--radius-lg);padding:8px 10px;display:grid;grid-gap:4px;gap:4px}.page_errorTag__atytv{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--crit)}.page_errorDot__3NHCG{width:6px;height:6px;border-radius:50%;background:var(--crit)}.page_errorMessage__yyOge{margin:0;font-size:12px;color:var(--fg);line-height:1.4}.page_submit__aA5J0{height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-lg);border:1px solid var(--brand);background:var(--brand);color:white;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.page_submit__aA5J0:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.page_submit__aA5J0:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.page_submit__aA5J0 svg{width:14px;height:14px}.page_demo__fRwFE{margin-top:4px;padding:8px 10px;border:1px dashed var(--rule-strong);border-radius:var(--radius-lg);display:grid;grid-gap:6px;gap:6px;font-size:11px;color:var(--fg-2)}.page_demoLabel__g4qWd{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.page_demoLine__Iw8uv{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_demoCred__EzU5A{font-family:var(--font-mono);font-size:11px;color:var(--fg)}.page_demoFill__X8EP9{height:22px;padding:0 8px;font-size:11px;font-family:inherit;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);color:var(--fg);cursor:pointer;margin-left:auto;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.page_demoFill__X8EP9:hover{background:var(--surface-hover);border-color:var(--rule-strong)}.page_demoFill__X8EP9:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.page_foot__M5U8l{padding:10px 20px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--fg-3)}.page_footRedirect__SK_j5{display:inline-flex;align-items:center;gap:6px}.page_footHelp__LU4BZ{color:var(--fg-3);text-decoration:none}.page_footHelp__LU4BZ:hover{color:var(--fg)}.page_trust__iByeL{position:relative;z-index:1;margin-top:16px;width:100%;max-width:520px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--surface) 70%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--fg-3);line-height:1.4}.page_trustItem__S_WSu{display:inline-flex;align-items:center;gap:6px}.page_trustKey__3JXY5{text-transform:uppercase;color:var(--fg-4)}.page_trustVal__ur3NV{color:var(--fg-2)}.page_trustDiv__4X2MU{color:var(--fg-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_meta__rxNjR{position:absolute;right:16px;bottom:12px;z-index:1;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--fg-4)}@media (max-width:420px){.page_card__wnoHP{max-width:100%}.page_meta__rxNjR{display:none}.page_trust__iByeL{flex-direction:column;align-items:flex-start;gap:4px}.page_trustDiv__4X2MU{display:none}.page_techMeta__Pm2vt{gap:4px}}