.nepThemeDark {
  --focus-outlineColor: #1f6feb;
  --fgColor-default: #f0f6fc;
  --fgColor-muted: #9198a1;
  --fgColor-accent: #4493f8;
  --fgColor-success: #3fb950;
  --fgColor-attention: #d29922;
  --fgColor-danger: #f85149;
  --fgColor-done: #ab7df8;
  --bgColor-default: #121212;
  --bgColor-muted: #151b23;
  --bgColor-neutral-muted: #656c7633;
  --bgColor-attention-muted: #bb800926;
  --bgColor-chat: #11171e;
  --borderColor-default: #3d444d;
  --borderColor-muted: #3d444db3;
  --borderColor-neutral-muted: #3d444db3;
  --borderColor-accent-emphasis: #1f6feb;
  --borderColor-success-emphasis: #238636;
  --borderColor-attention-emphasis: #9e6a03;
  --borderColor-danger-emphasis: #da3633;
  --borderColor-done-emphasis: #8957e5;
  --color-prettylights-syntax-comment: #9198a1;
  --color-prettylights-syntax-constant: #79c0ff;
  --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
  --color-prettylights-syntax-entity: #d2a8ff;
  --color-prettylights-syntax-storage-modifier-import: #f0f6fc;
  --color-prettylights-syntax-entity-tag: #7ee787;
  --color-prettylights-syntax-keyword: #ff7b72;
  --color-prettylights-syntax-string: #a5d6ff;
  --color-prettylights-syntax-variable: #ffa657;
  --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
  --color-prettylights-syntax-brackethighlighter-angle: #9198a1;
  --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
  --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
  --color-prettylights-syntax-carriage-return-text: #f0f6fc;
  --color-prettylights-syntax-carriage-return-bg: #b62324;
  --color-prettylights-syntax-string-regexp: #7ee787;
  --color-prettylights-syntax-markup-list: #f2cc60;
  --color-prettylights-syntax-markup-heading: #1f6feb;
  --color-prettylights-syntax-markup-italic: #f0f6fc;
  --color-prettylights-syntax-markup-bold: #f0f6fc;
  --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
  --color-prettylights-syntax-markup-deleted-bg: #67060c;
  --color-prettylights-syntax-markup-inserted-text: #aff5b4;
  --color-prettylights-syntax-markup-inserted-bg: #033a16;
  --color-prettylights-syntax-markup-changed-text: #ffdfb6;
  --color-prettylights-syntax-markup-changed-bg: #5a1e02;
  --color-prettylights-syntax-markup-ignored-text: #f0f6fc;
  --color-prettylights-syntax-markup-ignored-bg: #1158c7;
  --color-prettylights-syntax-meta-diff-range: #d2a8ff;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #3d444d;
}

.nepThemeLight {
  --focus-outlineColor: #0969da;
  --fgColor-default: #1f2328;
  --fgColor-muted: #59636e;
  --fgColor-accent: #0969da;
  --fgColor-success: #1a7f37;
  --fgColor-attention: #9a6700;
  --fgColor-danger: #d1242f;
  --fgColor-done: #8250df;
  --bgColor-default: #ffffff;
  --bgColor-muted: #e1e1e1;
  --bgColor-neutral-muted: #818b981f;
  --bgColor-attention-muted: #fff8c5;
  --bgColor-chat: #f5f6f7;
  --borderColor-default: #d1d9e0;
  --borderColor-muted: #d1d9e0b3;
  --borderColor-neutral-muted: #d1d9e0b3;
  --borderColor-accent-emphasis: #0969da;
  --borderColor-success-emphasis: #1a7f37;
  --borderColor-attention-emphasis: #9a6700;
  --borderColor-danger-emphasis: #cf222e;
  --borderColor-done-emphasis: #8250df;
  --color-prettylights-syntax-comment: #59636e;
  --color-prettylights-syntax-constant: #0550ae;
  --color-prettylights-syntax-constant-other-reference-link: #0a3069;
  --color-prettylights-syntax-entity: #6639ba;
  --color-prettylights-syntax-storage-modifier-import: #1f2328;
  --color-prettylights-syntax-entity-tag: #0550ae;
  --color-prettylights-syntax-keyword: #cf222e;
  --color-prettylights-syntax-string: #0a3069;
  --color-prettylights-syntax-variable: #953800;
  --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
  --color-prettylights-syntax-brackethighlighter-angle: #59636e;
  --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
  --color-prettylights-syntax-invalid-illegal-bg: #82071e;
  --color-prettylights-syntax-carriage-return-text: #f6f8fa;
  --color-prettylights-syntax-carriage-return-bg: #cf222e;
  --color-prettylights-syntax-string-regexp: #116329;
  --color-prettylights-syntax-markup-list: #3b2300;
  --color-prettylights-syntax-markup-heading: #0550ae;
  --color-prettylights-syntax-markup-italic: #1f2328;
  --color-prettylights-syntax-markup-bold: #1f2328;
  --color-prettylights-syntax-markup-deleted-text: #82071e;
  --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
  --color-prettylights-syntax-markup-inserted-text: #116329;
  --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
  --color-prettylights-syntax-markup-changed-text: #953800;
  --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
  --color-prettylights-syntax-markup-ignored-text: #d1d9e0;
  --color-prettylights-syntax-markup-ignored-bg: #0550ae;
  --color-prettylights-syntax-meta-diff-range: #8250df;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #818b98;
}

.nepMarkdownBody {
  --base-size-4: 0.25rem;
  --base-size-8: 0.5rem;
  --base-size-16: 1rem;
  --base-size-24: 1.5rem;
  --base-size-40: 2.5rem;
  --base-text-weight-normal: 400;
  --base-text-weight-medium: 500;
  --base-text-weight-semibold: 600;
  --fontStack-monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono,
      monospace;
  --fgColor-accent: Highlight;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  color: var(--fgColor-default);
  background-color: var(--bgColor-default);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 16px;
  line-height: 1.5;
  word-wrap: break-word;
  border-radius: 0.25rem;
  padding: 1rem;
}

.nepMarkdownBody .octicon {
  display: inline-block;
  fill: currentColor;
  vertical-align: text-bottom;
}

.nepMarkdownBody h1:hover .anchor .octicon-link:before,
.nepMarkdownBody h2:hover .anchor .octicon-link:before,
.nepMarkdownBody h3:hover .anchor .octicon-link:before,
.nepMarkdownBody h4:hover .anchor .octicon-link:before,
.nepMarkdownBody h5:hover .anchor .octicon-link:before,
.nepMarkdownBody h6:hover .anchor .octicon-link:before {
  width: 16px;
  height: 16px;
  content: " ";
  display: inline-block;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
}

.nepMarkdownBody details,
.nepMarkdownBody figcaption,
.nepMarkdownBody figure {
  display: block;
}

.nepMarkdownBody summary {
  display: list-item;
}

.nepMarkdownBody [hidden] {
  display: none !important;
}

.nepMarkdownBody a {
  background-color: transparent;
  color: var(--fgColor-accent);
  text-decoration: none;
}

.nepMarkdownBody abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

.nepMarkdownBody b,
.nepMarkdownBody strong {
  font-weight: var(--base-text-weight-semibold, 600);
}

.nepMarkdownBody dfn {
  font-style: italic;
}

.nepMarkdownBody h1 {
  margin: 0.67em 0;
  font-weight: var(--base-text-weight-semibold, 600);
  padding-bottom: 0.3em;
  font-size: 2em;
  border-bottom: 1px solid var(--borderColor-muted);
}

.nepMarkdownBody mark {
  background-color: var(--bgColor-attention-muted);
  color: var(--fgColor-default);
}

.nepMarkdownBody small {
  font-size: 90%;
}

.nepMarkdownBody sub,
.nepMarkdownBody sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.nepMarkdownBody sub {
  bottom: -0.25em;
}

.nepMarkdownBody sup {
  top: -0.5em;
}

.nepMarkdownBody img {
  border-style: none;
  max-width: 100%;
  box-sizing: content-box;
}

.nepMarkdownBody code,
.nepMarkdownBody kbd,
.nepMarkdownBody pre,
.nepMarkdownBody samp {
  font-family: monospace;
  font-size: 1em;
}

.nepMarkdownBody figure {
  margin: 1em var(--base-size-40);
}

.nepMarkdownBody hr {
  box-sizing: content-box;
  overflow: hidden;
  background: transparent;
  border-bottom: 1px solid var(--borderColor-muted);
  height: 0.25em;
  padding: 0;
  margin: var(--base-size-24) 0;
  background-color: var(--borderColor-default);
  border: 0;
}

.nepMarkdownBody input {
  font: inherit;
  margin: 0;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.nepMarkdownBody [type=button],
.nepMarkdownBody [type=reset],
.nepMarkdownBody [type=submit] {
  -webkit-appearance: button;
  appearance: button;
}

.nepMarkdownBody [type=checkbox],
.nepMarkdownBody [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

.nepMarkdownBody [type=number]::-webkit-inner-spin-button,
.nepMarkdownBody [type=number]::-webkit-outer-spin-button {
  height: auto;
}

.nepMarkdownBody [type=search]::-webkit-search-cancel-button,
.nepMarkdownBody [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

.nepMarkdownBody ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

.nepMarkdownBody ::-webkit-file-upload-button {
  -webkit-appearance: button;
  appearance: button;
  font: inherit;
}

.nepMarkdownBody a:hover {
  text-decoration: underline;
}

.nepMarkdownBody ::placeholder {
  color: var(--fgColor-muted);
  opacity: 1;
}

.nepMarkdownBody hr::before {
  display: table;
  content: "";
}

.nepMarkdownBody hr::after {
  display: table;
  clear: both;
  content: "";
}

.nepMarkdownBody table {
  border-spacing: 0;
  border-collapse: collapse;
  display: block;
  width: max-content;
  max-width: 100%;
  overflow: auto;
  font-variant: tabular-nums;
}

.nepMarkdownBody td,
.nepMarkdownBody th {
  padding: 0;
}

.nepMarkdownBody details summary {
  cursor: pointer;
}

.nepMarkdownBody a:focus,
.nepMarkdownBody [role=button]:focus,
.nepMarkdownBody input[type=radio]:focus,
.nepMarkdownBody input[type=checkbox]:focus {
  outline: 2px solid var(--focus-outlineColor);
  outline-offset: -2px;
  box-shadow: none;
}

.nepMarkdownBody a:focus:not(:focus-visible),
.nepMarkdownBody [role=button]:focus:not(:focus-visible),
.nepMarkdownBody input[type=radio]:focus:not(:focus-visible),
.nepMarkdownBody input[type=checkbox]:focus:not(:focus-visible) {
  outline: solid 1px transparent;
}

.nepMarkdownBody a:focus-visible,
.nepMarkdownBody [role=button]:focus-visible,
.nepMarkdownBody input[type=radio]:focus-visible,
.nepMarkdownBody input[type=checkbox]:focus-visible {
  outline: 2px solid var(--focus-outlineColor);
  outline-offset: -2px;
  box-shadow: none;
}

.nepMarkdownBody a:not([class]):focus,
.nepMarkdownBody a:not([class]):focus-visible,
.nepMarkdownBody input[type=radio]:focus,
.nepMarkdownBody input[type=radio]:focus-visible,
.nepMarkdownBody input[type=checkbox]:focus,
.nepMarkdownBody input[type=checkbox]:focus-visible {
  outline-offset: 0;
}

.nepMarkdownBody kbd {
  display: inline-block;
  padding: var(--base-size-4);
  font: 11px var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);
  line-height: 10px;
  color: var(--fgColor-default);
  vertical-align: middle;
  background-color: var(--bgColor-muted);
  border: solid 1px var(--borderColor-neutral-muted);
  border-bottom-color: var(--borderColor-neutral-muted);
  border-radius: 6px;
  box-shadow: inset 0 -1px 0 var(--borderColor-neutral-muted);
}

.nepMarkdownBody h1,
.nepMarkdownBody h2,
.nepMarkdownBody h3,
.nepMarkdownBody h4,
.nepMarkdownBody h5,
.nepMarkdownBody h6 {
  margin-top: var(--base-size-24);
  margin-bottom: var(--base-size-16);
  font-weight: var(--base-text-weight-semibold, 600);
  line-height: 1.25;
}

.nepMarkdownBody h2 {
  font-weight: var(--base-text-weight-semibold, 600);
  padding-bottom: 0.3em;
  font-size: 1.5em;
  border-bottom: 1px solid var(--borderColor-muted);
}

.nepMarkdownBody h3 {
  font-weight: var(--base-text-weight-semibold, 600);
  font-size: 1.25em;
}

.nepMarkdownBody h4 {
  font-weight: var(--base-text-weight-semibold, 600);
  font-size: 1em;
}

.nepMarkdownBody h5 {
  font-weight: var(--base-text-weight-semibold, 600);
  font-size: 0.875em;
}

.nepMarkdownBody h6 {
  font-weight: var(--base-text-weight-semibold, 600);
  font-size: 0.85em;
  color: var(--fgColor-muted);
}

.nepMarkdownBody p {
  margin-top: 0;
  margin-bottom: 10px;
}

.nepMarkdownBody blockquote {
  margin: 0;
  padding: 0 1em;
  color: var(--fgColor-muted);
  border-left: 0.25em solid var(--borderColor-default);
}

.nepMarkdownBody ul,
.nepMarkdownBody ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2em;
}

.nepMarkdownBody ol ol,
.nepMarkdownBody ul ol {
  list-style-type: lower-roman;
}

.nepMarkdownBody ul ul ol,
.nepMarkdownBody ul ol ol,
.nepMarkdownBody ol ul ol,
.nepMarkdownBody ol ol ol {
  list-style-type: lower-alpha;
}

.nepMarkdownBody dd {
  margin-left: 0;
}

.nepMarkdownBody tt,
.nepMarkdownBody code,
.nepMarkdownBody samp {
  font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);
  font-size: 12px;
}

.nepMarkdownBody pre {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);
  font-size: 12px;
  word-wrap: normal;
}

.nepMarkdownBody .octicon {
  display: inline-block;
  overflow: visible !important;
  vertical-align: text-bottom;
  fill: currentColor;
}

.nepMarkdownBody input::-webkit-outer-spin-button,
.nepMarkdownBody input::-webkit-inner-spin-button {
  margin: 0;
  appearance: none;
}

.nepMarkdownBody .mr-2 {
  margin-right: var(--base-size-8, 8px) !important;
}

.nepMarkdownBody::before {
  display: table;
  content: "";
}

.nepMarkdownBody::after {
  display: table;
  clear: both;
  content: "";
}

.nepMarkdownBody > *:first-child {
  margin-top: 0 !important;
}

.nepMarkdownBody > *:last-child {
  margin-bottom: 0 !important;
}

.nepMarkdownBody a:not([href]) {
  color: inherit;
  text-decoration: none;
}

.nepMarkdownBody .absent {
  color: var(--fgColor-danger);
}

.nepMarkdownBody .anchor {
  float: left;
  padding-right: var(--base-size-4);
  margin-left: -20px;
  line-height: 1;
}

.nepMarkdownBody .anchor:focus {
  outline: none;
}

.nepMarkdownBody p,
.nepMarkdownBody blockquote,
.nepMarkdownBody ul,
.nepMarkdownBody ol,
.nepMarkdownBody dl,
.nepMarkdownBody table,
.nepMarkdownBody pre,
.nepMarkdownBody details {
  margin-top: 0;
  margin-bottom: var(--base-size-16);
}

.nepMarkdownBody blockquote > :first-child {
  margin-top: 0;
}

.nepMarkdownBody blockquote > :last-child {
  margin-bottom: 0;
}

.nepMarkdownBody h1 .octicon-link,
.nepMarkdownBody h2 .octicon-link,
.nepMarkdownBody h3 .octicon-link,
.nepMarkdownBody h4 .octicon-link,
.nepMarkdownBody h5 .octicon-link,
.nepMarkdownBody h6 .octicon-link {
  color: var(--fgColor-default);
  vertical-align: middle;
  visibility: hidden;
}

.nepMarkdownBody h1:hover .anchor,
.nepMarkdownBody h2:hover .anchor,
.nepMarkdownBody h3:hover .anchor,
.nepMarkdownBody h4:hover .anchor,
.nepMarkdownBody h5:hover .anchor,
.nepMarkdownBody h6:hover .anchor {
  text-decoration: none;
}

.nepMarkdownBody h1:hover .anchor .octicon-link,
.nepMarkdownBody h2:hover .anchor .octicon-link,
.nepMarkdownBody h3:hover .anchor .octicon-link,
.nepMarkdownBody h4:hover .anchor .octicon-link,
.nepMarkdownBody h5:hover .anchor .octicon-link,
.nepMarkdownBody h6:hover .anchor .octicon-link {
  visibility: visible;
}

.nepMarkdownBody h1 tt,
.nepMarkdownBody h1 code,
.nepMarkdownBody h2 tt,
.nepMarkdownBody h2 code,
.nepMarkdownBody h3 tt,
.nepMarkdownBody h3 code,
.nepMarkdownBody h4 tt,
.nepMarkdownBody h4 code,
.nepMarkdownBody h5 tt,
.nepMarkdownBody h5 code,
.nepMarkdownBody h6 tt,
.nepMarkdownBody h6 code {
  padding: 0 0.2em;
  font-size: inherit;
}

.nepMarkdownBody summary h1,
.nepMarkdownBody summary h2,
.nepMarkdownBody summary h3,
.nepMarkdownBody summary h4,
.nepMarkdownBody summary h5,
.nepMarkdownBody summary h6 {
  display: inline-block;
}

.nepMarkdownBody summary h1 .anchor,
.nepMarkdownBody summary h2 .anchor,
.nepMarkdownBody summary h3 .anchor,
.nepMarkdownBody summary h4 .anchor,
.nepMarkdownBody summary h5 .anchor,
.nepMarkdownBody summary h6 .anchor {
  margin-left: -40px;
}

.nepMarkdownBody summary h1,
.nepMarkdownBody summary h2 {
  padding-bottom: 0;
  border-bottom: 0;
}

.nepMarkdownBody ul.no-list,
.nepMarkdownBody ol.no-list {
  padding: 0;
  list-style-type: none;
}

.nepMarkdownBody ol[type="a s"] {
  list-style-type: lower-alpha;
}

.nepMarkdownBody ol[type="A s"] {
  list-style-type: upper-alpha;
}

.nepMarkdownBody ol[type="i s"] {
  list-style-type: lower-roman;
}

.nepMarkdownBody ol[type="I s"] {
  list-style-type: upper-roman;
}

.nepMarkdownBody ol[type="1"] {
  list-style-type: decimal;
}

.nepMarkdownBody div > ol:not([type]) {
  list-style-type: decimal;
}

.nepMarkdownBody ul ul,
.nepMarkdownBody ul ol,
.nepMarkdownBody ol ol,
.nepMarkdownBody ol ul {
  margin-top: 0;
  margin-bottom: 0;
}

.nepMarkdownBody li > p {
  margin-top: var(--base-size-16);
}

.nepMarkdownBody li + li {
  margin-top: 0.25em;
}

.nepMarkdownBody dl {
  padding: 0;
}

.nepMarkdownBody dl dt {
  padding: 0;
  margin-top: var(--base-size-16);
  font-size: 1em;
  font-style: italic;
  font-weight: var(--base-text-weight-semibold, 600);
}

.nepMarkdownBody dl dd {
  padding: 0 var(--base-size-16);
  margin-bottom: var(--base-size-16);
}

.nepMarkdownBody table th {
  font-weight: var(--base-text-weight-semibold, 600);
}

.nepMarkdownBody table th,
.nepMarkdownBody table td {
  padding: 6px 13px;
  border: 1px solid var(--borderColor-default);
}

.nepMarkdownBody table td > :last-child {
  margin-bottom: 0;
}

.nepMarkdownBody table tr {
  background-color: var(--bgColor-default);
  border-top: 1px solid var(--borderColor-muted);
}

.nepMarkdownBody table tr:nth-child(2n) {
  background-color: var(--bgColor-muted);
}

.nepMarkdownBody table img {
  background-color: transparent;
}

.nepMarkdownBody img[align=right] {
  padding-left: 20px;
}

.nepMarkdownBody img[align=left] {
  padding-right: 20px;
}

.nepMarkdownBody .emoji {
  max-width: none;
  vertical-align: text-top;
  background-color: transparent;
}

.nepMarkdownBody span.frame {
  display: block;
  overflow: hidden;
}

.nepMarkdownBody span.frame > span {
  display: block;
  float: left;
  width: auto;
  padding: 7px;
  margin: 13px 0 0;
  overflow: hidden;
  border: 1px solid var(--borderColor-default);
}

.nepMarkdownBody span.frame span img {
  display: block;
  float: left;
}

.nepMarkdownBody span.frame span span {
  display: block;
  padding: 5px 0 0;
  clear: both;
  color: var(--fgColor-default);
}

.nepMarkdownBody span.align-center {
  display: block;
  overflow: hidden;
  clear: both;
}

.nepMarkdownBody span.align-center > span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: center;
}

.nepMarkdownBody span.align-center span img {
  margin: 0 auto;
  text-align: center;
}

.nepMarkdownBody span.align-right {
  display: block;
  overflow: hidden;
  clear: both;
}

.nepMarkdownBody span.align-right > span {
  display: block;
  margin: 13px 0 0;
  overflow: hidden;
  text-align: right;
}

.nepMarkdownBody span.align-right span img {
  margin: 0;
  text-align: right;
}

.nepMarkdownBody span.float-left {
  display: block;
  float: left;
  margin-right: 13px;
  overflow: hidden;
}

.nepMarkdownBody span.float-left span {
  margin: 13px 0 0;
}

.nepMarkdownBody span.float-right {
  display: block;
  float: right;
  margin-left: 13px;
  overflow: hidden;
}

.nepMarkdownBody span.float-right > span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: right;
}

.nepMarkdownBody code,
.nepMarkdownBody tt {
  padding: 0.2em 0.4em;
  margin: 0;
  font-size: 85%;
  white-space: break-spaces;
  background-color: var(--bgColor-neutral-muted);
  border-radius: 6px;
}

.nepMarkdownBody code br,
.nepMarkdownBody tt br {
  display: none;
}

.nepMarkdownBody del code {
  text-decoration: inherit;
}

.nepMarkdownBody samp {
  font-size: 85%;
}

.nepMarkdownBody pre code {
  font-size: 100%;
}

.nepMarkdownBody pre > code {
  padding: 0;
  margin: 0;
  word-break: normal;
  white-space: pre;
  background: transparent;
  border: 0;
}

.nepMarkdownBody .highlight {
  margin-bottom: var(--base-size-16);
}

.nepMarkdownBody .highlight pre {
  margin-bottom: 0;
  word-break: normal;
}

.nepMarkdownBody .highlight pre,
.nepMarkdownBody pre {
  padding: var(--base-size-16);
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  color: var(--fgColor-default);
  background-color: var(--bgColor-muted);
  border-radius: 6px;
}

.nepMarkdownBody pre code,
.nepMarkdownBody pre tt {
  display: inline;
  max-width: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
}

.nepMarkdownBody .csv-data td,
.nepMarkdownBody .csv-data th {
  padding: 5px;
  overflow: hidden;
  font-size: 12px;
  line-height: 1;
  text-align: left;
  white-space: nowrap;
}

.nepMarkdownBody .csv-data .blob-num {
  padding: 10px var(--base-size-8) 9px;
  text-align: right;
  background: var(--bgColor-default);
  border: 0;
}

.nepMarkdownBody .csv-data tr {
  border-top: 0;
}

.nepMarkdownBody .csv-data th {
  font-weight: var(--base-text-weight-semibold, 600);
  background: var(--bgColor-muted);
  border-top: 0;
}

.nepMarkdownBody [data-footnote-ref]::before {
  content: "[";
}

.nepMarkdownBody [data-footnote-ref]::after {
  content: "]";
}

.nepMarkdownBody .footnotes {
  font-size: 12px;
  color: var(--fgColor-muted);
  border-top: 1px solid var(--borderColor-default);
}

.nepMarkdownBody .footnotes ol {
  padding-left: var(--base-size-16);
}

.nepMarkdownBody .footnotes ol ul {
  display: inline-block;
  padding-left: var(--base-size-16);
  margin-top: var(--base-size-16);
}

.nepMarkdownBody .footnotes li {
  position: relative;
}

.nepMarkdownBody .footnotes li:target::before {
  position: absolute;
  top: calc(var(--base-size-8) * -1);
  right: calc(var(--base-size-8) * -1);
  bottom: calc(var(--base-size-8) * -1);
  left: calc(var(--base-size-24) * -1);
  pointer-events: none;
  content: "";
  border: 2px solid var(--borderColor-accent-emphasis);
  border-radius: 6px;
}

.nepMarkdownBody .footnotes li:target {
  color: var(--fgColor-default);
}

.nepMarkdownBody .footnotes .data-footnote-backref g-emoji {
  font-family: monospace;
}

.nepMarkdownBody body:has(:modal) {
  padding-right: var(--dialog-scrollgutter) !important;
}

.nepMarkdownBody .pl-c {
  color: var(--color-prettylights-syntax-comment);
}

.nepMarkdownBody .pl-c1,
.nepMarkdownBody .pl-s .pl-v {
  color: var(--color-prettylights-syntax-constant);
}

.nepMarkdownBody .pl-e,
.nepMarkdownBody .pl-en {
  color: var(--color-prettylights-syntax-entity);
}

.nepMarkdownBody .pl-smi,
.nepMarkdownBody .pl-s .pl-s1 {
  color: var(--color-prettylights-syntax-storage-modifier-import);
}

.nepMarkdownBody .pl-ent {
  color: var(--color-prettylights-syntax-entity-tag);
}

.nepMarkdownBody .pl-k {
  color: var(--color-prettylights-syntax-keyword);
}

.nepMarkdownBody .pl-s,
.nepMarkdownBody .pl-pds,
.nepMarkdownBody .pl-s .pl-pse .pl-s1,
.nepMarkdownBody .pl-sr,
.nepMarkdownBody .pl-sr .pl-cce,
.nepMarkdownBody .pl-sr .pl-sre,
.nepMarkdownBody .pl-sr .pl-sra {
  color: var(--color-prettylights-syntax-string);
}

.nepMarkdownBody .pl-v,
.nepMarkdownBody .pl-smw {
  color: var(--color-prettylights-syntax-variable);
}

.nepMarkdownBody .pl-bu {
  color: var(--color-prettylights-syntax-brackethighlighter-unmatched);
}

.nepMarkdownBody .pl-ii {
  color: var(--color-prettylights-syntax-invalid-illegal-text);
  background-color: var(--color-prettylights-syntax-invalid-illegal-bg);
}

.nepMarkdownBody .pl-c2 {
  color: var(--color-prettylights-syntax-carriage-return-text);
  background-color: var(--color-prettylights-syntax-carriage-return-bg);
}

.nepMarkdownBody .pl-sr .pl-cce {
  font-weight: bold;
  color: var(--color-prettylights-syntax-string-regexp);
}

.nepMarkdownBody .pl-ml {
  color: var(--color-prettylights-syntax-markup-list);
}

.nepMarkdownBody .pl-mh,
.nepMarkdownBody .pl-mh .pl-en,
.nepMarkdownBody .pl-ms {
  font-weight: bold;
  color: var(--color-prettylights-syntax-markup-heading);
}

.nepMarkdownBody .pl-mi {
  font-style: italic;
  color: var(--color-prettylights-syntax-markup-italic);
}

.nepMarkdownBody .pl-mb {
  font-weight: bold;
  color: var(--color-prettylights-syntax-markup-bold);
}

.nepMarkdownBody .pl-md {
  color: var(--color-prettylights-syntax-markup-deleted-text);
  background-color: var(--color-prettylights-syntax-markup-deleted-bg);
}

.nepMarkdownBody .pl-mi1 {
  color: var(--color-prettylights-syntax-markup-inserted-text);
  background-color: var(--color-prettylights-syntax-markup-inserted-bg);
}

.nepMarkdownBody .pl-mc {
  color: var(--color-prettylights-syntax-markup-changed-text);
  background-color: var(--color-prettylights-syntax-markup-changed-bg);
}

.nepMarkdownBody .pl-mi2 {
  color: var(--color-prettylights-syntax-markup-ignored-text);
  background-color: var(--color-prettylights-syntax-markup-ignored-bg);
}

.nepMarkdownBody .pl-mdr {
  font-weight: bold;
  color: var(--color-prettylights-syntax-meta-diff-range);
}

.nepMarkdownBody .pl-ba {
  color: var(--color-prettylights-syntax-brackethighlighter-angle);
}

.nepMarkdownBody .pl-sg {
  color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
}

.nepMarkdownBody .pl-corl {
  text-decoration: underline;
  color: var(--color-prettylights-syntax-constant-other-reference-link);
}

.nepMarkdownBody [role=button]:focus:not(:focus-visible),
.nepMarkdownBody [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),
.nepMarkdownBody button:focus:not(:focus-visible),
.nepMarkdownBody summary:focus:not(:focus-visible),
.nepMarkdownBody a:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}

.nepMarkdownBody [tabindex="0"]:focus:not(:focus-visible),
.nepMarkdownBody details-dialog:focus:not(:focus-visible) {
  outline: none;
}

.nepMarkdownBody g-emoji {
  display: inline-block;
  min-width: 1ch;
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1em;
  font-style: normal !important;
  font-weight: var(--base-text-weight-normal, 400);
  line-height: 1;
  vertical-align: -0.075em;
}

.nepMarkdownBody g-emoji img {
  width: 1em;
  height: 1em;
}

.nepMarkdownBody .task-list-item {
  list-style-type: none;
}

.nepMarkdownBody .task-list-item label {
  font-weight: var(--base-text-weight-normal, 400);
}

.nepMarkdownBody .task-list-item.enabled label {
  cursor: pointer;
}

.nepMarkdownBody .task-list-item + .task-list-item {
  margin-top: var(--base-size-4);
}

.nepMarkdownBody .task-list-item .handle {
  display: none;
}

.nepMarkdownBody .task-list-item-checkbox {
  margin: 0 0.2em 0.25em -1.4em;
  vertical-align: middle;
}

.nepMarkdownBody ul:dir(rtl) .task-list-item-checkbox {
  margin: 0 -1.6em 0.25em 0.2em;
}

.nepMarkdownBody ol:dir(rtl) .task-list-item-checkbox {
  margin: 0 -1.6em 0.25em 0.2em;
}

.nepMarkdownBody .contains-task-list:hover .task-list-item-convert-container,
.nepMarkdownBody .contains-task-list:focus-within .task-list-item-convert-container {
  display: block;
  width: auto;
  height: 24px;
  overflow: visible;
  clip: auto;
}

.nepMarkdownBody ::-webkit-calendar-picker-indicator {
  filter: invert(50%);
}

.nepMarkdownBody .markdown-alert {
  padding: var(--base-size-8) var(--base-size-16);
  margin-bottom: var(--base-size-16);
  color: inherit;
  border-left: 0.25em solid var(--borderColor-default);
}

.nepMarkdownBody .markdown-alert > :first-child {
  margin-top: 0;
}

.nepMarkdownBody .markdown-alert > :last-child {
  margin-bottom: 0;
}

.nepMarkdownBody .markdown-alert .markdown-alert-title {
  display: flex;
  font-weight: var(--base-text-weight-medium, 500);
  align-items: center;
  line-height: 1;
}

.nepMarkdownBody .markdown-alert.markdown-alert-note {
  border-left-color: var(--borderColor-accent-emphasis);
}

.nepMarkdownBody .markdown-alert.markdown-alert-note .markdown-alert-title {
  color: var(--fgColor-accent);
}

.nepMarkdownBody .markdown-alert.markdown-alert-important {
  border-left-color: var(--borderColor-done-emphasis);
}

.nepMarkdownBody .markdown-alert.markdown-alert-important .markdown-alert-title {
  color: var(--fgColor-done);
}

.nepMarkdownBody .markdown-alert.markdown-alert-warning {
  border-left-color: var(--borderColor-attention-emphasis);
}

.nepMarkdownBody .markdown-alert.markdown-alert-warning .markdown-alert-title {
  color: var(--fgColor-attention);
}

.nepMarkdownBody .markdown-alert.markdown-alert-tip {
  border-left-color: var(--borderColor-success-emphasis);
}

.nepMarkdownBody .markdown-alert.markdown-alert-tip .markdown-alert-title {
  color: var(--fgColor-success);
}

.nepMarkdownBody .markdown-alert.markdown-alert-caution {
  border-left-color: var(--borderColor-danger-emphasis);
}

.nepMarkdownBody .markdown-alert.markdown-alert-caution .markdown-alert-title {
  color: var(--fgColor-danger);
}

.nepMarkdownBody > *:first-child > .heading-element:first-child {
  margin-top: 0 !important;
}

.nepMarkdownBody .highlight pre:has(+ .zeroclipboard-container) {
  min-height: 52px;
}

.nepMarkdownBody .hljs-comment {
  color: var(--color-prettylights-syntax-comment);
}

.nepMarkdownBody .hljs-keyword {
  color: var(--color-prettylights-syntax-keyword);
}

.nepMarkdownBody .hljs-string {
  color: var(--color-prettylights-syntax-string);
}

.nepMarkdownBody .hljs-number,
.nepMarkdownBody .hljs-literal,
.nepMarkdownBody .hljs-built_in {
  color: var(--color-prettylights-syntax-constant);
}

.nepMarkdownBody .hljs-title,
.nepMarkdownBody .hljs-function,
.nepMarkdownBody .hljs-class {
  color: var(--color-prettylights-syntax-entity);
}

.nepMarkdownBody .hljs-variable,
.nepMarkdownBody .hljs-attr {
  color: var(--color-prettylights-syntax-variable);
}

.nepMarkdownBody .hljs-tag,
.nepMarkdownBody .hljs-name {
  color: var(--color-prettylights-syntax-entity-tag);
}

.nepMarkdownBody .hljs-regexp {
  color: var(--color-prettylights-syntax-string-regexp);
}

.nepMarkdownBody .hljs-meta {
  color: var(--color-prettylights-syntax-storage-modifier-import);
}

.nepMarkdownBody .codeBlockHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  background: var(--bgColor-muted);
  border-bottom: 1px solid var(--borderColor-default);
  border-radius: 6px 6px 0 0;
}

.nepMarkdownBody .codeBlockLanguage {
  font-size: 12px;
  color: var(--fgColor-muted);
  font-family: var(--fontStack-monospace);
  text-transform: uppercase;
}

.nepMarkdownBody .codeBlockCopyBtn {
  background: transparent;
  border: 1px solid var(--borderColor-default);
  border-radius: 4px;
  padding: 4px 8px;
  cursor: pointer;
  color: var(--fgColor-default);
  font-size: 12px;
  transition: background 0.2s;
}

.nepMarkdownBody .codeBlockCopyBtn:hover {
  background: var(--bgColor-neutral-muted);
}

.nepMarkdownBody pre:has(.codeBlockHeader) {
  padding: 0 !important;
}

.nepMarkdownBody pre:has(.codeBlockHeader) code {
  padding: 16px;
  display: block;
  border-radius: 0 0 6px 6px;
}

/*# sourceMappingURL=neptune_markdown.css.map */
