.login-wrap{display:grid;grid-template-columns:minmax(360px,5fr) minmax(0,7fr);place-items:stretch;min-height:100dvh;background:var(--bg);padding:0}.login-aside{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:32px;gap:32px;background:var(--rail);color:var(--rail-ink);padding:28px 44px 30px}.login-brand-link{display:inline-flex;align-items:center;gap:9px;justify-self:start;color:var(--rail-ink);text-decoration:none}.login-brand-link>.site-brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background-color:var(--rail-ink);color:var(--rail);font-size:12px;font-weight:750}.login-brand-link strong{font-size:15px;font-weight:700}.login-aside-copy{align-self:center;max-width:420px}.login-aside-statement{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:650;line-height:1.55}.login-aside-statement span{color:var(--accent)}.login-aside-sub{margin:14px 0 0;color:var(--rail-muted);font-size:14px;line-height:1.8}.login-aside-foot{display:flex;justify-content:space-between;gap:16px;font-size:13px}.login-aside-foot,.login-aside-foot a{align-items:center;color:var(--rail-muted)}.login-aside-foot a{display:inline-flex;gap:4px;text-decoration:none}.login-aside-foot a:hover{color:var(--rail-ink);text-decoration:underline;text-underline-offset:4px}.login-aside-foot svg{width:13px;height:13px}.login-aside a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}.login-main{display:grid;place-items:center;padding:48px 32px}.login-column{width:min(360px,100%)}.login-card-head{margin:0 0 22px}.login-card-head h1{margin:0;font-size:26px;font-weight:700}.login-card-head p{margin:8px 0 0;color:var(--muted);font-size:13px}.login-support{margin:18px 0 0;color:var(--muted);font-size:12px;text-align:center}.login-column .login-form .input,.login-column .login-submit{min-height:44px}.login-column .login-submit{width:100%;margin-top:4px;border-color:var(--text);background:var(--text);box-shadow:none;transition:background-color .16s ease,border-color .16s ease}.login-column .login-submit:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark)}.login-column .demo-accounts{gap:6px;margin-top:24px;padding-top:16px}.login-column .demo-account-list{grid-template-columns:minmax(0,1fr);gap:2px}.login-column .demo-account{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:0;border:0;border-radius:8px;background:transparent;padding:9px 10px;transition:background-color .14s ease}.login-column .demo-account:hover{background:var(--fill-hover)}.login-column .demo-account.active{background:var(--accent-soft)}.login-column .demo-account>span:first-child{color:var(--text-soft);font-size:13px;font-weight:550}.login-column .demo-account-credentials{display:flex;align-items:baseline;gap:8px}.login-column .demo-account-credentials strong{font-size:12px;font-weight:600}.login-column .demo-account-credentials code{font-size:11px}@media (max-width:900px){.login-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.login-aside{display:flex;padding:16px 20px}.login-aside-copy,.login-aside-foot{display:none}.login-main{display:block;padding:40px 24px 48px}.login-column{width:100%;max-width:420px;margin:0 auto}}@media (max-width:460px){.login-main{padding:32px 20px 40px}}