body,html{margin:0;min-height:100%;background:hsl(var(--background))}body{overflow-y:scroll}a{color:hsl(var(--link))}.supporting-copy{color:hsl(var(--muted-foreground));line-height:1.6}.app-page{width:min(100%,72rem);margin-inline:auto;padding:2.5rem 3rem 5rem}.auth-links,.form-stack,.page-stack,.recovery-kit,.section-stack{display:grid;grid-gap:1rem;gap:1rem}.auth-links{grid-template-columns:repeat(2,minmax(0,max-content))}.page-stack{gap:1.5rem}.section-stack{border-top:1px solid hsl(var(--border));padding-top:1.25rem}.recovery-kit h2,.section-stack h2{margin:0;color:hsl(var(--foreground));font-size:1rem;font-weight:500}.narrow-page{max-width:35rem}.tenant-selector{display:grid;min-width:14rem;grid-gap:.4rem;gap:.4rem}.checkbox-line{display:flex;align-items:flex-start;gap:.75rem}.recovery-kit{border-top:1px solid hsl(var(--border));padding-top:1rem}.recovery-kit p{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.copy-line code,.recovery-kit code{overflow-wrap:anywhere;border:1px solid hsl(var(--border-strong));border-radius:var(--radius);padding:.8rem;color:hsl(var(--foreground));font-family:var(--font-mono),monospace;font-size:.875rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.copy-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem}@media (max-width:640px){.app-page{padding:1.5rem 1rem 4rem}.auth-links,.copy-line{grid-template-columns:1fr}}