.a {
  flex: var(--a-a);
  align-items: var(--a-b);
  gap: var(--a-c);
  display: flex;
  min-height: 0;
  min-width: 0;
  flex-direction: var(--a-d);
}

.b {
  flex: 0;
  border-left: var(--b-a);
  border-top: var(--b-b);
}

.c {
  justify-content: center;
  display: inline-flex;
  align-items: center;
  font-size: var(--c-a);
  flex: 0 0 auto;
}

.c svg {
  --tabler-stroke-width: 1.75;
  fill: currentColor;
  height: 1em;
  width: 1em;
}

.d {
  border: 1px solid #e4e4e4;
  padding: 12px;
  box-sizing: border-box;
}

.e {
  border-radius: 6px;
  background: #FFF;
  color: #181818;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-size: inherit;
  outline: none;
  margin: 0;
  position: var(--e-a);
  overflow: var(--e-b);
  height: var(--e-c);
  width: var(--e-d);
  left: var(--e-e);
  top: var(--e-f);
  resize: var(--e-g);
}

.e:focus {
  outline-offset: var(--ui-outline-offset);
  outline: var(--ui-outline);
}

.e:disabled {
  filter: var(--ui-input-disabled-filter);
  cursor: not-allowed;
}

.f {
  word-break: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
  visibility: hidden;
  user-select: none;
  display: block;
  min-height: var(--d-a);
}

.g {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  font-family: var(--ui-font-family);
  font-size: 14px;
  line-height: 1.25;
  word-break: break-word;
  word-wrap: break-word;
  position: relative;
  overflow: visible;
  display: inline-grid;
  width: 100%;
}

.h {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-appearance: none;
  font-family: var(--ui-font-family);
  font-size: var(--ui-font-size);
  color: var(--ui-default-color);
  line-height: 1em;
  text-align: left;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  appearance: none;
  cursor: pointer;
  outline: none;
  margin: 0;
  transition: transform 30ms linear;
  transform: scale(1);
  border: 1px solid var(--ui-border-color);
  border-radius: var(--ui-border-radius);
  background: var(--ui-background);
  padding: 12px;
}

.h::-moz-focus-inner {
  border: 0;
}

.h:focus-visible {
  outline-offset: var(--ui-outline-offset);
  outline: var(--ui-outline);
}

.h:hover {
  outline-offset: var(--ui-outline-offset);
  outline: var(--ui-outline);
}

.h:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.h:active {
  transform: scale(0.99) translateY(1px);
}

.i {
  margin: 10px 0;
  border: 0;
  border-top: 1px solid var(--ui-border-color);
}

.j {
  grid-template-columns: var(--f-a);
  align-content: var(--f-b);
  grid-gap: var(--f-c);
  display: grid;
}

.k {
  border-top: 1px solid var(--ui-border-color);
}

.l {
  border-left: 1px solid var(--ui-border-color);
}

.m {
  font-family: var(--ui-font-family);
  border-radius: calc(var(--ui-border-radius) * 0.666666);
  font-weight: 600;
  line-height: 17px;
  padding: 0 4px;
  height: 18px;
  box-sizing: border-box;
  display: inline-block;
  background: #EEEEEE;
  color: #181818;
  font-size: 10px;
}

.n {
  font-family: var(--ui-font-family);
  font-size: var(--ui-font-size);
  color: var(--ui-default-color);
  font-weight: 600;
  justify-content: space-between;
  display: flex;
}

.o {
  background: #EEEEEE;
  border-radius: 4px;
  padding: 0 6px;
  line-height: 18px;
  font-size: 10px;
}

.p {
  font-family: var(--ui-font-family);
  color: var(--ui-color);
  text-align: center;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  flex: 1;
}

.q {
  font-weight: 600;
  font-size: 22px;
  margin: 0;
  margin-top: 12px;
}

.r {
  margin-bottom: 18px;
  margin-top: 12px;
}

.s {
  grid-auto-flow: column;
  grid-gap: 18px;
  display: grid;
}

.t {
  padding: 12px;
  display: grid;
  flex: 1;
}

.u {
  box-sizing: border-box;
  padding: 0;
  font-family: var(--ui-font-family);
  color: var(--ui-content-color);
  line-height: 1.55;
  font-size: 1em;
}

.u > * {
  margin: 20px auto;
}

.v {
  font-size: 16px;
}

.v code {
  font-size: 14px;
  padding: 0.2em 0.2em 0.1em;
  border: 1px solid #DDD;
  background: #F9F9F9;
  border-radius: 4px;
}

.v a {
  border-radius: 1px;
  color: #007cff;
}

.v a:focus-visible {
  outline-offset: var(--ui-outline-offset);
  outline: var(--ui-outline);
}

.v p {
  line-height: 1.5;
}

.v ol {
  line-height: 1.5;
}

.v ul {
  line-height: 1.5;
}

.v ol {
  padding-left: 1em;
}

.v ul {
  padding-left: 1em;
}

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

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

.w {
  font-size: 14px;
  position: absolute;
  right: 1em;
  top: 1em;
}

.x {
  position: relative;
  max-width: 980px;
  display: block;
}

.x figcaption {
  margin: 10px auto;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
  width: 75ch;
  color: #666;
}

.x pre {
  box-sizing: border-box;
  background: #F9F9F9;
  border-radius: 4px;
  padding: 2em;
}

.x pre code {
  font-size: 16px;
}

.y {
  text-align: center;
  line-height: 1.15;
  font-size: 2em;
  margin: 0.75em auto;
}

.z {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-appearance: none;
  font-family: var(--ui-font-family);
  font-size: var(--ui-font-size);
  font-weight: 500;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  appearance: none;
  background: var(--h-b, transparent);
  position: relative;
  cursor: var(--h-d, pointer);
  outline: none;
  padding: 0;
  margin: 0;
  transition: transform 30ms linear;
  transform: scale(1);
  border-radius: var(--ui-border-radius);
  display: inline-block;
  border: var(--h-c, 0);
  color: var(--h-a);
}

.z::-moz-focus-inner {
  border: 0;
}

.z:focus-visible {
  outline-offset: var(--ui-outline-offset);
  outline: var(--ui-outline);
}

.z:hover {
  outline-offset: var(--ui-outline-offset);
  outline: var(--ui-outline);
}

.z:disabled {
  cursor: var(--g-a);
  opacity: var(--g-b);
}

.z:active {
  transform: scale(0.98) translateY(1px);
}

.aa {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 10px 0;
  flex: 0 0 auto;
  line-height: 15px;
  height: 16px;
  padding-right: var(--i-a);
}

.ab {
  align-items: center;
  text-align: left;
  padding: 0 14px;
  display: flex;
  gap: 6px;
  justify-content: var(--j-a);
}

.ac {
  margin-left: auto;
  line-height: 0;
}

.ad {
  display: grid;
  animation: var(--k-a);
}

.ae {
  border: 1px solid var(--ui-border-color);
  border-radius: var(--ui-border-radius);
}

.af {
  font-family: var(--ui-font-family);
  text-align: center;
  aspect-ratio: 1;
  place-content: center;
  display: grid;
}

.af strong {
  font-weight: 500;
}

.af small {
  margin-bottom: 5px;
  opacity: 0.75;
}

.ag {
  display: var(--l-b, inline-block);
  position: relative;
  font-size: 14px;
  width: 100%;
  grid-template-columns: var(--l-a);
  filter: var(--l-c);
  cursor: var(--l-d);
}

.ah {
  font-family: var(--ui-font-family);
  font-size: inherit;
  line-height: 1em;
  border-radius: var(--ui-border-radius);
  border: 1px solid var(--ui-border-color);
  background: var(--ui-background);
  padding: 8px 12px;
  box-sizing: border-box;
  position: relative;
  outline: none;
  width: 100%;
  z-index: 1;
  filter: none;
}

.ah:focus {
  outline-offset: var(--ui-outline-offset);
  outline: var(--ui-outline);
}

.ah:disabled {
  cursor: not-allowed;
}

.ai {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  top: 0;
  border-radius: 0 var(--ui-border-radius) var(--ui-border-radius) 0;
  background: #FAFAFA;
  padding: 0 10px;
  border: 1px solid var(--ui-border-color);
  font-family: var(--ui-font-family);
  place-content: center;
  font-weight: 600;
  display: grid;
}

.aj {
  column-count: var(--m-a, 2);
}

.aj li {
  break-inside: avoid-column;
}

.ak {
  padding-bottom: 100px;
  max-width: 75ch;
  margin: 0 auto;
  width: 100%;
}

.al {
  min-width: var(--n-a);
  position: relative;
}

.am {
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(50%);
  margin: -1px;
  height: 1px;
  width: 1px;
  padding: 0;
  white-space: nowrap;
  position: absolute;
  overflow: hidden;
}

.an {
  position: absolute;
  right: 50px;
  z-index: 1;
  top: 7px;
}

.ao {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-appearance: none;
  font-family: var(--ui-font-family);
  font-size: var(--ui-font-size);
  font-weight: 500;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  appearance: none;
  background: var(--p-b, transparent);
  position: relative;
  cursor: var(--p-d, pointer);
  outline: none;
  padding: 0;
  margin: 0;
  transition: transform 30ms linear;
  transform: scale(1);
  border-radius: var(--ui-border-radius);
  display: inline-block;
  border: var(--p-c, 0);
  color: var(--p-a);
}

.ao::-moz-focus-inner {
  border: 0;
}

.ao:focus-visible {
  outline-offset: var(--ui-outline-offset);
  outline: var(--ui-outline);
}

.ao:hover {
  outline-offset: var(--ui-outline-offset);
  outline: var(--ui-outline);
}

.ao:disabled {
  cursor: var(--o-a);
  opacity: var(--o-b);
}

.ao:active {
  transform: scale(0.98) translateY(1px);
}

.ap {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex: 0 0 auto;
  line-height: 15px;
  height: 16px;
  padding-right: var(--q-a);
}

.aq {
  flex-direction: column;
  align-items: center;
  text-align: left;
  display: flex;
  padding: 10px;
  gap: 6px;
  justify-content: var(--r-a);
}

.ar {
  margin-left: auto;
  line-height: 0;
}

.as {
  display: grid;
  animation: var(--s-a);
}

.at {
  align-content: start;
  grid-gap: 6px;
  display: grid;
}

.au {
  display: grid;
  min-width: 0;
}

.av {
  align-items: center;
  display: flex;
  min-width: 0;
  gap: var(--t-a);
}

.aw {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.ax {
  min-width: 0;
  display: grid;
}

.ay {
  flex: 0 0 auto;
  height: 15px;
  opacity: 0.5;
}

.az {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-appearance: none;
  font-family: var(--ui-font-family);
  font-size: var(--ui-font-size);
  color: var(--ui-default-color);
  box-sizing: border-box;
  text-decoration: none;
  appearance: none;
  background: transparent;
  position: relative;
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  transition: transform 30ms linear;
  transform: scale(1);
  border-radius: var(--ui-border-radius);
  break-inside: avoid-column;
  display: grid;
  user-select: var(--u-a);
  cursor: var(--u-b);
}

.az::-moz-focus-inner {
  border: 0;
}

.az:focus-visible {
  outline-offset: var(--v-a);
  outline: var(--v-b);
}

.az:hover {
  outline-offset: var(--v-a);
  outline: var(--v-b);
}

.az:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.az:active {
  transform: var(--w-a);
}

.az mark {
  color: var(--ui-highlight-color);
  background: transparent;
  font-weight: 600;
}

.ba {
  overflow-wrap: anywhere;
  align-self: start;
  line-height: 1.5;
  font-size: 14px;
  display: var(--x-c, grid);
  -webkit-line-clamp: var(--x-a);
  -webkit-box-orient: var(--x-b);
  overflow: var(--x-d);
}

.ba > *:first-child {
  margin-top: 0;
}

.ba > *:last-child {
  margin-bottom: 0;
}

.bb {
  display: grid;
  padding: 12px;
  flex: 1;
  border: 1px solid var(--ui-border-color);
  border-radius: var(--y-a);
}

.bc > * {
  border: 1px solid var(--ui-border-color);
  border-bottom: 0;
}

.bd {
  font-weight: 600;
  font-size: 16px;
  display: block;
  margin-bottom: var(--z-a);
}

.be {
  position: absolute;
  display: grid;
  right: 5px;
  top: 5px;
}

.bf {
  background: var(--ui-loading-overlay-background);
  border-radius: var(--ui-border-radius);
  place-content: center;
  display: grid;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}

.bf > *:first-child svg {
  --tabler-stroke-width: 1.25;
  animation: var(--ui-loading-animation);
  font-size: 60px;
}

.bg {
  position: fixed;
  z-index: 1000;
  left: var(--aa-a);
  top: var(--aa-b);
}

.bh {
  border: 1px solid var(--ui-border-color);
  background: var(--ui-background);
  border-radius: 6px;
  padding: 10px;
  align-content: start;
  grid-gap: 6px;
  display: grid;
}

.bi {
  border-radius: var(--ab-a);
  aspect-ratio: var(--ab-b);
  display: grid;
  background-color: #FAFAFA;
}

.bj {
  object-position: var(--ac-a);
  transition: opacity 500ms;
  object-fit: var(--ac-b);
  border-radius: inherit;
  aspect-ratio: inherit;
  display: block;
  width: 100%;
  opacity: var(--ac-c);
}

.bk {
  display: grid;
}

.bl {
  display: grid;
  height: 40px;
}

.bm {
  height: 40px;
}

.bn {
  display: grid;
}

.bo {
  background: var(--ui-background);
  flex-direction: column;
  height: 100dvh;
  display: flex;
}

.bp {
  display: grid;
}

.bq {
  flex-direction: column;
  display: flex;
  gap: 10px;
}

.bq strong {
  font-weight: 600;
  display: block;
  flex: 1;
}

.bq hr {
  width: 100%;
  margin: 0;
  border: 0;
  border-top: 1px solid var(--ui-border-color);
}

.br {
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px 6px;
  display: grid;
}

.bs {
  justify-content: space-between;
  display: flex;
}

.bt {
  --ui-background: #FFF;
  --ui-color: #181818;
  --ui-font-family: Open Sans;
  --ui-font-size: 14px;
  --ui-border-color: #E4E4E4;
  --ui-border-radius: 6px;
  --ui-dangerous-background-hover: #EE3838;
  --ui-dangerous-background: #DC2626;
  --ui-dangerous-color: #FFFFFF;
  --ui-safe-background-hover: #EE3838;
  --ui-safe-background: #1A7F50;
  --ui-safe-color: #FFFFFF;
  --ui-suggested-background-hover: #262626;
  --ui-suggested-background: #181818;
  --ui-suggested-color: #FAFAFA;
  --ui-default-background-hover: #F3F3F3;
  --ui-default-color: #090909;
  --ui-highlight-color: orangered;
  --ui-hover-color: orangered;
  --ui-outline-hover: 2px solid orangered;
  --ui-outline: 2px solid #181818;
  --ui-outline-offset: 2px;
  --ui-loading-animation: ui-loading 1s infinite linear;
  --ui-loading-overlay-background: #FFFFFFAA;
}

.bu {
  flex: var(--ad-a);
  box-sizing: border-box;
  align-items: start;
  min-height: 0;
  min-width: 0;
  display: grid;
  padding: var(--ad-b);
}

.bv {
  display: none;
  grid-column: 1;
  grid-row: 1;
  outline-offset: -6px;
  outline: 2px solid currentColor;
  border-radius: 9px;
  position: relative;
  pointer-events: none;
  z-index: 1;
}

.bw {
  grid-column: 1;
  display: grid;
  grid-row: 1;
  height: 100%;
  min-height: 0;
  outline: none;
  overflow: var(--af-a);
}

.bw > div {
  padding: var(--ae-a);
  display: grid;
}

.bw:focus + div {
  display: block;
}

.bw::-webkit-scrollbar {
  cursor: pointer;
  height: 20px;
  width: 20px;
}

.bw::-webkit-scrollbar-track {
  border-left: var(--ui-control-border);
  background: var(--ui-foreground-color);
}

.bw::-webkit-scrollbar-thumb {
  border: 6px solid transparent;
  background-clip: padding-box;
  background-color: #888;
  border-radius: 12px;
}

.bx {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-appearance: none;
  font-weight: 500;
  color: inherit;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  appearance: none;
  min-width: 0;
  background: transparent;
  position: relative;
  cursor: var(--ag-a, pointer);
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  display: inline-block;
  border-radius: 3px;
}

.bx::-moz-focus-inner {
  border: 0;
}

.bx:focus-visible {
  outline-offset: var(--ui-outline-offset);
  outline: var(--ui-outline);
}

.bx:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.bx:hover {
  text-decoration: underline;
}

.by {
  align-items: center;
  text-align: left;
  display: flex;
  gap: 6px;
}

.bz {
  line-height: 16px;
  height: 16px;
}

.ca {
  display: grid;
  animation: var(--ah-a);
}

.cb {
  font-family: var(--ui-font-family);
  font-size: var(--ui-font-size);
  border-radius: var(--ui-border-radius);
  padding: 16px;
  grid-template-columns: 1fr auto;
  display: grid;
  background: var(--ai-a);
  color: var(--ai-b);
  border: var(--ai-c);
}

.cc {
  place-content: center;
  display: grid;
}

.cd {
  justify-content: start;
  grid-auto-flow: column;
  display: grid;
  gap: 10px;
}

.ce > strong {
  display: block;
  font-weight: 600;
  font-size: 22px;
}

.ce > div {
  margin-top: 10px;
  opacity: 0.9;
}

@keyframes ui-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}