.login-layout{max-width:1100px;display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;min-height:calc(100vh - 180px);padding:64px 32px}.login-intro h1{font-size:46px;line-height:1.35;letter-spacing:-1.5px}.login-intro .eyebrow{margin-top:64px}.login-card{padding:40px!important;background:white!important;border:1px solid #e6e7eb!important;border-radius:20px!important;box-shadow:0 12px 40px #20263008}.login-card h2{font-size:28px}.login-card button,.continue{width:100%;margin-top:16px;text-align:center}.continue{box-sizing:border-box;display:block;text-decoration:none;padding:13px;border-radius:8px;background:#c7000b;color:#fff!important}#profile{display:flex;align-items:center;gap:14px;margin-bottom:24px}#profile-avatar{border-radius:50%;object-fit:cover;background:#f4f4f5}.login-footnote{margin-top:40px;color:#667085;font-size:13px}#permission-status{padding:18px;background:#f7f8fa;border-radius:12px;margin-top:24px}#permission-note{white-space:pre-wrap;overflow-wrap:anywhere}#workbench-entry{margin-top:24px;border-top:1px solid #e5e7eb;padding-top:16px}[hidden]{display:none!important}@media(max-width:720px){.login-layout{display:block;padding:32px 20px;min-height:auto}.login-intro h1{font-size:32px}.login-intro .eyebrow{margin-top:32px}.login-intro .lead{font-size:16px}.login-footnote{margin:20px 0 28px}.login-card{padding:24px!important}.login-intro h1 br{display:none}}
@media(max-width:720px){.login-intro h1{font-size:30px}.login-intro h1 br{display:initial}}

#profile-login{display:none}
