._1jmxup80-3-5-0 {
  margin: 0;
  padding: 0;
  overflow: visible;
  box-sizing: border-box;
  tab-size: 2;
  background-color: var(--dt-colors-background-surface-default, #fff);
  flex: 1;
  font-weight: var(--dt-typography-code-base-default-weight, 400);
  word-break: break-word;
}
._1jmxup81-3-5-0 {
  font-family: var(--dt-typography-code-base-default-family, Roboto Mono,monospace);
  font-size: var(--dt-typography-code-base-default-size, 14px);
  line-height: var(--dt-typography-code-base-default-line-height, 1.4285714286);
  min-height: calc(2 * var(--dt-spacings-size-12, 12px) + var(--dt-spacings-size-20, 20px));
}
._1jmxup82-3-5-0 {
  font-family: var(--dt-typography-code-small-default-family, Roboto Mono,monospace);
  font-size: var(--dt-typography-code-small-default-size, 12px);
  line-height: var(--dt-typography-code-small-default-line-height, 1.333333333);
  min-height: calc(2 * var(--dt-spacings-size-6, 6px) + var(--dt-spacings-size-16, 16px));
}
._1jmxup83-3-5-0 {
  display: table-cell;
  position: sticky;
  left: 0;
  padding-right: var(--dt-spacings-size-16, 16px);
  border-right: var(--dt-borders-width-emphasized, 2px) var(--dt-borders-style-default, solid) var(--dt-colors-border-neutral-default, #dadbe4);
  text-align: right;
  vertical-align: top;
  color: var(--dt-colors-text-neutral-subdued, #595a7d);
  background-color: var(--dt-colors-background-container-neutral-subdued, #f9f9fa);
  user-select: none;
}
._1jgl8s50-3-5-0 ._1jmxup83-3-5-0 {
  border-right-width: var(--dt-borders-width-default, 1px);
}
._1jmxup84-3-5-0 {
  white-space: nowrap;
}
._1jmxup85-3-5-0 {
  white-space: pre;
}
._1jmxup86-3-5-0 {
  display: table-row;
}
._1jmxup87-3-5-0 {
  display: block;
  box-sizing: border-box;
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}
._1jmxup87-3-5-0::before {
  content: attr(data-linenumber);
}
._1jmxup81-3-5-0 ._1jmxup86-3-5-0:first-child ._1jmxup87-3-5-0 {
  padding-top: var(--dt-spacings-size-12, 12px);
}
._1jmxup82-3-5-0 ._1jmxup86-3-5-0:first-child ._1jmxup87-3-5-0 {
  padding-top: var(--dt-spacings-size-6, 6px);
}
._1jmxup81-3-5-0 ._1jmxup86-3-5-0:last-child ._1jmxup87-3-5-0 {
  padding-bottom: var(--dt-spacings-size-12, 12px);
}
._1jmxup82-3-5-0 ._1jmxup86-3-5-0:last-child ._1jmxup87-3-5-0 {
  padding-bottom: var(--dt-spacings-size-6, 6px);
}
._1jmxup88-3-5-0 {
  padding-left: var(--dt-spacings-size-16, 16px);
  min-width: 33px;
}
._1jmxup89-3-5-0 {
  padding-left: var(--dt-spacings-size-12, 12px);
  min-width: 27px;
}
._1jmxup8b-3-5-0 {
  white-space: pre;
}
._1jmxup8c-3-5-0 {
  display: table-cell;
  width: 100%;
}
._1jmxup81-3-5-0 ._1jmxup86-3-5-0:first-child ._1jmxup8c-3-5-0 {
  padding-top: var(--dt-spacings-size-12, 12px);
}
._1jmxup82-3-5-0 ._1jmxup86-3-5-0:first-child ._1jmxup8c-3-5-0 {
  padding-top: var(--dt-spacings-size-6, 6px);
}
._1jmxup81-3-5-0 ._1jmxup86-3-5-0:last-child ._1jmxup8c-3-5-0 {
  padding-bottom: var(--dt-spacings-size-12, 12px);
}
._1jmxup82-3-5-0 ._1jmxup86-3-5-0:last-child ._1jmxup8c-3-5-0 {
  padding-bottom: var(--dt-spacings-size-6, 6px);
}
._1jmxup8d-3-5-0 {
  padding-left: var(--dt-spacings-size-16, 16px);
  padding-right: var(--dt-spacings-size-8, 8px);
}
._1jmxup8e-3-5-0 {
  padding-left: var(--dt-spacings-size-12, 12px);
  padding-right: var(--dt-spacings-size-6, 6px);
}
._1jmxup8g-3-5-0 {
  white-space: pre;
}