/* temp_stylePlugin:src/components/controls/Input/Input.module.css */
._input_1tcux_1 {
  background: rgb(35, 35, 35);
  padding: 0px 5px;
  border: none;
  height: 18px;
  color: rgb(200, 200, 200);
  border-radius: 3px;
  max-width: 100%;
  border: 1px solid rgba(255, 255, 255, 10%);
  outline: none;
  transition: 300ms;
}
textarea._input_1tcux_1 {
  height: 75px;
}
._input_1tcux_1:disabled {
  opacity: 0.38;
  cursor: not-allowed;
}
._input_1tcux_1:not(:disabled):hover,
._input_1tcux_1:focus {
  border-color: var(--h230);
}
._input_1tcux_1:focus {
  box-shadow: 0px 0px 5px #4c9efb88;
}
._input_1tcux_1[type=number],
._input_1tcux_1[type=color] {
  width: 80%;
}
._input_1tcux_1[type=datetime-local] {
  color-scheme: dark;
}

/* temp_stylePlugin:src/components/controls/Select/Select.module.css */
._container_jwmlh_1 {
  background: rgba(35, 35, 35, 1);
  padding: 0px 5px;
  border: none;
  border-radius: 4px;
  height: 20px;
  line-height: 25px;
  color: white;
  max-width: 100%;
  display: flex;
  align-items: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 11px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: 300ms;
}
._container_jwmlh_1:not(._container--disabled_jwmlh_19):hover {
  cursor: pointer;
  border-color: var(--h230);
}
._container--disabled_jwmlh_19 {
  opacity: 0.38;
  cursor: not-allowed;
}
._options-container_jwmlh_28 {
  width: 100%;
  min-width: 100px;
  max-width: 190px;
  overflow-y: auto;
  border-radius: 10px;
  padding: 5px 5px;
  background-color: rgba(50, 50, 50, 0.3);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
  font-size: 10px;
}
@supports not (backdrop-filter: blur(20px)) {
  ._options-container_jwmlh_28 {
    background-color: rgba(50, 50, 50, 0.98);
  }
}
._search-container_jwmlh_49 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 18px auto;
  align-items: center;
  padding-bottom: 10px;
}
._search_jwmlh_49 {
  width: 100%;
}
._icon_jwmlh_63 {
  width: 20px;
  margin-right: 2px;
  font-size: 12px;
  text-align: center;
}
._has-caption_jwmlh_70 ._icon_jwmlh_63 {
  width: 20px;
  margin-right: 0px;
  font-size: 12px;
  text-align: center;
  top: 2px;
  position: relative;
}
._option_jwmlh_28 {
  line-height: 8px;
  height: 20px;
  color: #dcdcdc;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid transparent;
  margin-bottom: 2px;
  transition: 300ms;
}
._option--hovered_jwmlh_93 {
  border: 1px solid var(--h230);
  cursor: pointer;
}
._option--selected_jwmlh_98 {
  background: #2c74c867;
}
._has-caption_jwmlh_70 {
  height: 35px;
  border-top: 1px solid #FFF2;
  line-height: 18px;
}
._caption_jwmlh_109 {
  padding: 0 5px;
  margin: 0px;
  height: 14px;
  font-weight: 700;
  line-height: 18px;
}

/* temp_stylePlugin:src/components/controls/Label/Label.module.css */
._label_18i1q_1 {
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 11px;
}

/* temp_stylePlugin:src/components/controls/Button/Button.module.css */
._button_1sux9_1 {
  border: none;
  border-radius: 4px;
  padding: 2px 8px;
  background: #202020;
  color: var(--w90);
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  transition:
    background,
    color,
    border 80ms ease-in-out;
}
._button_1sux9_1:disabled {
  opacity: 0.38;
}
._button_1sux9_1:active,
._button_1sux9_1:focus {
  background: var(--w90);
  color: #5b5b61;
}
._button_1sux9_1:not([disabled]):hover {
  background: var(--w90);
  color: #5b5b61;
  cursor: pointer;
}
._icon-button_1sux9_27 {
  margin-right: 10px;
}

/* temp_stylePlugin:src/components/controls/FileExplorer/FilePath.module.css */
._file-path_13tl2_1 {
  width: 100%;
  display: grid;
  grid-template-columns: 30px auto 100px;
  align-items: center;
}
._go-back_13tl2_9 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._level-dragging-over_13tl2_15 {
  text-decoration: underline;
  color: var(--h230);
}
._level_13tl2_15:hover,
._go-back_13tl2_9:hover {
  cursor: pointer;
  text-decoration: underline;
  color: var(--h230);
}
._go-back-inactive_13tl2_27 {
  pointer-events: none;
  opacity: 0.5;
}
._separator_13tl2_32 {
  margin: 0 5px;
}
._icon_13tl2_36 {
  margin-right: 5px;
}
._path_13tl2_40 {
  overflow-x: auto;
  text-overflow: ellipsis;
}
._controls_13tl2_45 {
  display: grid;
  grid-template-columns: 20px 20px 20px 20px 20px;
  align-items: center;
  justify-content: flex-end;
  grid-row-gap: 5px;
}
._controls_13tl2_45 *:hover {
  cursor: pointer;
  color: var(--h230);
}
._url-input_13tl2_60 {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #000000;
  width: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
._url-input_13tl2_60 input {
  width: 80%;
}
._url-input_13tl2_60 > * {
  margin-top: 10px;
}
._url-input-buttons_13tl2_82 {
  width: 100%;
  display: grid;
  grid-template-columns: 35% 35%;
  justify-content: center;
  grid-column-gap: 10px;
  height: 20px;
  margin-bottom: 10px;
}
._url-input-button-confirm_13tl2_92 {
  background: var(--h230);
}

/* temp_stylePlugin:src/components/controls/FileExplorer/FileList.module.css */
._file-list_sfdre_1 {
  position: relative;
  display: flex;
  flex-direction: column;
}
._header_sfdre_8,
._file_sfdre_1 {
  display: grid;
  grid-template-columns: auto 120px 80px 110px;
  grid-column-gap: 20px;
  align-items: center;
  padding: 0 10px;
}
._header_sfdre_8 {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  height: 24px;
  font-weight: 500;
}
._header-column_sfdre_24:hover {
  cursor: pointer;
}
._header-icon_sfdre_28 {
  margin-right: 6px;
}
._files_sfdre_32 {
  overflow-y: auto;
  height: calc(100% - 24px);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
._file_sfdre_1 {
  min-height: 20px;
}
._file_sfdre_1:nth-child(even):not(._file-selected_sfdre_44) {
  background: #222222;
  color:;
}
._file-selected_sfdre_44 {
  background: rgba(75, 100, 247, 0.3);
  color: #fff;
}
._file-selected_sfdre_44 input {
  color: #fff;
}
._file-dragging-over_sfdre_57 {
  background: rgba(75, 100, 247, 0.3);
  border: 1px solid var(--h230);
}
._icon_sfdre_62 {
  margin-right: 10px;
}
._input_sfdre_66 {
  outline: none;
  border: none;
  background: transparent;
  color: #999;
  width: calc(100% - 30px);
  text-overflow: ellipsis;
  line-height: 100%;
  cursor: default;
}
._input-editing_sfdre_76 {
  border: 1px solid var(--h230);
  background: #666;
  cursor: text;
}
._file-name_sfdre_83,
._file-extension_sfdre_84,
._file-created-at_sfdre_85 {
  text-align: left;
}
._file-size_sfdre_88 {
  text-align: right;
}
._loading_sfdre_92 {
  height: 0;
  opacity: 0;
  transition-property: opacity;
  transition-delay: 2s;
}
._loading-show_sfdre_98 {
  height: auto;
  opacity: 1;
}

/* temp_stylePlugin:src/components/controls/FileExplorer/FilePicker.module.css */
._container_apxad_1 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
  background: #000000;
  display: grid;
  grid-template-columns: 100px 100px;
  grid-column-gap: 20px;
  align-items: center;
  justify-content: right;
  padding-right: 30px;
}
._confirm-button_apxad_15 {
  background: var(--h230);
}
._cancel-button_apxad_19 {
}

/* temp_stylePlugin:src/components/controls/FileExplorer/FileExplorer.module.css */
._file-explorer_a27j0_1 {
  background: #141414;
  width: 100%;
  height: 100%;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 12px;
  position: absolute;
  outline: none;
  overflow: auto;
  color: #999;
  border-radius: 5px;
  border: 1px solid #272727;
}
._file-display_a27j0_15 {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: 40px auto 30px;
}
._file-dropzone_a27j0_22 {
  position: absolute;
  display: none;
}
._file-dropzone-dragging_a27j0_26 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  background: rgba(75, 100, 247, 0.5);
  border: 3px dashed var(--h230);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/FileReferenceControl/FileReferenceControl.module.css */
._file-explorer_1sx3g_1 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: 500px;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControlsHelpers/AdvancedOption/AdvancedOption.module.css */
._container_1tucl_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 10px 0;
  width: 100%;
}
._type-picker_1tucl_12 {
  overflow: hidden;
  width: 100%;
  height: 30px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20px, 1fr));
  align-items: center;
  border-radius: 5px;
}
._type-picker-option_1tucl_22 {
  background: #201e1e;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
._type-picker-option_1tucl_22:hover {
  background: var(--w90);
  color: #5b5b61;
  cursor: pointer;
}
._type-picker-option--selected_1tucl_35 {
  background: var(--h230);
}
._color-picker_1tucl_41,
._gradient-picker_1tucl_42,
._image-picker_1tucl_43,
._advanced-options_1tucl_44 {
  width: 100%;
  margin-top: 20px;
}
._label_1tucl_49 {
  display: inline-block;
  margin-bottom: 10px;
}
._label-container_1tucl_56 {
  display: grid;
  grid-template-columns: auto 1fr;
  width: 100%;
  align-items: center;
  justify-content: center;
  transition: background 150ms ease-in-out;
  margin-top: 5px;
}
._label-text_1tucl_66 {
  color: #5b5b61;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 1rem;
  padding: 0.25rem;
  margin: 0 0.25rem;
}
._input_1tucl_76 {
  min-width: 0;
  padding: 0.25rem 0.25rem 0.25rem 0.5rem;
  border: 0;
  margin: 0 0.75rem 0 0.25rem;
  transition: border 150ms ease-in-out;
  color: rgb(200, 200, 200);
  border: 1px solid rgba(255, 255, 255, 10%);
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/ColorControl/ColorControl.module.css */
._color-control-rgb_19aob_1 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 10px;
}
._color-control-rgb_19aob_1 > div {
  width: 55px;
  text-align: center;
}
._color-control-rgb_19aob_1 > div > div {
  width: 100%;
  text-align: center;
}
._hex-input_19aob_19 {
  width: 65px;
  position: relative;
  left: -15px;
}
._color-picker_19aob_25 {
  width: 35px;
  height: 22px;
  border-radius: 4px;
  border: 1px solid rgba(80, 80, 80);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--h230);
  cursor: pointer;
}
._color-preview_19aob_37 {
  width: 32px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid rgba(80, 80, 80);
  transition: 500ms;
}
._color-hex-container_19aob_45 {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
._color-hex-label_19aob_53 {
  width: 50px;
  font-size: 11px;
  text-align: left;
  color: #5b5b61;
}
._color-component-label-container_19aob_62 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
}
._color-component-label-container_19aob_62 > div {
  width: 55px;
  text-align: center;
  color: #5b5b61;
  padding: 0px 5px 2px 0px;
}
._color-control-container_19aob_76 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  width: 160px;
  margin-left: 4px;
}
._color-input-wrapper_19aob_85 {
  border: solid 1px #5b5b61;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border-radius: 100%;
  cursor: pointer;
  box-sizing: border-box;
}
._color-input_19aob_85 {
  border: none;
  -webkit-appearance: none;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  outline: none;
  background: no-repeat;
  overflow: hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
}
._opacity-container_19aob_109 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
._opacity-label_19aob_115 {
  font-size: 10px;
  font-weight: 200;
  transform: translateY(-4px);
  color: #898989;
}
.opacity-container > div > div > div > div:nth-of-type(2) {
  border-radius: 4px;
  transition: 500ms;
}
.opacity-container > div > div > div > div:nth-of-type(0) > div {
  background-color: white;
}
.hue-horizontal {
  border-radius: 4px;
}
.hue-horizontal > div > div {
  padding-bottom: 14px;
}
.hue-container {
  border-radius: 4px;
}
.saturation-container > div > div > div {
  border-radius: 4px;
  transition: 500ms;
}
.saturation-white {
  border-radius: 4px;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/ColorGradient/ColorGradientControl.module.css */

/* temp_stylePlugin:../../node_modules/react-linear-gradient-picker/dist/index.css */
.ap {
  flex: none;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #d2d5dc;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.ap .apc {
  width: 6px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.ap .aph {
  width: 6px;
  height: 6px;
  background-color: #4374AD;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 4px;
  margin: auto;
  cursor: pointer;
}
.cs {
  height: 17px;
  position: absolute;
  width: 11px;
  cursor: pointer;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAQAAABzuJQIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAB7SURBVCjP3c7BDQMhDETRP4gyUlb6SEphe9w+JgdArIMPm2uGizV6MpbpERgBzGb0tuZcLvTbDSoHrMUMQmFrY/IaaOeKB7yE+1yTz43irZNXbXcCFosuXqFt9g0cyZICT7LkrU+b62vGeVv4IX+Phc+tfABZK3xj5cgHC29ECUeufxkAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDUtMzFUMTg6NDE6MzIrMDI6MDD31tLGAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA1LTMxVDE4OjQxOjMyKzAyOjAwhotqegAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=) right center;
}
.cs div {
  height: 7px;
  left: 2px;
  width: 7px;
  position: absolute;
  top: 8px;
}
.active {
  background-position: left center;
}
.cp div {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.cp div:hover {
  border: 1px solid #fff;
}
.gp {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gp .gp-flat {
  margin: 0 auto;
  padding: 10px 0 0 !important;
  box-shadow: none !important;
  transform: none !important;
}
.gpw {
  padding: 20px;
}
.gpw .trigger {
  padding: 5px;
  background: rgb(255, 255, 255);
  border-radius: 1px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px;
  display: inline-block;
  cursor: pointer;
}
.gpw .trigger .inner {
  width: 36px;
  height: 14px;
  border-radius: 2px;
}
.gpw .popover {
  z-index: 2;
  margin-top: 6px;
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 0 1px, rgba(0, 0, 0, 0.15) 0 8px 16px;
  padding: 12px;
  border-radius: 4px;
  position: absolute;
}
.gpw .popover .angle-holder {
  margin: 0 -10px;
  padding: 10px 0 0 10px;
  border-top: 1px solid rgb(238, 238, 238);
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.gpw .popover .angle-inputs {
  border-radius: 4px;
  background: #f2f2f2;
  display: flex;
  flex: 1;
  margin: 0 20px;
  justify-content: space-around;
  align-items: center;
}
.gpw .popover .angle-inputs input {
  border: none;
  text-align: center;
  width: 48px;
  color: #0C0C09;
  background: inherit;
}
.gpw .popover .angle-inputs span {
  padding: 5px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.gpw .overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/BackgroundControl/BackgroundControl.module.css */
._container_u5h4j_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 6px 0 0 0;
  width: 100%;
}
._type-picker_u5h4j_12 {
  overflow: hidden;
  width: 100%;
  height: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20px, 1fr));
  align-items: center;
  border-radius: 5px;
  font-size: 11px;
}
._type-picker-option_u5h4j_23 {
  font-size: 9px;
  background: #201e1e;
  color: #999;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: 300ms;
  border-radius: 5px;
  padding-top: 2px;
  margin: 0px 2px;
  transition: 300ms;
}
._type-picker-option_u5h4j_23:hover {
  background: rgba(255, 255, 255, 10%);
  color: #d1d0d2;
  cursor: pointer;
}
._type-picker-option--selected_u5h4j_42 {
  background: var(--h230);
  color: #fff;
}
._type-picker-option_u5h4j_23._type-picker-option--selected_u5h4j_42:hover {
  background: #3076c6 !important;
  color: #fff;
}
._color-picker_u5h4j_54,
._gradient-picker_u5h4j_55,
._image-picker_u5h4j_56,
._advanced-options_u5h4j_57 {
  font-size: 10px;
  width: 100%;
  margin-top: 20px;
}
._label_u5h4j_63 {
  display: inline-block;
  margin-bottom: 10px;
}
._label-container_u5h4j_70 {
  display: grid;
  grid-template-columns: auto 1fr;
  width: 100%;
  align-items: center;
  justify-content: center;
  transition: background 150ms ease-in-out;
  margin-top: 5px;
}
._label-text_u5h4j_80 {
  color: #5b5b61;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 1rem;
  padding: 0.25rem;
  margin: 0 0.25rem;
  font-size: 10px;
}
._input_u5h4j_91 {
  min-width: 0;
  padding: 0.25rem 0.25rem 0.25rem 0.125rem;
  border: 0;
  margin: 0 0.75rem 0 0.25rem;
  transition: border 150ms ease-in-out;
  color: rgb(200, 200, 200);
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/BitmapFilterControl/BitmapFilterControl.module.css */
._bitmap-filter-control-container_17dnl_1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._bitmap-filter-input-wrapper_17dnl_7 {
  border: solid 1px #5b5b61;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border-radius: 100%;
  cursor: pointer;
  box-sizing: border-box;
}
._bitmap-filter-input_17dnl_7 {
  border: none;
  -webkit-appearance: none;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  outline: none;
  background: no-repeat;
  overflow: hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
}
._bitmap-filter-container_17dnl_31 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
._bitmap-filter-label_17dnl_37 {
  font-size: 10px;
  font-weight: 200;
  transform: translateY(-4px);
  color: #898989;
  margin-top: 5px;
  margin-bottom: 15px;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/BorderControl/BorderControl.module.css */
._border-control-grid_198ab_1 {
  display: grid;
  grid-template-columns: repeat(3, auto);
}
._border-control-container_198ab_6 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._border-input-wrapper_198ab_12 {
  border: solid 1px #5b5b61;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border-radius: 100%;
  cursor: pointer;
  box-sizing: border-box;
}
._border-input_198ab_12 {
  border: none;
  -webkit-appearance: none;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  outline: none;
  background: no-repeat;
  overflow: hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
}
._border-container_198ab_36 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
}
._border-label_198ab_43 {
  font-size: 10px;
  font-weight: 200;
  color: #898989;
  margin: 2px 0px 2px 0px;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/ColorGradientStopControl/ColorGradientStopControl.module.css */
._offset-control_18nje_1 {
  display: flex;
  align-items: center;
  flex-direction: column;
  font-size: 10px;
}
._offset-control_18nje_1 > div {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-around;
}

/* temp_stylePlugin:src/components/controls/AddItemButton/AddItemButton.module.css */
._add-button_1030p_1 {
  border: none;
  background: none;
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: background 150ms ease-in;
  width: 100%;
}
._add-button_1030p_1[disabled] {
  opacity: 0.38;
  pointer-events: none;
}
._add-button_1030p_1:hover {
  background: #202020;
}
._add-button-text-container_1030p_22 {
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--h230);
  cursor: pointer;
}
._add-button-icon_1030p_32 {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Courier;
  font-weight: 600;
  background: var(--h230);
  border-radius: 100%;
  color: var(--k5);
  margin-right: 0.5rem;
  width: 15px;
  height: 16px;
  text-align: center;
  cursor: pointer;
  transition: color 150ms ease-in;
}
._add-button_1030p_1:hover ._add-button-icon_1030p_32 {
  color: #202020;
}

/* temp_stylePlugin:src/components/controls/Checkbox/Checkbox.module.css */
._checkbox-container_1uabb_1 {
  position: relative;
}
._label-container_1uabb_5 {
  display: flex;
  cursor: pointer;
  margin: 8px 0;
}
._input_1uabb_11 {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  margin: 0px;
  cursor: pointer;
}
._input_1uabb_11:disabled {
  cursor: not-allowed;
}
._label_1uabb_5 {
  margin-left: 4px;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 9px;
  color: #999;
}
._checkbox-mark_1uabb_31 {
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 2px;
  border-radius: 20px;
  background: linear-gradient(#3f4142, #515455 90%);
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.1), inset 1px -1px 1px rgba(0, 0, 0, 0.2);
}
._checkbox-mark_1uabb_31._tiny_1uabb_44 {
  width: 8px;
  height: 8px;
}
._checkbox-container_1uabb_1 ._input_1uabb_11:checked ~ ._checkbox-mark_1uabb_31 {
  background: var(--h230);
}
._checkbox-container_1uabb_1 ._input_1uabb_11:disabled ~ ._checkbox-mark_1uabb_31 {
  opacity: 0.38;
  cursor: not-allowed;
}
._check-icon_1uabb_59 {
  color: #fff;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/ComponentClassControl/ComponentClassControl.module.css */
._field-set_11ugq_1 {
  display: grid;
  grid-row-gap: 5px;
}
._field_11ugq_1 {
  padding: 5px 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 10px;
}
._field-props_11ugq_11 {
  display: grid;
  grid-column-gap: 10px;
  grid-template-columns: 25% auto;
  align-items: center;
  justify-items: flex-end;
  grid-row-gap: 6px;
}
._field-props_11ugq_11 > input {
  width: 100%;
}
._icon_11ugq_23:hover {
  cursor: pointer;
}
._complete-definition-button_11ugq_27 {
  transition: 300ms;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--h230);
  height: 30px;
}
._complete-definition-button_11ugq_27 > span {
  margin-right: 10px;
}
._complete-definition-button_11ugq_27:hover {
  cursor: pointer;
}
._complete-prop-button_11ugq_42 {
  transition: 300ms;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
}
._complete-prop-button_11ugq_42 > span {
  margin-right: 10px;
}
._complete-prop-button_11ugq_42:hover {
  cursor: pointer;
  color: var(--h230);
}
._reference-input_11ugq_57 > input {
  width: 100%;
  margin-bottom: 10px;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/ComponentInstanceReferenceControl/ComponentInstanceReferenceControl.module.css */
._container_qwudf_1 label {
  margin-top: 10px;
  margin-bottom: 5px;
  display: block;
}
._container_qwudf_1 select {
  width: 90%;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/DimensionsControl/AutoDimensions/AutoDimensions.module.css */
._auto-dimensions-bar_3tto3_1 {
  margin-top: 0.5rem;
  display: flex;
  justify-content: space-between;
}
._auto-dimensions-button_3tto3_7 {
  cursor: pointer;
  padding: 0;
  border: none;
  background: none;
  border-radius: 2px;
  border: 1px solid #FFFFFF15;
}
._auto-dimensions-button_3tto3_7:hover {
  background: var(--h230);
}
._icon-container_3tto3_20 {
  color: var(--w90);
  width: 24px;
  height: 20px;
  padding: 5px;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/DimensionsControl/DimensionsControl.module.css */
._container_8kvqh_1 {
  padding: 0 0 0 0;
}
._label-container_8kvqh_5 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 4;
  min-width: 0;
  border-radius: 4px;
  transition: background 150ms ease-in-out;
}
._label-container_8kvqh_5:hover {
  background: #202020;
}
._toggle-button_8kvqh_19 {
  width: auto;
  text-align: center;
  cursor: pointer;
  padding: 4px 6px;
  border-radius: 4px;
  transition: 300ms;
  border: 1px solid #FFFFFF15;
  margin-top: 5px;
}
._toggle-button_8kvqh_19:hover {
  padding: 4px 6px;
  background: rgba(255, 255, 255, 15%);
  border: 1px solid var(--h230);
}
._toggle-button--selected_8kvqh_36 {
  background: var(--h230);
  color: white;
}
._label-text_8kvqh_42 {
  color: #5b5b61;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  padding: 0.25rem;
  margin: 0 0.25rem;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
._input_8kvqh_54 {
  min-width: 0;
  padding: 0.25rem 0.25rem 0.25rem 0.125rem;
  border: 0;
  margin: 0 0.4rem 0 0;
  border-bottom: solid 1px transparent;
  border-top: solid 1px transparent;
  background: none;
  transition: border 150ms ease-in-out;
  color: rgb(200, 200, 200);
}
._label-container_8kvqh_5:hover ._input_8kvqh_54,
._input_8kvqh_54:focus {
  border-bottom: solid 1px #ffffff;
  outline: 0;
}
._dimensions-container_8kvqh_72 {
  margin-top: 0.5rem;
  padding: 0 0 0 0;
  display: flex;
}
._label_8kvqh_5 {
  margin-top: 2.5rem;
  display: inline-block;
}
._minmax-control_8kvqh_83 {
  margin-top: 10px;
  display: grid;
  grid-template-columns: 50% 50%;
}
._minmax-control_8kvqh_83 ._label-container_8kvqh_5 {
  width: 90%;
}
._shortcuts_8kvqh_93 {
  margin-top: 5px;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 50% 50%;
}
._maintain-proportions-button_8kvqh_100 {
  cursor: pointer;
  padding: 0;
  border: none;
  background: none;
  border-radius: 2px;
  margin-left: 1px;
  transition: 300ms;
  border: 1px solid transparent;
}
._maintain-proportions-button_8kvqh_100:hover {
  border: 1px solid #FFFFFF15;
}
._maintain-proportions-button--active_8kvqh_115 ._icon-container_8kvqh_115 {
  background: var(--h230);
}
._icon-container_8kvqh_115 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--w90);
  width: 20px;
  height: 16px;
  margin: 2px;
  padding: 5px;
  border-radius: 2px;
}

/* temp_stylePlugin:src/components/controls/AutoComplete/AutoComplete.module.css */
._container_1fwbr_1 {
  border: none;
  border-radius: 0px;
  color: white;
  max-width: 100%;
}
._container_1fwbr_1 .react-select__input > input {
  opacity: 1 !important;
}

/* temp_stylePlugin:src/components/controls/Toggle/Toggle.module.css */
._toggle_116cs_1 {
  cursor: pointer;
}
._hidden-toggle_116cs_5 {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
._toggle-indicator_116cs_11 {
  display: inline-block;
  width: 28px;
  height: 12px;
  background-color: #393a3d;
  border-radius: 15px;
  position: relative;
  transition: background-color .2s cubic-bezier(.24, 0, .5, 1);
}
._toggle-indicator_116cs_11::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 16px;
  background-color: #fff;
  top: 2px;
  left: 2px;
  transform: translateX(0);
  transition: transform 0.25s ease-in-out;
}
._hidden-toggle_116cs_5:checked ~ ._toggle-indicator_116cs_11::before {
  transform: translateX(15px);
}
._hidden-toggle_116cs_5:checked ~ ._toggle-indicator_116cs_11 {
  background-color: var(--bulba-green);
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/Prop.module.css */
input[type=range] {
  accent-color: #var(--h230);
  background: rgba(255, 255, 255, 0.1);
  border-color: white !important;
  height: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  height: 2px;
}
._experimental-icon_lwboj_12 {
  position: relative;
  top: -2px;
  padding-right: 3px;
  padding-left: 3px;
}
._prop-disabled_lwboj_19 {
  background: red;
}
._prop_lwboj_19 {
  width: 100%;
  color: rgb(95, 95, 95);
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  display: grid;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(30px, 1fr));
  grid-column-gap: 5px;
  font-size: 11px;
}
._prop-title_lwboj_35 {
  display: flex;
  align-items: center;
  height: 25px;
  justify-content: flex-start;
}
._checkbox_lwboj_42 {
  margin-right: 10px;
}
._control-buttons_lwboj_46 {
  display: flex;
  align-items: center;
  margin-left: auto;
}
._prop-container_lwboj_52:hover > ._control-container_lwboj_52 > ._prop_lwboj_19 > ._arrow-right_lwboj_52 > i {
  top: 0px;
}
._arrow-right_lwboj_52 {
  height: 5px;
}
._arrow-right_lwboj_52 i {
  height: 12px;
  width: 22px;
  font-size: 24px;
  color: var(--h230);
  line-height: 11px;
  float: right;
  position: relative;
  top: -15px;
  transition: 300ms;
}
._prop-container--param-disabled_lwboj_72 ._arrow-right_lwboj_52 i {
  color: #939393;
}
._prop_lwboj_19._navigate_lwboj_76:hover ._arrow-right_lwboj_52 i {
  color: #fff !important;
}
._prop_lwboj_19._navigate_lwboj_76:hover ._arrow-right_lwboj_52 span {
  transition: 300ms;
}
._prop_lwboj_19._navigate_lwboj_76:hover ._arrow-right_lwboj_52 span {
  color: rgba(255, 255, 255, 70%);
}
._prop-container--param-disabled_lwboj_72 > ._arrow-right_lwboj_52 > i {
  color: #4f4f4f;
}
._prop-container_lwboj_52 {
  position: relative;
  padding: 8px;
  margin: 6px 0px;
  background: #1f1f1f;
  border-radius: 3px;
  transition: 300ms;
}
._prop-container--param-disabled_lwboj_72 {
  background: transparent;
  padding: 0px 0px;
  margin: 5px 8px;
  border: 1px solid transparent;
}
._prop-container--param-highlight_lwboj_108 {
  box-shadow: 0px 0px 0px 2px #4b64f7;
  left: -1px;
}
._prop-inner-container_lwboj_113 {
  margin: 0px;
  border-top: 1px solid rgba(255, 255, 255, 6%);
  padding: 5px;
  border-radius: 0px;
}
._prop-container--disabled_lwboj_121,
._prop-container--disabled_lwboj_121 ._prop-label_lwboj_122 {
  cursor: not-allowed;
}
._prop-container_lwboj_52 ._control-buttons_lwboj_46 {
  visibility: hidden;
}
._prop-container_lwboj_52:hover ._control-buttons_lwboj_46,
._prop-container_lwboj_52 ._control-buttons--open_lwboj_130 {
  visibility: visible;
}
._control-container_lwboj_52 {
  transition: 300ms;
  min-height: 30px;
}
._control-container_lwboj_52 {
  padding-bottom: 5px;
}
._control-container--primitive_lwboj_142 {
  padding-top: 5px;
}
._prop-container--disabled_lwboj_121 ._prop_lwboj_19,
._prop-container--disabled_lwboj_121 ._control-container_lwboj_52,
._prop-container--disabled_lwboj_121 ._fn-button-container_lwboj_148 {
  opacity: 0.38;
  pointer-events: none;
}
._prop-container--param-disabled_lwboj_72 ._control-container_lwboj_52:not(._control-container-list_lwboj_154):not(._control-container-object_lwboj_154):not(._control-container--primitive_lwboj_142) {
  height: 0px;
  transform: scale(0, 0);
  opacity: 0;
}
._prop-container--conditional_lwboj_160 {
  background: rgba(255, 255, 255, 0.02);
}
._prop-container--disabled_lwboj_121 ._control-container_lwboj_52 ._navigate_lwboj_76 {
  opacity: 1;
  pointer-events: all;
}
._thin-control-container_lwboj_169 {
  height: 0px;
}
._prop-container_lwboj_52:hover ._thin-control-container_lwboj_169 label {
  left: 96px;
}
._thin-control-container_lwboj_169 label {
  height: 10px;
  position: relative;
  left: 114px;
  top: -18px;
  width: 28px;
  transition: 200ms;
}
._prop_lwboj_19._navigate_lwboj_76 {
  cursor: pointer;
  min-height: 20px;
}
._prop-container_lwboj_52 ._prop-label_lwboj_122 {
  color: #d8d8d8;
  font-size: 10px;
  display: flex;
  align-items: center;
  margin: 0;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-weight: 600;
}
._prop-label--enabler_lwboj_209 {
  cursor: pointer;
}
._prop-separator_lwboj_213 {
  border-top: none;
  border-color: #202020;
  width: calc(100% + 2rem);
  margin-left: -1rem;
  position: absolute;
  margin-bottom: 0;
  margin-top: 0;
}
._more-options-button-container_lwboj_223,
._flow-button-container_lwboj_224,
._fn-button-container_lwboj_148 {
  top: 1.5rem;
  width: 20px;
  height: 20px;
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: 5px;
  color: white;
  margin-left: 5px;
  color: #999;
  border: 1px solid #ffffff15;
}
._more-options-button-container_lwboj_223 {
  cursor: pointer;
}
._flow-button-container_lwboj_224:hover,
._fn-button-container_lwboj_148:hover {
  background: var(--h230);
  opacity: 1;
  color: rgb(255, 255, 255);
  cursor: pointer;
  border: 1px solid #ffffff15;
}
._more-options-button-container_lwboj_223:hover {
  background: var(--h230) !important;
  color: #ffffff;
}
._options-button-container_lwboj_259:hover {
  background: var(--h230) !important;
  color: #ffffff;
}
._more-options-button-container_lwboj_223:hover i {
  color: #ffffff;
}
._fn-button-container_lwboj_148 {
  right: 0;
}
._flow-button-container_lwboj_224 {
  right: 30px;
}
._fn-button-select_lwboj_275 {
  width: 20px;
  height: 20px;
  opacity: 0;
  position: absolute;
}
._fn-button-select_lwboj_275:not([disabled]):hover {
  cursor: pointer;
}
._fn-label_lwboj_285 {
  font-family: system-ui;
  font-size: 10px;
}
._flow-label_lwboj_289 {
  font-size: 8px;
}
._props-shadow_lwboj_293 {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transform: translateY(7px);
  pointer-events: none;
}
._flow-chart_lwboj_304 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 85%;
  height: 85%;
  overflow: hidden;
}
._options-button-container_lwboj_259 {
  width: 10px;
  background: transparent;
}
._deps-button-container_lwboj_319 {
  border-radius: 8px;
  width: 8px;
  height: 8px;
  border: 1px solid var(--h340);
  color: var(--h340);
  margin-left: 10px;
  cursor: pointer;
}
._deps-button-container--open_lwboj_328 {
  background: var(--h340);
  color: var(--w90);
}
._deps_lwboj_319 {
  background: var(--h340);
  color: #fff;
  width: 100%;
  padding: 4px 10px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
}
._deps_lwboj_319 > label {
  margin-top: 6px;
}
._caret_lwboj_346 {
  position: absolute;
  top: 24px;
  transform: translateX(-4px);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 10px solid var(--h340);
}
._help-button-container_lwboj_357 {
  border-radius: 25px;
}
._help-button-container_lwboj_357:hover {
  cursor: normal;
}
._missing-description-container_lwboj_364 {
  border-radius: 25px;
}
._validation-title_lwboj_368 {
  font-size: 10px;
  max-width: 200px;
  max-height: 500px;
  overflow-y: auto;
  border-radius: 4px;
  padding: 4px;
  background-color: rgba(15, 15, 15, 0.5);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--w90);
  font-weight: 600;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
._validation-title-icon_lwboj_383 {
  margin-right: 4px;
  color: orange;
}
._conditional-props-hint-container_lwboj_388 {
  margin-left: auto;
  cursor: default;
}
._conditional-title-icon_lwboj_393 {
  margin-right: 4px;
}
._conditional-props-hint-icon_lwboj_397 {
  margin-right: 4px;
}
._conditional-props-tooltip-container_lwboj_401 {
  background-color: rgba(50, 50, 50, 0.3);
  backdrop-filter: blur(20px);
  color: var(--w75);
  border: solid 1px var(--k30);
  border-radius: 10px;
}
._conditional-props-tooltip-header_lwboj_409 {
  font-size: 12px;
  padding: 0.5rem 0.25rem;
  margin: 0 0.25rem;
  border-bottom: solid 1px var(--k30);
}
._conditional-props-tooltip-dependencies-list_lwboj_416 {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  list-style: circle;
  font-size: 10px;
  margin: 0;
}
._arrow-right_lwboj_52 ._list-arrow-right-icon_lwboj_424 {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
._list-preview-hint-text_lwboj_432 {
  max-height: 43px;
  overflow: hidden;
}
._display-name-container_lwboj_437 {
  height: auto;
}

/* temp_stylePlugin:src/components/controls/Separator/Separator.module.css */
._separator_rxawv_1 {
  border: none;
  padding: 0px;
  margin: 0px auto;
  border-top: 1px solid #1f1f1f;
  width: 50%;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/SlideInFeedback/SlideInFeedback.module.css */
._feedback-container_1ut2o_1 {
  z-index: 10;
  position: absolute;
  top: -24px;
  display: flex;
  width: 100%;
  justify-content: center;
}
._feedback-text-container_1ut2o_10 {
  border-radius: 8px;
  background: var(--k25);
  color: var(--w90);
  padding: 4px 8px;
}
._slide-in-out_1ut2o_17 {
  animation: _slide-top-down_1ut2o_1 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}
._slide-in_1ut2o_17 {
  animation: _slide-top_1ut2o_1 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}
@keyframes _slide-top-down_1ut2o_1 {
  0% {
    transform: translateY(12px);
    opacity: 0;
  }
  25% {
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateY(0) scale(0);
    opacity: 0;
  }
}
@keyframes _slide-top_1ut2o_1 {
  0% {
    transform: translateY(12px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/UnlockOverlay/UnlockOverlay.module.css */
._unlock-overlay_1gchw_1 {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  background-color: rgba(24, 24, 24, 0.55);
  backdrop-filter: blur(0.9px);
}
._icon-size_1gchw_16 {
  font-size: 1rem;
}
._lock-icon_1gchw_20 {
  opacity: 0.4;
  position: absolute;
  transition: opacity ease-in 150ms;
}
._unlock-icon_1gchw_26 {
  margin-left: 6px;
}
._unlock-overlay_1gchw_1:hover ._lock-icon_1gchw_20 {
  opacity: 0;
}
._unlock-container_1gchw_34 {
  opacity: 0;
  transition: opacity ease-in 150ms;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 13px;
  font-size: 10px;
  font-weight: 200;
}
._unlock-overlay_1gchw_1:hover ._unlock-container_1gchw_34 {
  opacity: 0.85;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/UnversionedParamTip/UnversionedParamTip.module.css */
._icon-container_1i4lp_1 {
  margin-right: 4px;
}
._tooltip_1i4lp_5 {
  border-radius: 10px;
  padding: 10px;
  background-color: #3232324d;
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  font-size: 10px;
}

/* temp_stylePlugin:src/components/controls/ComponentPicker/Package/Package.module.css */
._container_9depe_1 {
}
._container_9depe_1 p {
  display: inline;
  position: relative;
  top: -3px;
}
._icon_9depe_10 {
  width: 20px;
  margin-right: 10px;
  font-size: 16px;
  text-align: center;
}
._package_9depe_17 {
  height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 300ms;
}
._components_9depe_25 {
  padding-left: 10px;
}
._package_9depe_17,
._component_9depe_25 {
  line-height: 26px;
  height: 26px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 300ms;
  border: 1px solid transparent;
  border-radius: 4px;
}
._component_9depe_25 p {
  display: inline;
  position: relative;
  top: 0px;
}
._component_9depe_25 i {
  font-size: 12px;
}
._package_9depe_17:hover,
._component_9depe_25:hover {
  border: 1px solid var(--h230);
  cursor: pointer;
}
._selected_9depe_57 {
  background: #4c9efb44;
}

/* temp_stylePlugin:src/components/controls/ComponentPicker/ComponentPicker.module.css */
._container_1fc88_1 {
  width: 180px;
  max-height: 500px;
  overflow-y: auto;
  border-radius: 10px;
  padding: 10px 5px 5px 5px;
  background-color: rgba(50, 50, 50, 0.3);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--w90);
  font-weight: 400;
  font-size: 12px;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
@supports not (backdrop-filter: blur(20px)) {
  ._container_1fc88_1 {
    background-color: rgba(50, 50, 50, 0.98);
  }
}
._search-container_1fc88_23,
._shortcuts_1fc88_24 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 10px;
  margin-bottom: 0px;
  display: grid;
  grid-template-columns: 18px auto;
  align-items: center;
}
._shortcuts_1fc88_24 {
  padding-bottom: 0px;
  border-bottom: 0px;
}
._primitive_1fc88_38 {
  line-height: 26px;
  height: 26px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
._primitive_1fc88_38:hover {
  background: rgba(35, 35, 135, 0.5);
  cursor: pointer;
}
._selected_1fc88_52 {
  background: rgba(35, 35, 135, 1);
}
._search_1fc88_23 {
  width: 100%;
}

/* temp_stylePlugin:src/components/Inspector/Options/Options.module.css */
._container_1waq0_1 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._menu_1waq0_9 {
  width: 180px;
  max-height: 900px;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 10px;
  padding: 10px;
  background-color: rgba(50, 50, 50, 0.3);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: rgb(230, 230, 230);
}
@supports not (backdrop-filter: blur(20px)) {
  ._menu_1waq0_9 {
    background-color: rgba(50, 50, 50, 0.98);
  }
}
._menu-item_1waq0_28 {
  display: flex;
  width: 100%;
  align-items: center;
  border: 1px solid transparent;
  transition: 300ms;
  border-radius: 4px;
}
._menu-item_1waq0_28:hover {
  border: 1px solid var(--h230);
  cursor: pointer;
}
._icon_1waq0_45 {
  width: 20px;
  margin-right: 10px;
  font-size: 16px;
  text-align: center;
}
._label_1waq0_52 {
  height: 20px;
  line-height: 26px;
  height: 26px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._label_1waq0_52:hover {
  cursor: pointer;
}
._separator_1waq0_64 {
  margin: 10px 0;
  width: 100%;
  border-color: rgba(255, 255, 255, 0.2);
}

/* temp_stylePlugin:src/components/Inspector/Fn/Fn.module.css */
._container_1cnw9_1 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._menu_1cnw9_9 {
  width: 24px;
  max-height: 100px;
  border-radius: 5px;
  padding: 2px;
}
._menu-item_1cnw9_16 {
  justify-content: center;
}

/* temp_stylePlugin:src/components/Inspector/Help/Help.module.css */
._container_1hsur_1 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._container_1hsur_1 > i {
  margin-top: 2px;
  margin-left: 1px;
}
._menu_1hsur_13 {
  width: 200px;
  max-height: 900px;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 10px;
  padding: 10px;
  background-color: rgba(50, 50, 50, 0.3);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  font-size: 10px;
}
._title_1hsur_27 {
  display: grid;
  grid-template-columns: 25px 1fr;
}
._icon_1hsur_32 {
  width: 20px;
  font-size: 16px;
  text-align: center;
}
._label_1hsur_38 {
  font-size: 16px;
}
._label_1hsur_38:hover {
  cursor: initial;
}
._required_1hsur_45 {
  font-style: italic;
}
._required_1hsur_45:hover {
  cursor: initial;
}
._preview_1hsur_52 {
  width: 100%;
}
._preview_1hsur_52:hover {
  cursor: initial;
}
._description_1hsur_59:hover {
  cursor: initial;
}
._separator_1hsur_63 {
  margin: 10px 0;
  width: 100%;
  border-color: rgba(255, 255, 255, 0.2);
}
._link_1hsur_69 {
  text-decoration: underline;
  color: var(--h230);
}

/* temp_stylePlugin:src/components/Inspector/MissingDescription/MissingDescription.module.css */
._container_ivslc_1 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.25;
}
._container_ivslc_1:hover {
  opacity: 1;
}

/* temp_stylePlugin:src/components/Inspector/PropValuePreview/PropValuePreview.module.css */
._prop-value-preview_18q1p_1 {
  cursor: pointer;
  position: absolute;
  left: -4px;
  height: 100%;
  width: 5px;
  top: 0;
  background-color: #4c9efb99;
  border-radius: 3px 0 0 3px;
}
._prop-value-preview--empty_18q1p_12 {
  left: -17px;
  background-color: #64646499;
}
._prop-value-preview--disabled_18q1p_17 {
  left: -17px;
}
._prop-value-preview-result_18q1p_21 {
  max-width: 400px;
  max-height: 500px;
  overflow-y: auto;
  border-radius: 4px;
  padding: 4px;
  background-color: rgba(50, 50, 50, 0.3);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--w90);
  font-weight: 400;
  font-size: 12px;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}

/* temp_stylePlugin:src/components/Inspector/Flows/Flow/Flow.module.css */
._flow-container_1xxzd_1 {
  background: white;
  position: absolute;
  background: #161616;
  color: white;
  overflow: hidden;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
._flow-container_1xxzd_1:hover {
  border-color: var(--h230);
}
._flow-container-title_1xxzd_14 {
  width: 100%;
  height: 25px;
  display: flex;
  align-items: flex-end;
  padding-left: 10px;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
._flow-container-title_1xxzd_14:hover {
  cursor: move;
}
._flow-container-separator_1xxzd_27 {
  border-color: #575757;
}
._flow-container-content_1xxzd_31 {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 5px;
  font-size: 12px;
}
._flow-component_1xxzd_40 {
  background: #575757;
  height: 50px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  margin-bottom: 5px;
}
._flow-control_1xxzd_51 {
  width: 100%;
  font-size: 12px;
}
._flow-link_1xxzd_56 {
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 12px;
}
._flow-control_1xxzd_51 > i,
._flow-link_1xxzd_56 > i {
  margin-left: 10px;
}

/* temp_stylePlugin:src/components/Inspector/Flows/FlowChart.module.css */
._flow-chart_bcrzm_1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(30, 30, 30);
  background-size: 50px 50px;
  display: flex;
  overflow: auto;
  transform: translate(0px);
  background-image:
    linear-gradient(
      0deg,
      transparent 24%,
      rgba(255, 255, 255, 0.05) 25%,
      rgba(255, 255, 255, 0.05) 26%,
      transparent 27%,
      transparent 74%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05) 76%,
      transparent 77%,
      transparent),
    linear-gradient(
      90deg,
      transparent 24%,
      rgba(255, 255, 255, 0.05) 25%,
      rgba(255, 255, 255, 0.05) 26%,
      transparent 27%,
      transparent 74%,
      rgba(255, 255, 255, 0.05) 75%,
      rgba(255, 255, 255, 0.05) 76%,
      transparent 77%,
      transparent);
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/FieldControl/FieldControl.module.css */
._field_ays4r_1 {
  display: grid;
  grid-row-gap: 5px;
}
._label_ays4r_6 {
  margin-top: 10px;
}
._validation_ays4r_10 {
  display: grid;
  grid-template-columns: 40% auto;
  align-items: center;
}
._list-validation-section_ays4r_16 {
  display: grid;
  grid-row-gap: 5px;
  background: rgba(255, 255, 255, 0.02);
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/FillControl/FillControl.module.css */
._container_q4f72_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 10px 0;
  width: 100%;
}
._label_q4f72_10 {
  display: block;
  width: 100%;
  margin: 10px auto;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/FontAwesomeIconTypeControl/FontAwesomeIconControl.module.css */
._shadow-control-container_1kmf9_1 {
  justify-content: center;
  align-items: center;
}
._shadow-input-wrapper_1kmf9_6 {
  border: solid 1px #5b5b61;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border-radius: 100%;
  cursor: pointer;
  box-sizing: border-box;
}
._shadow-input_1kmf9_6 {
  border: none;
  -webkit-appearance: none;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  outline: none;
  background: no-repeat;
  overflow: hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
}
._shadow-container_1kmf9_30 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
._shadow-label_1kmf9_36 {
  font-size: 10px;
  font-weight: 200;
  transform: translateY(-4px);
  color: #898989;
  margin-top: 5px;
}
._icons-container_1kmf9_44 {
  height: 350px;
  overflow: auto;
}
._icon-thumb_1kmf9_49 {
  float: left;
  width: 31px;
  height: 31px;
  border: 1px solid rgba(255, 255, 255, .2);
  color: #DDD;
  margin: 2px;
  text-align: center;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  padding: 5px 0 0;
}
._icon-thumb-active_1kmf9_63 {
  border: 2px solid var(--h230);
  padding: 1px 0 0 0;
  box-sizing: border-box;
}
._selected-icon-thumb_1kmf9_70 {
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/InteractionControl/InteractionsControl.module.css */
._container_16c8v_1 {
}
._prop_16c8v_4 {
  display: flex;
  flex-direction: column;
  margin-top: 5px;
}
._prop_16c8v_4 > label {
  margin: 10px 0;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/FunctionControl/FunctionControl.module.css */
._change-arguments-button_1byu1_1 {
  width: 150px;
  height: 30px;
  margin: 20px;
  border: 1px solid rgb(71, 101, 250);
  border-radius: 5px;
  padding: 4px;
  text-align: center;
  cursor: pointer;
  padding-top: 8px;
  margin: 5px auto 20px auto;
}
._change-arguments-button_1byu1_1:hover {
  background: rgb(71, 101, 250);
}
._arguments-container_1byu1_18 {
  padding: 5px;
  width: 100%;
  border-radius: 8px;
  border: 2px solid rgb(71, 101, 250);
}

/* temp_stylePlugin:../../node_modules/prismjs/themes/prism.css */
code[class*=language-],
pre[class*=language-] {
  color: black;
  background: none;
  text-shadow: 0 1px white;
  font-family:
    Consolas,
    Monaco,
    "Andale Mono",
    "Ubuntu Mono",
    monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  hyphens: none;
}
pre[class*=language-]::-moz-selection,
pre[class*=language-] ::-moz-selection,
code[class*=language-]::-moz-selection,
code[class*=language-] ::-moz-selection {
  text-shadow: none;
  background: #b3d4fc;
}
pre[class*=language-]::-moz-selection,
pre[class*=language-] ::-moz-selection,
code[class*=language-]::-moz-selection,
code[class*=language-] ::-moz-selection {
  text-shadow: none;
  background: #b3d4fc;
}
pre[class*=language-]::selection,
pre[class*=language-] ::selection,
code[class*=language-]::selection,
code[class*=language-] ::selection {
  text-shadow: none;
  background: #b3d4fc;
}
@media print {
  code[class*=language-],
  pre[class*=language-] {
    text-shadow: none;
  }
}
pre[class*=language-] {
  padding: 1em;
  margin: .5em 0;
  overflow: auto;
}
:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #f5f2f0;
}
:not(pre) > code[class*=language-] {
  padding: .1em;
  border-radius: .3em;
  white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}
.token.punctuation {
  color: #999;
}
.token.namespace {
  opacity: .7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #905;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #690;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #9a6e3a;
  background: hsla(0, 0%, 100%, .5);
}
.token.atrule,
.token.attr-value,
.token.keyword {
  color: #07a;
}
.token.function,
.token.class-name {
  color: #DD4A68;
}
.token.regex,
.token.important,
.token.variable {
  color: #e90;
}
.token.important,
.token.bold {
  font-weight: bold;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/GraphQLQueryControl/GraphQLQueryControl.module.css */
._editor-style_1gxo3_1 {
  font-family:
    "Fira code",
    "Fira Mono",
    monospace;
  font-size: 12px;
  border: 1px solid rgb(28, 28, 28);
  border-radius: 5px;
  background: black;
  margin-bottom: 20px;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/IconControl/IconControl.module.css */
._shadow-control-container_1kmf9_1 {
  justify-content: center;
  align-items: center;
}
._shadow-input-wrapper_1kmf9_6 {
  border: solid 1px #5b5b61;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border-radius: 100%;
  cursor: pointer;
  box-sizing: border-box;
}
._shadow-input_1kmf9_6 {
  border: none;
  -webkit-appearance: none;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  outline: none;
  background: no-repeat;
  overflow: hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
}
._shadow-container_1kmf9_30 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
._shadow-label_1kmf9_36 {
  font-size: 10px;
  font-weight: 200;
  transform: translateY(-4px);
  color: #898989;
  margin-top: 5px;
}
._icons-container_1kmf9_44 {
  height: 350px;
  overflow: auto;
}
._icon-thumb_1kmf9_49 {
  float: left;
  width: 31px;
  height: 31px;
  border: 1px solid rgba(255, 255, 255, .2);
  color: #DDD;
  margin: 2px;
  text-align: center;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  padding: 5px 0 0;
}
._icon-thumb-active_1kmf9_63 {
  border: 2px solid var(--h230);
  padding: 1px 0 0 0;
  box-sizing: border-box;
}
._selected-icon-thumb_1kmf9_70 {
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/OpacityControl/Opacity.module.css */
._opacity-control_qkzkr_1 {
  width: 100%;
  position: relative;
  margin-top: 12px;
}
._tooltip-container_qkzkr_7 {
  position: absolute;
  width: 16px;
  background-color: red;
  height: 16px;
  border-radius: 100%;
  opacity: 0;
  left: 0;
  top: 0;
  pointer-events: none;
}
._tooltip_qkzkr_7 {
  font-size: 10px;
  color: #d8d8d8;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/PositionControl/AutoPosition/AutoPosition.module.css */
._auto-position-bar_98yof_1 {
  margin-top: .5rem;
  display: flex;
  justify-content: space-between;
}
._auto-position-button_98yof_7 {
  cursor: pointer;
  padding: 0;
  border: none;
  background: none;
  border-radius: 2px;
  transition: 300ms;
  border: 1px solid #FFFFFF15;
}
._auto-position-button_98yof_7:hover {
  background: var(--h230);
}
._icon-container_98yof_21 {
  color: var(--w90);
  width: 24px;
  height: 20px;
  padding: 5px;
  padding-top: 3px;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/PositionControl/ConstraintControl.module.css */
._container_9e13n_1 {
  display: flex;
}
._square-container_9e13n_5 {
  width: 75px;
  height: 75px;
  border-radius: 2px;
  background: var(--k5);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
._inner-square_9e13n_16 {
  width: 34px;
  height: 34px;
  border: solid 2px var(--k15);
  border-radius: 1px;
  position: relative;
  z-index: 1;
}
._axis-container_9e13n_25 {
  position: absolute;
  height: 2px;
  width: 87px;
}
._y-axis-container_9e13n_31 {
  transform: rotate(90deg);
}
._constraint-line-container_9e13n_35,
._constraint-line_9e13n_35 {
  width: 18px;
  height: 2px;
  position: absolute;
}
._constraint-line_9e13n_35 {
  background: var(--k15);
  transition: background 100ms ease-in-out;
}
._constraint-line--selected_9e13n_47 {
  background: var(--w90);
  z-index: 1;
}
._constraint-line-container_9e13n_35:hover ._constraint-line_9e13n_35 {
  background: var(--h230);
  z-index: 1;
}
._constraint-line-container_9e13n_35:hover ._constraint-line--selected_9e13n_47 {
  background: var(--h230);
  z-index: 2;
}
._checkbox-container_9e13n_62 {
  margin-left: 8px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/PositionControl/CoordinatesControl.module.css */
._container_8fv9d_1 {
  margin-top: 0.5rem;
  padding: 0 0 0 0;
  display: flex;
}
._label-container_8fv9d_7 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  border-radius: 4px;
  transition: background 150ms ease-in-out;
}
._label-container_8fv9d_7:hover {
  background: #202020;
}
._label-text_8fv9d_20 {
  color: #5b5b61;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  padding: 0.25rem;
  margin: 0 0.25rem;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
._input_8fv9d_32 {
  min-width: 0;
  padding: 0.25rem 0.25rem 0.25rem 0.125rem;
  border: 0;
  margin: 0 0.75rem 0 0;
  border-bottom: solid 1px transparent;
  border-top: solid 1px transparent;
  background: none;
  transition: border 150ms ease-in-out;
  color: rgb(200, 200, 200);
}
._label-container_8fv9d_7:hover ._input_8fv9d_32,
._input_8fv9d_32:focus {
  border-bottom: solid 1px #ffffff;
  outline: 0;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/RemixIconControl/RemixIconControl.module.css */
._shadow-control-container_1kmf9_1 {
  justify-content: center;
  align-items: center;
}
._shadow-input-wrapper_1kmf9_6 {
  border: solid 1px #5b5b61;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border-radius: 100%;
  cursor: pointer;
  box-sizing: border-box;
}
._shadow-input_1kmf9_6 {
  border: none;
  -webkit-appearance: none;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  outline: none;
  background: no-repeat;
  overflow: hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
}
._shadow-container_1kmf9_30 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
._shadow-label_1kmf9_36 {
  font-size: 10px;
  font-weight: 200;
  transform: translateY(-4px);
  color: #898989;
  margin-top: 5px;
}
._icons-container_1kmf9_44 {
  height: 350px;
  overflow: auto;
}
._icon-thumb_1kmf9_49 {
  float: left;
  width: 31px;
  height: 31px;
  border: 1px solid rgba(255, 255, 255, .2);
  color: #DDD;
  margin: 2px;
  text-align: center;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  padding: 5px 0 0;
}
._icon-thumb-active_1kmf9_63 {
  border: 2px solid var(--h230);
  padding: 1px 0 0 0;
  box-sizing: border-box;
}
._selected-icon-thumb_1kmf9_70 {
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/RequestTestControl/RequestTestControl.module.css */
._textAreaStyle_yi076_1 {
  width: 100%;
  height: 260px;
  background: #050505;
  color: #ccc;
  font-size: 9px;
  border-radius: 6px;
  resize: unset;
  border-color: #252525;
  font-weight: 700;
  font-family: monospace;
  margin: 5px auto;
}
._btnStyle_yi076_15 {
  background: rgb(35, 35, 35);
  color: white;
  border-radius: 5px;
  padding: 5px 10px;
  border: none;
  cursor: pointer;
}
._circleStyle_yi076_24 {
  border-radius: 100px;
  margin-right: 20px;
  width: 16px;
  height: 16px;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/ScheduleControl/ScheduleControl.module.css */
._type-picker_wqwin_3 {
  overflow: hidden;
  width: 100%;
  height: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20px, 1fr));
  align-items: center;
  border-radius: 5px;
  font-size: 11px;
}
._type-picker-option_wqwin_14 {
  font-size: 9px;
  background: #201e1e;
  color: #999;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: 300ms;
  border-radius: 5px;
  padding-top: 2px;
  margin: 0px 2px;
  transition: 300ms;
  border: none;
}
._type-picker-option_wqwin_14:hover {
  background: rgba(255, 255, 255, 10%);
  color: #d1d0d2;
  cursor: pointer;
}
._type-picker-option--selected_wqwin_36 {
  background: var(--h230);
  color: #fff;
}
._type-picker-option_wqwin_14._type-picker-option--selected_wqwin_36:hover {
  background: #3076c6 !important;
  color: #fff;
}
._one-time-container_wqwin_46 {
  margin: 16px 0 0 4px;
}
._rate-container_wqwin_50 {
  margin: 16px 0 0 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._rate-value-input_wqwin_57 {
  width: 60px;
  margin: 0 4px;
}
._rate-unit-select_wqwin_62 {
  width: 150px;
  margin-right: 4px;
  margin-left: 8px;
}
._cron-container_wqwin_68 {
  margin: 16px 0 0 4px;
}
._cron-input-container_wqwin_72 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._cron-input_wqwin_72 {
  margin: 0 4px;
  text-align: center;
  flex-grow: 1;
}
._cron-invalid-text_wqwin_84 {
  color: var(--h0);
}
._cron-next-trigger-dates-header_wqwin_88 {
  display: flex;
  justify-content: space-between;
  border-bottom: solid 2px var(--k15);
  margin-top: 8px;
  cursor: pointer;
}
._cron-next-trigger-dates-header--disabled_wqwin_96 {
  opacity: 0.67;
  cursor: not-allowed;
}
._cron-next-trigger-dates-list_wqwin_101 {
  list-style: none;
  padding: 4px 4px 0;
  font-size: 10px;
  line-height: 1.25;
  background-color: var(--k15);
  margin-top: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
._cron-next-trigger-dates-list-item_wqwin_112:not(:first-child) {
  margin-top: 4px;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/ScheduleControl/TimezoneControl.module.css */
._container_16bvb_1 {
  margin-top: 8px;
}
._control_16bvb_5 {
  margin: 4px 0;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/ScrollControl/ScrollControl.module.css */
._inner-rectangle_4omvp_1 {
  background-color: var(--k5);
  width: 76px;
  height: 60px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px;
  color: #929292;
  position: relative;
  font-size: 10px;
}
._toggles-container_4omvp_15 {
  display: flex;
  justify-content: start;
  align-items: flex-start;
  flex-flow: column nowrap;
}
._toggle_4omvp_15 {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
}
._toggle_4omvp_15 > span {
  margin-left: 6px;
}
._inner-rectangle_4omvp_1 > span {
  vertical-align: middle;
  text-align: center;
}
._scroll-controller-container_4omvp_39 {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
._vertical-axis_4omvp_46 {
  height: 40px;
  width: 4px;
  position: absolute;
  right: 2px;
  background-color: var(--k15);
  transition: all 100ms ease-in-out;
}
._vertical-axis-active_4omvp_55 {
  height: 50px;
  width: 4px;
  position: absolute;
  right: 2px;
  background-color: var(--w90);
  transition: all 100ms ease-in-out;
  border-radius: 5px;
}
._horizontal-axis_4omvp_65 {
  height: 3px;
  width: 80%;
  bottom: 0;
  position: absolute;
  background-color: var(--k15);
  transition: all .1s ease-in-out;
  border-radius: 5px;
}
._horizontal-axis-active_4omvp_75 {
  height: 3px;
  width: 85%;
  bottom: 0;
  position: absolute;
  background-color: var(--w90);
  transition: all 100ms ease-in-out;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/ShadowControl/ShadowControl.module.css */
._shadow-control-container_1231b_1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._shadow-input-wrapper_1231b_7 {
  border: solid 1px #5b5b61;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border-radius: 100%;
  cursor: pointer;
  box-sizing: border-box;
}
._shadow-input_1231b_7 {
  border: none;
  -webkit-appearance: none;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  outline: none;
  background: no-repeat;
  overflow: hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
}
._shadow-container_1231b_31 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
._shadow-label_1231b_37 {
  font-size: 10px;
  font-weight: 200;
  transform: translateY(-4px);
  color: #898989;
  margin-top: 5px;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/TextFormatControl/TextFormatControl.module.css */
._controls_p4p38_1 {
  overflow: hidden;
  border-radius: 5px;
  height: 22px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20px, 1fr));
  align-items: center;
}
._controls_p4p38_1:not(:first-child) {
  margin-top: 10px;
}
._label-icon_p4p38_14,
._icon_p4p38_15 {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #201e1e;
  color: #ffffff;
  transition: 300ms;
}
._icon_p4p38_15 {
  border: 1px solid #ffffff10;
}
._icon_p4p38_15:hover {
  border-color: #284566;
  cursor: pointer;
}
._icon--selected_p4p38_34 {
  background: var(--h230);
}
._icon_p4p38_15._icon--selected_p4p38_34:hover {
  background: #3c83d3;
}
._controls_p4p38_1 > label {
  text-align: right;
  margin-right: 10px;
}
._controls_p4p38_1 > input[type=number] {
  width: 100%;
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/TransitionControl/TransitionControl.module.css */
._shadow-control-container_5yr0l_1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._shadow-input-wrapper_5yr0l_7 {
  border: solid 1px #5b5b61;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border-radius: 100%;
  cursor: pointer;
  box-sizing: border-box;
}
._shadow-input_5yr0l_7 {
  border: none;
  -webkit-appearance: none;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  outline: none;
  background: no-repeat;
  overflow: hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
}
._shadow-container_5yr0l_31 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
._shadow-label_5yr0l_37 {
  font-size: 10px;
  font-weight: 200;
  transform: translateY(-4px);
  color: #898989;
  margin-top: 5px;
}
._preview_5yr0l_45 {
  height: 30px;
}
._circle_5yr0l_49 {
  background: red;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  margin-left: 92%;
  margin-top: 15px;
}
._transition-control_5yr0l_58 {
}
._transition-control_5yr0l_58 text {
  color: whitesmoke !important;
}
._bezier_5yr0l_66 {
}
@keyframes _anim_5yr0l_1 {
  from {
    margin-left: 0%;
  }
  to {
    margin-left: 92%;
  }
}

/* temp_stylePlugin:src/components/Inspector/Props/Prop/customControls/UiStatePropControl/UiStatePropControl.module.css */
._component-placeholder_1ptqg_1 {
  background: var(--h230);
  padding: 5px 10px 6px 15px;
  text-align: left;
  border-radius: 4px;
  margin: 10px 0px;
  display: inline-block;
  cursor: pointer;
  transition: 500ms;
  color: #FFF;
}
._component-placeholder_1ptqg_1._empty_1ptqg_13 {
  background: transparent;
  padding: 5px 10px 5px 13px;
  text-align: left;
  border-radius: 4px;
  margin: 10px 0px;
  display: inline-block;
  border: 3px dotted rgb(98, 98, 98);
  border-radius: 5px;
}
._component-placeholder_1ptqg_1 > i {
  width: 10px;
}
._component-placeholder_1ptqg_1 > i:nth-of-type(1) {
  position: relative;
  left: -6px;
  display: inline-block;
}
._component-placeholder_1ptqg_1:not(._empty_1ptqg_13) > i:nth-of-type(2) {
  position: relative;
  left: -6px;
  display: none;
}
._component-placeholder_1ptqg_1:hover:not(._empty_1ptqg_13) {
  background: var( --super-red);
}
._component-placeholder_1ptqg_1:not(._empty_1ptqg_13):hover > i:nth-of-type(1) {
  display: none !important;
}
._component-placeholder_1ptqg_1:not(._empty_1ptqg_13):hover > i:nth-of-type(2) {
  display: inline-block;
}

/* temp_stylePlugin:src/components/Trees/ComponentsTree/ComponentsTree.module.css */
._spacer_1ymfu_1 {
  width: 200px;
  background: green;
  position: absolute;
  opacity: 0;
  top: 0px;
  left: 32px;
}
._drop-zone_1ymfu_10 {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  left: 0;
}
._drop-zone--disabled_1ymfu_18 {
  opacity: 0;
  pointer-events: none;
}
._drop-zone--debug_1ymfu_23 ._drop-1_1ymfu_23 {
  background: yellow;
}
._drop-zone--debug_1ymfu_23 ._drop-2_1ymfu_26 {
  background: orangered;
}
._drop-zone--debug_1ymfu_23 ._drop-3_1ymfu_29 {
  background: purple;
}
._drop-1_1ymfu_23 {
  height: 100%;
  opacity: 0.25;
}
._drop-2_1ymfu_26 {
  height: 100%;
  opacity: 0.25;
  flex-grow: 1;
}
._drop-3_1ymfu_29 {
  height: 100%;
  opacity: 0.25;
  width: 40px;
}
._node-content-container_1ymfu_50 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  margin-left: -2px;
}
._node-content-container_1ymfu_50:before {
  content: "";
  width: 0px;
  display: block;
  z-index: 999999;
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin-left: -11px;
  margin-bottom: -2px;
  border-left: 1px rgb(35, 35, 35) solid;
  z-index: 0;
  transition: 300ms;
}
._node-content-container-selected_1ymfu_74:before {
  border-color: transparent;
}
._node-content-container-ancestor-selected_1ymfu_78:before {
  border-left: 1px rgb(55, 55, 55) solid !important;
}
._node-icon-container_1ymfu_82 {
  margin-right: 8px;
  margin-left: 0px;
}
._node-icon-container--state-holder_1ymfu_86 {
  color: hsl(340, 95%, 63%);
}
._node-text-container_1ymfu_90 {
  padding: 8px;
  background: transparent;
  border-radius: 0;
  padding-left: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
._node-text-container--dragged_1ymfu_101 {
  background: rgba(75, 100, 247, 0.5);
  border-radius: 9999px;
}
._node-options-container_1ymfu_106 {
  position: absolute;
  right: 8px;
}

/* temp_stylePlugin:src/components/Trees/components/TreeItem.module.css */
._item_n7zvn_2 {
  height: 25px;
  font-size: 11px;
  font-weight: 100;
  padding-left: 16px;
  display: flex;
  align-items: center;
  position: relative;
  font-weight: 300 !important;
  color: #999;
  border-color: transparent;
}
._item-selected_n7zvn_14 {
  border: 1px solid var(--h230);
}
._item_n7zvn_2:hover {
  color: white !important;
  cursor: pointer;
}
._item_n7zvn_2 ._tree-item-visible-on-hover_n7zvn_24 {
  visibility: hidden;
}
._item_n7zvn_2:hover ._tree-item-visible-on-hover_n7zvn_24 {
  visibility: visible;
}

/* temp_stylePlugin:src/components/Trees/components/TreeContainer.module.css */
._tree-container_16np5_1 {
  width: 200px;
  overflow: hidden;
  position: relative;
  min-height: 100%;
  padding: 2px 0 0 0;
}
._tree-collapse-all_16np5_9 {
  width: 100%;
  margin: 4px 0 6px 0;
  border-radius: 4px;
  border: none;
  color: hsl(0, 0%, 90%);
  background-color: #202020;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  cursor: pointer;
}
._collapse-icon_16np5_22 {
  font-size: 135%;
  margin-right: 10px;
}
._tree-collapse-all_16np5_9:hover {
  background-color: hsl(0, 0%, 90%);
  color: #202020;
}

/* temp_stylePlugin:src/components/Trees/DataTree/DataTree.module.css */
._content-container_1ljl0_1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
}
._icon-container_1ljl0_9 {
  margin-right: .5rem;
}

/* temp_stylePlugin:src/components/Trees/ServicesTree/ServicesTree.module.css */
._drop-overlay_1j68u_1 {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  font-size: 12px;
}
._drop-overlay-content-container_1j68u_15 {
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
._add-icon-overlay_1j68u_23 {
  margin-bottom: .5rem;
  font-size: 20px;
}
._icon-container_1j68u_28 {
  margin-right: .5rem;
}

/* temp_stylePlugin:src/components/controls/FloatingPanel/FloatingPanel.module.css */
._floating_1rxzu_1 {
  opacity: 1;
}
._floating-panel_1rxzu_5 {
  background: #141414;
  color: var(--w90);
  font-weight: 400;
  font-size: 10px;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  height: 100%;
  position: absolute;
  width: 216px;
  padding: 0;
  box-sizing: border-box;
  z-index: 1;
  transition: opacity 0.2s;
  overflow: hidden;
  opacity: 1;
  pointer-events: all;
  border: 1px solid #272727;
  border-radius: 4px;
}
._floating-panel--focus_1rxzu_27 {
  z-index: 3;
}
._floating-panel_1rxzu_5._hidden_1rxzu_31 {
  opacity: 0;
  pointer-events: none;
}
._floating-panel_1rxzu_5._hidden_1rxzu_31 * {
  opacity: 0;
  pointer-events: none;
}
._header_1rxzu_41 {
  padding-left: 10px;
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  color: #898989;
  border-bottom: 1px solid #272727;
}
._icon_1rxzu_52 {
  width: 24px;
  margin-right: 6px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
._title_1rxzu_62 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  flex-direction: row;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-size: 10px;
  color: white;
}
._close-button_1rxzu_74 {
  position: absolute;
  right: 8px;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  line-height: 22px;
  font-size: 14px;
  background: #202020;
}
._close-button_1rxzu_74:hover {
  border: 1px solid #373737;
}
._close-button-x_1rxzu_94 {
  transform: rotateZ(45deg) translate(0px, -1px);
  font-size: 15px;
}
._footer_1rxzu_99 {
  margin: 8px 8px 0 8px;
}
.simplebar-content {
  height: 100%;
}
._floating-panel_1rxzu_5:hover ._content_1rxzu_108:hover {
  padding-right: 0px;
  overflow-y: scroll;
}
._content_1rxzu_108 {
  padding: 0px 7px 0px 7px;
  overflow-x: hidden;
  overflow-y: hidden;
  height: calc(100% - 50px);
}
._content_1rxzu_108::-webkit-scrollbar {
  position: absolute;
  background: transparent;
  width: 7px;
  height: 7px;
}
._content_1rxzu_108::-webkit-scrollbar-track {
  box-shadow: inset 0 0 7px 7px transparent;
  border: solid 1px transparent;
}
._content_1rxzu_108::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 7px 7px rgba(255, 255, 255, 0);
  border: solid 1px transparent;
  border-radius: 7px;
  border: 0px solid transparent;
}
._content_1rxzu_108:hover::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 7px 7px rgba(255, 255, 255, 0.2);
  border: solid 1px transparent;
}
._content_1rxzu_108::-webkit-scrollbar-button {
  display: none;
}
._content--with-footer_1rxzu_148 {
  height: calc(100% - 80px);
}
@media screen and (max-height: 900px) {
  ._content--with-footer_1rxzu_148 {
    height: calc(100% - 74px);
  }
}
._resize-handle_1rxzu_158 {
  position: absolute;
  width: 16px;
  height: 16px;
  bottom: 0;
  right: 0;
  cursor: ns-resize;
  background-color: var(--k5);
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8bGluZSB4MT0iMCIgeTE9IjEyMCIgeDI9IjExMCIgeTI9IjIwIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEycHgiIHN0cm9rZS1vcGFjaXR5PSIwLjI1IiAvPgogIDxsaW5lIHgxPSIyMCIgeTE9IjE0MCIgeDI9IjEzMCIgeTI9IjQwIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEycHgiIHN0cm9rZS1vcGFjaXR5PSIwLjI1IiAvPgo8L3N2Zz4=);
  transition: background-color ease-in-out 100ms;
}
._resize-handle_1rxzu_158:hover {
  background-color: var(--k15);
}

/* temp_stylePlugin:src/components/Inspector/CategorySwitcher/CategorySwitcher.module.css */
._controls_vifk7_1 {
  overflow: hidden;
  border-radius: 5px;
  height: 20px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20px, 1fr));
  align-items: center;
  margin-top: 10px;
}
._icon_vifk7_12 {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #201e1e;
  color: #999;
}
._icon_vifk7_12:hover {
  background: var(--w90);
  color: #5b5b61;
  cursor: pointer;
}
._icon--selected_vifk7_26 {
  background: var(--h230);
  color: #ffffff;
}

/* temp_stylePlugin:src/components/Inspector/ClassPanel/ClassPanel.module.css */
._class-panel_tk028_1 {
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
  cursor: pointer;
  width: 100%;
  border-radius: 5px;
  background: rgb(35, 35, 35);
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 30px;
  padding: 0 4px;
  display: block;
  text-align: center;
  padding-top: 8px;
}
._class-panel-open_tk028_20,
._class-panel_tk028_1:not(._class-panel-disabled_tk028_21):hover {
  background: rgba(35, 35, 135, 1);
}
._class-panel-disabled_tk028_21 {
  cursor: default;
}
._class-panel-icon_tk028_29 {
  font-size: 12px;
  margin-right: 10px;
}
._class-panel_tk028_1 label {
  text-size: 10px;
}

/* temp_stylePlugin:src/components/Inspector/FloatingLockedButton/FloatingLockedButton.module.css */
._floating-button-container_hc1cn_1 {
  position: absolute;
  right: 16px;
  width: 32px;
  height: 32px;
  font-size: 16px;
  background: var(--k5);
  color: var(--w95);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  cursor: pointer;
  opacity: 1;
  box-shadow:
    -0.4px -0.5px 10.6px -45px rgba(0, 0, 0, 0.146),
    0.1px 0.1px 25.5px -45px rgba(0, 0, 0, 0.22),
    1.7px 2.4px 48px -45px rgba(0, 0, 0, 0.271),
    5.6px 8px 85.5px -45px rgba(0, 0, 0, 0.314),
    14.5px 20.7px 160px -45px rgba(0, 0, 0, 0.369),
    42px 60px 383px -45px rgba(0, 0, 0, 0.51);
}
._icon-size_hc1cn_21 {
  font-size: 1rem;
}
._lock-icon_hc1cn_25 {
  opacity: 1;
  position: absolute;
  transition: opacity ease-in 150ms;
}
._floating-button-container_hc1cn_1:hover {
  opacity: 1;
  background: var(--w95);
  color: var(--k5);
}
._floating-button-container_hc1cn_1:hover ._lock-icon_hc1cn_25 {
  opacity: 0;
}
._unlock-icon_hc1cn_41 {
  opacity: 0;
  transition: opacity ease-in 150ms;
  margin-left: 6px;
}
._floating-button-container_hc1cn_1:hover ._unlock-icon_hc1cn_41 {
  opacity: 0.85;
}

/* temp_stylePlugin:src/components/Inspector/RemoteLockedAlarm/RemoteLockedAlarm.module.css */
._container_151zo_1 {
  position: absolute;
  width: 100%;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
._alarm_151zo_11 {
  background: var(--k20);
  padding: 4px 6px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
@supports (backdrop-filter: none) {
  ._alarm_151zo_11 {
    background: hsla(0, 0%, 20%, 0.45);
    backdrop-filter: blur(3px);
  }
}
._text_151zo_27 {
  margin: 0;
}
._remote-icon_151zo_31 {
  color: var(--h20);
  font-size: 16px;
  margin-right: 4px;
}

/* temp_stylePlugin:src/components/Inspector/Footer/Footer.module.css */
._footer_3nv2h_1 {
  height: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
}
._button_3nv2h_8 ~ ._button_3nv2h_8 {
  margin-left: 4px;
}

/* temp_stylePlugin:src/components/Inspector/GoBack/GoBack.module.css */
._container_bmst5_1 {
  display: flex;
  position: relative;
  margin: 10px 0 0 0;
  align-items: center;
  height: 30px;
}
._go-back_bmst5_9 {
  cursor: pointer;
  margin: 0px;
  box-sizing: border-box;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  padding-left: 0px;
  position: relative;
}
._go-back--overflow_bmst5_17 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._go-back--ellipsis_bmst5_23 {
  display: flex;
}
._go-back_bmst5_9:hover {
  color: var(--h230);
}
._go-back_bmst5_9 > span {
  margin: 0 3px;
}
._icon_bmst5_35 {
  margin-top: 1px;
}
._menu_bmst5_39 {
  width: 150px;
  border-radius: 10px;
  padding: 10px;
  background-color: rgba(50, 50, 50, 0.3);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  left: -50px;
  top: 10px;
  z-index: 1;
}
._menu-item_bmst5_52 {
  font-size: 0.75rem;
  display: flex;
  text-decoration: none;
  color: #ffffff;
  align-items: center;
}
._menu-item_bmst5_52:not(:first-child) {
  margin-top: 10px;
}
._menu-item_bmst5_52:hover {
  background: rgba(35, 35, 135, 0.5);
  cursor: pointer;
}

/* temp_stylePlugin:src/components/Inspector/Props/ArrayPropRenderer/ArrayHeader.module.css */
._array-buttons-container_1qa70_1 {
  margin-left: 6px;
  display: flex;
}
._array-option-button_1qa70_6 {
  width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 25px;
  border: none;
  color: white;
  background: rgba(35, 35, 35, 1);
  border-radius: 5px;
  cursor: pointer;
  transition: 300ms;
}
._array-option-button_1qa70_6[disabled] {
  opacity: 0.38;
  pointer-events: none;
}
._array-option-button_1qa70_6:hover {
  background: rgba(35, 35, 135, 1);
}

/* temp_stylePlugin:src/components/Inspector/Props/ArrayPropRenderer/ArrayPropRenderer.module.css */
._array-prop-container_1eepn_1 {
  position: relative;
}
._add-item-inline-container_1eepn_5 {
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
._add-item-inline_1eepn_5 {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Courier;
  font-weight: 600;
  background: var(--h230);
  border-radius: 100%;
  color: var(--k5);
  margin-right: 0.5rem;
  width: 15px;
  height: 16px;
  text-align: center;
  cursor: pointer;
  transition: opacity 150ms ease-in, transform 150ms ease-in;
  opacity: 0.5;
  border: none;
  padding: 2px;
  margin: 0;
  transform: scale(0.65);
}
._add-item-inline-container_1eepn_5:hover ._add-item-inline_1eepn_5 {
  opacity: 1;
  transform: scale(1);
}

/* temp_stylePlugin:src/components/Inspector/Props/PropsSection/NewParam/ObjectKeysControl/ObjectKeysControl.module.css */
._item-container_1siuy_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 8px 0;
  border-radius: 4px;
  border: solid 1px var(--k20);
}
._item-section_1siuy_10 {
  display: flex;
  flex-direction: column;
  padding: 0 4px 4px 4px;
  margin: 0 0 4px 0;
  height: 56px;
}
._item-section-label_1siuy_18 {
  margin: 4px 2px 0 0;
  padding: 4px 0px 8px 4px;
  font-weight: 500;
}
._remove-param-button_1siuy_24 {
  position: absolute;
  right: 4px;
  top: 4px;
}
._item-param-type-container_1siuy_30 {
  cursor: pointer;
  display: flex;
  flex-direction: column;
}
._item-param-type_1siuy_30 {
  padding: 4px 2px;
  font-size: 10px;
  background: var(--k25);
  border-radius: 4px;
  text-align: center;
}

/* temp_stylePlugin:src/components/Inspector/Props/PropsSection/NewParam/NewParam.module.css */
._new-param_9h1zz_1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  justify-items: flex-end;
  align-items: center;
  width: 190px;
  min-height: 132px;
  max-height: 248px;
  background: #161616;
  border: 1px solid #575757;
  border-radius: 6px;
  padding: 16px 0;
  overflow-y: scroll;
}
._new-param_9h1zz_1::-webkit-scrollbar-track {
  background: transparent;
}
._new-param_9h1zz_1::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0);
  border-radius: 7px;
  border: 0px solid transparent;
}
._new-param_9h1zz_1:hover::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.15);
}
._new-param_9h1zz_1::-webkit-scrollbar-button {
  display: none;
}
._new-param_9h1zz_1 > input {
  min-height: 30px;
}
._new-param-actions_9h1zz_39 {
  display: grid;
  grid-template-columns: 15% 30% 15% 30%;
  align-items: center;
  width: 90%;
  padding: 0px 10px;
}
._add-param-button_9h1zz_47 {
  min-height: 25px;
  margin-top: .5rem;
}
._param-component-container_9h1zz_52 {
  margin: 4px 0 8px 0;
  cursor: pointer;
}
._param-component-container--disabled_9h1zz_57 {
  opacity: 0.38;
  pointer-events: none;
  cursor: not-allowed;
}
._param-component-title_9h1zz_63 {
  display: block;
  margin-bottom: 4px;
}
._param-component-value_9h1zz_68 {
  padding: 4px 2px;
  font-size: 10px;
  background: var(--k25);
  border-radius: 4px;
  text-align: center;
}

/* temp_stylePlugin:src/components/Inspector/Props/PropsSection/PropsSection.module.css */
._section_b5eqy_1 {
  margin: 10px 0;
  background: #141414;
  border-radius: 5px;
  border-top: solid rgba(255, 255, 255, 0.2) 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
._section--first_b5eqy_10 {
  border-top: none;
}
._header_b5eqy_14 {
  display: grid;
  grid-template-columns: 80% auto;
  padding: 10px 10px 6px 5px;
}
._title_b5eqy_19 {
  margin-right: 5px;
  font-size: 12px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
._title_b5eqy_19 > i {
  margin-top: 2px;
  cursor: pointer;
  margin-right: 4px;
}
._title_b5eqy_19 > label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
._actions_b5eqy_37 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
._add-icon_b5eqy_43 {
  margin-left: 5px;
}
._icon_b5eqy_47:hover {
  color: var(--h230);
  cursor: pointer;
}
._separator_b5eqy_52 {
  border: none;
  border-color: transparent;
  border-radius: 10px;
  padding: 0px;
  border-top-width: 1px;
  border-top-style: solid;
  width: 80%;
  margin: 0px auto;
}
._content_b5eqy_63 {
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.15s ease-in;
  height: 0;
}
._content-expanded_b5eqy_71 {
  background-color: #141414;
  color: rgb(120, 120, 120);
  transform: scaleY(1);
  height: auto;
  transition: transform 0.15s ease-out;
}
._content-expanded--done_b5eqy_79 {
  transform: unset;
}
._help-container_b5eqy_83 {
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(35, 35, 35, 1);
  border: none;
  border-radius: 25px;
  color: white;
}
._help-container_b5eqy_83:hover {
  background: var(--h230);
  cursor: pointer;
}

/* temp_stylePlugin:src/components/Inspector/RootInputs/RootInputs.module.css */
._root-input_27ejl_1 {
  font-size: 12px;
  padding: 2px 5px;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  margin: 2px 0 8px 0;
  margin-bottom: 8px;
  width: 100%;
  background: rgba(35, 35, 35, 1);
  color: white;
  border-radius: 5px;
  border: none;
}
._root-input_27ejl_1:not([disabled]) {
  background: rgb(42, 42, 42);
}
._root-input_27ejl_1[disabled] {
  color: #898989;
  background: transparent;
}
._root-input_27ejl_1::-moz-placeholder {
  font-style: italic;
  opacity: 0.75;
}
._root-input_27ejl_1::placeholder {
  font-style: italic;
  opacity: 0.75;
}
._root-input_27ejl_1:not([disabled])::-moz-placeholder {
  opacity: 0;
}
._root-input_27ejl_1:not([disabled])::placeholder {
  opacity: 0;
}
._root-input-container_27ejl_28 {
}
._root-input-container_27ejl_28 label {
  font-size: 10px;
}

/* temp_stylePlugin:src/components/Inspector/PropTitle/PropTitle.module.css */
._button_1s1lv_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-left: 8px;
}
._button_1s1lv_1:last-child {
  margin-left: 4px;
}
._button_1s1lv_1:focus {
  background: #202020;
  color: var(--w90);
}
._icon_1s1lv_19 {
  color: var(--k30);
}

/* temp_stylePlugin:src/components/Inspector/Inspector.module.css */
._inspector_1agk3_1 {
  height: 100%;
  font-size: 10px;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  display: flex;
  flex-flow: column;
}
._inspector-missing-parameters_1agk3_9 {
  width: 100%;
  height: 40px;
  display: flex;
  background: white;
}
._inspector-parameters_1agk3_16 {
  width: 100%;
  flex-grow: 1;
}
._inspector-add-parameter_1agk3_21 {
  display: block;
  width: 44px;
  text-align: center;
  height: 100%;
  line-height: 41px;
  border-right: 1px solid rgba(210, 210, 210);
  cursor: pointer;
}
._inspector-title_1agk3_31 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: bolder;
  color: darkgrey;
}
._inspector-content_1agk3_40 {
  transition: 500ms;
  width: 100%;
  min-height: 100%;
}
._d2__inspector-content-back-enter_1agk3_48 {
  opacity: 0;
  transform: translateX(-100%);
}
._d2__inspector-content-back-enter-active_1agk3_52 {
  opacity: 1;
  transform: translateX(0%);
}
._d2__inspector-content-back-exit_1agk3_56 {
  opacity: 1;
  transform: translateX(0%);
}
._d2__inspector-content-back-exit-active_1agk3_60 {
  opacity: 0;
  transform: translateX(100%);
}
._d2__inspector-content-enter_1agk3_66 {
  opacity: 0;
  transform: translateX(100%);
}
._d2__inspector-content-enter-active_1agk3_70 {
  opacity: 1;
  transform: translateX(0%);
}
._d2__inspector-content-exit_1agk3_74 {
  opacity: 1;
  transform: translateX(0%);
}
._d2__inspector-content-exit-active_1agk3_78 {
  opacity: 0;
  transform: translateX(-100%);
}
._inspector-right-title_1agk3_83 {
  margin-right: 16px;
  opacity: 0.65;
}

/* temp_stylePlugin:src/components/DependenciesViewer/DependenciesViewer.module.css */
._container_h3k87_1 {
}
._dependencies_h3k87_4 {
  margin: 10px 0;
  background: rgba(255, 255, 255, 0.03);
  border-radius: 10px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
._dependencies--selected_h3k87_12 {
  border: 1px solid hsl(340, 95%, 63%);
}
._title_h3k87_16 {
  display: flex;
  align-items: center;
  height: 30px;
  line-height: 30px;
}
._title_h3k87_16 > label {
  height: 30px;
  line-height: 30px;
}
._title_h3k87_16 > i {
  margin-right: 10px;
}
._dependency_h3k87_34 {
  padding: 2px;
  display: grid;
  grid-template-columns: 30% 40% 30%;
  align-items: start;
  align-content: center;
  min-height: 23px;
}
._dependency_h3k87_34:hover {
  cursor: pointer;
  background: rgba(211, 0, 105, 0.5);
}
._dependency_h3k87_34 ._prop_h3k87_48 {
  text-align: right;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 200;
}
._dependency_h3k87_34 ._ref_h3k87_55 {
  margin-left: 15px;
  cursor: pointer;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  overflow: hidden;
  text-overflow: ellipsis;
}
._dependency_h3k87_34 ._tags_h3k87_62 {
  margin-left: 15px;
}
._tag_h3k87_62 {
  border-radius: 10px;
  padding: 0 8px;
  margin-right: 5px;
}
._options_h3k87_72 {
  width: 100%;
  display: flex;
  align-items: start;
}
._options_h3k87_72 > div {
  width: 50%;
}
._options-label_h3k87_80 {
  margin-left: 10px;
}
._option_h3k87_72 {
  display: flex;
  align-items: center;
}

/* temp_stylePlugin:src/components/ContextViewer/ContextViewer.module.css */
._container_4ybkf_1 {
}
._dependencies_4ybkf_4 {
  margin: 10px 0;
  background: rgba(255, 255, 255, 0.03);
  border-radius: 10px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
._title_4ybkf_12 {
  display: flex;
  align-items: center;
  height: 30px;
  line-height: 30px;
}
._title_4ybkf_12 > label {
  height: 30px;
  line-height: 30px;
}
._title_4ybkf_12 > i {
  margin-right: 10px;
}
._dependency_4ybkf_30 {
  padding: 2px;
  display: grid;
  grid-template-columns: 30% 40% 30%;
  align-items: start;
  align-content: center;
  min-height: 23px;
}
._dependency_4ybkf_30:hover {
  cursor: pointer;
  background: rgba(211, 0, 105, 0.5);
}
._dependency_4ybkf_30 ._prop_4ybkf_44 {
  text-align: right;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 200;
}
._dependency_4ybkf_30 ._ref_4ybkf_51 {
  margin-left: 15px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
._dependency_4ybkf_30 ._tags_4ybkf_57 {
  margin-left: 15px;
}
._tag_4ybkf_57 {
  border-radius: 10px;
  padding: 0 8px;
  margin-right: 5px;
}
._options_4ybkf_67 {
  width: 100%;
  display: flex;
  align-items: start;
}
._options_4ybkf_67 > div {
  width: 50%;
}
._options-label_4ybkf_75 {
  margin-left: 10px;
}
._option_4ybkf_67 {
  display: flex;
  align-items: center;
}
._primitive-tag_4ybkf_87 {
  background: #444;
  font-size: 8px;
  text-align: center;
  display: inline-block;
  margin: 0px 5px;
  padding: 2px 4px;
  border-radius: 2px;
  position: relative;
  color: #777;
  top: -1px;
}
._context-item_4ybkf_102 {
  display: flex;
  border-bottom: 1px solid #64646433;
  padding: 5px;
}
._context-item_4ybkf_102:hover {
  background: #333;
}
._spacer_4ybkf_112 {
  flex-grow: 1;
}
._context-item_4ybkf_102 i {
  opacity: 0;
  cursor: pointer;
  color: white;
}
._context-item_4ybkf_102:hover i {
  opacity: 1;
}
._context-item_4ybkf_102 i:hover {
  opacity: 1;
  color: var(--h230);
}
._context-value_4ybkf_130 {
  position: relative;
  color: #aaa;
  border-left: 1px solid #64646433;
  padding-left: 10px;
  margin-left: 5px;
  margin-right: 10px;
  overflow: hidden;
  padding-top: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._context-item_4ybkf_102 i._arrow-icon_4ybkf_143 {
  font-size: 20px;
  opacity: 1;
  width: 22px;
  height: 2px;
  line-height: 0px;
  top: 7px;
  position: relative;
}
._context-prop_4ybkf_153 {
  padding-right: 5px;
  font-size: 11px;
  font-weight: 600;
  color: #DDD;
  position: relative;
  top: 0px;
}
._navigator-container_4ybkf_163 {
  border: 1px solid #333;
  border-radius: 10px;
  padding: 10px;
  background: #111;
  margin: 5px;
}

/* temp_stylePlugin:src/components/Search/Search.module.css */
._container_8vn0p_1 {
}
._smart-search_8vn0p_4 {
  float: right;
  height: 22px;
}
._input_8vn0p_9 {
  width: 100%;
  height: 38px;
  margin: 10px 0;
  resize: vertical;
}
textarea._input_8vn0p_9 {
  padding-top: 13px;
  padding-bottom: 13px;
}
._scopes-section_8vn0p_20 {
  margin-bottom: 10px;
}
._scope-text_8vn0p_24 {
  cursor: pointer;
  color: white;
  transition: all 80ms;
}
._scope-text_8vn0p_24:hover {
  color: var(--h230);
}
._scope-inactive_8vn0p_34 {
  color: #999;
}
._scopes-title_8vn0p_38 {
  margin: 0;
  color: #999;
}
._scopes-title_8vn0p_38 > span {
  color: white;
}
._scopes-line_8vn0p_47 {
  border: 1px solid var(--k30);
  border-radius: 4px;
  margin-top: 4px;
  padding: 4px 8px;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
}
._scopes-line_8vn0p_47 > * {
  margin: 0;
  margin-right: 2px;
}
._scopes-chevron_8vn0p_62 {
  font-size: 18px;
}
._result_8vn0p_66 {
  margin: 10px 0;
  background: rgba(255, 255, 255, 0.03);
  border-radius: 10px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
._result--selected_8vn0p_73 {
  border: 1px solid hsla(260, 95%, 63%, 1);
}
._title_8vn0p_77 {
  display: flex;
  align-items: center;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  justify-content: space-between;
}
._title_8vn0p_77 > div > label {
  height: 30px;
  line-height: 30px;
}
._title_8vn0p_77 > div > i {
  margin-right: 10px;
}
._result-match_8vn0p_93 {
  padding: 2px;
  display: grid;
  grid-template-columns: auto 30% 10%;
  align-items: start;
  min-height: 20px;
}
._result-match_8vn0p_93:hover {
  cursor: pointer;
  background: hsla(260, 95%, 63%, 0.4);
}
._result-match_8vn0p_93 ._prop_8vn0p_105 {
  font-weight: 200;
  overflow-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
}
._result-match_8vn0p_93 ._value_8vn0p_113 {
  overflow-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 15px;
}
._result-match_8vn0p_93 ._actions_8vn0p_120 {
  padding-right: 10px;
  display: flex;
  align-items: end;
  flex-direction: column;
}
._options_8vn0p_127 {
  display: flex;
  flex-direction: row;
  align-items: start;
}
._options_8vn0p_127 > div {
  width: 50%;
}
._option_8vn0p_127 {
  display: flex;
  align-items: center;
}
._option-label_8vn0p_140 {
  margin-left: 10px;
}
._replace-settings_8vn0p_144 {
  height: 30px;
  display: grid;
  align-items: center;
  grid-template-columns: 10px auto;
  color: #898989;
  cursor: pointer;
}
._replace-settings_8vn0p_144 label {
  font-size: 12px;
  margin-left: 2px;
  cursor: pointer;
}
._replace-input_8vn0p_158 {
  display: grid;
  grid-template-columns: auto 110px;
}
._replace-input_8vn0p_158 ._button_8vn0p_162 {
  margin: 10px 0 10px 5px;
  height: 38px;
}
._workspace-indicator_8vn0p_167 {
  float: right;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  border: 1px solid var(--h230);
  border-radius: 4px;
  line-height: 20px;
  color: var(--h230);
}
._workspace-indicator_8vn0p_167 > p {
  margin: 0 0 0 6px;
}
._workspace-indicator_8vn0p_167 > i {
  font-size: 12px;
  margin: 0px 6px 0 6px !important;
}
._component-indicator_8vn0p_188 {
  float: right;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  border: 1px solid var(--h290);
  border-radius: 4px;
  line-height: 20px;
  color: var(--h290);
}
._component-indicator_8vn0p_188 > p {
  margin: 0 0 0 6px;
}
._component-indicator_8vn0p_188 > i {
  font-size: 12px;
  margin: 0 6px 0 6px !important;
}

/* temp_stylePlugin:src/components/BundleVersions/Cards/ApplicationCard/ApplicationCard.module.css */
._application-card_1k936_1 {
  min-width: 80px;
  max-width: 160px;
  list-style: none;
  border: solid 1px var(--k30);
  border-radius: 4px;
  color: var(--w75);
  font-size: 10px;
  display: flex;
  align-items: center;
  transition: transform 200ms, box-shadow 200ms;
  transform: scale(1);
  position: relative;
  margin: 0 4px;
}
._application-card_1k936_1:hover {
  cursor: grab;
  transform: scale(1.05);
}
._application-card--follows-latest_1k936_22 {
  border: dashed 1px var(--k30);
}
._drag-icon_1k936_26 {
  margin: 0 8px 0 4px;
}
._application-info-container_1k936_30 {
  margin: 0.5rem 0.5rem 0.5rem 0;
}
._application-title_1k936_34 {
  font-size: 10px;
  margin: 0 0 4px 0;
}
._application-domain_1k936_39 {
  font-size: 8px;
  margin: 0;
}
._follow-latest-icon_1k936_44 {
  position: absolute;
  top: 0;
  right: 0;
}
._follow-latest-label_1k936_50 {
  background: var(--k20);
  color: var(--w70);
  padding: 0.25rem 0.75rem;
  font-size: 10px;
  border-radius: 4px;
  border: solid 1px var(--k30);
}
._follow-latest-arrow_1k936_59 {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--k30);
}
._follow-latest-label_1k936_50[data-placement^=top] > ._follow-latest-arrow_1k936_59 {
  bottom: -8px;
}

/* temp_stylePlugin:src/components/BundleVersions/Cards/Card.module.css */
._card_1grqw_1 {
  min-width: 80px;
  max-width: 160px;
  list-style: none;
  border: solid 1px var(--k30);
  border-radius: 4px;
  color: var(--w75);
  font-size: 10px;
  display: flex;
  align-items: center;
  transition: transform 200ms, box-shadow 200ms;
  transform: scale(1);
  position: relative;
  margin: 0 4px;
}
._card_1grqw_1:hover {
  cursor: grab;
  transform: scale(1.05);
}
._card--follows-latest_1grqw_22 {
  border: dashed 1px var(--k30);
}
._drag-icon_1grqw_26 {
  margin: 0 8px 0 4px;
}
._info-container_1grqw_30 {
  margin: 0.5rem 0.5rem 0.5rem 0;
}
._title_1grqw_34 {
  font-size: 10px;
  margin: 0 0 4px 0;
}
._domain_1grqw_39 {
  font-size: 8px;
  margin: 0;
}
._follow-latest-icon_1grqw_44 {
  position: absolute;
  top: 0;
  right: 0;
}
._follow-latest-label_1grqw_50 {
  background: var(--k20);
  color: var(--w70);
  padding: 0.25rem 0.75rem;
  font-size: 10px;
  border-radius: 4px;
  border: solid 1px var(--k30);
}
._follow-latest-arrow_1grqw_59 {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--k30);
}
._follow-latest-label_1grqw_50[data-placement^=top] > ._follow-latest-arrow_1grqw_59 {
  bottom: -8px;
}

/* temp_stylePlugin:src/components/BundleVersions/BundlesFooter.module.css */
._bundle-footer_upzuw_1 {
  height: 24px;
  display: flex;
  align-items: center;
}
._buttons-container_upzuw_7 {
  margin-left: auto;
  display: flex;
}
._bundle-footer-button_upzuw_12 {
  width: 112px;
  height: 24px;
  margin-left: 1rem;
}
@media screen and (max-height: 900px) {
  ._bundle-footer_upzuw_1 {
    height: 24px;
  }
  ._bundle-footer-button_upzuw_12 {
    height: 24px;
  }
}
._bundle-button-icon_upzuw_29 {
  color: rgba(255, 255, 255, 0.5);
}
._bundle-footer-button_upzuw_12:hover ._bundle-button-icon_upzuw_29 {
  color: rgba(0, 0, 0, 0.5);
}
._bundle-footer-label_upzuw_37 {
  display: flex;
  flex-direction: column;
  margin-right: 0.5rem;
}
._bundle-footer-input-label_upzuw_43 {
  font-size: 10px;
}
._button-container_upzuw_47 {
  position: relative;
}
._error_upzuw_51 {
  position: absolute;
  bottom: -16px;
  left: 16px;
  color: var(--h0);
  font-weight: 200;
}

/* temp_stylePlugin:src/components/BundleVersions/BundleListItem/BundleListItem.module.css */
._list-item_nl6ac_1 {
  position: relative;
  width: 100%;
  border-bottom: solid 1px rgba(255, 255, 255, 0.25);
  padding: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
._list-container--drop-zone-hover_nl6ac_12 {
  outline: dashed 1px var(--h230);
}
._bundle-dropzone_nl6ac_16 {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
._bundle-dropzone--active_nl6ac_24 {
  opacity: 0.05;
  background: var(--w100);
}

/* temp_stylePlugin:src/components/BundleVersions/DeployToLatestDropZone/DeployToLatestDropZone.module.css */
._auto-latest-drop-zone_1fnjb_1 {
  width: 100%;
  height: 3rem;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 150ms ease-in-out;
}
._auto-latest-drop-zone--dragging_1fnjb_15 {
  pointer-events: all;
  background: linear-gradient(var(--h230), transparent);
  opacity: 0.5;
  color: var(--w90);
}
._auto-latest-drop-zone--dragging-over_1fnjb_22 {
  outline: dashed 1px var(--h230);
}

/* temp_stylePlugin:src/components/BundleVersions/LiveRow/LiveRow.module.css */
._list-item_49c0i_1 {
  position: relative;
  width: 100%;
  border-bottom: solid 1px rgba(255, 255, 255, 0.25);
  padding: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
._list-container--drop-zone-hover_49c0i_12 {
  outline: dashed 1px var(--h50);
}
._bundle-dropzone_49c0i_16 {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
._bundle-dropzone--active_49c0i_24 {
  opacity: 0.05;
  background: var(--w100);
}
._icon_49c0i_29 {
  padding-right: 1rem;
  font-size: 1.25rem;
  color: var(--splash-yellow);
}
._list-text_49c0i_35 {
  min-width: 88px;
  max-width: 240px;
}
._bundle-title_49c0i_40 {
  margin: 0;
  font-size: 16px;
}
._bundle-description_49c0i_45 {
  margin: 0.5rem 0 0 0;
}

/* temp_stylePlugin:src/components/BundleVersions/BundleVersions.module.css */
._list-container_zwnza_1 {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
  margin-bottom: 60px;
  min-height: calc(100% - 60px);
}
._icon_zwnza_9 {
  padding-right: 1rem;
  font-size: 1.25rem;
  color: rgba(255, 255, 255, 0.5);
}
._list-text_zwnza_15 {
  min-width: 88px;
  max-width: 240px;
}
._bundle-title_zwnza_20 {
  margin: 0;
  font-size: 16px;
}
._bundle-date_zwnza_25 {
  margin: 0.25rem 0;
  font-size: 10px;
  font-weight: 300;
}
._bundle-description_zwnza_31 {
  margin: 0.5rem 0 0 0;
}
._application-cards-container_zwnza_35 {
  display: flex;
  flex-wrap: wrap;
}

/* temp_stylePlugin:src/components/KeyboardShortcuts/KeyboardShortcuts.module.css */
._key_19wkr_1 {
  font-size: 1rem;
  display: inline-block;
  margin: 0 1px;
  padding: 1px 7px;
  font-size: 12px;
  line-height: 1.5;
  color: #e7e8eb;
  text-shadow: 0 1px 0 #2d2d2d;
  background-color: #404345;
  border: 1px solid #7d848d;
  border-radius: 3px;
  overflow-wrap: break-word;
  box-shadow: 0 1px 1px rgba(12, 13, 14, 0.8);
  border-color: transparent;
  border-top-color: #6a737c;
}
._list_19wkr_19 {
  list-style: none;
  margin-left: 1rem;
  padding: 0 0 2rem 0;
}
._list-item_19wkr_25 {
  margin-top: 0.5rem;
}

/* temp_stylePlugin:src/components/TrashBin/LoadingOverlay/LoadingOverlay.module.css */
._loading-container_41x6x_1 {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.55);
}

/* temp_stylePlugin:src/components/TrashBin/Footer/Footer.module.css */
._selected-footer_rwmca_1 {
  min-height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
._button_rwmca_8 {
  background: var(--h230);
  color: var(--w90);
  padding: 2px 14px;
  margin-right: 4px;
  width: 72px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
._button_rwmca_8:active,
._button_rwmca_8:focus {
  background: var(--h230);
  color: var(--w90);
  filter: brightness(1.1);
}
._button_rwmca_8:not([disabled]):hover {
  background: var(--h230);
  color: var(--w90);
  filter: brightness(1.1);
  cursor: pointer;
}
._button_rwmca_8:disabled {
  opacity: 0.77;
  cursor: not-allowed;
}
._delete-button_rwmca_40 {
  background: var(--super-red);
  color: var(--w90);
  padding: 2px 14px;
  margin-right: 4px;
  width: 72px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
._delete-button_rwmca_40:active,
._delete-button_rwmca_40:focus {
  background: var(--super-red);
  color: var(--w90);
  filter: brightness(1.1);
}
._delete-button_rwmca_40:not([disabled]):hover {
  background: var(--super-red);
  color: var(--w90);
  filter: brightness(1.1);
  cursor: pointer;
}
._delete-button_rwmca_40:disabled {
  opacity: 0.77;
  cursor: not-allowed;
}

/* temp_stylePlugin:src/components/TrashBin/SelectedSection/SelectedSection.module.css */
._selected-section_1sf3l_1 {
  margin: 0 1rem;
}
._selected-title_1sf3l_5 {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--w90);
  letter-spacing: 0.5px;
}
._selected-subtitle_1sf3l_12 {
  font-size: 0.625rem;
  margin-top: 4px;
  font-weight: 300;
  color: var(--w75);
}
._selected-section-name_1sf3l_19 {
  font-size: 0.75rem;
  color: var(--w90);
  font-weight: 500;
}
._selected-section-list_1sf3l_25 {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
._selected-section-list-item_1sf3l_33 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: solid 1px rgba(255, 255, 255, 0.15);
}
._selected-section-list-item_1sf3l_33:last-child {
  border: none;
}
._selected-section-list-item-title_1sf3l_44 {
  font-size: 0.625rem;
  color: var(--w75);
  font-weight: 600;
  margin: 0.5rem 0;
}
._selected-section-list-item-data_1sf3l_51 {
  font-size: 0.625rem;
  color: var(--w85);
  font-weight: 600;
  letter-spacing: 0.3px;
  margin: 0;
}
._selected-section-warning_1sf3l_59 {
  color: var(--splash-yellow);
}
._selected-section-warning-icon_1sf3l_63 {
  color: var(--splash-yellow);
  margin-right: 0.25rem;
}

/* temp_stylePlugin:src/components/TrashBin/Preview/Preview.module.css */
._preview-container_1df6i_1 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  overflow: hidden;
  pointer-events: none;
}
._preview-holder_1df6i_11 {
  position: absolute;
}
._preview-icon_1df6i_15 {
  font-size: 20px;
}

/* temp_stylePlugin:src/components/TrashBin/TrashBin.module.css */
._container_1yglt_1 {
  display: grid;
  grid-template-columns: 2fr 4fr;
  grid-template-rows: 100% 100%;
  height: 100%;
  overflow: hidden;
}
._list_1yglt_9 {
  list-style: none;
  padding: 0;
  margin: 0 0 0 0.25rem;
  overflow-y: scroll;
  height: 100%;
}
._list_1yglt_9::-webkit-scrollbar-track {
  background: var(--k25);
}
._list_1yglt_9::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.25);
}
._list-item_1yglt_25 {
  margin: 0 0.5rem 0 0.25rem;
  padding: 0.75rem;
  border-radius: 4px;
  cursor: pointer;
  line-height: 1.2;
  display: flex;
  overflow-wrap: anywhere;
  align-items: center;
}
._list-item_1yglt_25:last-child {
  margin: 0.25rem 0.5rem 0.5rem 0.25rem;
}
._list-item--selected_1yglt_40 {
  background: var(--h230);
}
._item-icon_1yglt_44 {
  margin-right: 0.25rem;
}
._selected-container_1yglt_48 {
  height: 100%;
  display: flex;
  flex-direction: column;
}
._selected-content_1yglt_54 {
  overflow-y: scroll;
  flex-grow: 1;
}
._selected-content_1yglt_54::-webkit-scrollbar-track {
  background: var(--k25);
}
._selected-content_1yglt_54::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.25);
}
._empty-trash_1yglt_67 {
  color: var(--w70);
  font-size: 12px;
  text-align: center;
  margin-top: 4px;
  font-weight: 200;
}
._left-cell_1yglt_75 {
  position: relative;
  height: 100%;
}

/* temp_stylePlugin:src/components/controls/PushButton/PushButton.module.css */
._pushbutton_1ay0v_1 {
  width: 30px;
  height: 30px;
  margin-top: 20px;
  border-radius: 100%;
  text-align: center;
  cursor: pointer;
  color: var(--w90);
  line-height: 33px;
  text-align: center;
  transition: 0.4s;
  font-size: 12px;
}
._pushbutton-selected_1ay0v_15,
._pushbutton_1ay0v_1:hover {
  transform: scale(1.2);
  color: #fff;
}
._pushbutton-default-selected_1ay0v_21 {
  background-image: radial-gradient(var(--h230) 57%, var(--h230) 58%);
}
._pushbutton-default_1ay0v_21:hover {
  background-image: radial-gradient(var(--h230) 60%, var(--h230) 61%);
}
._pushbutton-data-selected_1ay0v_28 {
  background-image: radial-gradient(var(--h340) 57%, var(--h340) 58%);
}
._pushbutton-data_1ay0v_28:hover {
  background-image: radial-gradient(var(--h340) 60%, var(--h340) 61%);
}
._pushbutton-search-selected_1ay0v_35 {
  background-image: radial-gradient(var(--h260) 57%, var(--h260) 58%);
}
._pushbutton-search_1ay0v_35:hover {
  background-image: radial-gradient(var(--h260) 60%, var(--h260) 61%);
}

/* temp_stylePlugin:src/components/Sidebar/Sidebar.module.css */
._sidebar_1jo2u_1 {
  width: 50px;
  top: 50px;
  bottom: 0;
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
  background: #141414;
}
._sidebar_1jo2u_1._hidden_1jo2u_17 {
  transform: translateX(-70px);
  pointer-events: none;
}
._sidebar_1jo2u_1._hidden--right_1jo2u_22 {
  transform: translateX(70px);
}
._sidebar-item_1jo2u_26:first-child {
  background: rgba(44, 43, 43, 0.4) !important;
  margin-top: 0px;
  margin-bottom: 100px;
  font-size: 30px;
  position: absolute;
  top: 8px;
  left: 15px;
  line-height: 40px;
}
._sidebar-item_1jo2u_26:first-child:hover {
  background: rgba(44, 43, 43, 0.8) !important;
}
._sidebar-item_1jo2u_26:last-child {
  transform: scale(0.8);
  font-size: 20px;
}
._sidebar-item_1jo2u_26:last-child:hover {
  transform: scale(1) !important;
}
._sidebar-item_1jo2u_26:hover:not(:first-child) {
  background-image: radial-gradient(rgb(75, 100, 247) 60%, rgba(75, 100, 247, 0.4) 61%);
  color: #fff;
  transform: scale(1.2);
}
._sidebar-item-selected_1jo2u_56:hover {
  transform: scale(1.3) !important;
}
@keyframes _example_1jo2u_1 {
  50% {
    box-shadow: 0px 0px 5px 1px rgba(125, 160, 247, 1);
  }
  0% {
    box-shadow: 0px 0px 5px 1px rgba(125, 160, 247, 0.8);
  }
  100% {
    box-shadow: 0px 0px 5px 1px rgba(125, 160, 247, 1);
  }
}
._sidebar-item_1jo2u_26:not(._sidebar-item-selected_1jo2u_56):hover {
  background-image: radial-gradient(rgba(20, 20, 20, 0.5) 60%, rgba(125, 160, 247, 1) 61%);
}

/* temp_stylePlugin:src/components/controls/ZoomStepper/ZoomStepper.module.css */
._label_hz23s_1 {
  font-size: 12px;
  margin: 0 8px;
}
._stepper-container_hz23s_6 {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: transparent;
  border-radius: 100px;
  width: 104px;
  height: 40px;
  overflow: hidden;
  transition: background-color 75ms ease-in-out;
}
._underlay_hz23s_19 {
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 100%;
  top: 0;
  left: 32px;
  background-color: #201e1e;
  cursor: pointer;
  position: absolute;
  transition: 0.1s;
  z-index: -1;
  box-shadow: 0px 1px 2px 2px rgb(44 43 43 / 10%), 0px 0px 2px 2px rgb(44 43 43 / 20%);
}
._step_hz23s_6 {
  cursor: pointer;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: rgb(143, 141, 134);
  transition: opacity 150ms ease-in-out, background-color 75ms ease-in-out;
  opacity: 0;
  border-radius: 100%;
}
._stepper-container_hz23s_6:hover {
  background: var(--w90);
  color: var(--k30);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
._stepper-container_hz23s_6:hover ._step_hz23s_6 {
  opacity: 1;
}
._step_hz23s_6:hover {
  background: var(--h230);
  color: var(--w90);
}

/* temp_stylePlugin:src/components/Topbar/LogOutButton/LogOutButton.module.css */
._logout-button_1g5is_1 {
  height: 100%;
  width: 50px;
  cursor: pointer;
  color: var(--w90);
  border: none;
  background: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
._logout-text_1g5is_14 {
  font-size: 10px;
  opacity: 0;
  position: absolute;
  top: 5px;
}
._logout-button_1g5is_1:focus {
  outline: 0;
}
._logout-button_1g5is_1:hover {
  outline: 0;
  background: var(--h0);
}
._logout-button_1g5is_1:hover ._logout-text_1g5is_14 {
  opacity: 1;
}

/* temp_stylePlugin:src/components/Topbar/SelectionNavigator/SelectionNavigator.module.css */
._container_1nita_1 {
  position: relative;
  padding-right: 1rem;
  margin-left: 0.5rem;
  opacity: 0.85;
  transition: opacity 200ms ease-in-out;
}
._container_1nita_1:hover {
  opacity: 1;
}
._current-container_1nita_13 {
  color: var(--w90);
  display: flex;
  align-items: center;
  font-size: 0.75rem;
}
._name_1nita_20 {
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  line-height: 25px;
}
._icon_1nita_30 {
  width: 16px;
  margin: 0 0.5rem 0 0.5rem;
}
._menu_1nita_35 {
  width: 200px;
  border-radius: 10px;
  padding: 10px;
  background-color: rgba(50, 50, 50, 0.3);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  left: -11px;
  top: -11px;
}
._menu-item_1nita_47 {
  font-size: 0.75rem;
  height: 25px;
  line-height: 25px;
  display: flex;
  text-decoration: none;
  color: #ffffff;
  align-items: center;
  border-radius: 4px;
  border: 1px solid transparent;
}
._menu-item_1nita_47:hover {
  border-color: var(--h230);
  cursor: pointer;
}

/* temp_stylePlugin:src/components/Topbar/BricksInsert/BricksInsert.module.css */
._container_m9773_1 {
  position: relative;
  padding-right: 1rem;
  margin-left: 0.5rem;
  cursor: pointer;
}
._current-container_m9773_8 {
  color: var(--w90);
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  opacity: 0.85;
  transition: opacity 200ms ease-in-out;
}
._current-container_m9773_8:hover {
  opacity: 1;
}
._icon_m9773_20 {
  width: 16px;
  margin: 0 0.5rem 0 0.5rem;
}
._menu_m9773_25 {
  width: 223px;
  border-radius: 10px;
  padding: 10px;
  background-color: rgba(50, 50, 50, 0.3);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  left: 0px;
  top: 45px;
  max-height: 550px;
  overflow-x: hidden;
  overflow-y: auto;
}
._menu-item_m9773_40 {
  font-size: 0.75rem;
  display: flex;
  text-decoration: none;
  color: #ffffff;
  align-items: center;
  border-radius: 4px;
  border: 1px solid transparent;
  width: 200px;
  height: 120px;
  padding: 5px;
  transition: opacity 200ms ease-in-out;
  opacity: 0.85;
}
._menu-item_m9773_40:hover {
  border-color: var(--h230);
  cursor: pointer;
  opacity: 1;
}
._menu-item-image_m9773_61 {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

/* temp_stylePlugin:src/components/Topbar/CollaboratorsList/CollaboratorsList.module.css */
._collaborators-bar-container_3rh9f_1 {
  display: flex;
  justify-content: flex-end;
  margin-right: 8px;
  height: 100%;
  align-items: center;
}
._collaborator-avatar-container_3rh9f_9 {
  position: relative;
  margin: 0 4px;
}
._collaborator-avatar_3rh9f_9 {
  color: var(--w85);
  background: var(--k25);
  font-size: 10px;
  font-weight: 200;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
._collaborator-avatar-line_3rh9f_27 {
  width: 32px;
  height: 4px;
  border-radius: 4px;
  position: absolute;
}
._expand-list-button_3rh9f_34 {
  height: 100%;
  width: 24px;
  background: none;
  border: none;
  color: var(--w70);
  margin-left: 4px;
}
._expand-list-button_3rh9f_34:hover {
  background: var(--k15);
  color: var(--w90);
}
._list_3rh9f_48 {
  max-height: 900px;
  overflow-y: auto;
  border-radius: 10px;
  padding: 10px;
  background-color: rgba(50, 50, 50, 0.3);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--w90);
  font-weight: 400;
  font-size: 12px;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
._workspace-title_3rh9f_62 {
  margin: 8px 4px;
  font-weight: 500;
  font-size: 16px;
}
._collaborator-list_3rh9f_68 {
  list-style: none;
  padding: 0;
  cursor: pointer;
}
._collaborator-item_3rh9f_74 {
  position: relative;
  display: flex;
  align-items: center;
  padding: 4px;
}
._collaborator-name_3rh9f_81 {
  font-size: 12px;
  margin-left: 8px;
}

/* temp_stylePlugin:src/components/Topbar/RemoteCursorsButton/RemoteCursorsButton.module.css */
._button_1ib3x_1,
._ghost_1ib3x_2 {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background: none;
  cursor: pointer;
  width: 32px;
  height: 32px;
  padding: 0;
  border-radius: 100%;
  transition: 0.4s;
}
._button_1ib3x_1:hover,
._ghost_1ib3x_2:hover {
  background: var(--k20);
  transform: scale(1.2);
  box-shadow: 5px 5px 10px #090909, -5px -5px 10px #1f1f1f;
}
._button--active_1ib3x_23 {
  color: var(--h230);
}
._button--inactive_1ib3x_27 {
  color: var(--w75);
}
._ghost--inactive_1ib3x_31 {
  filter: grayscale(1);
}

/* temp_stylePlugin:src/components/Topbar/Toolbar/Toolbar.module.css */
._toolbar_6jr8f_1 {
  font-size: 16px;
  height: 100%;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
._tool_6jr8f_1 {
  width: 50px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
._tool_6jr8f_1:hover:not(._tool-selected_6jr8f_19) {
  background: var(--w90);
  color: #5b5b61;
}
._tool-selected_6jr8f_19 {
  background: var(--h230);
}

/* temp_stylePlugin:src/components/Topbar/Topbar.module.css */
._topbar_10w2r_1 {
  background: #141414;
  height: 50px;
  width: 100%;
  position: absolute;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 23px -10px #000;
}
._topbar-button_10w2r_13 {
  width: 50px;
  height: 100%;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
._topbar-button_10w2r_13:hover {
  background: var(--w90);
  color: #5b5b61;
}
._topbar-text_10w2r_28 {
  font-size: 10px;
  opacity: 0;
  position: absolute;
  top: 5px;
}
._topbar-button_10w2r_13:hover > ._topbar-text_10w2r_28 {
  opacity: 1;
}
._toolbar_10w2r_38 {
  height: 100%;
}
._left-buttons_10w2r_42 {
  position: absolute;
  top: 0px;
  left: 0;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
._right-buttons_10w2r_52 {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
._action-buttons_10w2r_63 {
  height: 100%;
  display: flex;
  color: white;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
._topbar-system-name_10w2r_73 {
  color: #88888f;
  font-size: 12px;
}
._topbar-workspace-name_10w2r_77 {
  color: #88888f;
  font-size: 12px;
  margin-left: 5px;
}
._button_10w2r_83 {
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 100%;
  line-height: 41px;
  margin: 0px 20px;
  background-color: #201e1e;
  cursor: pointer;
  transition: 0.1s;
  box-shadow: 0px 1px 2px 2px rgba(44, 43, 43, 0.1), 0px 0px 2px 2px rgba(44, 43, 43, 0.2);
}
._button_10w2r_83:hover {
  background: var(--w90);
  color: #5b5b61;
}
._separator_10w2r_101 {
  width: 20px;
}
._menu_10w2r_105 {
  max-height: 500px;
  overflow: auto;
  width: 225px;
  border-radius: 10px;
  padding: 10px;
  background-color: rgba(50, 50, 50, 0.3);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
._menu-item_10w2r_115 {
  font-size: 14px;
  min-height: 25px;
  line-height: 20px;
  display: block;
  text-decoration: none;
  color: #ffffff;
  border-radius: 4px;
  border: 1px solid transparent;
}
._menu-item_10w2r_115:hover {
  border-color: var(--h230);
  cursor: pointer;
}
._menu-item_10w2r_115 i {
  width: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

/* temp_stylePlugin:src/components/MiniMap/MiniMap.module.css */
._map_j7t8g_1 {
  transition: none;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  border: 1px solid white;
  bottom: 10px;
  left: 50%;
  perspective: 1000;
  z-index: 99999;
  contain: strict;
}
._map_j7t8g_1:hover {
  background: rgba(0, 0, 0, 1);
}

/* temp_stylePlugin:src/components/Panels/Data2Menu/Data2Menu.module.css */
._data2-logo_17vlh_1 {
  color: var(--k25);
  width: 40px;
  height: 40px;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
}
._logo_17vlh_13 {
  filter: brightness(5);
  opacity: 0.5;
  transition: filter 150ms ease-out 20ms, opacity 30ms ease-in;
}
._data2-logo_17vlh_1[aria-expanded=true] ._logo_17vlh_13,
._data2-logo_17vlh_1:hover ._logo_17vlh_13 {
  filter: brightness(1);
  opacity: 1;
}
._data2-menu_17vlh_25 {
  background: #141414;
  min-width: 300px;
  color: var(--w80);
  font-size: 14px;
}
._data2-menu-item_17vlh_32 {
  padding: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
._data2-menu-item_17vlh_32:hover {
  color: var(--h230);
}
._data2-menu-item--selected_17vlh_41 {
  background: rgba(75, 100, 247, 0.4);
}
._data2-menu-item_17vlh_32 > img {
  margin-right: 10px;
  width: 20px;
  height: 20px;
}
._icon_17vlh_51 {
  font-size: 20px;
  margin-right: 10px;
}
._notification-counter_17vlh_56 {
  position: absolute;
  color: var(--w85);
  background-color: var(--h230);
  width: 12px;
  height: 12px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  top: 8px;
  right: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
._menu-item-seperator_17vlh_72 {
  border-bottom: solid 1px rgba(255, 255, 255, 0.05);
}

/* temp_stylePlugin:src/components/Panels/Panels.module.css */
._bottom-position_h81iq_1 {
  position: absolute;
  bottom: 1.5rem;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/RenderablePlaceholder/RenderablePlaceholder.module.css */
._container_smd99_1 {
  font-size: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: var(--k5);
  color: var(--w90);
  width: 100%;
  height: 100%;
}
._placeholder-icon_smd99_13 {
  margin-bottom: 24px;
}
._text_smd99_17 {
  z-index: 1;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/RouterViewer/RouterViewer.module.css */
._router_1f0vv_1 {
  background: #000000;
  width: 100%;
  height: 100%;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  color: white;
  position: relative;
  overflow: hidden;
}
._router_1f0vv_1:hover {
  cursor: pointer;
}
._router_1f0vv_1:hover > ._icon_1f0vv_14 {
  transform: scale(1.2);
  transition: transform 0.2s linear;
}
._icon_1f0vv_14 {
  font-size: 100px;
  height: calc(100% - 50px);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
._title_1f0vv_31 {
  font-size: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--h230);
  text-overflow: ellipsis;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/ApplicationViewer/ApplicationViewer.module.css */
._application-viewer_zoadb_1 {
  width: 100%;
  height: calc(100% + 50px);
}
._application-body_zoadb_6 {
  width: 100%;
  height: calc(100% - 50px);
}
._address-bar-container_zoadb_11 {
  background: var(--k10);
  height: 50px;
  display: flex;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border: solid var(--k20) 1px;
  border-bottom: none;
}
._navigation-button_zoadb_22 {
  color: var(--w70);
  border: none;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  border-radius: 4px;
  background: none;
}
._navigation-button-back_zoadb_34 {
  margin-left: 8px;
}
._navigation-button_zoadb_22:hover {
  background: var(--k20);
}
._navigation-button_zoadb_22:disabled {
  color: var(--k25);
  background: none;
}
._address-bar_zoadb_11 {
  width: 40%;
  min-width: 256px;
  margin: auto;
  height: 32px;
  text-align: center;
  background: none;
  border: solid var(--k20) 1px;
  border-radius: 4px;
  color: var(--w75);
}
._address-bar_zoadb_11:focus,
._address-bar_zoadb_11:active {
  outline: 0;
  text-align: left;
  border: solid var(--h230) 3px;
  padding-left: 8px;
}
._preview_zoadb_67 {
  width: 32px;
  height: 32px;
  color: var(--w70);
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  margin-right: 8px;
}
._preview_zoadb_67:hover {
  background: var(--k20);
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/DataViewer/Tabs.module.css */
._tabs_1g9y3_1 {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #161616;
  top: 0;
  width: 220px;
  overflow: auto;
  border-right: 1px solid #333;
}
._tab_1g9y3_1 {
  background: #161616;
  color: var(--w90);
  text-align: left;
  padding: 10px;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 34px;
  width: 100%;
  display: block;
}
._tab_1g9y3_1:hover {
  background: var(--w90);
  color: #5b5b61;
}
._tab_1g9y3_1 ~ ._tab_1g9y3_1 {
  border-top: 1px solid #333;
}
._tab-selected_1g9y3_34 {
  background: var(--h230);
}

/* temp_stylePlugin:../../node_modules/react-datasheet/lib/react-datasheet.css */
span.data-grid-container,
span.data-grid-container:focus {
  outline: none;
}
.data-grid-container .data-grid {
  table-layout: fixed;
  border-collapse: collapse;
}
.data-grid-container .data-grid .cell.updated {
  background-color: rgba(0, 145, 253, 0.16);
  transition: background-color 0ms ease;
}
.data-grid-container .data-grid .cell {
  height: 17px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  cursor: cell;
  background-color: unset;
  transition: background-color 500ms ease;
  vertical-align: middle;
  text-align: right;
  border: 1px solid #DDD;
  padding: 0;
}
.data-grid-container .data-grid .cell.selected {
  border: 1px double rgb(33, 133, 208);
  transition: none;
  box-shadow: inset 0 -100px 0 rgba(33, 133, 208, 0.15);
}
.data-grid-container .data-grid .cell.read-only {
  background: whitesmoke;
  color: #999;
  text-align: center;
}
.data-grid-container .data-grid .cell > .text {
  padding: 2px 5px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.data-grid-container .data-grid .cell > input {
  outline: none !important;
  border: 2px solid rgb(33, 133, 208);
  text-align: right;
  width: calc(100% - 6px);
  height: 11px;
  background: none;
  display: block;
}
.data-grid-container .data-grid .cell {
  vertical-align: bottom;
}
.data-grid-container .data-grid .cell,
.data-grid-container .data-grid.wrap .cell,
.data-grid-container .data-grid.wrap .cell.wrap,
.data-grid-container .data-grid .cell.wrap,
.data-grid-container .data-grid.nowrap .cell.wrap,
.data-grid-container .data-grid.clip .cell.wrap {
  white-space: normal;
}
.data-grid-container .data-grid.nowrap .cell,
.data-grid-container .data-grid.nowrap .cell.nowrap,
.data-grid-container .data-grid .cell.nowrap,
.data-grid-container .data-grid.wrap .cell.nowrap,
.data-grid-container .data-grid.clip .cell.nowrap {
  white-space: nowrap;
  overflow-x: visible;
}
.data-grid-container .data-grid.clip .cell,
.data-grid-container .data-grid.clip .cell.clip,
.data-grid-container .data-grid .cell.clip,
.data-grid-container .data-grid.wrap .cell.clip,
.data-grid-container .data-grid.nowrap .cell.clip {
  white-space: nowrap;
  overflow-x: hidden;
}
.data-grid-container .data-grid .cell .value-viewer,
.data-grid-container .data-grid .cell .data-editor {
  display: block;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/DataViewer/DataSheet.module.css */
._datasheet_1630d_1 {
  width: calc(100% - 220px);
  height: 100%;
  overflow: auto;
  margin-left: 220px;
  position: relative;
  display: flex;
  flex-direction: column;
}
._datasheet-container_1630d_11 {
  flex: 1;
  overflow: auto;
  position: relative;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
  transform: translateZ(0);
  scroll-behavior: auto;
  overscroll-behavior: contain;
}
._virtualized-content_1630d_25 {
  position: relative;
  contain: layout style paint;
  will-change: transform, contents;
  transform: translateZ(0);
  backface-visibility: hidden;
}
._datasheet-footer_1630d_36 {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 40px;
  background-color: #202020;
  border-top: 1px solid #303030;
  display: flex;
  align-items: center;
  padding: 0 20px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  z-index: 100;
  flex-shrink: 0;
  transition: min-height 0.2s ease;
}
._datasheet-footer_1630d_36::-webkit-scrollbar {
  height: 4px;
}
._datasheet-footer_1630d_36::-webkit-scrollbar-track {
  background: #141414;
}
._datasheet-footer_1630d_36::-webkit-scrollbar-thumb {
  background: #404040;
  border-radius: 2px;
}
._datasheet-footer_1630d_36::-webkit-scrollbar-thumb:hover {
  background: #505050;
}
._datasheet-footer-text_1630d_74 {
  color: #F0F0F0;
  font-size: 12px;
  padding: 0 12px;
  border-right: 1px solid #303030;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  min-height: 38px;
  line-height: 1.2;
}
._datasheet-footer-text_1630d_74:last-child {
  border-right: none;
}
._datasheet-footer-text_1630d_74 strong {
  font-weight: 600;
  color: #FFFFFF;
}
._datasheet-footer-text_1630d_74 button {
  transition: all 0.15s ease;
  margin: 0 2px;
}
._datasheet-footer-text_1630d_74 button:hover {
  transform: scale(1.1);
}
._datasheet-footer-text_1630d_74 button:active {
  transform: scale(0.95);
}
._datasheet-footer-text_1630d_74[data-status=error] {
  color: #ef4444;
  background-color: rgba(239, 68, 68, 0.1);
  border-radius: 4px;
  margin: 2px 0;
}
._datasheet-footer-text_1630d_74[data-status=warning] {
  color: #fbbf24;
  background-color: rgba(251, 191, 36, 0.1);
  border-radius: 4px;
  margin: 2px 0;
}
._datasheet-footer-text_1630d_74[data-status=success] {
  color: #4ade80;
  background-color: rgba(74, 222, 128, 0.1);
  border-radius: 4px;
  margin: 2px 0;
}
@media (max-width: 1200px) {
  ._datasheet-footer-text_1630d_74 {
    font-size: 11px;
    padding: 0 8px;
  }
}
@media (max-width: 900px) {
  ._datasheet-footer-text_1630d_74 {
    font-size: 10px;
    padding: 0 6px;
  }
}
.data-editor {
  border: none !important;
}
.cell {
  background-color: #141414 !important;
  border-color: #202020 !important;
  padding: 10px 10px !important;
}
.cell .value-viewer {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 20px;
  min-height: 20px;
  max-width: 200px;
  white-space: nowrap;
}
.cell.read-only {
  background-color: #141414 !important;
}
.cell.selected {
  background-color: rgb(31, 36, 66) !important;
}
.cell.selected.editing .data-editor {
  color: #F0F0F0 !important;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/DataViewer/DataSheetEmpty.module.css */
._container_17oid_1 {
  width: calc(100% - 220px);
  height: 100%;
  margin-left: 220px;
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
._cta_17oid_11 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
._cta_17oid_11:hover {
  cursor: pointer;
  color: var(--h230);
}
._cta_17oid_11 p {
  font-size: 16px;
}
._icon_17oid_26 {
  font-size: 150px;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/DataViewer/DataViewer.module.css */
._datasource_1y3ji_1 {
  background: #141414;
  width: 100%;
  height: 100%;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 12px;
  position: absolute;
  color: #DFDFDF;
  border: 1px solid #272727;
}
._dataset-setup_1y3ji_12 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 16px;
  text-align: center;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/ServiceViewer/ServiceViewer.module.css */
._service_343cc_1 {
  background: #000000;
  width: 100%;
  height: 100%;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  color: white;
  position: relative;
  overflow: hidden;
}
._service_343cc_1:hover {
  cursor: pointer;
}
._service_343cc_1:hover > ._icon_343cc_14 {
  transform: scale(1.2);
}
._icon_343cc_14 {
  font-size: 100px;
  height: calc(100% - 50px);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
._title_343cc_31 {
  font-size: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--h230);
  text-overflow: ellipsis;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/SynthViewer/SynthViewer.module.css */
._synth_1eof8_1 {
  background: #000000;
  width: 100%;
  height: 100%;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  color: white;
  position: relative;
  overflow: hidden;
}
._synth_1eof8_1:hover {
  cursor: pointer;
}
._synth_1eof8_1:hover > ._icon_1eof8_14 {
  transform: scale(1.2);
  transition: transform 0.2s linear;
}
._icon_1eof8_14 {
  font-size: 100px;
  height: calc(100% - 50px);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
._title_1eof8_31 {
  font-size: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--h230);
  text-overflow: ellipsis;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/BuddyViewer/BuddyViewer.module.css */
._buddy_qb86k_1 {
  background: #000000;
  width: 100%;
  height: 100%;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  color: white;
  position: relative;
  overflow: hidden;
}
._buddy_qb86k_1:hover {
  cursor: pointer;
}
._buddy_qb86k_1:hover > ._icon_qb86k_14 {
  transform: scale(1.2);
  transition: transform 0.2s linear;
}
._icon_qb86k_14 {
  font-size: 100px;
  height: calc(100% - 50px);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
._title_qb86k_31 {
  font-size: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--h230);
  text-overflow: ellipsis;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/AuthenticationStrategyViewer/AuthenticationStrategyViewer.module.css */
._authentication-strategy_n6d3j_1 {
  background: #000000;
  width: 100%;
  height: 100%;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  color: white;
  position: relative;
  overflow: hidden;
}
._authentication-strategy_n6d3j_1:hover {
  cursor: pointer;
}
._authentication-strategy_n6d3j_1:hover > ._icon_n6d3j_14 {
  transform: scale(1.2);
}
._icon_n6d3j_14 {
  font-size: 100px;
  height: calc(100% - 50px);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
._title_n6d3j_31 {
  font-size: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--h230);
  text-overflow: ellipsis;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/StoreViewer/StoreViewer.module.css */
._store_w7ts4_1 {
  background: #000000;
  width: 100%;
  height: 100%;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  color: white;
  position: relative;
  overflow: hidden;
}
._store_w7ts4_1:hover {
  cursor: pointer;
}
._store_w7ts4_1:hover > ._icon_w7ts4_14 {
  transform: scale(1.2);
  transition: transform 0.2s linear;
}
._icon_w7ts4_14 {
  font-size: 100px;
  height: calc(100% - 50px);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
._title_w7ts4_31 {
  font-size: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--h230);
  text-overflow: ellipsis;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/RenderableControls/ControlButton/ControlButton.module.css */
._button_1ybm9_1 {
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 100%;
  line-height: 41px;
  margin: 0px 20px;
  background-color: #151515;
  cursor: pointer;
  box-shadow: 0px 1px 2px 2px rgba(44, 43, 43, 0.1), 0px 0px 2px 2px rgba(44, 43, 43, 0.2);
  color: #fff;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._button_1ybm9_1:hover {
  background: var(--w90);
  color: #5b5b61;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/RenderableControls/DeviceSelector/DeviceSelector.module.css */
._device-selector-container_ixqij_1 {
  position: relative;
  width: 40px;
  height: 40px;
}
._device-selector-container--hidden_ixqij_7 {
  opacity: 0;
  pointer-events: none;
}
._floating-device-button_ixqij_12 {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
._floating-device-button--collapsed_ixqij_22 {
  pointer-events: none;
}
._control-button--reset-margin_ixqij_26 {
  margin: 0;
}
._control-button--selected_ixqij_30 {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  z-index: 1;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/RenderableControls/FocusButton/FocusButton.module.css */
._container_1myoe_1 {
  margin-right: 10px;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/RenderableControls/PreviewButton/PreviewButton.module.css */
._container_c86id_1 {
  margin-right: 10px;
}
._link_c86id_5 {
  text-decoration: none;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/RenderableControls/DownloadButton/DownloadButton.module.css */
._button_1v2yn_1 {
  width: 80px;
  height: 80px;
  text-align: center;
  border-radius: 100%;
  line-height: 41px;
  margin: 0px 20px;
  background-color: #151515;
  cursor: pointer;
  box-shadow: 0px 1px 2px 2px rgba(44, 43, 43, 0.1), 0px 0px 2px 2px rgba(44, 43, 43, 0.2);
  color: #fff;
  font-size: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
._button_1v2yn_1:hover {
  background: var(--w90);
  color: #5b5b61;
}

/* temp_stylePlugin:src/components/NewInfinity/Renderables/EmptyStateRenderables/EmptyStateRenderables.module.css */
._container_izrt8_1 {
  position: fixed;
  width: 300px;
  height: 300px;
  color: #f3f3f3;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 20px;
  cursor: pointer;
}
._button-container_izrt8_13 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #121212;
  padding: 48px;
}
._icon_izrt8_24 {
  font-size: 44px;
}
._text_izrt8_28 {
  text-align: center;
  margin-top: 2rem;
}
._button-container_izrt8_13:hover {
  background: #232323;
}
._button-container_izrt8_13:hover ._icon_izrt8_24 {
  color: #f9f9f9;
}
._button-container_izrt8_13:hover ._text_izrt8_28 {
  color: #f9f9f9;
}
._artboard-color_izrt8_45 {
  color: var(--artboard-color);
}

/* temp_stylePlugin:src/components/NewInfinity/NewInfinity.module.css */
._renderables-holder_1sr0v_1 {
  transform-origin: 0px 0px;
  position: relative;
  transform-style: flat;
}

/* temp_stylePlugin:src/components/InfinityAnnotations/FreeTransform/Tools/SelectionTool/ResizeHandle.module.css */
._handleContainer_99d4n_1 {
  position: absolute;
  width: 12px;
  height: 12px;
}
._handle_99d4n_1 {
  border: 1px solid var(--h230);
  position: absolute;
  background: #ffffff;
  width: 10px;
  height: 10px;
  transform: scale(0.5);
  transition: transform 150ms ease-in-out;
  outline: solid 2px var(--h230);
}
._handleContainer_99d4n_1:hover ._handle_99d4n_1 {
  transform: scale(1);
}
._handle_99d4n_1[data-handle-position=lb] {
  transform: scale(0.5) translate3d(6px, -6px, 0);
}
._handle_99d4n_1[data-handle-position=lt] {
  transform: scale(0.5) translate3d(6px, 6px, 0);
}
._handle_99d4n_1[data-handle-position=rt] {
  transform: scale(0.5) translate3d(-6px, 6px, 0);
}
._handle_99d4n_1[data-handle-position=rb] {
  transform: scale(0.5) translate3d(-6px, -6px, 0);
}
._handle_99d4n_1[data-handle-position=l] {
  transform: scale(0.5) translate3d(6px, 0, 0);
}
._handle_99d4n_1[data-handle-position=r] {
  transform: scale(0.5) translate3d(-6px, 0, 0);
}
._handle_99d4n_1[data-handle-position=t] {
  transform: scale(0.5) translate3d(0, 6px, 0);
}
._handle_99d4n_1[data-handle-position=b] {
  transform: scale(0.5) translate3d(0, -6px, 0);
}

/* temp_stylePlugin:src/components/InfinityAnnotations/FreeTransform/Tools/SelectionTool/SelectionTool.module.css */
._position-hint_7udyi_1 {
  position: absolute;
  background: rgb(10, 10, 10);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
  transition: 0.5;
  border: 1px solid black;
  border-radius: 5px;
  color: white;
  width: 80px;
  height: 45px;
  line-height: .5;
  font-size: 10px;
  padding: 2px 10px;
  z-index: 1;
}

/* temp_stylePlugin:src/components/InfinityAnnotations/FreeTransform/Tools/SelectionTool/Guides.module.css */
._line_1gk69_1 {
  width: 1px;
  height: 1px;
  background: rgba(30, 230, 230, 0.8);
  opacity: 1;
  pointer-events: none;
  position: absolute;
  backdrop-filter: invert(0.2) hue-rotate(180deg);
}
._horizontal-guide_1gk69_12 {
  width: 150vw;
}
._vertical-guide_1gk69_16 {
  height: 150vh;
}

/* temp_stylePlugin:src/components/InfinityAnnotations/FreeTransform/FreeTransform.module.css */
._select-box_12x4u_1 {
  position: absolute;
  outline: var(--h230) 2px dotted;
  pointer-events: none;
  overflow: visible;
}

/* temp_stylePlugin:src/components/InfinityAnnotations/FreeTransform/FreeTransformHover.module.css */
._hover-box_5vhrs_1 {
  position: absolute;
  outline: var(--h230) 2px solid;
  pointer-events: none;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  box-shadow: 0px 0px 0px transparent;
  transition: box-shadow 1000ms;
}
._ui-state-box_5vhrs_12 {
  color: white;
  font-size: 10px;
  padding: 2px;
  margin: 0px;
  margin-top: 1px;
  pointer-events: initial;
  border: 1px dotted transparent;
  padding: 5px 10px;
  border-radius: 20px;
  margin: 5px 0px 0px 5px;
  box-shadow: 2px 7px 5px -5px rgb(0 0 0 / 40%);
  cursor: pointer;
}
._ui-state-box_5vhrs_12:hover {
  border: 1px dotted white;
}
._glow_5vhrs_31 {
  box-shadow: 0px 0px 20px white;
  animation: _blinking-glow_5vhrs_1 500ms linear infinite;
  animation-direction: alternate;
}
@keyframes _blinking-glow_5vhrs_1 {
  0% {
    box-shadow: 0px 0px 25px 10px rgba(250, 250, 150, 1);
  }
  100% {
    box-shadow: 0px 0px 30px 0px rgba(250, 250, 10, 1);
  }
}

/* temp_stylePlugin:src/components/InfinityAnnotations/AreaSelect/AreaSelect.module.css */
._area-selection-holder_va2p7_1 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* temp_stylePlugin:src/components/InfinityAnnotations/RemoteSelectedHover/RemoteSelectedHover.module.css */
._hover-box_1m607_1 {
  position: absolute;
  pointer-events: none;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  box-shadow: 0px 0px 0px transparent;
  transition: box-shadow 1000ms, opacity 80ms linear;
}
._remote-user-label_1m607_11 {
  font-size: 8px;
  position: absolute;
  top: 100%;
  padding: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -2px;
  color: var(--w90);
  white-space: nowrap;
  transform-origin: top left;
  transition: 0.4s;
}
._remote-user-label_1m607_11:hover {
  transform: scale(1) !important;
}
._edit-tooltip_1m607_30 {
  background: var(--k20);
  color: var(--w70);
  padding: 0.25rem 0.75rem;
  font-size: 10px;
  border-radius: 4px;
  border: solid 1px var(--k30);
}
._force-edit-floating-button_1m607_39 {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  background: hsla(20, 95%, 63%, 0.7);
  backdrop-filter: blur(3px);
  color: var(--k20);
  drop-shadow:
    0.3px 0.5px 0.7px hsl(0deg 0% 0% / 0.1),
    1.5px 2.9px 3.7px -0.4px hsl(0deg 0% 0% / 0.1),
    2.7px 5.4px 6.8px -0.7px hsl(0deg 0% 0% / 0.1),
    4.5px 8.9px 11.2px -1.1px hsl(0deg 0% 0% / 0.1),
    7.1px 14.3px 18px -1.4px hsl(0deg 0% 0% / 0.1),
    11.2px 22.3px 28.1px -1.8px hsl(0deg 0% 0% / 0.1),
    17px 33.9px 42.7px -2.1px hsl(0deg 0% 0% / 0.1),
    25px 50px 62.9px -2.5px hsl(0deg 0% 0% / 0.1);
  cursor: pointer;
}
._force-edit-floating-button_1m607_39:hover {
  background: var(--h20);
}
._remote-user-icon_1m607_61 {
  font-size: 10px;
  margin-right: 2px;
}
._remote-edit-icon_1m607_66 {
  font-size: 12px;
}

/* temp_stylePlugin:src/components/InfinityAnnotations/RemoteDraw/RemoteDraw.module.css */
._container_qwa9k_1 {
  position: fixed;
  top: 0;
  left: 0;
  transform-origin: left top;
}

/* temp_stylePlugin:src/components/NewInfinity/RenderablesMenu/RenderablesMenu.module.css */
._menu_y41l8_1 {
  position: absolute;
  width: 660px;
  height: 430px;
  z-index: 1;
}

/* temp_stylePlugin:src/components/RemoteCursors/Crosshair/Crosshair.module.css */
._crosshair_382dc_1 {
  transform: translate3d(-19px, -18px, 0px);
}

/* temp_stylePlugin:src/components/RemoteCursors/Grab/Grab.module.css */
._grab_bt8fg_1 {
  transform: translate3d(-17px, -17px, 0px);
}

/* temp_stylePlugin:src/components/RemoteCursors/Pointer/Pointer.module.css */
._pointer_1tj3g_1 {
  transform: translate3d(-14px, -11px, 0px);
}

/* temp_stylePlugin:src/components/RemoteCursors/RemoteCursors.module.css */
._remote-cursor-container_1iym3_1 {
  position: absolute;
  width: 8px;
  height: 8px;
  transition: transform 50ms linear, opacity 80ms linear;
  pointer-events: none;
}
._name-label_1iym3_9 {
  font-size: 10px;
  position: absolute;
  color: var(--w90);
  padding: 2px 4px;
  border-radius: 2px;
  left: 4px;
  top: 20px;
  white-space: nowrap;
}

/* temp_stylePlugin:src/components/InfinityAnnotations/RenderableTitles/RenderableTitle.module.css */
._renderable-title-container_1li9p_1 {
  position: absolute;
  margin-top: -28px;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
._renderable-title_1li9p_1 {
  color: var(--w90);
  font-size: 16px;
  font-weight: 200;
  text-overflow: ellipsis;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}
._renderable-title-editable_1li9p_22:hover {
  outline: solid var(--h230) 2px;
  cursor: pointer;
}
._renderable-title_1li9p_1:focus {
  outline: solid var(--h230) 2px;
  outline-offset: 0;
  background: var(--w90);
  color: rgb(28, 28, 28);
  width: 100%;
}
._renderable-title-input-spacer_1li9p_35 {
  opacity: 0;
  float: left;
  height: 0;
  white-space: nowrap;
  min-width: 100px;
}
._icon_1li9p_43 {
  position: absolute;
  width: 20px;
  height: 20px;
  font-size: 20px;
  left: -30px;
  color: var(--w90);
  transition: 200ms;
}
._icon_1li9p_43:hover {
  cursor: pointer;
  color: var(--h230);
}
._renderable-titles_1li9p_59 {
  transform-origin: top left;
}
._renderable-title-reverse-scale_1li9p_63 {
  transform-origin: bottom left;
}
._renderable-titles_1li9p_59 ._renderable-title-reverse-scale_1li9p_63 {
  transform: scale(1);
}

/* temp_stylePlugin:src/App.module.css */
._interface_161sq_1 {
  width: 100vw;
  height: 100vh !important;
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
  display: flex;
  overflow: hidden;
  background: var(--k10);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
inputp[type=checkbox] {
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  appearance: auto !important;
}
._interface-builder_161sq_20 {
  display: flex;
  flex-grow: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
._left-pane_161sq_26 {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 10px;
  left: 80px;
  height: 490px;
  z-index: 9;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 16px;
}
._stage-container_161sq_38 {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
._stage_161sq_38 {
  position: absolute;
  border: 1px solid black;
  width: 1280px;
  box-sizing: border-box;
  height: 800px;
}
._right-pane_161sq_53 {
  position: fixed;
  right: 80px;
  width: 215px;
  height: 90%;
  overflow: hidden;
}
._funkybox_161sq_61 {
  position: fixed;
  animation: _MOVE-BG_161sq_1 5s infinite;
}
@keyframes _MOVE-BG_161sq_1 {
  0% {
    background-color: red;
  }
  20% {
    background-color: fuchsia;
  }
  30% {
    background-color: orangered;
  }
  50% {
    background-color: cyan;
  }
  60% {
    background-color: green;
  }
  70% {
    background-color: yellow;
  }
  80% {
    background-color: blue;
  }
  100% {
    background-color: purple;
  }
}
._hide_161sq_95 {
  opacity: 0;
}

/* temp_stylePlugin:src/components/AccessControl/LoadingBar.module.css */
._bar_924e8_1 {
  position: absolute;
  width: 100vw;
  height: 1px;
  background: var(--w70);
  top: 0;
  left: 0;
  animation-duration: 5s;
  animation-name: _grow_924e8_1;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  transform-origin: left;
}
@keyframes _grow_924e8_1 {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(0.95);
  }
}

/* temp_stylePlugin:../../node_modules/normalize.css/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}

/* temp_stylePlugin:../../node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property:
    transform,
    visibility,
    opacity;
}
.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

/* src/font/inter.css */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("./Inter-Thin.IUOMN4HW.woff2") format("woff2"), url("./Inter-Thin.MUM7DYQ7.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("./Inter-ThinItalic.AB5RI7ZJ.woff2") format("woff2"), url("./Inter-ThinItalic.EJHZVFCH.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("./Inter-ExtraLight.7GWURIUN.woff2") format("woff2"), url("./Inter-ExtraLight.NWAWMDRT.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("./Inter-ExtraLightItalic.PQZLPTJA.woff2") format("woff2"), url("./Inter-ExtraLightItalic.FWBUQSHN.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./Inter-Light.A2X6COZL.woff2") format("woff2"), url("./Inter-Light.MLEWPO6W.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./Inter-LightItalic.H2HTNPOD.woff2") format("woff2"), url("./Inter-LightItalic.6WN2CQOT.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./Inter-Regular.U5F6TEU7.woff2") format("woff2"), url("./Inter-Regular.CJMPZWTZ.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./Inter-Italic.RQ2W3YOO.woff2") format("woff2"), url("./Inter-Italic.PXIDFCKV.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./Inter-Medium.RNI73PYA.woff2") format("woff2"), url("./Inter-Medium.R35QKO2F.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./Inter-MediumItalic.EXQWR2LS.woff2") format("woff2"), url("./Inter-MediumItalic.AVX2526N.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./Inter-SemiBold.7ZIMHKJU.woff2") format("woff2"), url("./Inter-SemiBold.7BWDFOQP.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("./Inter-SemiBoldItalic.HTKDDYVI.woff2") format("woff2"), url("./Inter-SemiBoldItalic.B4AHTHZ7.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./Inter-Bold.FINJV4KU.woff2") format("woff2"), url("./Inter-Bold.ZN4TVV5P.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./Inter-BoldItalic.O52UQICD.woff2") format("woff2"), url("./Inter-BoldItalic.CV5SJ4GZ.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("./Inter-ExtraBold.6VXKNDPB.woff2") format("woff2"), url("./Inter-ExtraBold.D6P5HPRZ.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("./Inter-ExtraBoldItalic.3ILV4YNS.woff2") format("woff2"), url("./Inter-ExtraBoldItalic.QSPC7RBG.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("./Inter-Black.PCIUJ5K5.woff2") format("woff2"), url("./Inter-Black.GF2EZZQM.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("./Inter-BlackItalic.S7JBKCTE.woff2") format("woff2"), url("./Inter-BlackItalic.X3SGNBCK.woff") format("woff");
}
@font-face {
  font-family: "Inter var";
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
  font-named-instance: "Regular";
  src: url("./Inter-roman.var.DWNGCZOL.woff2") format("woff2");
}
@font-face {
  font-family: "Inter var";
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
  font-named-instance: "Italic";
  src: url("./Inter-italic.var.FQSUHL4T.woff2") format("woff2");
}
@font-face {
  font-family: "Inter var experimental";
  font-weight: 100 900;
  font-display: swap;
  font-style: oblique 0deg 10deg;
  src: url("./Inter.var.RPLHSTPV.woff2") format("woff2");
}

/* temp_stylePlugin:src/index.module.css */
html,
body,
#app {
  background: var(--k10);
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
#user-interface {
  margin-top: calc(50px - 100vh);
  position: absolute;
  margin-bottom: 0;
  margin-right: 50px;
  margin-left: 50px;
  width: calc(100vw - 100px);
  height: calc(100vh - 50px);
  overflow: hidden;
}
* {
  -webkit-text-size-adjust: auto !important;
  box-sizing: border-box;
}
.d2-cursor__grab {
  cursor: grab;
}
.d2-cursor__grabbing {
  cursor: grabbing;
}
.d2-cursor__crosshair {
  cursor: crosshair;
}
.d2-cursor__zoom-in {
  cursor: zoom-in;
}
.d2-cursor__zoom-out {
  cursor: zoom-out;
}
:root {
  --h340: hsl(340, 95%, 63%);
  --h310: hsl(310, 95%, 63%);
  --h290: hsl(290, 95%, 63%);
  --h260: hsl(260, 95%, 63%);
  --h230: hsl(230, 95%, 63%);
  --h180: hsl(180, 95%, 63%);
  --h150: hsl(150, 95%, 63%);
  --h80: hsl(80, 95%, 63%);
  --h50: hsl(50, 95%, 63%);
  --h20: hsl(20, 95%, 63%);
  --h0: hsl(0, 95%, 63%);
  --bulba-green: hsl(143, 60%, 54%);
  --super-red: hsl(0, 84%, 45%);
  --splash-yellow: hsl(48, 100%, 50%);
  --miami-blue: hsl(191, 95%, 63%);
  --k0: hsl(0, 0%, 0%);
  --k5: hsl(0, 0%, 5%);
  --k10: hsl(0, 0%, 10%);
  --k15: hsl(0, 0%, 15%);
  --k20: hsl(0, 0%, 20%);
  --k25: hsl(0, 0%, 25%);
  --k30: hsl(0, 0%, 30%);
  --w100: hsl(0, 0%, 100%);
  --w95: hsl(0, 0%, 95%);
  --w90: hsl(0, 0%, 90%);
  --w85: hsl(0, 0%, 85%);
  --w80: hsl(0, 0%, 80%);
  --w75: hsl(0, 0%, 75%);
  --w70: hsl(0, 0%, 70%);
  --artboard-color: var(--h230);
  --data-color: var(--h340);
  --file-color: var(--h50);
  --assistant-color: var(--h290);
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 10px 10px transparent;
  border: solid 2px transparent;
}
::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 10px 10px #959698;
  border: solid 2px transparent;
  border-radius: 16px;
}
::-webkit-scrollbar-button {
  display: none;
}
.hide-scrollbar::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  display: none;
}
.hide-scrollbar::-webkit-scrollbar-track {
  box-shadow: none;
  border: none;
}
.hide-scrollbar::-webkit-scrollbar-thumb {
  box-shadow: none;
  border: none;
  display: none;
}
.hide-scrollbar::-webkit-scrollbar-button {
  display: none;
}
div.d2-grow-h > div.data2-artboard {
  height: -moz-fit-content !important;
  height: fit-content !important;
}
div.d2-grow-w > div.data2-artboard {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
@media print {
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
}
