.editor-workspace-code-area-type-pbs {
    -fx-highlight-fill: #2d4f6b;
}

.editor-workspace-code-area-type-pbs .text {
    -fx-fill: #d9e2ec;
}

.editor-workspace-code-area-type-pbs .lineno {
    -fx-text-fill: #6f8193;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-keyword {
    -fx-fill: #569cd6;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-lifecycle {
    -fx-fill: #ef50c0;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-function {
    -fx-fill: #f2c14e;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-method {
    -fx-fill: #f2c14e;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-constructor {
    -fx-fill: #ecdcaa;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-struct {
    -fx-fill: #4ec9b0;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-contract {
    -fx-fill: #78dce8;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-host {
    -fx-fill: #b7a2fa;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-builtin-type {
    -fx-fill: #8be9fd;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-service {
    -fx-fill: #b7a2fa;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-error {
    -fx-fill: #ff5b5b;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-enum {
    -fx-fill: #56cfe1;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-callback {
    -fx-fill: #b7a2fa;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-global {
    -fx-fill: #f790fc;
    -fx-font-style: italic;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-const {
    -fx-fill: #f78c6c;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-implements {
    -fx-fill: #a1c181;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-string {
    -fx-fill: #00c088;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-number {
    -fx-fill: #ff90b0;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-comment {
    -fx-fill: #c090b0;
    -fx-font-style: italic;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-literal {
    -fx-fill: #4fc1ff;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-operator {
    -fx-fill: #d4d4d4;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-punctuation {
    -fx-fill: #d4d4d4;
}

.editor-workspace-code-area-type-pbs .text.editor-semantic-pbs-identifier {
    -fx-fill: #d4d4d4;
}

.editor-workspace-status-chip-type-pbs {
    -fx-background-color: #2c2140;
    -fx-border-color: #a47dff;
    -fx-text-fill: #efe6ff;
}
