.WEZH7G_wrap{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.WEZH7G_card{text-align:center;width:100%;max-width:420px;padding:28px}.WEZH7G_logo{width:100%;max-width:320px;height:auto;margin:0 auto 22px;display:block}.WEZH7G_heading{letter-spacing:-.01em;color:var(--text);margin:0 0 24px;font-size:30px;font-weight:800}.WEZH7G_subtitle{color:var(--muted);margin:-14px 0 20px}.WEZH7G_form{text-align:left;flex-direction:column;gap:14px;display:flex}.WEZH7G_label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.WEZH7G_input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px}.WEZH7G_input:focus{border-color:var(--accent);outline:none}.WEZH7G_button{background:var(--accent);color:var(--accent-contrast);border:none;border-radius:10px;margin-top:6px;padding:12px 16px;font-size:15px;font-weight:700}.WEZH7G_button:hover{background:var(--accent-hover)}.WEZH7G_button:disabled{opacity:.6}.WEZH7G_oidcButton{text-align:center;background:var(--accent);color:var(--accent-contrast);border:none;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:700;display:block}.WEZH7G_oidcButton:hover{background:var(--accent-hover);text-decoration:none}.WEZH7G_divider{text-align:center;color:var(--muted);margin:18px 0;font-size:12px}.WEZH7G_error{border:1px solid var(--bad);color:#ffb4ae;text-align:left;background:#f851491f;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}.WEZH7G_notice{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid var(--accent);text-align:left;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}
