.auth-shell{gap:var(--sp-5);min-height:100dvh;padding:var(--sp-5) var(--page-pad);background:var(--bg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.auth-main{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.auth-main:focus{outline:none}.auth-brand{gap:calc(var(--d,36px) * .5);padding:0 var(--sp-1);flex-direction:column;align-self:flex-start;display:flex}.auth-logo{--d:36px;align-self:flex-start}.auth-descriptor{color:var(--text-3);font-size:var(--fs-caption);margin-top:-8px;font-weight:500}.auth-card{gap:var(--sp-4);width:100%;max-width:440px;padding:var(--sp-6);border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;min-width:0;margin:auto;display:flex}@media (max-width:639px){.auth-card{padding:var(--sp-5)}}.auth-head h1{font-size:var(--fs-h1);overflow-wrap:anywhere;line-height:34px}.auth-sub{color:var(--text-2);font-size:var(--fs-body);overflow-wrap:anywhere;margin-top:4px;line-height:22px}.auth-sub b{color:var(--text)}.auth-note{color:var(--text-2);font-size:var(--fs-caption);line-height:20px}.auth-ic{border-radius:var(--r-pill);width:44px;height:44px}.auth-ic .nav-ic,.auth-ic svg{width:22px;height:22px}.auth-google{gap:10px}.auth-divider{align-items:center;gap:var(--sp-3);color:var(--text-3);font-size:var(--fs-micro);font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--hairline-strong);flex:1}.auth-links{justify-content:space-between;gap:var(--sp-2) var(--sp-4);color:var(--text-2);font-size:var(--fs-caption);flex-wrap:wrap;line-height:20px;display:flex}.auth-links a,.auth-sub a,.auth-note a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-side{display:none}@media (min-width:960px){.auth-side{top:var(--sp-5);justify-content:flex-end;align-self:start;gap:var(--sp-6);min-height:calc(100dvh - 2 * var(--sp-5));padding:var(--sp-8) var(--sp-7);border-radius:var(--r-xl);background:var(--ink-fill);color:var(--on-ink);flex-direction:column;display:flex;position:sticky;overflow:hidden}}.auth-side-title{max-width:14ch;font-family:var(--font-display);letter-spacing:0;font-size:40px;font-weight:700;line-height:46px}.auth-points{gap:var(--sp-4);flex-direction:column;max-width:440px;list-style:none;display:flex}.auth-points li{align-items:flex-start;gap:var(--sp-3);display:flex}.auth-points li>span:last-child{flex-direction:column;gap:2px;display:flex}.auth-points b{font-size:16px;font-weight:700;line-height:22px}.auth-points li>span:last-child>span{color:var(--on-ink-2);font-size:var(--fs-body);line-height:22px}
