.anvil2 {/* Base */._drag-preview_19oyg_2 {
  --a2-mod-dnd-drag-preview-cursor: no-drop;
  --a2-mod-dnd-drag-preview-shadow-color: var(--a2-dnd-drag-preview-shadow-color, var(--a2-shadow-color-default, light-dark(rgba(26, 26, 26, 0.0784313725), rgba(255, 255, 255, 0.0784313725))));
  cursor: var(--a2-mod-dnd-drag-preview-cursor);
  opacity: 0.8;
}._drag-preview_19oyg_2 > * {
  box-shadow: var(--a2-shadow-size-overlay, var(--a2-size-0, 0rem) var(--a2-size-2, 0.5rem) var(--a2-size-6, 1.5rem)) var(--a2-mod-dnd-drag-preview-shadow-color);
}._drop-line_19oyg_12 {
  --a2-mod-dnd-drop-line-background-color: var(--a2-dnd-drop-line-background-color, var(--a2-background-color-success, var(--a2-status-color-success, light-dark(var(--a2-color-green-600, #077e50), var(--a2-color-green-400, #0bd085)))));
  --a2-mod-dnd-drop-line-display: block;
  --a2-mod-dnd-drop-line-indicator-background-color: var(--a2-dnd-drop-line-indicator-background-color, var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a))));
  --a2-mod-dnd-drop-line-indicator-border-color: var(--a2-dnd-drop-line-indicator-border-color, var(--a2-border-color-success, light-dark(var(--a2-color-green-600, #077e50), var(--a2-color-green-200, #70ebbc))));
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  background-color: var(--a2-mod-dnd-drop-line-background-color);
  display: var(--a2-mod-dnd-drop-line-display);
  flex: 0 0 2px;
  position: absolute;
}._drop-line_19oyg_12::before {
  background-color: var(--a2-mod-dnd-drop-line-indicator-background-color);
  border: 2px solid var(--a2-mod-dnd-drop-line-indicator-border-color);
  border-radius: 100%;
  content: " ";
  height: 4px;
  position: absolute;
  width: 4px;
}/* Orientation modifiers */._orientation-horizontal_19oyg_43 {
  height: 100%;
  width: 2px;
}._orientation-horizontal_19oyg_43::before {
  left: -3px;
  top: -3px;
}._orientation-vertical_19oyg_52 {
  height: 2px;
  width: 100%;
}._orientation-vertical_19oyg_52::before {
  left: -3px;
  top: -3px;
}._drop-zone_19oyg_61 {
  --a2-mod-dnd-drop-zone-background: transparent;
  background: var(--a2-mod-dnd-drop-zone-background);
  position: relative;
}/* Position modifiers */._position-before_19oyg_68._orientation-horizontal_19oyg_43 {
  left: calc(var(--a2-inline-drop-line-offset) - 1px);
  top: 0;
}._position-after_19oyg_73._orientation-horizontal_19oyg_43 {
  right: calc(var(--a2-inline-drop-line-offset) - 1px);
  top: 0;
}._position-before_19oyg_68._orientation-vertical_19oyg_52 {
  top: calc(var(--a2-inline-drop-line-offset) - 1px);
}._position-after_19oyg_73._orientation-vertical_19oyg_52 {
  bottom: calc(var(--a2-inline-drop-line-offset) - 1px);
}/* State modifiers */._can-be-dropped_19oyg_87 {
  --a2-mod-dnd-drag-preview-cursor: grabbing;
}._can-be-dropped_19oyg_87 button {
  cursor: grabbing;
}._active-not-over_19oyg_94 {
  --a2-mod-dnd-drop-line-display: none;
  --a2-mod-dnd-drop-zone-background: var(--a2-dnd-drop-zone-active-not-over-background-color, var(--a2-background-color-primary-subdued, light-dark(var(--a2-color-blue-50, #e6f1ff), rgba(112, 177, 255, 0.2))));
  border: var(--a2-border-width-strong, var(--a2-size-half, 0.125rem)) dashed var(--a2-dnd-drop-zone-active-not-over-border-color, var(--a2-border-color-primary, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-200, #9ecaff)))) !important;
}._over-valid_19oyg_100 {
  --a2-mod-dnd-drop-zone-background: var(--a2-dnd-drop-zone-over-valid-background-color, var(--a2-background-color-success-subdued, light-dark(var(--a2-color-green-50, #d3fded), rgba(59, 227, 162, 0.2))));
  border: var(--a2-border-width-strong, var(--a2-size-half, 0.125rem)) solid var(--a2-dnd-drop-zone-over-valid-border-color, var(--a2-border-color-success, light-dark(var(--a2-color-green-600, #077e50), var(--a2-color-green-200, #70ebbc)))) !important;
}._over-invalid_19oyg_105 {
  --a2-mod-dnd-drop-line-display: none;
  --a2-mod-dnd-drop-zone-background: var(--a2-dnd-drop-zone-over-invalid-background-color, var(--a2-background-color-danger-subdued, light-dark(var(--a2-color-red-50, #ffe9e5), rgba(255, 134, 112, 0.2))));
  border: var(--a2-border-width-strong, var(--a2-size-half, 0.125rem)) dashed var(--a2-dnd-drop-zone-over-invalid-border-color, var(--a2-border-color-danger, light-dark(var(--a2-color-red-600, #d62100), var(--a2-color-red-200, #ffac9e)))) !important;
}._over-invalid_19oyg_105 ~ ._drag-preview_19oyg_2 {
  cursor: no-drop;
}
}