/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/components/add-action-button/editor.scss ***!
  \**********************************************************************************************************************************************/
.interact-action-list-popover.interact-popover .components-panel__body {
  max-width: 100%;
  width: 900px;
  max-height: 100vh;
  overflow: auto;
}

.interact-popover-help {
  font-size: 12px;
  font-style: normal;
  color: #5e5e5e;
  background: #f6f6f6;
  padding: 8px;
  line-height: 1;
}

.interact-add-action-popover__close-button {
  float: right;
}

.interact-action-list-item--focused {
  outline: 1px solid !important;
}

.interact-action-list-item-data {
  background: #d6e0f4;
  border-radius: 3px;
  color: #222;
  font-size: 11px;
  margin-inline: 8px;
  padding: 2px 6px;
}
/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/components/add-interaction-popover/editor.scss ***!
  \****************************************************************************************************************************************************/
.interact-add-interaction-popover {
  left: -100px !important;
}

.interact-popover.interact-add-interaction-popover > * > .components-panel__body {
  width: 800px;
  max-width: 100%;
}
.interact-popover.interact-add-interaction-popover > * > .components-panel__body .components-toggle-group-control-option-base {
  align-items: start;
}

.interact-add-interaction-popover__close-button {
  float: right;
}

.interact-add-interaction__option-label {
  display: grid;
  grid-template-columns: 20px 1fr;
  grid-gap: 6px;
  align-items: center;
  text-align: start;
  column-gap: 16px;
  padding: 16px 0;
}
.interact-add-interaction__option-label > svg {
  grid-row: 1/3;
  align-self: start;
}
.interact-add-interaction__option-label > * {
  margin: 0;
}
.interact-add-interaction__option-label p {
  font-size: 11px;
}

.interact-add-interaction-popover [aria-checked=false] > * > .interact-add-interaction__option-label h4 {
  color: #222;
}

.interact-add-interaction-popover__interaction-list-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 16px;
}

.interact-interaction-list {
  columns: 3;
}
.interact-interaction-list .components-menu-group {
  break-inside: avoid;
  border-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 8px !important;
}
.interact-interaction-list .components-menu-group__label {
  padding-inline: 0 !important;
}

.interact-target-block-button {
  align-self: end;
  margin-bottom: 8px;
  width: 30px;
  height: 30px;
  min-width: 30px !important;
}
.interact-target-block-button + * {
  flex: 1;
}

h4.components-menu-group__label {
  padding-left: 0 !important;
}

.interact-popover-interaction-item {
  cursor: initial !important;
}
.interact-popover-interaction-item > span {
  flex: 1;
}
.interact-popover-interaction-item:not(:hover) button {
  visibility: hidden;
}

.interface-interface-skeleton__header:has(.interact-add-interaction-popover) {
  z-index: 99 !important;
}
/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/components/color-control/editor.scss ***!
  \******************************************************************************************************************************************/
.interact-color-control .block-editor-tools-panel-color-gradient-settings__dropdown {
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
}
.interact-color-control .block-editor-panel-color-gradient-settings__dropdown {
  height: 40px;
}

.interact-color-palette-control__popover-content {
  width: 260px;
  padding: 8px;
}
.interact-color-palette-control__popover-content .components-color-picker,
.interact-color-palette-control__popover-content .react-colorful,
.interact-color-palette-control__popover-content .react-colorful__hue,
.interact-color-palette-control__popover-content .react-colorful__alpha {
  width: 100% !important;
}
.interact-color-palette-control__popover-content .react-colorful {
  overflow: visible !important;
}
.interact-color-palette-control__popover-content .react-colorful__saturation {
  height: 150px !important;
}
.interact-color-palette-control__popover-content .react-colorful + * > * {
  padding-inline: 0 !important;
}
/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/components/import-export-modal/editor.scss ***!
  \************************************************************************************************************************************************/
.interact-import-export-modal {
  width: 100%;
  max-width: 50%;
  max-height: 90%;
}
.interact-import-export-modal .components-modal__content {
  margin-top: 56px;
}
.interact-import-export-modal .interact-import-export-modal__description {
  margin-bottom: 20px;
}
.interact-import-export-modal .interact-import-export-modal__textarea-label-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.interact-import-export-modal .interact-import-export-modal__textarea-label {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
}
.interact-import-export-modal .components-textarea-control__input {
  font-family: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;
  margin-bottom: 12px;
}
.interact-import-export-modal .interact-import-export-modal__import-button-wrapper {
  text-align: right;
}
.interact-import-export-modal .interact-import-export-modal__export-button {
  margin-bottom: 8px;
}
/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/components/interaction-button/editor.scss ***!
  \***********************************************************************************************************************************************/
.interact-list__item-button {
  width: 100%;
  padding: 5px 8px 6px;
  min-height: 0;
  height: auto;
  text-align: start;
  gap: 8px;
  display: grid;
  grid-template-columns: auto 24px;
}
.interact-list__item-button.is--inactive:not(:hover) .interact-list__item-button__grid-label {
  opacity: 0.75;
}
.interact-list__item-button.is--inactive {
  color: #444;
}
.interact-list__item-button.is--highlight-enabled {
  grid-template-columns: 6px auto 24px;
}
.interact-list__item-button {
  align-items: start;
}
.interact-list__item-button > * {
  width: 100%;
}
.interact-list__item-button:hover {
  background-color: var(--interact-panel-dark-color);
}
.interact-list__item-button.is--highlighted {
  animation: interact-highlight 0.5s ease-in-out;
  background-color: var(--interact-panel-dark-color);
}
.interact-list__item-button .interact-list__item-button__icon {
  height: 6px;
  width: 6px;
  background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  border-radius: 100%;
  visibility: hidden;
  margin-top: 6px;
}
.interact-list__item-button .interact-list__item-button__grid-label {
  text-overflow: ellipsis;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.interact-list__item-button .interact-list__item-button__title {
  text-wrap: wrap;
}
.interact-list__item-button.is--highlighted .interact-list__item-button__icon {
  visibility: visible;
}
.interact-list__item-button:not(:hover) button {
  visibility: hidden;
}
.interact-list__item-button:not(:first-child) {
  margin-top: -1px;
}

.interact-list__item-button__top-line {
  display: flex;
  text-wrap: wrap;
  text-align: start;
  gap: 8px;
  align-items: center;
}
.interact-list__item-button__top-line button {
  align-self: start;
  margin-left: auto;
}

.interact-list__item-button__bottom-line {
  font-size: 11px;
  color: #444;
  text-overflow: ellipsis;
  overflow: hidden;
}

.interact-list__item-button__label {
  font-size: 11px;
  color: #777;
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/components/interaction-panel/editor.scss ***!
  \**********************************************************************************************************************************************/
.interact-interaction-card {
  padding: 16px;
  margin-top: 70px;
}
.interact-interaction-card h2 {
  margin: 0 0 8px;
}

.interact-interaction__active-toggle {
  color: #999;
}
.interact-interaction__active-toggle.is-active {
  color: #03a503;
}

.interact-interaction-card-controls {
  display: flex;
  align-items: center;
  background: #fff;
  z-index: 1;
  position: fixed;
  padding: 16px;
  gap: 8px;
  border-bottom: 1px solid #ddd;
  max-width: -webkit-fill-available;
  height: fit-content;
}
.interact-interaction-card-controls > :first-child {
  margin-inline-end: auto;
}

.interact-panel-description {
  color: #5e5e5e;
  font-size: 12px;
  font-style: normal;
}

.interact-panel-blink {
  animation: interact-panel-blink 0.4s linear 1;
  animation-delay: 1s;
}

@keyframes interact-panel-blink {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0.3;
  }
}
.interact-export-container {
  text-align: center;
  margin-top: 20px;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/components/location-rules/editor.scss ***!
  \*******************************************************************************************************************************************/
.interact-location-rule {
  margin-bottom: 16px;
}

.interact-location-rule__buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.interact-location-rule:not(:hover) .interact-location-rule__remove-button {
  display: none;
}

.interact-location-rule__or {
  margin-bottom: 16px;
  font-weight: bold;
}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/components/pro-crown/editor.scss ***!
  \**************************************************************************************************************************************/
.interact-pro-upsell {
  padding: 16px;
  background: rgba(0, 85, 255, 0.0705882353);
  border: 1px solid #588fff;
  border-radius: 12px;
  gap: 12px !important;
}

.interact-pro-upsell-button {
  background: #05f !important;
  color: #fff !important;
  border-radius: 4px !important;
  transition: background-color 0.2s ease;
}
.interact-pro-upsell-button:hover {
  background: #000068 !important;
  color: #fff !important;
}

.interact-pro-upsell__content {
  flex: 1;
}
.interact-pro-upsell__content h4 {
  margin: 0 !important;
}
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/components/target-selector/editor.scss ***!
  \********************************************************************************************************************************************/
.interact-target-selector__help {
  display: block;
  font-size: 12px;
  font-style: normal;
  color: rgb(117, 117, 117);
  margin-bottom: 16px;
}

.interact-popover-block-picker .components-panel__body {
  width: max-content;
}
.interact-popover-block-picker .components-panel__body p {
  margin: 0;
}

.interact-picker--small {
  flex-wrap: wrap;
}
.interact-picker--small > *:first-child {
  flex-basis: 100%;
}

.interact-target-block-button ~ span:empty {
  display: none;
}

.interact-target-selector__warn {
  background: #fff4e6;
  border-left: 3px solid #f90;
  color: #391602;
  display: block;
  padding: 6px 8px;
}

.interact-block-picker-control .components-flex {
  min-height: 30px;
}
.interact-block-picker-control .components-combobox-control__suggestions-container {
  position: relative;
}
.interact-block-picker-control .components-form-token-field__suggestions-list {
  min-height: 170px;
  position: absolute !important;
  z-index: 9999;
  background: #fff;
  width: 100%;
  top: 30px;
  border: 1px solid #949494;
  border-radius: 2px;
  box-shadow: none;
}
.interact-block-picker-control .interact-block-picker-item {
  padding: 1px;
}
.interact-block-picker-control .interact-block-picker-item-value {
  color: #666;
  font-size: 12px;
}
.interact-block-picker-control .components-form-token-field__suggestion.is-selected .interact-block-picker-item-value {
  color: #fff !important;
}

.components-popover__content .interact-block-picker-control .components-form-token-field__suggestions-list {
  min-height: 220px;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/components/timeline/editor.scss ***!
  \*************************************************************************************************************************************/
/* Timeline component */
.interact-timeline {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  min-height: 200px;
  padding: 6px;
  padding-inline-start: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  font-size: 11px;
}
.interact-timeline::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline-start: 40px;
  width: 1px;
  background: #a7acb7;
}
.interact-timeline + .components-toggle-control {
  margin-top: 8px;
}
.interact-timeline.is--empty {
  border: 0;
  padding: 0;
}
.interact-timeline.is--empty::before {
  display: none;
}
.interact-timeline:focus {
  border: 1px solid #000 !important;
}

.interact-timeline__item {
  display: grid;
  grid-template-columns: 34px 13px 1fr;
  align-items: center;
  justify-content: center;
  user-select: none;
}
.interact-timeline__item.interact-timeline__item--secondary .interact-timeline__time,
.interact-timeline__item.interact-timeline__item--secondary .interact-timeline__dot {
  visibility: hidden;
}
.interact-timeline__item.interact-timeline__item--secondary .interact-timeline__time-input input:not(:focus) {
  opacity: 0;
}
.interact-timeline__item.interact-timeline__item--secondary .interact-timeline__time-input input:not(:focus) ~ .components-input-control__suffix {
  opacity: 0;
}
.interact-timeline__item.interact-timeline__item--secondary .interact-timeline__time-input input:not(:focus):hover {
  opacity: 0.7;
}
.interact-timeline__item.interact-timeline__item--secondary .interact-timeline__time-input input:not(:focus):hover ~ .components-input-control__suffix {
  opacity: 0.7;
}

.interact-timeline__time {
  text-align: end;
  line-height: 1;
}

.interact-timeline__dot {
  position: relative;
}
.interact-timeline__dot::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: #a7acb7;
  transform: translate(-50%, -50%);
}

.interact-timeline__box {
  background: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3019607843);
  display: grid;
  grid-template-columns: 1fr auto;
  padding-inline: 8px;
  height: 30px;
  align-items: center;
  cursor: pointer;
}
.interact-timeline__box:hover, .interact-timeline__box:focus {
  background: #ebedf3;
}
.interact-timeline__box.interact-timeline__box--top:not(.interact-timeline__box--dragging) {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3019607843), 0 -1px #05f, inset 0 1px #05f;
  z-index: 3;
}
.interact-timeline__box.interact-timeline__box--bottom:not(.interact-timeline__box--dragging) {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3019607843), 0 1px #05f, inset 0 -1px #05f;
  z-index: 3;
}
.interact-timeline__box.interact-timeline__box--dragging {
  opacity: 0.3;
}
.interact-timeline__box .interact-timeline__target {
  overflow: hidden;
  text-wrap: nowrap;
  text-overflow: ellipsis;
  margin-right: 8px;
}
.interact-timeline__box.interact-timeline__box--has-warning {
  grid-template-columns: 24px 1fr auto;
}
.interact-timeline__box.interact-timeline__box--has-warning .dashicons {
  color: #d63638;
  width: 16px;
  height: 16px;
  font-size: 16px;
}

.interact-timeline__drop-gap {
  height: 10px;
}
.interact-timeline__drop-gap.is-tall {
  height: 20px;
}
.interact-timeline__drop-gap {
  width: 100%;
  background: transparent;
  position: relative;
}
.interact-timeline__drop-gap.is-force-label::before, .interact-timeline__drop-gap.interact-timeline__box--highlight::before {
  content: "";
  position: absolute;
  top: 4px;
  height: 2px;
  background: #05f;
  left: 40px;
  width: calc(100% - 40px);
}
.interact-timeline__drop-gap.is-force-label {
  margin-top: 8px;
  height: 10px;
}
.interact-timeline__drop-gap.is-force-label:last-child {
  margin-top: 0;
  margin-bottom: 8px;
}
.interact-timeline__drop-gap.is-force-label::before {
  background: rgba(0, 0, 0, 0.1098039216);
}
.interact-timeline__drop-gap.is-force-label::after, .interact-timeline__drop-gap.interact-timeline__box--highlight::after {
  content: attr(data-label);
  width: 34px;
  display: block;
  text-align: end;
  position: absolute;
  top: -6px;
}

.interact-timeline--percentage .interact-timeline__drop-gap {
  height: 3px;
}
.interact-timeline--percentage .interact-timeline__drop-gap::before {
  top: 1px !important;
}
.interact-timeline--percentage .interact-timeline__drop-gap.interact-timeline__box--highlight::before {
  content: "";
  position: absolute;
  top: 4px;
  height: 2px;
  background: #05f;
  left: 40px;
  width: calc(100% - 40px);
}
.interact-timeline--percentage .interact-timeline__drop-gap + .interact-timeline__item,
.interact-timeline--percentage .interact-timeline__item + .interact-timeline__item:not(.interact-timeline__item--secondary) {
  margin-top: 6px;
}

.interact-timeline__item--selected .interact-timeline__box {
  border: 1px solid #2b3c7c;
  z-index: 2;
  background: #ddd;
}

/* Action */
.interact-popover.interact-action-popover .components-panel__body {
  width: 350px;
}

.interact-timeline-time-highlight {
  background: var(--wp-admin-theme-color);
  height: 20px;
  position: absolute;
  top: 6px;
  width: 40px;
  left: 0px;
  z-index: 2;
  color: #fff;
  text-align: center;
  line-height: 20px;
  margin-top: 5px;
  user-select: none;
}
.interact-timeline-time-highlight::before {
  content: "";
  position: absolute;
  right: -6px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 6px solid var(--wp-admin-theme-color);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.interact-timeline--percentage .interact-timeline-time-highlight {
  margin-top: 0;
  top: 0;
}

.interact-timeline__easing-help {
  font-size: 12px;
  color: #757575;
  margin-top: 0;
}

.interact-timeline__time-input {
  margin: 0 0 0 1px !important;
  transform: translateX(1px);
}
.interact-timeline__time-input .components-input-control__input {
  padding: 0 2px !important;
  text-align: end;
}
.interact-timeline__time-input .components-input-control__input:not(:focus) ~ .components-input-control__backdrop {
  opacity: 0;
}
.interact-timeline__time-input .components-input-control__suffix {
  font-size: 11px !important;
}
.interact-timeline__time-input.is--starting-state .components-input-control__input {
  font-size: 14px !important;
  margin-top: -3px !important;
}
.interact-timeline__time-input .components-input-control__suffix {
  margin-right: 0;
}

.interact-property-control--number .components-base-control,
.interact-property-control--text .components-base-control {
  flex: 1;
}
.interact-property-control--number .components-base-control__help,
.interact-property-control--text .components-base-control__help {
  margin-top: -8px;
}
.interact-property-control--number .components-input-control,
.interact-property-control--text .components-input-control {
  flex: 0 1;
  flex-basis: 70px;
}

.interact-timeline__type--unknown {
  font-style: italic;
  color: orangered;
}
.interact-timeline__type--unknown::after {
  content: "?";
}

/**
 * Styles for the dynamic content / reference popover
 */
.interact-property-control__dynamic-button {
  height: 30px !important;
  width: 30px !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: center;
}

.interact-property-control__dynamic-popover-content {
  width: 350px;
  padding: 8px;
}

.interact-property-control .components-base-control__help code {
  font-size: 12px;
}

.interact-timeline-side-buttons {
  display: flex;
  flex-direction: row;
}
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/editor.scss ***!
  \*****************************************************************************************************************/
:root {
  --interact-panel-dark-color: #f4f6f8;
  --interact-panel-dark-color-10: #e5eaee;
}

.interact-sidebar {
  --wp-components-color-accent: #05f;
  overflow: hidden;
  min-height: 70vh;
}
.interact-sidebar .components-panel__body-toggle {
  background: var(--interact-panel-dark-color);
  padding-block: 12px;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0;
}
.interact-sidebar .components-panel__body-toggle[aria-expanded=true] {
  margin-bottom: 12px !important;
}
.interact-sidebar .components-panel__body-toggle:hover {
  background: var(--interact-panel-dark-color-10);
}
.interact-sidebar .components-panel__body-title:hover {
  background: transparent !important;
}
.interact-sidebar .interact-panel-side-buttons {
  display: flex;
  flex-direction: row;
}

.components-panel__body-title + .interact-list-control {
  margin-top: -12px;
}

.interact-sidebar__browse-interactions {
  justify-content: space-between;
  width: 100%;
}

/* List control with a plus button beside the title */
.interact-list-control {
  margin-bottom: 8px;
}
.interact-list-control .components-base-control__field {
  display: grid;
  grid-template-columns: 1fr auto;
  justify-content: center;
  align-items: center;
  row-gap: 6px;
}
.interact-list-control .components-base-control__label {
  margin: 0;
  display: flex;
  align-items: center;
}
.interact-list-control .components-base-control__field > :nth-child(n+3) {
  grid-column: 1/3;
}
.interact-list-control .interact-list-control__empty-description {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
  text-align: center;
  background: var(--interact-panel-dark-color);
  width: 100%;
  padding-inline: 24px;
  height: 200px;
}
.interact-list-control .interact-list-control__empty-description svg {
  margin-bottom: 8px;
  fill: currentColor;
}
.interact-list-control .interact-list-control__empty-description p {
  font-size: 12px;
}
.interact-list-control .interact-list-control__empty-description > *:last-child {
  margin-bottom: 0;
}

@keyframes interact-highlight {
  0% {
    background-color: #c2cae0;
  }
  100% {
    background-color: var(--interact-panel-dark-color);
  }
}
.interact-list-control__title-tip {
  margin-left: 8px !important;
  cursor: help;
  vertical-align: sub;
}

/* Popover */
.interact-popover {
  --wp-components-color-accent: #05f;
}
.interact-popover .components-panel__body {
  width: 250px;
}
.interact-popover .components-panel__body > h4 {
  margin-top: 0;
}

/* Control specific styles */
.interact-sidebar .components-number-control,
.interact-popover .components-number-control {
  margin-bottom: 8px;
}

.interact-editor-footer {
  font-size: 12px;
}

.interact-popover .components-input-control__suffix,
.interact-sidebar .components-input-control__suffix {
  margin-right: 6px;
}

.interact-warning-text {
  color: #d63638;
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
}

.interact-dismiss-button {
  --wp-components-color-accent: currentColor;
}

.interact-add-interaction-button-wrapper {
  --wp-components-color-accent: #05f;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/interaction-library/editor.scss ***!
  \*************************************************************************************************************************************/
.interact-interaction-library-modal {
  min-height: calc(100vh - 5rem);
  width: calc(100vw - 5rem);
  --wp-components-color-accent: #05f;
}
.interact-interaction-library-modal:has(.interact-interaction-library__configure-wrapper) {
  width: 700px;
}
.interact-interaction-library-modal .components-modal__content {
  padding: 0;
  display: flex;
  flex-direction: column;
  margin-top: 60px;
}
.interact-interaction-library-modal .components-modal__content > div:not(.components-modal__header) {
  height: 100%;
}
.interact-interaction-library-modal .components-modal__content > div:not(.components-modal__header):has(.interact-interaction-library__select-wrapper) {
  background-color: #e4e4e7;
}
.interact-interaction-library-modal .components-modal__header {
  padding: 0 24px;
  margin: 0;
  height: 60px;
  border-bottom: 1px solid #ddd;
}
.interact-interaction-library-modal .components-modal__header + div {
  display: flex;
  flex-direction: column;
}
.interact-interaction-library-modal .components-modal__header-heading {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.interact-interaction-library-modal .components-modal__header-heading .interact-interaction-library-modal__search {
  max-width: 250px;
}
.interact-interaction-library-modal .components-modal__header-heading .interact-interaction-library-modal__search .components-base-control__field {
  margin: 0;
}
.interact-interaction-library-modal .interact-interaction-library__select-wrapper {
  display: flex;
  margin: 0;
}
.interact-interaction-library-modal .interact-interaction-library__select__sidebar {
  background-color: #fff;
  width: 240px;
  height: 100%;
  position: fixed;
  padding: 24px 24px 0;
  border-right: 1px solid #dcdcde;
  overflow-y: auto;
}
.interact-interaction-library-modal .interact-interaction-library__select__categories {
  list-style: none;
  padding: 0;
  margin: 0;
}
.interact-interaction-library-modal .interact-interaction-library__select__categories .interact-interaction-library__select__category {
  width: 100%;
  padding: 12px 16px;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.2s ease;
  background-color: transparent;
}
.interact-interaction-library-modal .interact-interaction-library__select__categories .interact-interaction-library__select__category.active {
  background-color: #eee;
  font-weight: 700;
}
.interact-interaction-library-modal .interact-interaction-library__select__content {
  background-color: #e4e4e7;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 24px;
  margin-left: 240px;
}
.interact-interaction-library-modal .interact-interaction-library__select__presets {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  gap: 24px;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card:hover video {
  transform: scale(1.05);
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-pro-crown-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card.interact-premium-preset .interact-interaction-library__select__buttons-overlay {
  flex-direction: column;
  gap: 4px !important;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card.interact-premium-preset .interact-interaction-library__select__buttons-overlay > * {
  margin: 0 !important;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card.interact-premium-preset .interact-interaction-library__select__buttons-overlay svg {
  margin-bottom: 8px !important;
  box-shadow: 0 0 16px #fff;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card.interact-premium-preset .interact-interaction-library__select__premium-icon {
  fill: #05f !important;
  border-radius: 100px;
  padding: 8px;
  width: 40px;
  height: 40px;
  border: 1px solid #05f;
  background: rgba(0, 85, 255, 0.0705882353);
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card.interact-premium-preset .interact-pro-upsell-button {
  margin-top: 16px !important;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border: 1px solid #dcdcde;
  border-radius: 16px;
  transition: border-color 0.2s ease;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper:hover {
  border-color: #05f;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper video {
  transition: all 0.2s ease;
  width: 100%;
  min-height: 100%;
  aspect-ratio: 1660/1080;
  object-fit: cover;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper .interact-interaction-library__select__buttons-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8784313725);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper .interact-interaction-library__select__buttons-overlay button, .interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper .interact-interaction-library__select__buttons-overlay .components-button {
  border-radius: 4px;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper .interact-interaction-library__select__buttons-overlay button:nth-child(2), .interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper .interact-interaction-library__select__buttons-overlay .components-button:nth-child(2) {
  background: #0d41aa;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper .interact-interaction-library__select__buttons-overlay button:nth-child(2):hover, .interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper .interact-interaction-library__select__buttons-overlay .components-button:nth-child(2):hover {
  background: #06296f;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper button:hover, .interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper .components-button:hover {
  background-color: #0f4ac2;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper:hover .interact-interaction-library__select__buttons-overlay,
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__preset-wrapper .interact-show-overlay {
  opacity: 1;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__title-wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-top: 8px;
  padding-inline: 4px;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__title-wrapper h3 {
  font-weight: 400;
  font-size: 1.1em;
  margin: 0;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__title-wrapper .interact-greyed-out {
  color: #888;
  opacity: 0.7;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__favorites-button {
  margin-inline-start: auto;
  box-shadow: none;
}
.interact-interaction-library-modal .interact-interaction-library__select__preset-card .interact-interaction-library__select__favorites-button svg:hover {
  color: #fd3997;
}

.interact-interaction-library__back-button-wrapper {
  padding: 8px 24px;
  border-bottom: 1px solid #eee;
}

.interact-interaction-library__configure-scroll-wrapper {
  flex: 1 1 auto;
  overflow-y: scroll;
}

.interact-interaction-library__configure-wrapper {
  display: grid;
  grid-template-columns: 0.8fr 1fr;
  min-height: 100%;
}
.interact-interaction-library__configure-wrapper > * {
  padding: 24px;
}
.interact-interaction-library__configure-wrapper > *:not(:first-child) {
  border-left: 1px solid #eee;
}
.interact-interaction-library__configure-wrapper > * h2 {
  margin-top: 0;
}
.interact-interaction-library__configure-wrapper .interact-interaction-library__configure__preset-preview {
  width: 100%;
  max-height: 200px;
  object-fit: cover;
  border-radius: 8px;
}
.interact-interaction-library__configure-wrapper .interact-interaction-library__configure__control {
  margin: 24px 0;
}

.interact-interaction-library__configure__target-selector {
  background: #f9fafb;
  border: 1px solid #eee;
  padding: 12px 16px;
  border-radius: 4px;
}
.interact-interaction-library__configure__target-selector summary {
  cursor: pointer;
}
.interact-interaction-library__configure__target-selector > div {
  margin-top: 12px;
}

.interact-interaction-library__configure__apply-button {
  border-top: 1px solid #ddd;
  padding: 16px 24px;
  text-align: right;
}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/plugins/block-select/editor.scss ***!
  \**************************************************************************************************************************************/
body.interact-block-select-mode .block-editor-block-contextual-toolbar {
  visibility: hidden !important;
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/editor/plugins/block-toolbar-button/editor.scss ***!
  \**********************************************************************************************************************************************/
.interact-block-toolbar-button__select-popover {
  --wp-components-color-accent: #05f;
}

.interact-block-toolbar-button__select-popover .components-popover__content {
  width: 280px;
}

.interact-block-toolbar-button__select-popover__add-button {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.interact-block-toolbar-button__select-popover__delete-all__wrapper {
  display: flex;
  justify-content: flex-end;
}
