.login_screen__qEzt1{min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px 16px;background-color:var(--bg);background-image:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--acc) 7%,transparent) 0,transparent 60%);color:var(--t1)}.login_column__aSEpP{width:400px;max-width:100%;display:flex;flex-direction:column;gap:22px}.login_brand__isTcd{display:flex;align-items:center;gap:12px}.login_logo__GW03_{width:40px;height:40px;border-radius:11px;flex-shrink:0;background:var(--acc-bg);border:1px solid var(--acc-border);color:var(--acc);display:flex;align-items:center;justify-content:center}.login_name__NDOKl{font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--t1)}.login_tagline__yrNCv{font-size:12.5px;color:var(--t4)}.login_card__r3Ltj{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 32px 80px rgba(0,0,0,.6)}.login_title__7huBn{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--t1)}.login_error__BN8Ls{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:9px;background:var(--red-bg);border:1px solid color-mix(in srgb,var(--red) 22%,transparent);font-size:12.5px;line-height:1.5;color:var(--red)}.login_error__BN8Ls svg{flex-shrink:0;margin-top:2px}.login_form__Ij6Df{display:flex;flex-direction:column;gap:16px}.login_field__07CUi{display:flex;flex-direction:column;gap:6px}.login_label__1kJPU{font-size:12.5px;font-weight:600;color:var(--t2)}.login_labelRow__4SsLH{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.login_forgot__maNMF{font-size:12px;font-weight:500;color:var(--acc);text-decoration:none}.login_forgot__maNMF:hover{text-decoration:underline}.login_forgot__maNMF:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:3px}.login_control__NQI7S{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border2);background:var(--bg3);transition:border-color var(--ease),box-shadow var(--ease)}.login_control__NQI7S:hover{border-color:var(--border3)}.login_control__NQI7S[data-invalid=true]{border-color:color-mix(in srgb,var(--red) 45%,transparent)}.login_control__NQI7S:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-bg)}.login_icon__j3_OJ{color:var(--t4);flex-shrink:0}.login_control__NQI7S input.login_inputEl__kZUNt{flex:1;min-width:0;width:100%;height:38px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font:inherit;font-size:14px;color:var(--t1)}.login_control__NQI7S input.login_inputEl__kZUNt:focus,.login_control__NQI7S input.login_inputEl__kZUNt:hover{border:0;box-shadow:none;background:transparent}.login_control__NQI7S input.login_inputEl__kZUNt::placeholder{color:var(--t4)}.login_control__NQI7S input.login_inputEl__kZUNt:-webkit-autofill{-webkit-text-fill-color:var(--t1);-webkit-box-shadow:0 0 0 40px var(--bg3) inset;caret-color:var(--t1)}.login_reveal__Gzm6O{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-right:-8px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--t4);cursor:pointer}.login_reveal__Gzm6O:hover{color:var(--t2);background:var(--surface2)}.login_reveal__Gzm6O:focus-visible{outline:2px solid var(--acc);outline-offset:0}.login_submit__ajKqa{height:42px;margin-top:4px;border:0;border-radius:10px;background:var(--acc2);color:#fff;font:inherit;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background var(--ease)}.login_submit__ajKqa:hover:not(:disabled){background:var(--acc3)}.login_submit__ajKqa:disabled{cursor:progress;opacity:.7}.login_submit__ajKqa:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.login_foot__JDBCk{font-size:11.5px;line-height:1.5;color:var(--t4)}@media (max-width:640px){.login_card__r3Ltj{padding:22px 18px}.login_control__NQI7S{height:44px}.login_control__NQI7S input.login_inputEl__kZUNt{height:42px;font-size:16px}.login_reveal__Gzm6O{width:40px;height:40px}.login_submit__ajKqa{height:46px}}