._50AKW_screen{color:#171717;letter-spacing:0;background:#fafafa;flex-direction:column;min-height:100svh;display:flex}._50AKW_header{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:16px 32px;display:flex}._50AKW_brand{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}._50AKW_main{flex:1;align-content:center;width:100%;padding:48px 24px;display:grid}._50AKW_content{background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:min(420px,100%);min-width:0;margin:0 auto;padding:32px;box-shadow:0 1px 2px #00000004}._50AKW_heading{margin-bottom:28px}._50AKW_heading h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.4}._50AKW_heading p{color:#737373;margin:8px 0 0;font-size:14px;line-height:1.6}._50AKW_form{gap:20px;display:grid}._50AKW_field{gap:8px;min-width:0;display:grid}._50AKW_field label{color:#262626;font-size:14px;font-weight:500}._50AKW_field input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#171717;background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:10px 12px;font-size:14px;line-height:22px}._50AKW_field input::placeholder{color:#a3a3a3;opacity:1}._50AKW_password{position:relative}._50AKW_password input{padding-right:48px}._50AKW_screen ._50AKW_textButton,._50AKW_screen ._50AKW_iconButton,._50AKW_screen ._50AKW_primary{font:inherit;border-radius:8px}._50AKW_screen ._50AKW_textButton{color:#737373;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 0;font-size:13px;font-weight:400;display:inline-flex}._50AKW_screen ._50AKW_textButton:hover{color:#171717;text-underline-offset:4px;text-decoration:underline}._50AKW_screen ._50AKW_iconButton{color:#737373;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}._50AKW_screen ._50AKW_iconButton:hover{color:#171717;background:#f5f5f5}._50AKW_password ._50AKW_iconButton{position:absolute;top:2px;right:2px}._50AKW_screen ._50AKW_primary{color:#fff;background:#171717;border:1px solid #171717;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}._50AKW_screen ._50AKW_primary:hover:not(:disabled){background:#333;border-color:#333}._50AKW_screen button:disabled{opacity:.65;cursor:wait}._50AKW_screen :is(input,button,a):focus-visible{outline-offset:3px;outline:2px solid #737373}._50AKW_helpLinks{justify-content:space-between;gap:16px;margin-top:12px;display:flex}._50AKW_developerLink{color:#525252;text-underline-offset:4px;border-top:1px solid #e5e5e5;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding:20px 0 0;font-size:13px;display:flex}._50AKW_footer{color:#737373;justify-content:space-between;gap:12px;padding:20px 32px;font-size:12px;line-height:1.6;display:flex}._50AKW_error{color:#b91c1c;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.6}._50AKW_dialog{color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:min(440px,100% - 32px);max-height:calc(100svh - 32px);padding:24px;box-shadow:0 16px 48px #00000020}._50AKW_dialog::backdrop{background:#00000060}._50AKW_dialogHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}._50AKW_dialogHeading h2{margin:0;font-size:18px;font-weight:600;line-height:1.5}._50AKW_dialog p{color:#525252;margin:16px 0 24px;font-size:14px;line-height:1.8}._50AKW_spinner{animation:1s linear infinite _50AKW_login-spin}@keyframes _50AKW_login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._50AKW_spinner{animation:none}}@media (max-width:600px){._50AKW_header{flex-wrap:wrap;gap:8px;min-height:72px;padding:16px 20px}._50AKW_header>._50AKW_textButton{margin-left:auto}._50AKW_main{align-content:start;padding:32px 16px}._50AKW_content{padding:28px 24px}._50AKW_field input{font-size:16px}._50AKW_footer{flex-wrap:wrap;padding:18px 20px}}._50AKW_success{color:#39714a;background:#f4faf5;border:1px solid #d5e6d9;border-radius:8px;margin:0 0 20px;padding:12px 14px;font-size:14px;line-height:1.7}
