Six scopes exist. Most clients request what they need automatically; where a client lets you name them, ask for the narrowest set that covers your work. The sign-in page shows you what is being requested before you approve it.
Without offline_access there is no refresh token, so the client asks you to sign in again every time the access token expires. Include it unless you have a reason not to.