When you publish layer to ESRI hosted Arcgis online (xxx.arcgis.com), your only choice is publish as 'feature layer'.  Publish a map image layer( mapServer, mapService is not available ).
 
Feature layer does keep symbol color and label as Map Image layer.

 
 
 
 
Warning:   Shape.area, shape.length field must be visible, otherwise when publish, will get error.
display field can't be shape.area  shape length, otherwise, when you publish layer, you will get error, see details here
https://pro.arcgis.com/en/pro-app/latest/help/sharing/analyzer-error-messages/00241-field-value-is-not-supported-as-a-display-field.htm

 
 
You can create color style symbol on feature layer, when you publish to ESRI hosted arcgis online ( xxx.arcgis.com ), your only choice is publish as feature Server ( MapServer is not option ).  Feature server does keep the symbol color styling as it is in Arcgis Pro. See here

 
 
 
Configure display field

 
You can also check each layer's display field, and see whether it is really show as label on map 
https://transparentgov.net/json2tree/esri/server/folder.html?org=https%3A%2F%2Fservices.arcgis.com%2Ff48yV21HSEYeCYMI%2Farcgis%2Frest%2Fservices&url=https%3A%2F%2Fservices.arcgis.com%2Ff48yV21HSEYeCYMI%2Farcgis%2Frest%2Fservices&select_folder=1&select_layer=4&arcgis_online_token=
