.lio-loading-state,
.lio-loading-state *,
.lio-btn,
.lio-btn *,
.lio-card,
.lio-card *,
.lio-review-card,
.lio-review-card *,
.lio-email-selector,
.lio-email-selector *,
.lio-choice-card-group,
.lio-choice-card-group *,
.lio-file-dropzone,
.lio-file-dropzone *,
.lio-field,
.lio-field *,
.lio-filter-select,
.lio-filter-select *,
.lio-select,
.lio-select *,
.lio-calendar,
.lio-calendar *,
.lio-date-picker,
.lio-date-picker *,
.lio-time-picker,
.lio-time-picker *,
.lio-date-time-picker,
.lio-date-time-picker *,
.lio-badge,
.lio-badge *,
.lio-checkbox,
.lio-checkbox *,
.lio-radio,
.lio-radio *,
.lio-radio-group,
.lio-radio-group *,
.lio-switch,
.lio-switch *,
.lio-indicator,
.lio-indicator *,
.lio-progress,
.lio-progress *,
.lio-tabs,
.lio-tabs *,
.lio-title-subtitle,
.lio-title-subtitle *,
.lio-stepper,
.lio-stepper *,
.lio-table,
.lio-table *,
.lio-table-cell,
.lio-table-cell *,
.lio-organization-button,
.lio-organization-button *,
.lio-header,
.lio-header *,
.lio-header-inside,
.lio-header-inside *,
.lio-workflow-screen,
.lio-workflow-screen *,
.lio-nav,
.lio-nav *,
.lio-popover,
.lio-popover *,
.lio-alert-dialog-layer,
.lio-alert-dialog-layer *,
.lio-dialog-layer,
.lio-dialog-layer * {
  box-sizing: border-box;
}

@keyframes lio-spin {
  to {
    transform: rotate(1turn);
  }
}

@keyframes lio-indicator-pulse {
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, currentColor 35%, transparent);
  }
  80%,
  100% {
    box-shadow: 0 0 0 var(--space-xs) color-mix(in srgb, currentColor 0%, transparent);
  }
}

@keyframes lio-dialog-overlay-in {
  from {
    opacity: var(--opacity-0);
  }
  to {
    opacity: var(--opacity-100);
  }
}

@keyframes lio-dialog-panel-in {
  from {
    opacity: var(--opacity-0);
    transform: translateY(var(--space-xs)) scale(.98);
  }
  to {
    opacity: var(--opacity-100);
    transform: translateY(var(--space-zero)) scale(1);
  }
}

@keyframes lio-popover-in {
  from {
    opacity: var(--opacity-0);
    transform: translateY(calc(var(--space-xs2) * -1)) scale(.98);
  }
  to {
    opacity: var(--opacity-100);
    transform: translateY(var(--space-zero)) scale(1);
  }
}
