.account-screen .login-form{max-width:460px;width:100%}.account-screen .login-form-wrap{padding:48px 32px}.account-screen .login-story>div{max-width:510px}.account-eyebrow{display:block;font-size:.68rem;font-weight:750;letter-spacing:.13em;margin-bottom:18px;color:var(--muted)}.login-story .account-eyebrow{color:#a2ccba}.account-screen h2{line-height:1.2}.account-screen .login-form form{display:grid;gap:17px}.account-screen .login-form form>.field{margin:0}.account-screen .login-form form>.btn{margin-top:4px}.account-help{font-size:.78rem!important;line-height:1.6!important;margin:0!important;color:var(--muted)}.account-switch{margin-top:24px!important;font-size:.85rem}.signup-callout{margin:28px 0;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.signup-callout h3{font-size:1rem;margin:0 0 8px}.signup-callout p{font-size:.85rem!important;margin-bottom:16px!important}.account-notice{margin:24px 0}.account-screen .login-form>.btn,.account-screen .login-form>a.btn{margin:20px 0}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:24px;background:#eef6f0;border:1px solid var(--line);border-radius:10px;font-size:.85rem}.trial-banner small{display:block;margin-top:5px;color:var(--muted)}.fresh-workspace{margin-bottom:24px}.fresh-workspace p{margin:10px 0 20px}.fresh-workspace .row{flex-wrap:wrap}.account-screen summary{cursor:pointer;font-size:.85rem}.account-screen .demo-access p{font-size:.8rem}.account-screen .sample-queue{margin-top:32px}
@media(max-width:740px){.account-screen .login-form-wrap{padding:32px 20px}.trial-banner{align-items:flex-start;padding:16px}.trial-banner>.pill{display:none}.account-screen .login-story{display:none}.account-screen .login-form{max-width:460px}.account-eyebrow{font-size:.64rem}}
.impersonation-banner{background:#fff2ce;border-bottom:1px solid #e6d399;color:#654c13;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.impersonation-banner small{display:block;margin-top:5px;font-size:11px}.impersonation-banner .btn{white-space:nowrap}@media(max-width:680px){.impersonation-banner{flex-wrap:wrap;padding:14px 18px}}
