.auth-logo{height:29px}.auth-logo-link{display:inline-flex}.auth-page{height:100%;padding:var(--space-100);font-family:var(--system-font)}.auth-page,.auth-page-content{display:flex;flex-direction:column;align-items:center}.auth-page-content{justify-content:center;flex:1;gap:var(--space-90);width:392px}.auth-terms{text-align:center;font-size:var(--font-size-xs);line-height:16px;color:var(--system-muted-fg);width:392px;margin-top:var(--spacing-md)}.auth-terms a{text-decoration:underline}.auth-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.auth-title{font-family:var(--system-mono-font);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--tracking-tight);color:var(--system-fg);text-align:center}.auth-subtitle{font-size:var(--system-font-size);color:var(--system-muted-fg);text-align:center}.auth-divider{display:flex;align-items:center;width:100%;gap:var(--space-60)}.auth-divider-line{flex:1;height:var(--border-width-thin);background:var(--system-border)}.auth-divider-label{font-size:var(--system-font-size);color:var(--system-muted-fg)}.auth-form{display:grid;width:100%;gap:var(--spacing-md)}.auth-form .btn{width:100%}.auth-form .btn[data-variant=outline]{--btn-border-width:var(--border-width-default);--btn-fg:var(--system-muted-fg);--btn-font-weight:var(--font-weight-semibold)}.auth-form .input-field-required{display:none}.auth-password-field{display:grid;gap:var(--space-20);width:100%}.auth-forgot-link{display:flex;justify-content:flex-end}.auth-forgot-link-anchor{font-size:var(--font-size-xs);line-height:16px;font-family:var(--system-font);color:var(--color-primary);text-decoration:none;background:none;border:none;cursor:pointer;padding:0}.auth-secondary{display:flex;flex-direction:column;width:100%;gap:var(--spacing-md)}.auth-footer{text-align:center}.auth-footer a,.auth-footer button{font-size:var(--system-font-size);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;background:none;border:none;cursor:pointer;padding:0}