body.auth-page{width:100%;align-items:center;justify-content:center;padding:32px}.auth-shell{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:400px}.auth-brand{display:flex;align-items:center;gap:10px}.auth-brand-logo{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover}.auth-brand-name{font-family:var(--font-main);font-size:16px;font-weight:800;color:var(--text-title);letter-spacing:-.01em}.auth-card{width:100%;max-width:400px;margin:0;flex:none}.auth-card .section-subtitle,.auth-card .section-title{text-align:center}.auth-card .section-subtitle{margin-bottom:4px}.auth-form{display:flex;flex-direction:column;gap:14px;margin-top:20px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field-label{font-family:var(--font-main);font-size:13px;font-weight:600;color:var(--text-title)}.auth-field-static{font-family:var(--font-main);font-size:13px;color:var(--text-body)}.auth-submit{width:100%;margin-top:6px;padding:12px 18px;font-size:15px}.auth-links{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:18px;font-family:var(--font-main);font-size:13px;color:var(--text-subtitle)}.auth-link{font-family:var(--font-main);font-size:13px;font-weight:600;color:var(--color-info);text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-link-btn{background:0 0;border:none;padding:0;font:inherit;cursor:pointer}.auth-code-inputs{display:flex;justify-content:center;gap:8px;margin:4px 0 6px}.auth-code-inputs .digit{width:42px;height:50px;padding:0;text-align:center;font-family:var(--font-main);font-size:20px;font-weight:700}