@layer utilities {
  .inkeep-px_3 {
    padding-inline: var(--inkeep-spacing-3);
    }

  .inkeep-border_none\! {
    border: var(--inkeep-borders-none) !important;
    }

  .inkeep-ring_none\! {
    outline: var(--inkeep-borders-none) !important;
    }

  .inkeep-shadow_none\! {
    box-shadow: var(--inkeep-shadows-none) !important;
    }

  .inkeep-bg_transparent {
    background: var(--inkeep-colors-transparent);
    }

  .inkeep-ml_2 {
    margin-left: var(--inkeep-spacing-2);
    }

  .inkeep-mr_2 {
    margin-right: var(--inkeep-spacing-2);
    }

  .inkeep-max-h_200px {
    max-height: 200px;
    }

  .inkeep-overflow-y_auto {
    overflow-y: auto;
    }

  .inkeep-bg_none {
    background: none;
    }

  .inkeep-right_0 {
    right: var(--inkeep-spacing-0);
    }

  .inkeep-bottom_0 {
    bottom: var(--inkeep-spacing-0);
    }

  .inkeep-w_40px {
    width: 40px;
    }

  .inkeep-h_40px {
    height: 40px;
    }

  .inkeep-self_flex-end {
    align-self: flex-end;
    }

  .inkeep-transition-prop_all {
    --transition-prop: all;
    transition-property: all;
    }

  .inkeep-transition_linear {
    transition: linear;
    }
    .disabled\:inkeep-cursor_not-allowed:is(:disabled, [disabled], [data-disabled]) {
      cursor: not-allowed;
        }
    .light .light\:inkeep-text_inkeepPrimary\.medium, [data-theme="light"] .light\:inkeep-text_inkeepPrimary\.medium {
      color: var(--inkeep-colors-inkeep-primary-medium);
        }
      .light .light\:disabled\:inkeep-text_gray\.500:is(:disabled, [disabled], [data-disabled]), [data-theme="light"] .light\:disabled\:inkeep-text_gray\.500:is(:disabled, [disabled], [data-disabled]) {
        color: var(--inkeep-colors-gray-500);
            }
    .dark .dark\:inkeep-text_inkeepExpandedPrimary\.100, [data-theme="dark"] .dark\:inkeep-text_inkeepExpandedPrimary\.100 {
      color: var(--inkeep-colors-inkeep-expanded-primary-100);
        }
      .dark .dark\:disabled\:inkeep-text_whiteAlpha\.300:is(:disabled, [disabled], [data-disabled]), [data-theme="dark"] .dark\:disabled\:inkeep-text_whiteAlpha\.300:is(:disabled, [disabled], [data-disabled]) {
        color: var(--inkeep-colors-white-alpha-300);
            }
    .hover\:inkeep-bg_gray\.100:is(:hover, [data-hover]) {
      background: var(--inkeep-colors-gray-100);
        }
      .dark .hover\:dark\:inkeep-bg_whiteAlpha\.200:is(:hover, [data-hover]), [data-theme="dark"] .hover\:dark\:inkeep-bg_whiteAlpha\.200:is(:hover, [data-hover]) {
        background: var(--inkeep-colors-white-alpha-200);
            }
    .active\:inkeep-bg_gray\.200:is(:active, [data-active]) {
      background: var(--inkeep-colors-gray-200);
        }
      .dark .active\:dark\:inkeep-bg_whiteAlpha\.300:is(:active, [data-active]), [data-theme="dark"] .active\:dark\:inkeep-bg_whiteAlpha\.300:is(:active, [data-active]) {
        background: var(--inkeep-colors-white-alpha-300);
            }

  .inkeep-border_gray\.200 {
    border-color: var(--inkeep-colors-gray-200);
    }
    .dark .dark\:inkeep-border_whiteAlpha\.300, [data-theme="dark"] .dark\:inkeep-border_whiteAlpha\.300 {
      border-color: var(--inkeep-colors-white-alpha-300);
        }

  .inkeep-bg_gray\.100 {
    background: var(--inkeep-colors-gray-100);
    }
    .dark .dark\:inkeep-bg_whiteAlpha\.200, [data-theme="dark"] .dark\:inkeep-bg_whiteAlpha\.200 {
      background: var(--inkeep-colors-white-alpha-200);
        }

  .inkeep-text_gray\.800 {
    color: var(--inkeep-colors-gray-800);
    }
    .dark .dark\:inkeep-text_whiteAlpha\.900, [data-theme="dark"] .dark\:inkeep-text_whiteAlpha\.900 {
      color: var(--inkeep-colors-white-alpha-900);
        }
    .hover\:inkeep-bg_gray\.200:is(:hover, [data-hover]) {
      background: var(--inkeep-colors-gray-200);
        }
      .dark .hover\:dark\:inkeep-bg_whiteAlpha\.300:is(:hover, [data-hover]), [data-theme="dark"] .hover\:dark\:inkeep-bg_whiteAlpha\.300:is(:hover, [data-hover]) {
        background: var(--inkeep-colors-white-alpha-300);
            }
      .hover\:disabled\:inkeep-bg_gray\.100:is(:hover, [data-hover]):is(:disabled, [disabled], [data-disabled]) {
        background: var(--inkeep-colors-gray-100);
            }
        .dark .hover\:disabled\:dark\:inkeep-bg_whiteAlpha\.200:is(:hover, [data-hover]):is(:disabled, [disabled], [data-disabled]), [data-theme="dark"] .hover\:disabled\:dark\:inkeep-bg_whiteAlpha\.200:is(:hover, [data-hover]):is(:disabled, [disabled], [data-disabled]) {
          background: var(--inkeep-colors-white-alpha-200);
                }
    .active\:inkeep-bg_gray\.300:is(:active, [data-active]) {
      background: var(--inkeep-colors-gray-300);
        }
      .dark .active\:dark\:inkeep-bg_whiteAlpha\.400:is(:active, [data-active]), [data-theme="dark"] .active\:dark\:inkeep-bg_whiteAlpha\.400:is(:active, [data-active]) {
        background: var(--inkeep-colors-white-alpha-400);
            }

  .inkeep-text_inherit {
    color: inherit;
    }

  .inkeep-transform_rotate\(-30deg\) {
    transform: rotate(-30deg);
    }

  .inkeep-flex_row {
    flex-direction: row;
    }

  .inkeep-items_stretch {
    align-items: stretch;
    }

  .inkeep-top_0\! {
    top: var(--inkeep-spacing-0) !important;
    }
    .light .light\:inkeep-bg_gray\.50, [data-theme="light"] .light\:inkeep-bg_gray\.50 {
      background: var(--inkeep-colors-gray-50);
        }
    .dark .dark\:inkeep-bg_whiteAlpha\.50, [data-theme="dark"] .dark\:inkeep-bg_whiteAlpha\.50 {
      background: var(--inkeep-colors-white-alpha-50);
        }
    .dark .dark\:inkeep-shadow_none, [data-theme="dark"] .dark\:inkeep-shadow_none {
      box-shadow: var(--inkeep-shadows-none);
        }

  .inkeep-w_100\% {
    width: 100%;
    }

  .inkeep-overflow_hidden {
    overflow: hidden;
    }

  .inkeep-py_2 {
    padding-block: var(--inkeep-spacing-2);
    }

  .inkeep-px_2 {
    padding-inline: var(--inkeep-spacing-2);
    }

  .inkeep-rounded_lg {
    border-radius: var(--inkeep-radii-lg);
    }

  .inkeep-shadow_md {
    box-shadow: var(--inkeep-shadows-md);
    }

  .inkeep-flex_column {
    flex-direction: column;
    }

  .inkeep-items_flex-end {
    align-items: flex-end;
    }

  .inkeep-justify_flex-end {
    justify-content: flex-end;
    }

  .inkeep-pos_relative {
    position: relative;
    }

  .inkeep-d_flex {
    display: flex;
    }
      .light .light\:hover\:inkeep-bg_gray\.200:is(:hover, [data-hover]), [data-theme="light"] .light\:hover\:inkeep-bg_gray\.200:is(:hover, [data-hover]) {
        background: var(--inkeep-colors-gray-200);
            }
      .light .light\:hover\:inkeep-text_inkeepPrimary\.strong:is(:hover, [data-hover]), [data-theme="light"] .light\:hover\:inkeep-text_inkeepPrimary\.strong:is(:hover, [data-hover]) {
        color: var(--inkeep-colors-inkeep-primary-strong);
            }
      .dark .dark\:hover\:inkeep-bg_whiteAlpha\.100:is(:hover, [data-hover]), [data-theme="dark"] .dark\:hover\:inkeep-bg_whiteAlpha\.100:is(:hover, [data-hover]) {
        background: var(--inkeep-colors-white-alpha-100);
            }
      .dark .dark\:hover\:inkeep-text_inkeepExpandedPrimary\.300:is(:hover, [data-hover]), [data-theme="dark"] .dark\:hover\:inkeep-text_inkeepExpandedPrimary\.300:is(:hover, [data-hover]) {
        color: var(--inkeep-colors-inkeep-expanded-primary-300);
            }
      .disabled\:hover\:inkeep-bg_none\!:is(:disabled, [disabled], [data-disabled]):is(:hover, [data-hover]) {
        background: none !important;
            }
      .disabled\:active\:inkeep-bg_none\!:is(:disabled, [disabled], [data-disabled]):is(:active, [data-active]) {
        background: none !important;
            }
      .light .light\:active\:inkeep-bg_gray\.300:is(:active, [data-active]), [data-theme="light"] .light\:active\:inkeep-bg_gray\.300:is(:active, [data-active]) {
        background: var(--inkeep-colors-gray-300);
            }
      .dark .dark\:active\:inkeep-bg_whiteAlpha\.200:is(:active, [data-active]), [data-theme="dark"] .dark\:active\:inkeep-bg_whiteAlpha\.200:is(:active, [data-active]) {
        background: var(--inkeep-colors-white-alpha-200);
            }
}

@layer recipes {

  .inkeep-btn--colorPalette_gray {
    --inkeep-colors-color-palette-50: var(--inkeep-colors-gray-50);
    --inkeep-colors-color-palette-100: var(--inkeep-colors-gray-100);
    --inkeep-colors-color-palette-200: var(--inkeep-colors-gray-200);
    --inkeep-colors-color-palette-300: var(--inkeep-colors-gray-300);
    --inkeep-colors-color-palette-400: var(--inkeep-colors-gray-400);
    --inkeep-colors-color-palette-500: var(--inkeep-colors-gray-500);
    --inkeep-colors-color-palette-600: var(--inkeep-colors-gray-600);
    --inkeep-colors-color-palette-700: var(--inkeep-colors-gray-700);
    --inkeep-colors-color-palette-800: var(--inkeep-colors-gray-800);
    --inkeep-colors-color-palette-900: var(--inkeep-colors-gray-900);
    --inkeep-colors-color-palette-950: var(--inkeep-colors-gray-950);
    }

  .inkeep-btn--variant_solid {
    background: var(--inkeep-colors-color-palette-500);
    color: var(--inkeep-colors-white);
    }
    .dark .inkeep-btn--variant_solid, [data-theme="dark"] .inkeep-btn--variant_solid {
      background: var(--inkeep-colors-color-palette-200);
      color: var(--inkeep-colors-gray-800);
        }
    .inkeep-btn--variant_solid:is(:hover, [data-hover]) {
      background: var(--inkeep-colors-color-palette-600);
        }
    .dark .inkeep-btn--variant_solid:is(:hover, [data-hover]), [data-theme="dark"] .inkeep-btn--variant_solid:is(:hover, [data-hover]) {
      background: var(--inkeep-colors-color-palette-300);
        }
    .inkeep-btn--variant_solid:is(:hover, [data-hover]):is(:disabled, [disabled], [data-disabled]) {
      background: var(--inkeep-colors-color-palette-500);
        }
    .dark .inkeep-btn--variant_solid:is(:hover, [data-hover]):is(:disabled, [disabled], [data-disabled]), [data-theme="dark"] .inkeep-btn--variant_solid:is(:hover, [data-hover]):is(:disabled, [disabled], [data-disabled]) {
      background: var(--inkeep-colors-color-palette-200);
        }
    .inkeep-btn--variant_solid:is(:active, [data-active]) {
      background: var(--inkeep-colors-color-palette-700);
        }
    .dark .inkeep-btn--variant_solid:is(:active, [data-active]), [data-theme="dark"] .inkeep-btn--variant_solid:is(:active, [data-active]) {
      background: var(--inkeep-colors-color-palette-400);
        }

  .inkeep-btn--size_md {
    height: var(--inkeep-sizes-10);
    min-width: var(--inkeep-sizes-10);
    font-size: var(--inkeep-font-sizes-md);
    padding-inline: var(--inkeep-spacing-4);
    }

  @layer _base {
    .inkeep-btn {
      line-height: 1.2;
      border-radius: var(--inkeep-radii-md);
      font-weight: var(--inkeep-font-weights-semibold);
      --transition-prop: common;
      transition-property: common;
      --transition-duration: var(--inkeep-durations-normal);
      transition-duration: var(--inkeep-durations-normal);
      display: inline-flex;
      appearance: none;
      -webkit-appearance: none;
      align-items: center;
      justify-content: center;
      -webkit-user-select: none;
      user-select: none;
      position: relative;
      white-space: nowrap;
      vertical-align: middle;
      outline: var(--inkeep-borders-none);
        }
      .inkeep-btn:is(:disabled, [disabled], [data-disabled]) {
        opacity: 0.4;
        cursor: not-allowed;
        box-shadow: var(--inkeep-shadows-none);
            }
      .inkeep-btn:is(:focus-visible, [data-focus-visible]) {
        box-shadow: var(--inkeep-shadows-outline);
            }
      .inkeep-btn:is(:focus, [data-focus]) {
        z-index: 1;
            }
      .inkeep-btn:is(:hover, [data-hover]):is(:disabled, [disabled], [data-disabled]) {
        background: initial;
            }
    }

  @layer _base {
    .inkeep-icon {
      width: 1em;
      height: 1em;
      display: inline-block;
      line-height: 1em;
      flex-shrink: 0;
      color: currentColor;
      vertical-align: middle;
        }
    }
}