._1eytb3a0-2-0-1 {
  margin: 0;
  padding: 0;
  overflow: visible;
  box-sizing: border-box;
  tab-size: 2;
  background-color: var(--dt-colors-background-surface-default, #fff);
  flex: 1;
  min-height: calc(2 * var(--dt-spacings-size-6, 6px) + var(--dt-spacings-size-32, 32px));
  font-weight: var(--dt-typography-code-base-default-weight, 400);
  word-break: break-word;
}
._1eytb3a1-2-0-1 {
  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);
}
._1eytb3a2-2-0-1 {
  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);
}
._1eytb3a3-2-0-1 {
  display: table-cell;
  position: sticky;
  left: 0;
  text-align: right;
  padding-right: var(--dt-spacings-size-16, 16px);
  user-select: none;
  color: var(--dt-colors-text-neutral-subdued, #595a7d);
  background-color: var(--dt-colors-background-container-neutral-subdued, #f9f9fa);
  border-right: var(--dt-borders-width-emphasized, 2px) var(--dt-borders-style-default, solid) var(--dt-colors-border-neutral-default, #dadbe4);
  vertical-align: middle;
}
._1eytb3a4-2-0-1 {
  display: table-row;
}
._1eytb3a5-2-0-1 {
  height: calc(2 * var(--dt-spacings-size-6, 6px) + var(--dt-spacings-size-32, 32px));
}
._1eytb3a6-2-0-1 {
  box-sizing: border-box;
  display: block;
  -webkit-user-select: none;
  pointer-events: none;
  user-select: none;
}
._1eytb3a6-2-0-1::before {
  content: attr(data-linenumber);
}
._1eytb3a1-2-0-1 ._1eytb3a4-2-0-1:first-child ._1eytb3a6-2-0-1 {
  padding-top: var(--dt-spacings-size-12, 12px);
}
._1eytb3a2-2-0-1 ._1eytb3a4-2-0-1:first-child ._1eytb3a6-2-0-1 {
  padding-top: var(--dt-spacings-size-6, 6px);
}
._1eytb3a1-2-0-1 ._1eytb3a4-2-0-1:last-child ._1eytb3a6-2-0-1 {
  padding-bottom: var(--dt-spacings-size-12, 12px);
}
._1eytb3a2-2-0-1 ._1eytb3a4-2-0-1:last-child ._1eytb3a6-2-0-1 {
  padding-bottom: var(--dt-spacings-size-6, 6px);
}
._1eytb3a7-2-0-1 {
  padding-left: var(--dt-spacings-size-16, 16px);
  min-width: 33px;
}
._1eytb3a8-2-0-1 {
  padding-left: var(--dt-spacings-size-12, 12px);
  min-width: 27px;
}
._1eytb3a9-2-0-1 {
  display: table-cell;
  width: 100%;
}
._1eytb3a1-2-0-1 ._1eytb3a4-2-0-1:first-child ._1eytb3a9-2-0-1 {
  padding-top: var(--dt-spacings-size-12, 12px);
}
._1eytb3a2-2-0-1 ._1eytb3a4-2-0-1:first-child ._1eytb3a9-2-0-1 {
  padding-top: var(--dt-spacings-size-6, 6px);
}
._1eytb3a1-2-0-1 ._1eytb3a4-2-0-1:last-child ._1eytb3a9-2-0-1 {
  padding-bottom: var(--dt-spacings-size-12, 12px);
}
._1eytb3a2-2-0-1 ._1eytb3a4-2-0-1:last-child ._1eytb3a9-2-0-1 {
  padding-bottom: var(--dt-spacings-size-6, 6px);
}
._1eytb3aa-2-0-1 {
  padding-left: var(--dt-spacings-size-16, 16px);
  padding-right: var(--dt-spacings-size-16, 16px);
}
._1eytb3ab-2-0-1 {
  padding-left: var(--dt-spacings-size-12, 12px);
  padding-right: var(--dt-spacings-size-12, 12px);
}