:host {
  /* normal */
  --input-placeholder-color: var(--us-input-placeholder-color, var(--color-text-700));
  --input-label-color: var(--us-input-label-color, var(--color-text-900));
  --input-label-font: var(--us-input-label-font, var(--text-label-m));
  --input-font-color: var(--us-input-font-color, var(--color-text-1000));
  --input-bg-color: var(--us-input-bg-color, var(--color-neutral-0));
  --input-icon-color: var(--us-input-icon-color, var(--color-text-700));
  --input-v-padding: var(--us-input-v-padding, var(--space-inner-s));
  --input-h-padding: var(--us-input-h-padding, var(--space-inner-l));
  --input-margins: var(--us-input-margins, var(--space-inner-xs));
  --input-border-radius: var(--us-input-border-radius, var(--border-radius-m));
  --input-border-color: var(--us-input-border-color, var(--color-neutral-600));
  --input-border-width: var(--us-input-border-width, 1px);
  /* hover */
  --input-hover-border-color: var(--us-input-hover-border-color, var(--color-primary-600));
  --input-hover-font-color: var(--us-input-hover-font-color, var(--color-text-1000));
  --input-hover-label-color: var(--us-input-hover-label-color, var(--color-text-900));
  --input-hover-bg-color: var(--us-input-hover-bg-color, var(--color-neutral-0));
  /* focus */
  --input-focus-border-color: var(--us-input-focus-border-color, var(--color-primary-600));
  --input-focus-font-color: var(--us-input-focus-font-color, var(--color-text-1000));
  --input-focus-label-color: var(--us-input-focus-label-color, var(--color-text-900));
  --input-focus-icon-color: var(--us-input-focus-icon-color, var(--color-primary-600));
  --input-focus-bg-color: var(--us-input-focus-bg-color, var(--color-neutral-0));
  --input-focus-inner-shadow: var(--us-input-focus-inner-shadow, var(--box-shadow-input-focus));
  /* disabled */
  --input-disabled-border-color: var(--us-input-disabled-border-color, transparent);
  --input-disabled-font-color: var(--us-input-disabled-font-color, var(--color-text-700));
  --input-disabled-label-color: var(--us-input-disabled-label-color, var(--color-text-900));
  --input-disabled-bg-color: var(--us-input-disabled-bg-color, var(--color-neutral-200));
  --input-disabled-icon-color: var(--us-input-disabled-icon-color, var(--color-text-600));
  /* error */
  --input-error-border-color: var(--us-input-error-border-color, var(--color-danger-600));
  --input-error-font-color: var(--us-input-error-font-color, var(--color-text-1000));
  --input-error-label-color: var(--us-input-error-label-color, var(--color-text-900));
  --input-error-bg-color: var(--us-input-error-bg-color, var(--color-neutral-0));
  --input-error-inner-shadow: var(--us-input-error-inner-shadow, var(--box-shadow-input-error));
  --input-error-message-font-color: var(--us-input-error-message-font-color, var(--color-danger-1000));
  --input-error-message-icon-color: var(--us-input-error-message-icon-color, var(--color-danger-1000));
}