.nl-auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--nl-canvas);color:var(--nl-ink);font-family:var(--nl-font-sans);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}@media (min-width: 1024px){.nl-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nl-auth__main{display:flex;flex-direction:column;padding:24px 16px;min-width:0}@media (min-width: 640px){.nl-auth__main{padding:32px 48px}}.nl-auth__brand{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-weight:600;font-size:15px;color:var(--nl-ink);text-decoration:none;border-radius:var(--nl-radius-sm)}.nl-auth__body{flex:1;display:flex;align-items:center;justify-content:center;padding-block:48px}.nl-auth__foot{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--nl-ink-subtle)}.nl-auth__aside{display:none;background:#0d1117;color:#e9ecf1;padding:48px;border-left:1px solid var(--nl-border)}@media (min-width: 1024px){.nl-auth__aside{display:flex;align-items:flex-end}}.nl-auth__aside-inner{display:flex;flex-direction:column;gap:24px;max-width:480px}.nl-auth__claim{margin:0;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.01em;text-wrap:balance}.nl-auth__grid{display:grid;grid-template-columns:2fr 1fr;grid-auto-rows:88px;gap:16px;margin-top:16px}.nl-auth__tile{display:flex;flex-direction:column;justify-content:space-between;padding:16px;border-radius:var(--nl-radius-md);color:#0d1117}.nl-auth__tile--lancer{background:var(--nl-lancer);grid-row:span 2}.nl-auth__tile--ecf{background:var(--nl-ecf)}.nl-auth__tile--rents{background:var(--nl-rents);color:#fff}.nl-auth__tile--loger{background:var(--nl-loger);grid-column:span 2}.nl-auth__tile-label{font-weight:600;font-size:14px}.nl-auth__tile-meta{font-family:var(--nl-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.nl-eyebrow{margin:0;font-family:var(--nl-font-mono);font-size:11px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-ink-subtle)}.nl-eyebrow--inverse{color:#828b9a}.nl-auth :focus-visible{outline:2px solid var(--nl-focus);outline-offset:2px}
