.pg-login{flex-direction:column;min-height:100vh;display:flex}.pg-login .lg-home{align-items:center;gap:var(--s-3);display:inline-flex}.pg-login .lg-home-sub{color:var(--ink-4);padding-left:var(--s-3);border-left:1px solid var(--line-2)}.pg-login .lg-pill{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-ink);color:var(--on-ink-2);border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:500}.pg-login .lg-main{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.pg-login .lg-intro{padding:var(--s-16)var(--s-10);border-right:1px solid var(--line);justify-content:center;align-items:center;display:flex}.pg-login .lg-sheet{background:var(--surface);border:1px solid var(--line);width:100%;max-width:620px;box-shadow:var(--sh-2);position:relative}.pg-login .lg-sheet-h,.pg-login .lg-card-h{align-items:center;gap:var(--s-4);min-height:44px;padding:var(--s-2)var(--s-5);border-bottom:1px solid var(--line);background:var(--sunken);flex-wrap:wrap;display:flex}.pg-login .lg-sheet-h .label b,.pg-login .lg-card-h .label b{color:var(--ink);margin-left:var(--s-1);font-weight:500}.pg-login .lg-live{height:22px;margin-left:auto}.pg-login .lg-live:before{display:none}.pg-login .lg-live .dot{width:6px;height:6px}.pg-login .lg-sheet-b{padding:var(--s-8);gap:var(--s-4);flex-direction:column;display:flex}.pg-login .lg-title{font-size:clamp(30px,3.4vw,var(--t-3xl))}.pg-login .lg-title span{color:var(--ink-3)}.pg-login .lg-lede{font-size:var(--t-md);margin-bottom:var(--s-2)}.pg-login .lg-facts{margin-bottom:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.pg-login .lg-facts p{color:var(--ink-2);font-size:13px;line-height:1.55}.pg-login .lg-flow-label{margin-top:var(--s-2)}.pg-login .lg-flow{border:1px solid var(--line);border-radius:var(--r);list-style:none;overflow:hidden}.pg-login .lg-flow li{gap:var(--s-3);padding:10px var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.pg-login .lg-flow li:last-child{border-bottom:0}.pg-login .lg-flow-num{border-radius:var(--r-sm);background:var(--ink);width:22px;height:22px;color:var(--on-ink);font-size:var(--t-xs);place-items:center;font-weight:600;display:grid}.pg-login .lg-flow-name{font-size:13px;font-weight:500}.pg-login .lg-auth{padding:var(--s-16)var(--s-10);justify-content:center;align-items:center;display:flex}.pg-login .lg-card{width:100%;max-width:440px;overflow:hidden}.pg-login .lg-card-b{padding:var(--s-8);flex-direction:column;display:flex}.pg-login .lg-kicker{margin-bottom:var(--s-3)}.pg-login .lg-auth-title{font-size:var(--t-2xl);margin-bottom:var(--s-2)}.pg-login .lg-auth-copy{font-size:var(--t-base);color:var(--ink-3);margin-bottom:var(--s-6)}.pg-login .lg-brand{align-items:center;gap:var(--s-3);padding:var(--s-3);margin-bottom:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);display:flex}.pg-login .lg-brand-name{font-family:var(--f-body);font-size:var(--t-md);margin-bottom:3px;font-weight:700;line-height:1.1}.pg-login .lg-google svg{width:16px;height:16px}.pg-login .lg-or{align-items:center;gap:var(--s-3);margin:var(--s-4)0;display:flex}.pg-login .lg-or:before,.pg-login .lg-or:after{content:"";background:var(--line);flex:1;height:1px}.pg-login .lg-form{gap:var(--s-3);flex-direction:column;display:flex}.pg-login .lg-input{height:44px}.pg-login .lg-password{flex-direction:column;gap:6px;display:flex}.pg-login .lg-textlink{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:color .15s var(--ease),text-decoration-color .15s var(--ease);padding:0;font-weight:500}.pg-login .lg-textlink:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pg-login .lg-forgot{align-self:flex-end}.pg-login .lg-mode{align-self:flex-start}.pg-login .lg-magic{margin-top:var(--s-3);border:1px dashed var(--line-2);font-size:13px}.pg-login .lg-magic:hover:not(:disabled){border-style:solid;border-color:var(--ink-4)}.pg-login .lg-note{margin-top:var(--s-5);font-size:var(--t-sm);color:var(--ink-3);line-height:1.6}.pg-login .lg-note a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.pg-login .lg-note a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pg-login .lg-divider{margin:var(--s-6)0 var(--s-5)}.pg-login .lg-info-label{margin-bottom:var(--s-3)}.pg-login .lg-info{gap:var(--s-3);flex-direction:column;list-style:none;display:flex}.pg-login .lg-info li{gap:var(--s-3);align-items:flex-start;display:flex}.pg-login .lg-info-check{border:1px solid var(--line-2);border-radius:var(--r-sm);width:20px;height:20px;color:var(--ink);flex:none;place-items:center;margin-top:1px;display:grid}.pg-login .lg-info-title{margin-bottom:2px;font-size:13px;font-weight:600}.pg-login .lg-info-copy{font-size:var(--t-sm);color:var(--ink-3);line-height:1.55}.pg-login .lg-footer{padding-block:var(--s-6)}.pg-login .lg-footer-in{gap:var(--s-6);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.pg-login .lg-footer-left{align-items:center;gap:var(--s-4);display:flex}.pg-login .lg-status{align-items:center;gap:var(--s-2);display:inline-flex}.pg-login .lg-status .dot-live{box-shadow:none}.pg-login .lg-footer-links{gap:var(--s-6);flex-wrap:wrap;justify-content:center;display:flex}.pg-login .lg-footer-right{justify-content:flex-end;display:flex}@media (max-width:1080px){.pg-login .lg-intro,.pg-login .lg-auth{padding:var(--s-10)var(--s-6)}}@media (max-width:960px){.pg-login .lg-main{grid-template-columns:1fr}.pg-login .lg-auth{padding:var(--s-8)var(--s-4);order:-1}.pg-login .lg-intro{border-right:0;border-top:1px solid var(--line);padding:var(--s-10)var(--s-4)}.pg-login .lg-footer-in{text-align:center;justify-items:center;gap:var(--s-4);grid-template-columns:1fr}.pg-login .lg-footer-left,.pg-login .lg-footer-right{justify-content:center}}@media (max-width:720px){.pg-login .lg-home-sub,.pg-login .lg-pill{display:none}.pg-login .lg-card-b,.pg-login .lg-sheet-b{padding:var(--s-6)var(--s-5)}.pg-login .lg-facts{grid-template-columns:1fr}.pg-login .lg-flow li{grid-template-columns:24px minmax(0,1fr)}.pg-login .lg-flow li .label{grid-column:2}.pg-login .lg-auth-title{font-size:var(--t-xl)}}
