._1x31hou0-3-5-0 {
  padding: var(--dt-spacings-size-4, 4px);
  background: var(--dt-colors-background-surface-default, #fff);
  border-radius: var(--dt-borders-radius-surface-subdued, 9px);
  width: fit-content;
  box-shadow: var(--dt-box-shadows-surface-floating-rest, 0px 0px 0px 1px #2d2e4e08, 0px 1px 2px #2d2e4e0d, 0px 5px 11px -2px #2d2e4e29);
}
._1x31hou1-3-5-0 {
  visibility: visible;
}
._1x31hou2-3-5-0 {
  visibility: hidden;
}
._1x31hou3-3-5-0 {
  padding: 0;
  box-shadow: none;
  margin-left: var(--dt-spacings-size-4, 4px);
}
._1x31hou4-3-5-0 {
  background-color: transparent;
  cursor: grab;
}
._1x31hou5-3-5-0 {
  pointer-events: auto;
}
._1x31hou6-3-5-0 {
  position: relative;
}
._1x31hou7-3-5-0 {
  position: absolute;
}
body[data-scroll-locked] ._1x31hou8-3-5-0 * {
  pointer-events: none;
}
body[data-scroll-locked] ._1x31hou8-3-5-0 button[aria-expanded="true"] {
  pointer-events: all;
}
._1x31hou9-3-5-0 {
  pointer-events: none;
}
._1x31houa-3-5-0 {
  position: relative;
}
._1x31houb-3-5-0 {
  position: absolute;
}
._1x31houc-3-5-0 {
  width: calc(100% - var(--dt-spacings-size-16, 16px));
  height: calc(100% - var(--dt-spacings-size-16, 16px));
  top: var(--dt-spacings-size-8, 8px);
  left: var(--dt-spacings-size-8, 8px);
}
._1x31houd-3-5-0 {
  margin: 0 var(--dt-spacings-size-4, 4px);
}
._1x31houe-3-5-0 {
  margin: var(--dt-spacings-size-4, 4px) 0;
}