.pg-login .auth-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:66px;display:flex}.pg-login .auth-split{grid-template-columns:1fr 1fr;min-height:calc(100vh - 66px);display:grid}.pg-login .auth-main{place-items:center;padding:48px 24px;display:grid}.pg-login .auth-card{width:100%;max-width:430px}.pg-login .auth-card h1{margin-bottom:8px;font-size:30px;font-weight:700}.pg-login .auth-card .sub{color:var(--text-soft);margin-bottom:30px;font-size:15px}.pg-login .form-row{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.pg-login .form-row a{color:var(--indigo);font-size:13.5px;font-weight:600}.pg-login .form-row a:hover{text-decoration:underline}.pg-login .auth-foot{text-align:center;color:var(--text-soft);margin-top:26px;font-size:14px}.pg-login .auth-foot a{color:var(--indigo);font-weight:600}.pg-login .auth-foot a:hover{text-decoration:underline}.pg-login .g-svg{width:18px;height:18px}.pg-login .auth-aside{color:#fff;background:var(--indigo);flex-direction:column;justify-content:center;padding:56px 52px;display:flex;position:relative;overflow:hidden}.pg-login .auth-aside .a-logo{align-items:center;gap:10px;margin-bottom:auto;display:flex;position:relative}.pg-login .auth-aside .a-logo .wordmark{color:#fff;font-size:20px}.pg-login .auth-aside .wordmark .epoch,.pg-login .auth-aside .wordmark .lab{color:#fff}.pg-login .auth-aside h2{max-width:380px;margin:40px 0 16px;font-size:34px;font-weight:700;line-height:1.15;position:relative}.pg-login .auth-aside .a-lead{color:#ffffffd9;max-width:380px;margin-bottom:30px;font-size:16px;position:relative}.pg-login .a-list{flex-direction:column;gap:16px;margin-bottom:auto;list-style:none;display:flex;position:relative}.pg-login .a-list li{align-items:center;gap:12px;font-size:15px;display:flex}.pg-login .a-check{border-radius:var(--radius);background:#ffffff29;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.pg-login .a-check svg{stroke:#fff;width:15px;height:15px}@media (max-width:900px){.pg-login .auth-split{grid-template-columns:1fr}.pg-login .auth-aside{display:none}.pg-login .auth-bar{padding:0 24px}}.pg-login .auth-error{background:var(--rose-soft);color:var(--rose);border:1px solid color-mix(in srgb, var(--rose) 30%, var(--bg));border-radius:var(--radius);margin-bottom:18px;padding:11px 14px;font-size:13.5px}
