.workspace.login-page{grid-template-rows:auto 1fr auto;width:100%;min-height:100svh;padding:32px;display:grid}.login-brand img{display:block}.login-content{place-items:center;min-width:0;padding:48px 0;display:grid}.login-panel{width:100%;max-width:440px;padding:36px;overflow:visible}.login-heading{margin-bottom:32px}.workspace .login-heading h1{letter-spacing:-1px;font-size:30px;line-height:1.2}.login-heading p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.7}.login-form,.login-email-form{gap:20px;display:grid}.login-button{width:100%;min-height:44px}.login-divider{color:var(--dim);align-items:center;gap:14px;font-size:11px;display:flex}.login-divider span{background:var(--line);flex:1;height:1px}.login-email-form input[type=email]{width:100%;min-height:44px;font-size:13px}.login-error{border:1px solid var(--status-bad);color:var(--status-bad);overflow-wrap:anywhere;border-radius:6px;padding:12px;font-size:12px}.login-confirmation{background:var(--accent-surface);border:1px solid var(--control-focus-line);border-radius:6px;padding:20px}.login-confirmation h2{color:var(--accent);font-size:16px}.login-confirmation p{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px}.login-confirmation strong{color:var(--text);font-weight:500}.login-footer{color:var(--dim);letter-spacing:.4px;font-size:10px}@media (max-width:600px){.workspace.login-page{padding:24px 20px}.login-content{padding:40px 0}.login-panel{padding:24px}.workspace .login-heading h1{font-size:27px}}
