JavaFX ProgressBar: ¿cómo cambiar el color de la barra?

Estoy tratando de cambiar el color de la barra en ProgressBar con

pBar.setStyle("-fx-accent: green");

pero me he encontrado con un problema: ¡eso no parece funcionar bien para mí! (O simplemente no entiendo algo)

Aquí está el código:

public class JavaFXApplication36 extends Application {

@Override
public void start(Stage primaryStage) {
AnchorPane root = new AnchorPane();
ProgressBar pbRed = new ProgressBar(0.4);
ProgressBar pbGreen = new ProgressBar(0.6);
pbRed.setLayoutY(10);
pbGreen.setLayoutY(30);

pbRed.setStyle("-fx-accent: red;");       // line (1)
pbGreen.setStyle("-fx-accent: green;");   // line (2)

root.getChildren().addAll(pbRed, pbGreen);
Scene scene = new Scene(root, 150, 50);
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
}
}

Siempre consigo 2 barras de progreso rojas con él! Parece que el código en la línea (1) cambia el estilo de la clase ProgressBar, no la instancia.

Otro momento extraño es que eliminar la línea (1) no da como resultado 2 barras de progreso verdes. ¡Así que puedo imaginar que la línea (2) es completamente inútil! ¡¿POR QUÉ?! Eso definitivamente se está volviendo extraño.

¿Hay alguna manera de establecer colores separados para barras de progreso separadas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta