/* Generated by scripts/build-model-labels.py. Captions are unchanged. */
:is(.kn-model-label-blue, .kn-model-label-plum, .kn-model-label-sage, .kn-model-label-amber, .kn-model-label-violet, .kn-model-label-teal, .kn-model-label-slate, .kn-model-label-rust) {
  display: inline;
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
  font-size: .92em;
  font-weight: inherit;
  letter-spacing: .02em;
  line-height: inherit;
  color: var(--kn-model-ink);
  background: var(--kn-model-paper);
  border: 1px solid var(--kn-model-line);
  border-radius: 3px;
  padding: .08em .38em;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  white-space: normal;
  overflow-wrap: anywhere;
}
.kn-model-label-blue {
  --kn-model-ink: #24547a;
  --kn-model-paper: #e9f1f8;
  --kn-model-line: #a3b9cb;
}
.kn-model-label-plum {
  --kn-model-ink: #75405f;
  --kn-model-paper: #f5e8ef;
  --kn-model-line: #c8a2b6;
}
.kn-model-label-sage {
  --kn-model-ink: #365c50;
  --kn-model-paper: #e7f1eb;
  --kn-model-line: #9ebbad;
}
.kn-model-label-amber {
  --kn-model-ink: #765121;
  --kn-model-paper: #f8eed9;
  --kn-model-line: #cbb68e;
}
.kn-model-label-violet {
  --kn-model-ink: #584b87;
  --kn-model-paper: #eeeafa;
  --kn-model-line: #b2a6d1;
}
.kn-model-label-teal {
  --kn-model-ink: #24646a;
  --kn-model-paper: #e2f2f1;
  --kn-model-line: #9ac4c4;
}
.kn-model-label-slate {
  --kn-model-ink: #46576a;
  --kn-model-paper: #edf0f4;
  --kn-model-line: #acb7c6;
}
.kn-model-label-rust {
  --kn-model-ink: #874737;
  --kn-model-paper: #faeae2;
  --kn-model-line: #d7b19f;
}
:is(.kn-model-label-blue, .kn-model-label-plum, .kn-model-label-sage, .kn-model-label-amber, .kn-model-label-violet, .kn-model-label-teal, .kn-model-label-slate, .kn-model-label-rust) :is(strong, .kn-text-red, a) { color: inherit; }

:is(.entry-content, .editor-styles-wrapper) p.kn-model-legend {
  font-size: 14px;
  line-height: 2;
  padding: 10px 14px;
  border: 1px solid var(--line);
  border-radius: 4px;
  background: var(--white);
  color: var(--ink);
}
@media (forced-colors: active) {
:is(.kn-model-label-blue, .kn-model-label-plum, .kn-model-label-sage, .kn-model-label-amber, .kn-model-label-violet, .kn-model-label-teal, .kn-model-label-slate, .kn-model-label-rust) {
  color: CanvasText;
  background: Canvas;
  border-color: CanvasText;
}
}
