@layer starter, reset, base, state, application;
@layer reset {
  ._handle_z85jk_2 {
    all: unset;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem;
  }
  ._handle-button_z85jk_9 {
    all: unset;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
@layer base {
  ._handle-button_z85jk_9 {
    cursor: grab;
    touch-action: none;
    border: none;
  }
}
@layer state {
  ._handle-button_z85jk_9._active_z85jk_24 {
    cursor: grabbing;
  }
}@layer starter, reset, base, state, application;
@layer starter, reset, base, state, application;
@layer reset {
  ._drop-line_k30eq_3 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: flex;
  }
}
@layer base {
  ._drag-preview_k30eq_18 {
    opacity: 0.8;
    cursor: no-drop;
  }
  ._drop-line_k30eq_3 {
    flex: 0 0 2px;
    background-color: var(--background-color-success, #007A4D);
    position: absolute;
  }
  ._drop-line_k30eq_3::before {
    content: " ";
    height: 4px;
    width: 4px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid var(--border-color-success, #007A4D);
    background-color: var(--background-color, #ffffff);
  }
  ._drop-line_k30eq_3._orientation-horizontal_k30eq_36 {
    height: 100%;
    width: 2px;
  }
  ._drop-line_k30eq_3._orientation-horizontal_k30eq_36._position-before_k30eq_40 {
    left: calc(var(--drop-line-offset) - 1px);
    top: 0;
  }
  ._drop-line_k30eq_3._orientation-horizontal_k30eq_36._position-after_k30eq_44 {
    right: calc(var(--drop-line-offset) - 1px);
    top: 0;
  }
  ._drop-line_k30eq_3._orientation-horizontal_k30eq_36::before {
    left: -3px;
    top: -3px;
  }
  ._drop-line_k30eq_3._orientation-vertical_k30eq_52 {
    width: 100%;
    height: 2px;
  }
  ._drop-line_k30eq_3._orientation-vertical_k30eq_52::before {
    left: -3px;
    top: -3px;
  }
  ._drop-line_k30eq_3._orientation-vertical_k30eq_52._position-before_k30eq_40 {
    top: calc(var(--drop-line-offset) - 1px);
  }
  ._drop-line_k30eq_3._orientation-vertical_k30eq_52._position-after_k30eq_44 {
    bottom: calc(var(--drop-line-offset) - 1px);
  }
  ._drop-zone_k30eq_66 {
    position: relative;
  }
}
@layer state {
  ._drag-preview_k30eq_18._can-be-dropped_k30eq_71,
  ._drag-preview_k30eq_18._can-be-dropped_k30eq_71 button {
    cursor: grabbing;
  }
  ._drop-zone_k30eq_66._active-not-over_k30eq_75 {
    background: var(--background-color-primary-subdued, #E0F2FF) !important;
    border: 0.125rem dashed var(--border-color-primary, #0265DC) !important;
  }
  ._drop-zone_k30eq_66._active-not-over_k30eq_75 ._drop-line_k30eq_3 {
    display: none;
  }
  ._drop-zone_k30eq_66._over-valid_k30eq_82 {
    background: var(--background-color-success-subdued, #CEF8E0) !important;
    border: 0.125rem solid var(--border-color-success, #007A4D) !important;
  }
  ._drop-zone_k30eq_66._over-invalid_k30eq_86 {
    background: var(--background-color-danger-subdued, #ffece9) !important;
    border: 0.125rem dashed var(--border-color-danger, #e13212) !important;
  }
  ._drop-zone_k30eq_66._over-invalid_k30eq_86 ._drop-line_k30eq_3 {
    display: none;
  }
  ._drop-zone_k30eq_66._over-invalid_k30eq_86 ~ ._drag-preview_k30eq_18 {
    cursor: no-drop;
  }
}
@layer application {
  ._drag-preview_k30eq_18 > * {
    box-shadow: 0rem 0.5rem 1.5rem var(--shadow-color, rgba(20, 20, 20, 0.0784313725));
  }
}