.estela-demo-section .estela-interactive-demo {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #212529;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  --estela-demo-content-scale: 0.82;
  height: calc(720px * 0.82);
  min-height: calc(720px * 0.82);
  max-height: min(calc(720px * 0.82), 82vh);
  overflow: hidden;
  contain: paint;
}
.estela-demo-section .estela-interactive-demo.estela-tour-active {
  overflow: hidden;
}
.estela-demo-section .estela-interactive-demo h1,
.estela-demo-section .estela-interactive-demo h2,
.estela-demo-section .estela-interactive-demo h3,
.estela-demo-section .estela-interactive-demo h4,
.estela-demo-section .estela-interactive-demo h5,
.estela-demo-section .estela-interactive-demo h6,
.estela-demo-section .estela-interactive-demo p,
.estela-demo-section .estela-interactive-demo button,
.estela-demo-section .estela-interactive-demo input,
.estela-demo-section .estela-interactive-demo select,
.estela-demo-section .estela-interactive-demo textarea,
.estela-demo-section .estela-interactive-demo table,
.estela-demo-section .estela-interactive-demo th,
.estela-demo-section .estela-interactive-demo td,
.estela-demo-section .estela-interactive-demo a {
  font-family: inherit;
  letter-spacing: normal;
}
.estela-demo-section .estela-interactive-demo button {
  line-height: 1.4;
}
.estela-demo-section .estela-interactive-demo a {
  font-weight: inherit;
}
.estela-demo-section .estela-interactive-demo nav {
  max-width: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: transparent;
  backdrop-filter: none;
  border: none;
  box-shadow: none;
}
.estela-demo-section .estela-interactive-demo .estela-demo-viewport {
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  width: calc(100% / 0.82);
  max-width: calc(100% / 0.82);
  height: 720px;
  min-height: 720px;
  transform: scale(0.82);
  transform-origin: top left;
}
.estela-demo-section .estela-interactive-demo .estela-demo-shell {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  min-height: 720px;
  height: 100%;
}
.estela-demo-section .estela-interactive-demo .estela-tabs__nav {
  display: block;
  width: 100%;
  margin: 0 0 16px;
  border-bottom: 1px solid #f1f1f1;
}
.estela-demo-section .estela-interactive-demo .estela-tabs__list {
  justify-content: flex-start;
}
.estela-demo-section .estela-interactive-demo .estela-tabs__tab:first-child {
  padding-left: 0;
}
.estela-demo-section .estela-interactive-demo .estela-navbar__inner {
  justify-content: space-between;
}
.estela-demo-section .estela-interactive-demo .estela-navbar__left {
  display: flex;
  align-items: center;
  flex: 0 1 auto;
  min-width: 0;
  gap: 0;
}
.estela-demo-section .estela-interactive-demo .estela-navbar__logo {
  margin-right: 24px;
}
.estela-demo-section .estela-interactive-demo .estela-navbar__breadcrumb {
  margin-right: 14px;
  flex: 0 1 auto;
  min-width: 0;
}
.estela-demo-section .estela-interactive-demo .estela-navbar .estela-tag--framework {
  flex-shrink: 0;
  margin-left: 0;
}
.estela-demo-section .estela-interactive-demo .estela-job-items__results,
.estela-demo-section .estela-interactive-demo .estela-job-items__results-body {
  display: block;
  width: 100%;
}
.estela-demo-section .estela-interactive-demo .estela-detail-card__header-row--actions-only {
  justify-content: flex-end;
  margin-bottom: 0;
}
.estela-demo-section .estela-interactive-demo [id$=-pagination] {
  display: flex;
  justify-content: center;
  width: 100%;
}
.estela-demo-section .estela-interactive-demo .estela-pagination {
  justify-content: center;
}

.estela-demo-section .estela-interactive-demo .estela-tour {
  --estela-tour-card-width: 262.4px;
  --estela-tour-gap: 9.84px;
  --estela-tour-card-radius: 6.56px;
  max-height: 100%;
  overflow: hidden;
  border-radius: inherit;
}
.estela-demo-section .estela-interactive-demo .estela-tour__overlay {
  overflow: hidden;
  border-radius: inherit;
}
.estela-demo-section .estela-interactive-demo .estela-tour--requires-click .estela-tour__spotlight {
  animation: none !important;
}
.estela-demo-section .estela-interactive-demo .estela-tour--positioning .estela-tour__overlay {
  pointer-events: none;
}
.estela-demo-section .estela-interactive-demo .estela-tour--positioning .estela-tour__spotlight {
  transition: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  box-shadow: none !important;
}
.estela-demo-section .estela-interactive-demo .estela-tour--positioning .estela-tour__shade--full {
  opacity: 0 !important;
  transition: none !important;
}
.estela-demo-section .estela-interactive-demo .estela-tour--positioning .estela-tour__card {
  transition: none !important;
  pointer-events: none;
}
.estela-demo-section .estela-interactive-demo .estela-tour__spotlight {
  transition: none !important;
  background: transparent;
  box-shadow: 0 0 0 9999px var(--estela-tour-overlay), 0 0 0 1.64px rgba(79, 70, 229, 0.42), 0 13.12px 34.44px rgba(17, 24, 39, 0.22) !important;
}
.estela-demo-section .estela-interactive-demo .estela-tour__card:not(.is-measuring) {
  transition: opacity 0.2s ease !important;
}
.estela-demo-section .estela-interactive-demo .estela-tour__card {
  padding: 16.4px;
  max-width: calc(100% - 19.68px);
  width: min(var(--estela-tour-card-width), calc(100% - 19.68px));
}
.estela-demo-section .estela-interactive-demo .estela-tour__title {
  margin-bottom: 6.56px;
  font-size: 13.12px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__description {
  margin-bottom: 9.84px;
  font-size: 11.48px;
  line-height: 1.5715;
}
.estela-demo-section .estela-interactive-demo .estela-tour__click-hint {
  margin-bottom: 9.84px;
  padding: 6.56px 8.2px;
  font-size: 10.66px;
  border-radius: 4.92px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__progress {
  margin-bottom: 13.12px;
  font-size: 9.84px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__actions {
  gap: 9.84px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__actions-end {
  gap: 6.56px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__btn {
  padding: 6.56px 9.84px;
  font-size: 11.48px;
  min-height: 29.52px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__btn--back {
  min-width: 59.04px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__btn--next {
  min-width: 65.6px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__btn--skip {
  padding: 6.56px 9.84px;
  font-size: 11.48px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__arrow {
  border-width: 6.56px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__card--top .estela-tour__arrow {
  bottom: -6.56px;
  border-width: 6.56px 6.56px 0 6.56px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__card--bottom .estela-tour__arrow {
  top: -6.56px;
  border-width: 0 6.56px 6.56px 6.56px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__card--left .estela-tour__arrow {
  right: -6.56px;
  border-width: 6.56px 0 6.56px 6.56px;
}
.estela-demo-section .estela-interactive-demo .estela-tour__card--right .estela-tour__arrow {
  left: -6.56px;
  border-width: 6.56px 6.56px 6.56px 0;
}
.estela-demo-section .estela-interactive-demo [data-tour-target=job-9071-row].estela-tour-click-target td:first-child {
  border-radius: 8.2px 0 0 8.2px;
}
.estela-demo-section .estela-interactive-demo [data-tour-target=job-9071-row].estela-tour-click-target td:last-child {
  border-radius: 0 8.2px 8.2px 0;
}
.estela-demo-section .estela-interactive-demo [data-tour-target=job-9071-row].estela-tour-click-target td:first-child::before {
  border-radius: 8.2px;
}

@media (max-width: 640px) {
  .estela-demo-section .estela-interactive-demo .estela-tour {
    --estela-tour-card-width: min(262.4px, calc(100% - 19.68px));
  }
}
@media (max-width: 900px) {
  .estela-demo-section .estela-interactive-demo {
    height: min(calc(720px * 0.82), 78vh);
    min-height: 0;
    max-height: min(calc(720px * 0.82), 78vh);
  }
}
@media (max-width: 640px) {
  .estela-demo-section .estela-interactive-demo {
    height: min(calc(720px * 0.82), 72vh);
    min-height: 0;
    max-height: min(calc(720px * 0.82), 72vh);
  }
  .estela-demo-section .estela-interactive-demo .estela-projects-recent-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .estela-demo-section .estela-interactive-demo .estela-range-dropdown__inner {
    min-width: min(420px, 100vw - 48px);
  }
}

/*# sourceMappingURL=estela-demo-embed.css.map */