/* Generated by scripts/_node_catalog_assets.py from cuvis-ai-schemas.
   Do not edit by hand; re-run the helper to refresh. */

:root {
  --node-cat-unspecified-fill: #F8F9FB;
  --node-cat-unspecified-border: #AAAAAA;
  --node-cat-source-fill: #FFF5E6;
  --node-cat-source-border: #E8A33D;
  --node-cat-sink-fill: #FFF5E6;
  --node-cat-sink-border: #E8A33D;
  --node-cat-transform-fill: #EAF5EA;
  --node-cat-transform-border: #6FAE5C;
  --node-cat-model-fill: #EAF0FF;
  --node-cat-model-border: #4E7BD4;
  --node-cat-loss-fill: #F6EAFF;
  --node-cat-loss-border: #9A5DD4;
  --node-cat-metric-fill: #FFF0F0;
  --node-cat-metric-border: #C9615A;
  --node-cat-optimizer-fill: #F6EAFF;
  --node-cat-optimizer-border: #9A5DD4;
  --node-cat-scheduler-fill: #F6EAFF;
  --node-cat-scheduler-border: #9A5DD4;
  --node-cat-regularizer-fill: #F6EAFF;
  --node-cat-regularizer-border: #9A5DD4;
  --node-cat-runner-fill: #FFF7CC;
  --node-cat-runner-border: #DCB43C;
  --node-cat-visualizer-fill: #F6EAFF;
  --node-cat-visualizer-border: #9A5DD4;
  --node-cat-control-fill: #FFF7CC;
  --node-cat-control-border: #DCB43C;
  --node-tag-unspecified-color: #AAAAAA;
  --node-tag-image-color: #4E7BD4;
  --node-tag-video-color: #4E7BD4;
  --node-tag-rgb-color: #4E7BD4;
  --node-tag-multispectral-color: #4E7BD4;
  --node-tag-hyperspectral-color: #4E7BD4;
  --node-tag-point_cloud-color: #4E7BD4;
  --node-tag-depth-color: #4E7BD4;
  --node-tag-mask-color: #4E7BD4;
  --node-tag-bbox-color: #4E7BD4;
  --node-tag-keypoints-color: #4E7BD4;
  --node-tag-text-color: #4E7BD4;
  --node-tag-audio-color: #4E7BD4;
  --node-tag-tabular-color: #4E7BD4;
  --node-tag-time_series-color: #4E7BD4;
  --node-tag-metadata-color: #4E7BD4;
  --node-tag-embedding-color: #4E7BD4;
  --node-tag-classification-color: #6FAE5C;
  --node-tag-segmentation-color: #6FAE5C;
  --node-tag-detection-color: #6FAE5C;
  --node-tag-tracking-color: #6FAE5C;
  --node-tag-regression-color: #6FAE5C;
  --node-tag-generation-color: #6FAE5C;
  --node-tag-reconstruction-color: #6FAE5C;
  --node-tag-denoising-color: #6FAE5C;
  --node-tag-unmixing-color: #6FAE5C;
  --node-tag-dim_reduction-color: #6FAE5C;
  --node-tag-clustering-color: #6FAE5C;
  --node-tag-anomaly-color: #6FAE5C;
  --node-tag-retrieval-color: #6FAE5C;
  --node-tag-preprocessing-color: #E8A33D;
  --node-tag-postprocessing-color: #E8A33D;
  --node-tag-augmentation-color: #E8A33D;
  --node-tag-calibration-color: #E8A33D;
  --node-tag-normalization-color: #E8A33D;
  --node-tag-training-color: #E8A33D;
  --node-tag-evaluation-color: #E8A33D;
  --node-tag-inference-color: #E8A33D;
  --node-tag-learnable-color: #888888;
  --node-tag-differentiable-color: #888888;
  --node-tag-stochastic-color: #888888;
  --node-tag-invertible-color: #888888;
  --node-tag-streaming-color: #888888;
  --node-tag-batched-color: #888888;
  --node-tag-stateful-color: #888888;
  --node-tag-torch-color: #444444;
  --node-tag-numpy-color: #444444;
  --node-tag-jax-color: #444444;
  --node-tag-onnx-color: #444444;
}

.tag-chip[data-tag="unspecified"] { --chip-color: var(--node-tag-unspecified-color); }
.tag-chip[data-tag="image"] { --chip-color: var(--node-tag-image-color); }
.tag-chip[data-tag="video"] { --chip-color: var(--node-tag-video-color); }
.tag-chip[data-tag="rgb"] { --chip-color: var(--node-tag-rgb-color); }
.tag-chip[data-tag="multispectral"] { --chip-color: var(--node-tag-multispectral-color); }
.tag-chip[data-tag="hyperspectral"] { --chip-color: var(--node-tag-hyperspectral-color); }
.tag-chip[data-tag="point_cloud"] { --chip-color: var(--node-tag-point_cloud-color); }
.tag-chip[data-tag="depth"] { --chip-color: var(--node-tag-depth-color); }
.tag-chip[data-tag="mask"] { --chip-color: var(--node-tag-mask-color); }
.tag-chip[data-tag="bbox"] { --chip-color: var(--node-tag-bbox-color); }
.tag-chip[data-tag="keypoints"] { --chip-color: var(--node-tag-keypoints-color); }
.tag-chip[data-tag="text"] { --chip-color: var(--node-tag-text-color); }
.tag-chip[data-tag="audio"] { --chip-color: var(--node-tag-audio-color); }
.tag-chip[data-tag="tabular"] { --chip-color: var(--node-tag-tabular-color); }
.tag-chip[data-tag="time_series"] { --chip-color: var(--node-tag-time_series-color); }
.tag-chip[data-tag="metadata"] { --chip-color: var(--node-tag-metadata-color); }
.tag-chip[data-tag="embedding"] { --chip-color: var(--node-tag-embedding-color); }
.tag-chip[data-tag="classification"] { --chip-color: var(--node-tag-classification-color); }
.tag-chip[data-tag="segmentation"] { --chip-color: var(--node-tag-segmentation-color); }
.tag-chip[data-tag="detection"] { --chip-color: var(--node-tag-detection-color); }
.tag-chip[data-tag="tracking"] { --chip-color: var(--node-tag-tracking-color); }
.tag-chip[data-tag="regression"] { --chip-color: var(--node-tag-regression-color); }
.tag-chip[data-tag="generation"] { --chip-color: var(--node-tag-generation-color); }
.tag-chip[data-tag="reconstruction"] { --chip-color: var(--node-tag-reconstruction-color); }
.tag-chip[data-tag="denoising"] { --chip-color: var(--node-tag-denoising-color); }
.tag-chip[data-tag="unmixing"] { --chip-color: var(--node-tag-unmixing-color); }
.tag-chip[data-tag="dim_reduction"] { --chip-color: var(--node-tag-dim_reduction-color); }
.tag-chip[data-tag="clustering"] { --chip-color: var(--node-tag-clustering-color); }
.tag-chip[data-tag="anomaly"] { --chip-color: var(--node-tag-anomaly-color); }
.tag-chip[data-tag="retrieval"] { --chip-color: var(--node-tag-retrieval-color); }
.tag-chip[data-tag="preprocessing"] { --chip-color: var(--node-tag-preprocessing-color); }
.tag-chip[data-tag="postprocessing"] { --chip-color: var(--node-tag-postprocessing-color); }
.tag-chip[data-tag="augmentation"] { --chip-color: var(--node-tag-augmentation-color); }
.tag-chip[data-tag="calibration"] { --chip-color: var(--node-tag-calibration-color); }
.tag-chip[data-tag="normalization"] { --chip-color: var(--node-tag-normalization-color); }
.tag-chip[data-tag="training"] { --chip-color: var(--node-tag-training-color); }
.tag-chip[data-tag="evaluation"] { --chip-color: var(--node-tag-evaluation-color); }
.tag-chip[data-tag="inference"] { --chip-color: var(--node-tag-inference-color); }
.tag-chip[data-tag="learnable"] { --chip-color: var(--node-tag-learnable-color); }
.tag-chip[data-tag="differentiable"] { --chip-color: var(--node-tag-differentiable-color); }
.tag-chip[data-tag="stochastic"] { --chip-color: var(--node-tag-stochastic-color); }
.tag-chip[data-tag="invertible"] { --chip-color: var(--node-tag-invertible-color); }
.tag-chip[data-tag="streaming"] { --chip-color: var(--node-tag-streaming-color); }
.tag-chip[data-tag="batched"] { --chip-color: var(--node-tag-batched-color); }
.tag-chip[data-tag="stateful"] { --chip-color: var(--node-tag-stateful-color); }
.tag-chip[data-tag="torch"] { --chip-color: var(--node-tag-torch-color); }
.tag-chip[data-tag="numpy"] { --chip-color: var(--node-tag-numpy-color); }
.tag-chip[data-tag="jax"] { --chip-color: var(--node-tag-jax-color); }
.tag-chip[data-tag="onnx"] { --chip-color: var(--node-tag-onnx-color); }

.node-card[data-category="unspecified"] { --card-fill: var(--node-cat-unspecified-fill); --card-border: var(--node-cat-unspecified-border); }
.category-chip[data-category="unspecified"] { --chip-fill: var(--node-cat-unspecified-fill); --chip-border: var(--node-cat-unspecified-border); }
.node-card[data-category="source"] { --card-fill: var(--node-cat-source-fill); --card-border: var(--node-cat-source-border); }
.category-chip[data-category="source"] { --chip-fill: var(--node-cat-source-fill); --chip-border: var(--node-cat-source-border); }
.node-card[data-category="sink"] { --card-fill: var(--node-cat-sink-fill); --card-border: var(--node-cat-sink-border); }
.category-chip[data-category="sink"] { --chip-fill: var(--node-cat-sink-fill); --chip-border: var(--node-cat-sink-border); }
.node-card[data-category="transform"] { --card-fill: var(--node-cat-transform-fill); --card-border: var(--node-cat-transform-border); }
.category-chip[data-category="transform"] { --chip-fill: var(--node-cat-transform-fill); --chip-border: var(--node-cat-transform-border); }
.node-card[data-category="model"] { --card-fill: var(--node-cat-model-fill); --card-border: var(--node-cat-model-border); }
.category-chip[data-category="model"] { --chip-fill: var(--node-cat-model-fill); --chip-border: var(--node-cat-model-border); }
.node-card[data-category="loss"] { --card-fill: var(--node-cat-loss-fill); --card-border: var(--node-cat-loss-border); }
.category-chip[data-category="loss"] { --chip-fill: var(--node-cat-loss-fill); --chip-border: var(--node-cat-loss-border); }
.node-card[data-category="metric"] { --card-fill: var(--node-cat-metric-fill); --card-border: var(--node-cat-metric-border); }
.category-chip[data-category="metric"] { --chip-fill: var(--node-cat-metric-fill); --chip-border: var(--node-cat-metric-border); }
.node-card[data-category="optimizer"] { --card-fill: var(--node-cat-optimizer-fill); --card-border: var(--node-cat-optimizer-border); }
.category-chip[data-category="optimizer"] { --chip-fill: var(--node-cat-optimizer-fill); --chip-border: var(--node-cat-optimizer-border); }
.node-card[data-category="scheduler"] { --card-fill: var(--node-cat-scheduler-fill); --card-border: var(--node-cat-scheduler-border); }
.category-chip[data-category="scheduler"] { --chip-fill: var(--node-cat-scheduler-fill); --chip-border: var(--node-cat-scheduler-border); }
.node-card[data-category="regularizer"] { --card-fill: var(--node-cat-regularizer-fill); --card-border: var(--node-cat-regularizer-border); }
.category-chip[data-category="regularizer"] { --chip-fill: var(--node-cat-regularizer-fill); --chip-border: var(--node-cat-regularizer-border); }
.node-card[data-category="runner"] { --card-fill: var(--node-cat-runner-fill); --card-border: var(--node-cat-runner-border); }
.category-chip[data-category="runner"] { --chip-fill: var(--node-cat-runner-fill); --chip-border: var(--node-cat-runner-border); }
.node-card[data-category="visualizer"] { --card-fill: var(--node-cat-visualizer-fill); --card-border: var(--node-cat-visualizer-border); }
.category-chip[data-category="visualizer"] { --chip-fill: var(--node-cat-visualizer-fill); --chip-border: var(--node-cat-visualizer-border); }
.node-card[data-category="control"] { --card-fill: var(--node-cat-control-fill); --card-border: var(--node-cat-control-border); }
.category-chip[data-category="control"] { --chip-fill: var(--node-cat-control-fill); --chip-border: var(--node-cat-control-border); }
