.jj-diagram svg .cc-group {
  fill: none;
  stroke: var(--jj-border);
  stroke-dasharray: 5 4;
}

.jj-diagram svg .cc-wire {
  stroke: var(--jj-amber);
  stroke-dasharray: 6 4;
}

.jj-diagram svg .cc-wire-text {
  fill: var(--jj-amber);
}

.jj-diagram svg .cc-life {
  stroke: var(--jj-border);
  stroke-dasharray: 3 4;
}

.jj-diagram svg .cc-bytes {
  fill: var(--jj-surface-2);
  stroke: var(--jj-border);
}

.jj-diagram svg .cc-hash {
  fill: none;
  stroke: var(--jj-accent);
}

.jj-article .jj-muted-line {
  color: var(--jj-muted);
  font-size: 0.85rem;
  margin-top: -0.25rem;
}

.jj-article .jj-table-wrap td:first-child code,
.jj-article .jj-table-wrap td:nth-child(2) code,
.jj-article .jj-table-wrap td:nth-child(5) code {
  white-space: nowrap;
  overflow-wrap: normal;
}

.jj-diagram svg .cc-planned {
  fill: none;
  stroke: var(--jj-violet);
  stroke-dasharray: 6 4;
}

.jj-diagram svg .cc-planned-text {
  fill: var(--jj-violet);
}

.jj-diagram svg .cc-mono,
.jj-diagram svg .cc-mono text {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
