.job-source-dialog-body {
  margin: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: var(--ink);
}
.stored-source-reader {
  max-width: 42rem;
  margin-inline: auto;
  font-family: inherit;
  font-size: 0.9375rem;
  line-height: 1.58;
  overflow-wrap: anywhere;
}
.stored-source-reader-content {
  display: grid;
  gap: 0.75rem;
}
.stored-source-reader p,
.stored-source-reader ul,
.stored-source-reader ol {
  margin: 0;
}
.stored-source-reader h3 {
  margin: 0.5rem 0 0;
  color: var(--ink);
  font-size: 1rem;
  font-weight: 620;
  line-height: 1.35;
  letter-spacing: -0.008rem;
}
.stored-source-reader ul,
.stored-source-reader ol {
  padding-left: 1.35rem;
}
.stored-source-reader li {
  margin: 0;
  padding-left: 0.125rem;
}
.stored-source-reader li::marker {
  color: var(--ink-faint);
}
.stored-source-reader a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--line-strong);
  text-underline-offset: 0.16em;
}
.stored-source-json {
  background: var(--hover-bg);
  border: 1px solid var(--soft-line);
  border-radius: 0.625rem;
  padding: 0.875rem 1rem;
  font-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.8125rem;
  line-height: 1.4rem;
  white-space: pre-wrap;
  word-break: break-word;
}
