.privedit-markdown.markdown-body {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  color-scheme: light dark;
  --privedit-md-text: inherit;
  --privedit-md-muted: #5b6676;
  --privedit-md-accent: #0969da;
  --privedit-md-bg: transparent;
  --privedit-md-panel: #f6f8fa;
  --privedit-md-neutral: rgba(129, 139, 152, 0.12);
  --privedit-md-border: #d1d9e0;
  --privedit-md-border-muted: rgba(209, 217, 224, 0.7);
  --privedit-md-danger: #d1242f;
  --privedit-md-warning-bg: #fff8c5;
  --fgColor-default: var(--privedit-md-text);
  --fgColor-muted: var(--privedit-md-muted);
  --fgColor-accent: var(--privedit-md-accent);
  --fgColor-danger: var(--privedit-md-danger);
  --bgColor-default: var(--privedit-md-bg);
  --bgColor-muted: var(--privedit-md-panel);
  --bgColor-neutral-muted: var(--privedit-md-neutral);
  --bgColor-attention-muted: var(--privedit-md-warning-bg);
  --borderColor-default: var(--privedit-md-border);
  --borderColor-muted: var(--privedit-md-border-muted);
  --borderColor-neutral-muted: var(--privedit-md-border-muted);
  --focus-outlineColor: var(--privedit-md-accent);
  color: var(--privedit-md-text);
  background: transparent;
}

@media (prefers-color-scheme: dark) {
  .privedit-markdown.markdown-body {
    color-scheme: dark;
    --privedit-md-text: inherit;
    --privedit-md-muted: #a8b3c1;
    --privedit-md-accent: #58a6ff;
    --privedit-md-bg: transparent;
    --privedit-md-panel: #151b23;
    --privedit-md-neutral: rgba(101, 108, 118, 0.2);
    --privedit-md-border: #303844;
    --privedit-md-border-muted: rgba(61, 68, 77, 0.7);
    --privedit-md-danger: #ff7b72;
    --privedit-md-warning-bg: rgba(187, 128, 9, 0.16);
  }
}

html.dark .privedit-markdown.markdown-body,
body.dark .privedit-markdown.markdown-body,
[data-theme='dark'] .privedit-markdown.markdown-body,
[data-color-mode='dark'] .privedit-markdown.markdown-body,
[data-color-scheme='dark'] .privedit-markdown.markdown-body,
.privedit-markdown.markdown-body[data-theme='dark'] {
  color-scheme: dark;
  --privedit-md-text: inherit;
  --privedit-md-muted: #a8b3c1;
  --privedit-md-accent: #58a6ff;
  --privedit-md-bg: transparent;
  --privedit-md-panel: #151b23;
  --privedit-md-neutral: rgba(101, 108, 118, 0.2);
  --privedit-md-border: #303844;
  --privedit-md-border-muted: rgba(61, 68, 77, 0.7);
  --privedit-md-danger: #ff7b72;
  --privedit-md-warning-bg: rgba(187, 128, 9, 0.16);
}

html.light .privedit-markdown.markdown-body,
body.light .privedit-markdown.markdown-body,
[data-theme='light'] .privedit-markdown.markdown-body,
[data-color-mode='light'] .privedit-markdown.markdown-body,
[data-color-scheme='light'] .privedit-markdown.markdown-body,
.privedit-markdown.markdown-body[data-theme='light'] {
  color-scheme: light;
  --privedit-md-text: inherit;
  --privedit-md-muted: #5b6676;
  --privedit-md-accent: #0969da;
  --privedit-md-bg: transparent;
  --privedit-md-panel: #f6f8fa;
  --privedit-md-neutral: rgba(129, 139, 152, 0.12);
  --privedit-md-border: #d1d9e0;
  --privedit-md-border-muted: rgba(209, 217, 224, 0.7);
  --privedit-md-danger: #d1242f;
  --privedit-md-warning-bg: #fff8c5;
}

.privedit-markdown.markdown-body > :first-child {
  margin-top: 0;
}

.privedit-markdown.markdown-body > :last-child {
  margin-bottom: 0;
}

.privedit-markdown.markdown-body pre {
  overflow-x: auto;
}

.privedit-markdown.markdown-body code {
  word-break: break-word;
}

.privedit-markdown.markdown-body img {
  max-width: 100%;
  height: auto;
}

.privedit-markdown.markdown-body .task-list-item {
  list-style: none;
}

.privedit-markdown.markdown-body .task-list-item-checkbox {
  margin: 0 0.5rem 0.2rem -1.4rem;
}

.privedit-markdown-inline {
  display: inline;
}

.privedit-markdown-error {
  color: var(--privedit-md-danger, #b42318);
  background: color-mix(in srgb, var(--privedit-md-danger, #b42318) 12%, transparent);
  border-radius: 4px;
  padding: 0.08rem 0.3rem;
}

.privedit-markdown-error--block {
  display: block;
  padding: 0.75rem 1rem;
  white-space: pre-wrap;
}
