.auth{grid-template-rows:auto 1fr;min-block-size:100vh;display:grid}.auth-brand{background:var(--color-navy-deep);color:var(--color-cream);padding:var(--space-8) var(--gutter) var(--space-16);gap:var(--space-4);align-content:start;display:grid}.auth-brand .logo{margin-block-end:var(--space-2)}.auth-title{font-size:var(--text-xl)}.auth-lead{color:var(--color-sand);max-inline-size:420px}.auth-points{margin:var(--space-6) 0 0;gap:var(--space-4);color:var(--color-sand);padding:0;list-style:none;display:none}.auth-points li{gap:var(--space-3);align-items:flex-start;display:flex}.auth-points .icon{color:var(--color-brass);margin-block-start:3px}.auth-main{padding-inline:var(--gutter);margin-block-start:calc(-1 * var(--space-10));padding-block-end:var(--space-10)}.auth-card{gap:var(--space-5);max-inline-size:440px;margin-inline:auto;display:grid}.auth-card h2{font-size:var(--text-xl)}.steps{gap:var(--space-4);font-size:var(--text-sm);color:var(--color-label-ink);display:flex}.steps span{align-items:center;gap:var(--space-2);display:inline-flex}.steps .on{color:var(--color-navy);font-weight:500}.steps i{border-radius:var(--radius-pill);background:var(--color-line);place-items:center;block-size:20px;inline-size:20px;font-size:12px;font-style:normal;display:grid}.steps .on i{background:var(--color-navy);color:var(--color-cream)}.steps .done i{background:var(--color-brass);color:var(--color-navy)}.code-input{text-align:center;min-block-size:64px;font-size:var(--text-2xl);letter-spacing:.5em;direction:ltr;border-width:1.5px;padding-inline-start:.5em;font-weight:600}.code-input::placeholder{color:var(--color-label-ink);letter-spacing:.5em;font-weight:300}.qr{block-size:184px;inline-size:184px;padding:var(--space-2);border-radius:var(--radius-tile);border:1px solid var(--color-line);background:#fff;margin-inline:auto}.qr svg{block-size:100%;inline-size:100%;display:block}.secret{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-4) var(--space-1);background:var(--color-cream);border-radius:var(--radius-tile);display:flex}.secret bdi{font-size:var(--text-sm);letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere}.setup-steps{gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-5);list-style:decimal;display:grid}.auth-foot{text-align:center;font-size:var(--text-sm);color:var(--color-ink-muted)}@media (min-width:1024px){.auth{grid-template-rows:none;grid-template-columns:1fr 1fr}.auth-main{padding:var(--space-12);order:-1;place-items:center;margin:0;display:grid}.auth-card{inline-size:100%}.auth-brand{padding:var(--space-16);align-content:center}.auth-title{font-size:var(--text-2xl)}.auth-points{display:grid}}
