/* [project]/app/(private)/account/layout.module.scss.module.css [app-client] (css) */
@keyframes layout-module-scss-module__tU8Rxa__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes layout-module-scss-module__tU8Rxa__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes layout-module-scss-module__tU8Rxa__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.layout-module-scss-module__tU8Rxa__contentSection {
  padding: var(--spacing6);
  justify-content: center;
  align-items: start;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: grid;
  overflow: auto;
}

.layout-module-scss-module__tU8Rxa__contentWrapper {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  min-height: 0;
}

@media (min-width: 56.25rem) {
  .layout-module-scss-module__tU8Rxa__contentWrapper {
    width: 37.5rem;
  }
}

.layout-module-scss-module__tU8Rxa__actions {
  grid-gap: var(--spacing2);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-content: center;
  display: grid;
}

.layout-module-scss-module__tU8Rxa__desktopOnly {
  display: none;
}

@media (min-width: 48rem) {
  .layout-module-scss-module__tU8Rxa__desktopOnly {
    display: grid;
  }
}

/* [project]/components/Private/PageHeader.module.scss.module.css [app-client] (css) */
@keyframes PageHeader-module-scss-module__ol0LjG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes PageHeader-module-scss-module__ol0LjG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes PageHeader-module-scss-module__ol0LjG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.PageHeader-module-scss-module__ol0LjG__container {
  align-items: stretch;
  column-gap: var(--spacing4);
  width: 100%;
  min-width: 0;
  height: var(--pageHeaderHeight);
  background: var(--colorGray7);
  box-sizing: border-box;
  padding: 0 clamp(var(--spacing2),4vw,var(--spacing4));
  border-bottom: .0625rem solid var(--colorSeparator);
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-content: center;
  display: grid;
}

[data-theme="dark"] .PageHeader-module-scss-module__ol0LjG__container {
  background: var(--colorGray8);
}

.PageHeader-module-scss-module__ol0LjG__header {
  grid-gap: var(--spacing2);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  place-self: center start;
  align-items: center;
  min-width: 0;
  font-size: 1.5rem;
  display: grid;
}

.PageHeader-module-scss-module__ol0LjG__headerTitle {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  line-height: 1.4;
}

.PageHeader-module-scss-module__ol0LjG__breadcrumb {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  grid-gap: var(--spacing1);
  grid-auto-columns: auto minmax(0, 1fr);
  grid-auto-flow: column;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  line-height: 1.4;
  display: grid;
}

.PageHeader-module-scss-module__ol0LjG__tabs {
  box-sizing: border-box;
  justify-content: center;
  justify-self: center;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
}

.PageHeader-module-scss-module__ol0LjG__tabs:not(:empty) {
  padding-inline: var(--spacing2);
}

.PageHeader-module-scss-module__ol0LjG__secondary {
  justify-content: flex-end;
  place-self: center end;
  align-items: center;
  min-width: 0;
  height: 100%;
  display: flex;
}

/* [project]/app/(private)/workflows/[workflowHash]/edit/content.module.scss.module.css [app-client] (css) */
@keyframes content-module-scss-module__STbH9W__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes content-module-scss-module__STbH9W__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes content-module-scss-module__STbH9W__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.content-module-scss-module__STbH9W__container {
  flex-direction: row;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
}

.content-module-scss-module__STbH9W__builderArea {
  flex: 1 1 0;
  min-width: 0;
  height: 100%;
  overflow: hidden;
}

.content-module-scss-module__STbH9W__feedPanel {
  background: var(--colorGray8);
  border-left: 1px solid var(--colorGray3);
  flex-direction: row;
  flex-shrink: 0;
  min-width: 23.75rem;
  max-width: 80%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.content-module-scss-module__STbH9W__feedPanelCollapsed {
  min-width: 0;
  width: 2rem !important;
}

.content-module-scss-module__STbH9W__feedPanelCollapsed .content-module-scss-module__STbH9W__feedPanelContent {
  display: none;
}

.content-module-scss-module__STbH9W__runFeedStrip {
  justify-content: flex-start;
  align-items: center;
  gap: var(--spacing2);
  z-index: 1;
  background: var(--colorGray8);
  cursor: ew-resize;
  width: 1.875rem;
  height: 100%;
  color: var(--colorGray0);
  touch-action: none;
  transition: background var(--defaultTransitionDuration) ease,color var(--defaultTransitionDuration) ease;
  border: none;
  flex-direction: column;
  flex-shrink: 0;
  margin-right: -1.375rem;
  padding: 1rem .25rem .25rem;
  display: flex;
  position: relative;
}

.content-module-scss-module__STbH9W__runFeedStrip:hover, [data-theme="dark"] .content-module-scss-module__STbH9W__runFeedStrip {
  background: var(--colorGray7);
}

[data-theme="dark"] .content-module-scss-module__STbH9W__runFeedStrip:hover {
  background: var(--colorGray6);
}

.content-module-scss-module__STbH9W__runFeedStripLabel {
  writing-mode: vertical-lr;
  text-orientation: mixed;
  letter-spacing: .06em;
  color: var(--colorGray0);
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  font-size: 1rem;
  font-weight: 200;
}

.content-module-scss-module__STbH9W__runFeedStripLabel:hover {
  color: var(--colorGray0);
}

.content-module-scss-module__STbH9W__feedPanelContent {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.content-module-scss-module__STbH9W__actions {
  grid-gap: var(--spacing2);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-content: center;
  align-items: center;
  display: grid;
}

.content-module-scss-module__STbH9W__breadcrumb {
  gap: var(--spacing1);
  align-items: center;
  min-width: 0;
  display: flex;
}

.content-module-scss-module__STbH9W__breadcrumbTitle {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.content-module-scss-module__STbH9W__activeLink {
  color: var(--colorGray0);
}

.content-module-scss-module__STbH9W__activeLink:hover {
  text-decoration: underline;
}

.content-module-scss-module__STbH9W__nameLoader {
  gap: var(--spacing1);
  align-items: center;
  display: flex;
}

/* [project]/components/App/Agents/AgentBuilder.module.scss.module.css [app-client] (css) */
@keyframes AgentBuilder-module-scss-module__EHBIrW__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes AgentBuilder-module-scss-module__EHBIrW__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes AgentBuilder-module-scss-module__EHBIrW__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.AgentBuilder-module-scss-module__EHBIrW__container {
  min-height: calc(100vh - var(--pageHeaderHeight));
}

.AgentBuilder-module-scss-module__EHBIrW__formFields {
  grid-gap: var(--spacing4);
  margin-bottom: var(--spacing8);
  display: grid;
  position: relative;
}

/* [project]/components/App/Apps/AppPublishedRunner.module.scss.module.css [app-client] (css) */
@keyframes AppPublishedRunner-module-scss-module__1Rpdiq__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes AppPublishedRunner-module-scss-module__1Rpdiq__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes AppPublishedRunner-module-scss-module__1Rpdiq__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.AppPublishedRunner-module-scss-module__1Rpdiq__runnerEmojiRow {
  padding-bottom: var(--spacing4);
  grid-column: 1 / -1;
  justify-self: start;
  margin: 0;
  line-height: 1;
  display: none;
}

@media (min-width: 48rem) {
  .AppPublishedRunner-module-scss-module__1Rpdiq__runnerEmojiRow {
    display: block;
  }
}

.AppPublishedRunner-module-scss-module__1Rpdiq__brandEmojiGlyph {
  font-size: 5rem;
  line-height: 1;
  display: inline-block;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__appTitle {
  font-size: 2.5rem;
  font-weight: var(--fontWeightBlack);
  color: var(--colorGray1);
  letter-spacing: -.0625rem;
  margin: 0;
  line-height: 1;
}

@media (min-width: 56.25rem) {
  .AppPublishedRunner-module-scss-module__1Rpdiq__appTitle {
    letter-spacing: -.25rem;
    font-size: 3.75rem;
  }
}

@media (min-width: 80rem) {
  .AppPublishedRunner-module-scss-module__1Rpdiq__appTitle {
    letter-spacing: -.3125rem;
    font-size: 5.625rem;
  }
}

.AppPublishedRunner-module-scss-module__1Rpdiq__appDescription {
  white-space: pre-line;
  word-wrap: break-word;
  word-break: break-word;
  color: var(--colorGray2);
  margin: 1rem 0 0;
  font-size: .875rem;
  line-height: 1.55;
}

@media (min-width: 56.25rem) {
  .AppPublishedRunner-module-scss-module__1Rpdiq__appDescription {
    font-size: 1.25rem;
  }
}

@media (min-width: 80rem) {
  .AppPublishedRunner-module-scss-module__1Rpdiq__appDescription {
    font-size: 1.375rem;
  }
}

.AppPublishedRunner-module-scss-module__1Rpdiq__brandingColumn {
  word-break: break-word;
  flex-direction: column;
  align-content: start;
  justify-items: start;
  gap: .875rem;
  width: 100%;
  min-width: 0;
  display: flex;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__byline {
  font-size: 1.125rem;
  font-weight: var(--fontWeightMedium);
  letter-spacing: .000625rem;
  color: var(--colorGray1);
  margin: 0;
  line-height: 1.4;
}

@media (min-width: 56.25rem) {
  .AppPublishedRunner-module-scss-module__1Rpdiq__byline {
    font-size: 1.25rem;
  }
}

@media (min-width: 80rem) {
  .AppPublishedRunner-module-scss-module__1Rpdiq__byline {
    font-size: 1.375rem;
  }
}

.AppPublishedRunner-module-scss-module__1Rpdiq__runnerGrid {
  flex-flow: wrap;
  gap: 4.5rem;
  width: 100%;
  min-width: 0;
  display: flex;
}

@media (min-width: 56.25rem) {
  .AppPublishedRunner-module-scss-module__1Rpdiq__runnerGrid {
    flex-direction: column;
  }
}

@media (min-width: 80rem) {
  .AppPublishedRunner-module-scss-module__1Rpdiq__runnerGrid {
    flex-flow: row;
  }
}

.AppPublishedRunner-module-scss-module__1Rpdiq__formColumn, .AppPublishedRunner-module-scss-module__1Rpdiq__formColumn form {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__formColumn label {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: block;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__elevatedSelectWrap {
  background: #fff;
  border-radius: .625rem;
  width: 100%;
  max-width: 100%;
  box-shadow: 0 1.25rem 1.25rem #00000024 !important;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__elevatedSelectWrap .react-select__control {
  min-height: 3rem;
  box-shadow: none !important;
  border: none !important;
  border-radius: .625rem !important;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__elevatedSelectWrap .react-select__value-container {
  padding: .25rem .875rem;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__inputOutputLayout {
  flex-direction: column;
  align-items: stretch;
  gap: 2.5rem;
  width: 100%;
  min-width: 0;
  display: flex;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__inputOutputLayoutBuilderPreview {
  width: 100%;
  min-width: 0;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__inputLayout {
  min-width: 0;
  max-width: 100%;
  display: grid;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__inputLayoutBuilderPreview {
  padding: 0;
}

@media (min-width: 56.25rem) {
  .AppPublishedRunner-module-scss-module__1Rpdiq__inputLayoutBuilderPreview {
    padding: 0;
  }
}

.AppPublishedRunner-module-scss-module__1Rpdiq__label {
  margin-bottom: var(--spacing2);
  white-space: pre-line;
  word-wrap: break-word;
  word-break: break-word;
  color: var(--colorGray1);
  font-size: .9375rem;
  font-weight: var(--fontWeightSemiBold);
}

.AppPublishedRunner-module-scss-module__1Rpdiq__formFields {
  margin-bottom: var(--spacing4);
  grid-gap: 1.375rem;
  width: 100%;
  min-width: 0;
  display: grid;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__formFields > li {
  width: 100%;
  min-width: 0;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__textInput {
  font-size: 1.125rem !important;
  font-weight: var(--fontWeightMedium) !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  color: var(--colorGray1) !important;
  background: #fff !important;
  border: none !important;
  border-radius: .625rem !important;
  padding: 1rem !important;
  box-shadow: 0 1.25rem 1.25rem #00000024 !important;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__textInput::placeholder {
  color: var(--colorGray4) !important;
}

[data-theme="dark"] .AppPublishedRunner-module-scss-module__1Rpdiq__textInput {
  color: var(--colorGray7) !important;
}

[data-theme="dark"] .AppPublishedRunner-module-scss-module__1Rpdiq__textInput::placeholder {
  color: var(--colorGray2) !important;
}

div.AppPublishedRunner-module-scss-module__1Rpdiq__textInputLabel {
  font-size: 1.375rem;
  font-weight: var(--fontWeightRegular);
}

.AppPublishedRunner-module-scss-module__1Rpdiq__submitButtonContainer {
  justify-content: flex-end;
  align-items: center;
  gap: var(--spacing3);
  flex-wrap: wrap;
  width: 100%;
  margin-top: .5rem;
  display: flex;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__submitButtonAlignEnd {
  justify-content: flex-end;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__pillSubmit {
  padding: 0;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__outputSection {
  grid-gap: var(--spacing4);
  padding: var(--spacing4) 0;
  width: 100%;
  min-width: 0;
  scroll-margin-top: 1.25rem;
  display: grid;
  overflow: visible;
}

.AppPublishedRunner-module-scss-module__1Rpdiq__outputSectionBuilderPreview {
  margin-bottom: var(--spacing4);
  min-height: 15rem;
  max-height: none;
  padding: 0 0 var(--spacing8);
  position: relative;
  overflow: visible;
}

/* [project]/components/App/Grid/HeaderCell.module.scss.module.css [app-client] (css) */
@keyframes HeaderCell-module-scss-module__ZHV-AW__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes HeaderCell-module-scss-module__ZHV-AW__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes HeaderCell-module-scss-module__ZHV-AW__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.HeaderCell-module-scss-module__ZHV-AW__container {
  justify-content: space-between;
  align-items: center;
  gap: .5rem;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.HeaderCell-module-scss-module__ZHV-AW__innerContainer {
  align-items: center;
  gap: .5rem;
  display: flex;
}

.HeaderCell-module-scss-module__ZHV-AW__outerContainer {
  width: 100%;
  height: 100%;
  padding-right: .5rem;
}

.HeaderCell-module-scss-module__ZHV-AW__outerContainer:hover {
  background: var(--colorGray6);
}

.HeaderCell-module-scss-module__ZHV-AW__aiColumn {
  color: var(--colorPrimary);
}

/* [project]/components/App/Workflows/Nodes/NodeInfoPopover.module.scss.module.css [app-client] (css) */
@keyframes NodeInfoPopover-module-scss-module__QibO5a__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes NodeInfoPopover-module-scss-module__QibO5a__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes NodeInfoPopover-module-scss-module__QibO5a__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.NodeInfoPopover-module-scss-module__QibO5a__panel {
  z-index: 1000;
  isolation: isolate;
  background: var(--colorGray8);
  border: 1px solid var(--colorGray4);
  border-radius: var(--borderRadius2);
  flex-direction: column;
  width: min(21.25rem, 92vw);
  display: flex;
  overflow: hidden;
  box-shadow: 0 8px 40px #0003, 0 2px 8px #0000001a;
}

[data-theme="dark"] .NodeInfoPopover-module-scss-module__QibO5a__panel {
  box-shadow: 0 8px 40px #00000080, 0 2px 8px #0000004d;
}

.NodeInfoPopover-module-scss-module__QibO5a__panelScroll {
  overscroll-behavior: contain;
  min-height: 0;
  padding: var(--spacing3);
  background: inherit;
  flex: auto;
  overflow: hidden auto;
}

.NodeInfoPopover-module-scss-module__QibO5a__panelScroll::-webkit-scrollbar {
  width: 6px;
}

.NodeInfoPopover-module-scss-module__QibO5a__panelScroll::-webkit-scrollbar-track {
  background: none;
}

.NodeInfoPopover-module-scss-module__QibO5a__panelScroll::-webkit-scrollbar-thumb {
  background: var(--colorGray4);
  border-radius: 3px;
}

.NodeInfoPopover-module-scss-module__QibO5a__panelScroll::-webkit-scrollbar-thumb:hover {
  background: var(--colorGray5);
}

.NodeInfoPopover-module-scss-module__QibO5a__section {
  gap: var(--spacing0);
  flex-direction: column;
  display: flex;
}

.NodeInfoPopover-module-scss-module__QibO5a__divider {
  background: var(--colorGray5);
  height: 1px;
  margin: var(--spacing2) 0;
}

[data-theme="dark"] .NodeInfoPopover-module-scss-module__QibO5a__divider {
  background: var(--colorGray4);
}

.NodeInfoPopover-module-scss-module__QibO5a__sectionHeading {
  flex-direction: column;
  gap: .1875rem;
  display: flex;
}

.NodeInfoPopover-module-scss-module__QibO5a__sectionTitleRow {
  align-items: center;
  gap: .375rem;
  display: flex;
}

.NodeInfoPopover-module-scss-module__QibO5a__sectionIcon {
  color: var(--colorGray2);
  flex-shrink: 0;
}

.NodeInfoPopover-module-scss-module__QibO5a__sectionTitle {
  font-size: .625rem;
  font-weight: var(--fontWeightBold);
  text-transform: uppercase;
  letter-spacing: .5px;
  color: var(--colorGray2);
  margin: 0;
}

.NodeInfoPopover-module-scss-module__QibO5a__countPill {
  font-size: .625rem;
  font-weight: var(--fontWeightMedium);
  color: var(--colorGray1);
  background: var(--colorGray6);
  border-radius: 6.25rem;
  padding: 0 .375rem;
  line-height: 1.6;
}

[data-theme="dark"] .NodeInfoPopover-module-scss-module__QibO5a__countPill {
  background: var(--colorGray5);
}

.NodeInfoPopover-module-scss-module__QibO5a__sectionHint {
  color: var(--colorGray3);
  margin: 0;
  font-size: .75rem;
  line-height: 1.4;
}

.NodeInfoPopover-module-scss-module__QibO5a__subHeading {
  font-size: .75rem;
  font-weight: var(--fontWeightMedium);
  color: var(--colorGray1);
  margin: 0;
}

.NodeInfoPopover-module-scss-module__QibO5a__filter {
  margin-top: .125rem;
  position: relative;
}

.NodeInfoPopover-module-scss-module__QibO5a__filterIcon {
  color: var(--colorGray3);
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: .5625rem;
  transform: translateY(-50%);
}

.NodeInfoPopover-module-scss-module__QibO5a__filterInput {
  border: 1px solid var(--colorGray5);
  background: var(--colorGray7);
  width: 100%;
  color: var(--colorGray0);
  transition: border-color var(--defaultTransitionDuration) ease;
  border-radius: 6.25rem;
  outline: none;
  padding: .375rem .625rem .375rem 1.625rem;
  font-family: inherit;
  font-size: .75rem;
  line-height: 1.2;
  display: block;
}

.NodeInfoPopover-module-scss-module__QibO5a__filterInput::placeholder {
  color: var(--colorGray3);
  opacity: 1;
}

.NodeInfoPopover-module-scss-module__QibO5a__filterInput:focus {
  border-color: var(--colorPrimary);
}

.NodeInfoPopover-module-scss-module__QibO5a__groups {
  flex-direction: column;
  margin-top: .125rem;
  display: flex;
}

.NodeInfoPopover-module-scss-module__QibO5a__group {
  min-width: 0;
}

.NodeInfoPopover-module-scss-module__QibO5a__groupHeader {
  z-index: 1;
  width: calc(100% + 2*var(--spacing3));
  margin: 0 calc(-1*var(--spacing3));
  padding: .3125rem var(--spacing3);
  appearance: none;
  background: var(--colorGray8);
  color: var(--colorGray1);
  font-family: inherit;
  font-size: .75rem;
  font-weight: var(--fontWeightMedium);
  text-align: left;
  cursor: pointer;
  transition: color var(--defaultTransitionDuration) ease;
  border: 0;
  align-items: center;
  gap: .3125rem;
  display: flex;
  position: sticky;
  top: 0;
}

.NodeInfoPopover-module-scss-module__QibO5a__groupHeader:hover {
  color: var(--colorGray0);
}

.NodeInfoPopover-module-scss-module__QibO5a__groupHeader:hover .NodeInfoPopover-module-scss-module__QibO5a__groupCaret {
  color: var(--colorGray1);
}

.NodeInfoPopover-module-scss-module__QibO5a__groupCaret {
  color: var(--colorGray3);
  transition: transform var(--defaultTransitionDuration) ease;
  flex-shrink: 0;
}

.NodeInfoPopover-module-scss-module__QibO5a__groupCaretOpen {
  transform: rotate(90deg);
}

.NodeInfoPopover-module-scss-module__QibO5a__groupIcon {
  color: var(--colorGray2);
  flex-shrink: 0;
}

.NodeInfoPopover-module-scss-module__QibO5a__groupName {
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
  overflow: hidden;
}

.NodeInfoPopover-module-scss-module__QibO5a__groupCount {
  font-variant-numeric: tabular-nums;
  color: var(--colorGray3);
  flex-shrink: 0;
  margin-left: auto;
  font-size: .6875rem;
}

.NodeInfoPopover-module-scss-module__QibO5a__chipList {
  flex-wrap: wrap;
  gap: .25rem;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.NodeInfoPopover-module-scss-module__QibO5a__chipList > li {
  min-width: 0;
  max-width: 100%;
}

.NodeInfoPopover-module-scss-module__QibO5a__groupChipList {
  border-left: 1px solid var(--colorGray5);
  margin-left: .3125rem;
  padding: .125rem 0 .5rem .625rem;
}

[data-theme="dark"] .NodeInfoPopover-module-scss-module__QibO5a__groupChipList {
  border-color: var(--colorGray4);
}

.NodeInfoPopover-module-scss-module__QibO5a__empty {
  padding: var(--spacing2);
  color: var(--colorGray3);
  text-align: center;
  border: 1px dashed var(--colorGray5);
  border-radius: var(--borderRadius1);
  margin: .125rem 0 0;
  font-size: .75rem;
  line-height: 1.45;
}

[data-theme="dark"] .NodeInfoPopover-module-scss-module__QibO5a__empty {
  border-color: var(--colorGray4);
}

.NodeInfoPopover-module-scss-module__QibO5a__rebind {
  padding: var(--spacing2);
  border: 1px solid var(--colorGray5);
  border-radius: var(--borderRadius1);
  background: var(--colorGray7);
  flex-direction: column;
  align-items: flex-start;
  gap: .375rem;
  margin-top: .125rem;
  display: flex;
}

[data-theme="dark"] .NodeInfoPopover-module-scss-module__QibO5a__rebind {
  border-color: var(--colorGray4);
}

.NodeInfoPopover-module-scss-module__QibO5a__calloutHeader {
  font-size: .75rem;
  font-weight: var(--fontWeightMedium);
  color: var(--colorGray1);
  align-items: center;
  gap: .3125rem;
  display: flex;
}

.NodeInfoPopover-module-scss-module__QibO5a__calloutIcon {
  color: var(--colorGray2);
  flex-shrink: 0;
}

.NodeInfoPopover-module-scss-module__QibO5a__rebindHint {
  color: var(--colorGray3);
  margin: 0;
  font-size: .75rem;
  line-height: 1.4;
}

.NodeInfoPopover-module-scss-module__QibO5a__loopScope {
  margin-top: var(--spacing2);
  padding-top: var(--spacing2);
  border-top: 1px dashed var(--colorGray5);
  flex-direction: column;
  gap: .3125rem;
  display: flex;
}

[data-theme="dark"] .NodeInfoPopover-module-scss-module__QibO5a__loopScope {
  border-color: var(--colorGray4);
}

/* [project]/components/Private/WithHeader.module.scss.module.css [app-client] (css) */
@keyframes WithHeader-module-scss-module__A_F9VG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes WithHeader-module-scss-module__A_F9VG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes WithHeader-module-scss-module__A_F9VG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.WithHeader-module-scss-module__A_F9VG__container {
  grid-template-rows: auto 1fr;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: grid;
}

.WithHeader-module-scss-module__A_F9VG__containerOuterScroll {
  grid-template-rows: auto auto;
  height: auto;
  min-height: 100%;
}

.WithHeader-module-scss-module__A_F9VG__hideHeaderContainerOnMobile {
  display: block;
}

@media (min-width: 48rem) {
  .WithHeader-module-scss-module__A_F9VG__hideHeaderContainerOnMobile {
    display: grid;
  }
}

.WithHeader-module-scss-module__A_F9VG__header {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: grid;
}

.WithHeader-module-scss-module__A_F9VG__hideHeaderOnMobile {
  display: none;
}

@media (min-width: 48rem) {
  .WithHeader-module-scss-module__A_F9VG__hideHeaderOnMobile {
    display: grid;
  }
}

.WithHeader-module-scss-module__A_F9VG__headerContent {
  grid-gap: 1.5rem;
  display: grid;
}

.WithHeader-module-scss-module__A_F9VG__main {
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  overflow: auto;
}

.WithHeader-module-scss-module__A_F9VG__mainOuterScroll {
  height: auto;
  overflow: visible;
}

.WithHeader-module-scss-module__A_F9VG__mainContained {
  overflow: hidden;
}

.WithHeader-module-scss-module__A_F9VG__mainPadding {
  padding: var(--spacing4);
}

/* [project]/components/App/Apps/Builder/BuilderPlatform.module.scss.module.css [app-client] (css) */
@keyframes BuilderPlatform-module-scss-module__jvjWmW__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes BuilderPlatform-module-scss-module__jvjWmW__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes BuilderPlatform-module-scss-module__jvjWmW__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.BuilderPlatform-module-scss-module__jvjWmW__cards {
  grid-gap: var(--spacing2);
  display: grid;
}

.BuilderPlatform-module-scss-module__jvjWmW__colorPickerLabel, .BuilderPlatform-module-scss-module__jvjWmW__label {
  color: var(--colorGray3);
  font-size: .9375rem;
  font-weight: var(--fontWeightBlack);
}

.BuilderPlatform-module-scss-module__jvjWmW__label {
  margin-top: .5rem;
}

.BuilderPlatform-module-scss-module__jvjWmW__formFields {
  grid-gap: var(--spacing4);
  display: grid;
}

.BuilderPlatform-module-scss-module__jvjWmW__formFieldInputs {
  grid-gap: var(--spacing4);
  flex: 1;
  min-width: 0;
  display: grid;
}

.BuilderPlatform-module-scss-module__jvjWmW__inputPlaceholderGroup {
  grid-gap: var(--spacing1);
  display: grid;
}

.BuilderPlatform-module-scss-module__jvjWmW__brandingSection {
  margin-bottom: var(--spacing2);
}

.BuilderPlatform-module-scss-module__jvjWmW__customThemeField {
  margin-top: var(--spacing4);
  margin-bottom: var(--spacing3);
}

.BuilderPlatform-module-scss-module__jvjWmW__colorPickerGroup {
  grid-gap: var(--spacing2);
  display: grid;
}

.BuilderPlatform-module-scss-module__jvjWmW__colorPickerField {
  row-gap: var(--spacing1);
  grid-template-columns: 1fr;
  display: grid;
  position: relative;
}

.BuilderPlatform-module-scss-module__jvjWmW__colorPickerButtonGroup {
  position: relative;
}

.BuilderPlatform-module-scss-module__jvjWmW__colorPreview {
  border: .1875rem solid var(--colorGray0);
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
}

.BuilderPlatform-module-scss-module__jvjWmW__emojiPreview {
  width: 1.875rem;
  height: 1.875rem;
  font-size: 1.875rem;
}

.BuilderPlatform-module-scss-module__jvjWmW__emojiPreviewChar {
  font-size: 1.875rem;
  line-height: 1;
  display: block;
}

.BuilderPlatform-module-scss-module__jvjWmW__emojiPickerPlaceholder {
  border: .1875rem dashed var(--colorGray2);
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
}

.BuilderPlatform-module-scss-module__jvjWmW__formFieldStacked {
  row-gap: var(--spacing1);
  margin-bottom: var(--spacing2);
  grid-template-columns: 1fr;
  display: grid;
}

.BuilderPlatform-module-scss-module__jvjWmW__formFieldStacked .BuilderPlatform-module-scss-module__jvjWmW__label {
  margin-top: 0;
}

.BuilderPlatform-module-scss-module__jvjWmW__formField, .BuilderPlatform-module-scss-module__jvjWmW__sourceAppField {
  row-gap: var(--spacing1);
  margin-bottom: var(--spacing2);
  grid-template-columns: 1fr;
  display: grid;
  position: relative;
}

.BuilderPlatform-module-scss-module__jvjWmW__formField .BuilderPlatform-module-scss-module__jvjWmW__label, .BuilderPlatform-module-scss-module__jvjWmW__sourceAppField .BuilderPlatform-module-scss-module__jvjWmW__label {
  margin-top: 0;
}

.BuilderPlatform-module-scss-module__jvjWmW__formFieldRow {
  align-items: flex-start;
  gap: var(--spacing4);
  flex-direction: row;
  min-width: 0;
  display: flex;
}

.BuilderPlatform-module-scss-module__jvjWmW__comingSoonInput {
  position: absolute;
  top: .625rem;
  right: 2rem;
}

.BuilderPlatform-module-scss-module__jvjWmW__sourceAppField {
  margin-top: var(--spacing2);
}

.BuilderPlatform-module-scss-module__jvjWmW__source {
  color: var(--colorGray3);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--fontWeightBold);
}

.BuilderPlatform-module-scss-module__jvjWmW__sourceLink {
  font-size: 1rem;
  line-height: 1.5;
}

/* [project]/components/App/FormCard.module.scss.module.css [app-client] (css) */
@keyframes FormCard-module-scss-module__TwvxpG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes FormCard-module-scss-module__TwvxpG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes FormCard-module-scss-module__TwvxpG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.FormCard-module-scss-module__TwvxpG__card {
  background: var(--colorGray7);
  border-radius: var(--borderRadius1);
  border: .0625rem solid #0000;
}

[data-theme="dark"] .FormCard-module-scss-module__TwvxpG__card {
  background: var(--colorGray6);
}

.FormCard-module-scss-module__TwvxpG__activeCard {
  border-color: var(--colorPrimary);
}

.FormCard-module-scss-module__TwvxpG__button {
  width: 100%;
  color: var(--colorGray1);
  display: block;
}

.FormCard-module-scss-module__TwvxpG__cardHeader {
  padding: var(--spacing4);
  font-weight: var(--fontWeightBlack);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.FormCard-module-scss-module__TwvxpG__iconTitle {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  grid-gap: var(--spacing2);
  line-height: 1.4;
  font-weight: var(--fontWeightBlack);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.FormCard-module-scss-module__TwvxpG__cardBody {
  height: 0;
  overflow: auto;
}

.FormCard-module-scss-module__TwvxpG__visibleCardBody {
  border-top: .0625rem solid var(--colorPrimary);
  padding: var(--spacing4);
  height: 100%;
  max-height: initial;
  overflow: visible;
}

.FormCard-module-scss-module__TwvxpG__cardFooter {
  height: 0;
  overflow: auto;
}

.FormCard-module-scss-module__TwvxpG__visibleCardFooter {
  border-top: .0625rem solid var(--colorSeparator);
  padding: var(--spacing4);
  height: 100%;
  max-height: initial;
  overflow: visible;
}

/* [project]/components/App/Grid/Cell.module.scss.module.css [app-client] (css) */
@keyframes Cell-module-scss-module__tabdQq__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes Cell-module-scss-module__tabdQq__pulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

@keyframes Cell-module-scss-module__tabdQq__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.Cell-module-scss-module__tabdQq__queueContainer {
  width: 100%;
  height: 100%;
  color: var(--colorGray4);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.Cell-module-scss-module__tabdQq__queueBlinker {
  background: var(--colorWarning);
  border-radius: 100%;
  width: .625rem;
  height: .625rem;
  margin-right: .5rem;
  animation: 2s infinite Cell-module-scss-module__tabdQq__pulse;
}

.Cell-module-scss-module__tabdQq__triggerableCell {
  color: var(--colorGray4);
  align-items: center;
  display: flex;
}

.Cell-module-scss-module__tabdQq__fail {
  color: var(--colorAlert);
}

/* [project]/components/App/Workflows/Nodes/ConditionalNode/ConditionalNodeComponent.module.scss.module.css [app-client] (css) */
@keyframes ConditionalNodeComponent-module-scss-module__m6hJMW__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes ConditionalNodeComponent-module-scss-module__m6hJMW__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ConditionalNodeComponent-module-scss-module__m6hJMW__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__root {
  position: relative;
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__nodeBody {
  --branch-side-inset: .375rem;
  box-sizing: border-box;
  flex-direction: column;
  width: max-content;
  max-width: 100%;
  display: flex;
  overflow: visible;
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__branches {
  box-sizing: border-box;
  flex-direction: column;
  flex: auto;
  justify-content: center;
  gap: .25rem;
  width: 100%;
  margin: .375rem 0;
  display: flex;
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__branchesVertical {
  margin: .25rem var(--branch-side-inset) 0;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  gap: .125rem;
  width: max-content;
  min-height: 0;
  padding: 0;
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__branchRow {
  box-sizing: border-box;
  align-items: center;
  gap: .25rem;
  width: 100%;
  padding: 0 .375rem;
  display: flex;
  position: relative;
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__branchRow:last-child {
  border-bottom: none;
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__branchRowVertical {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: auto;
  min-width: max-content;
  margin: .375rem 0 0;
  padding: 0 0 .5rem;
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__branchRowVertical .ConditionalNodeComponent-module-scss-module__m6hJMW__branchLabel {
  flex: none;
  width: auto;
  max-width: 4.5rem;
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__typeLabelSlot {
  place-items: center;
  display: inline-grid;
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__typeLabelSlot > * {
  grid-area: 1 / 1;
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__typeLabelSizer {
  visibility: hidden;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  font-size: .5rem;
  font-weight: var(--fontWeightBold);
  letter-spacing: .06em;
  box-sizing: border-box;
  border: .0625rem solid #0000;
  border-radius: .25rem;
  padding: 0 .1875rem;
  line-height: 1.5;
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__typeLabel {
  font-size: .5rem;
  font-weight: var(--fontWeightBold);
  letter-spacing: .06em;
  border: 1px solid var(--colorGray4);
  color: var(--colorGray2);
  box-sizing: border-box;
  white-space: nowrap;
  border-radius: .25rem;
  flex-shrink: 0;
  padding: 0 .1875rem;
  line-height: 1.5;
}

.ConditionalNodeComponent-module-scss-module__m6hJMW__branchLabel {
  color: var(--colorGray0);
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
  min-width: 0;
  font-size: .5625rem;
  line-height: 1.2;
  overflow: hidden;
}

/* [project]/components/App/Chat/InternetSearchResults.module.scss.module.css [app-client] (css) */
@keyframes InternetSearchResults-module-scss-module__mnNJ5q__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes InternetSearchResults-module-scss-module__mnNJ5q__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes InternetSearchResults-module-scss-module__mnNJ5q__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.InternetSearchResults-module-scss-module__mnNJ5q__caret {
  visibility: hidden;
}

.InternetSearchResults-module-scss-module__mnNJ5q__searchResultsButton {
  color: var(--colorGray3);
  margin: var(--spacing0) 0 var(--spacing3);
  gap: var(--spacing1);
  transition: color var(--defaultTransitionDuration) ease;
  align-items: center;
  display: flex;
}

.InternetSearchResults-module-scss-module__mnNJ5q__searchResultsButton:hover {
  color: var(--colorGray0);
}

.InternetSearchResults-module-scss-module__mnNJ5q__searchResultsButton:hover .InternetSearchResults-module-scss-module__mnNJ5q__caret {
  visibility: visible;
}

.InternetSearchResults-module-scss-module__mnNJ5q__logoScraped, .InternetSearchResults-module-scss-module__mnNJ5q__logo {
  object-fit: cover;
  border-radius: var(--borderRadius1);
  width: 1rem;
  height: 1rem;
}

.InternetSearchResults-module-scss-module__mnNJ5q__logo {
  margin-top: var(--spacing0);
}

.InternetSearchResults-module-scss-module__mnNJ5q__logoScraped {
  margin-top: 2px;
}

.InternetSearchResults-module-scss-module__mnNJ5q__sourcesContainer {
  border: .0625rem solid var(--colorGray5);
  border-radius: var(--borderRadius2);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.InternetSearchResults-module-scss-module__mnNJ5q__sourcesContainer > :not(:last-child) {
  border-bottom: .0625rem solid var(--colorGray5);
}

.InternetSearchResults-module-scss-module__mnNJ5q__source {
  width: 100%;
  padding: var(--spacing2);
  gap: var(--spacing2);
  color: var(--colorGray0);
  align-items: flex-start;
  font-size: .875rem;
  display: flex;
}

.InternetSearchResults-module-scss-module__mnNJ5q__source:hover {
  background-color: var(--colorGray6);
}

.InternetSearchResults-module-scss-module__mnNJ5q__subtitle {
  color: var(--colorGray3);
}

/* [project]/components/App/CheckIndicator.module.scss.module.css [app-client] (css) */
@keyframes CheckIndicator-module-scss-module__P1Pv8W__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes CheckIndicator-module-scss-module__P1Pv8W__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes CheckIndicator-module-scss-module__P1Pv8W__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.CheckIndicator-module-scss-module__P1Pv8W__wrapper {
  width: 2rem;
  height: 2rem;
}

.CheckIndicator-module-scss-module__P1Pv8W__wrapper path {
  transition: fill var(--defaultTransitionDuration) ease;
}

.CheckIndicator-module-scss-module__P1Pv8W__circle {
  fill: var(--colorGray8);
}

.CheckIndicator-module-scss-module__P1Pv8W__circleActive {
  fill: var(--colorPrimary);
}

.CheckIndicator-module-scss-module__P1Pv8W__check {
  fill: #0000;
}

.CheckIndicator-module-scss-module__P1Pv8W__checkActive {
  fill: var(--colorGray8);
}

.CheckIndicator-module-scss-module__P1Pv8W__ring {
  fill: #5b5b5b;
}

.CheckIndicator-module-scss-module__P1Pv8W__ringActive {
  fill: var(--colorPrimary);
}

/* [project]/components/Generic/Popover/PopOver.module.scss.module.css [app-client] (css) */
@keyframes PopOver-module-scss-module___jkkOG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes PopOver-module-scss-module___jkkOG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes PopOver-module-scss-module___jkkOG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.PopOver-module-scss-module___jkkOG__container {
  position: relative;
}

.PopOver-module-scss-module___jkkOG__menu {
  z-index: 1;
  visibility: hidden;
  padding: var(--spacing2);
  grid-gap: var(--spacing1);
  border-radius: var(--borderRadius1);
  box-shadow: var(--colorBoxShadow1);
  background-color: #fff;
  min-width: 10rem;
  max-width: 20rem;
  margin-top: .25rem;
  display: none;
  position: absolute;
  overflow: hidden;
}

.PopOver-module-scss-module___jkkOG__menu:not(.PopOver-module-scss-module___jkkOG__menuUnconstrained) .react-colorful__saturation {
  border-radius: .25rem;
}

.PopOver-module-scss-module___jkkOG__menu:not(.PopOver-module-scss-module___jkkOG__menuUnconstrained) input {
  width: 100%;
  box-shadow: var(--colorBoxShadow2);
  border: 0;
  border: .0625rem solid var(--colorGray3);
  background-color: var(--colorGray8);
  color: var(--colorGray1);
  text-overflow: ellipsis;
  transition: box-shadow var(--defaultTransitionDuration) ease;
  border-radius: 6.25rem;
  outline: none;
  padding: .625rem 1rem .71875rem;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.2;
  display: block;
}

.PopOver-module-scss-module___jkkOG__menu:not(.PopOver-module-scss-module___jkkOG__menuUnconstrained) input[aria-invalid="true"] {
  border-color: var(--colorAlert);
}

.PopOver-module-scss-module___jkkOG__menu:not(.PopOver-module-scss-module___jkkOG__menuUnconstrained) input:focus, .PopOver-module-scss-module___jkkOG__menu:not(.PopOver-module-scss-module___jkkOG__menuUnconstrained) input:active {
  box-shadow: var(--colorBoxShadow2);
}

.PopOver-module-scss-module___jkkOG__menu:not(.PopOver-module-scss-module___jkkOG__menuUnconstrained) input:disabled {
  cursor: not-allowed;
  opacity: .7;
}

.PopOver-module-scss-module___jkkOG__menu:not(.PopOver-module-scss-module___jkkOG__menuUnconstrained) input::placeholder {
  color: var(--colorGray4);
  opacity: 1;
}

.PopOver-module-scss-module___jkkOG__menu:not(.PopOver-module-scss-module___jkkOG__menuUnconstrained) input {
  border-radius: var(--borderRadius1);
  background: var(--colorWhite);
  width: 12.5rem;
  color: var(--colorBlack);
}

.PopOver-module-scss-module___jkkOG__menuLeft {
  left: 0;
}

.PopOver-module-scss-module___jkkOG__menuCenter {
  left: 50%;
  transform: translate(-50%);
}

.PopOver-module-scss-module___jkkOG__menuRight {
  right: 0;
}

.PopOver-module-scss-module___jkkOG__menuBottom {
  bottom: 0;
  transform: translate(0, -100%);
}

.PopOver-module-scss-module___jkkOG__menuBottomRight {
  bottom: 0;
  right: 0;
  transform: translate(0, -100%);
}

.PopOver-module-scss-module___jkkOG__menuBottomLeftNoTranslate {
  bottom: 0;
  left: 0;
}

.PopOver-module-scss-module___jkkOG__visibleMenu {
  visibility: visible;
  display: grid;
}

.PopOver-module-scss-module___jkkOG__menuUnconstrained {
  min-width: unset;
  max-width: none;
  padding: 0;
  overflow: visible;
}

.PopOver-module-scss-module___jkkOG__menuItem {
  grid-gap: .375rem;
  cursor: pointer;
  color: var(--colorGray8);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  padding: .5rem .75rem;
  font-size: .875rem;
  line-height: 1.5;
  display: grid;
}

.PopOver-module-scss-module___jkkOG__menuItem:hover, .PopOver-module-scss-module___jkkOG__menuItem:focus {
  background-color: var(--colorGray2);
}

.PopOver-module-scss-module___jkkOG__destructiveMenuItem {
  color: var(--colorAlert);
}

.PopOver-module-scss-module___jkkOG__disabledMenuItem {
  cursor: not-allowed;
  color: var(--colorGray3);
}

/* [project]/components/App/Chat/Responses/ResponsesReasoningPanel.module.scss.module.css [app-client] (css) */
@keyframes ResponsesReasoningPanel-module-scss-module__Eyz89a__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes ResponsesReasoningPanel-module-scss-module__Eyz89a__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ResponsesReasoningPanel-module-scss-module__Eyz89a__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.ResponsesReasoningPanel-module-scss-module__Eyz89a__panelContainer {
  background: inherit;
  flex-direction: column;
  flex-shrink: 0;
  min-width: 16rem;
  height: 100%;
  display: flex;
  overflow: auto;
}

.ResponsesReasoningPanel-module-scss-module__Eyz89a__panelHeader {
  background: inherit;
  border-bottom: .0625rem solid var(--colorGray5);
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing5);
  min-height: 3.75rem;
  padding: 0 1rem;
  display: flex;
  overflow-x: auto;
}

.ResponsesReasoningPanel-module-scss-module__Eyz89a__headerLeft {
  align-items: center;
  gap: var(--spacing4);
  flex: 1;
  display: flex;
}

.ResponsesReasoningPanel-module-scss-module__Eyz89a__headerRight {
  align-items: center;
  display: flex;
}

.ResponsesReasoningPanel-module-scss-module__Eyz89a__headerTitle {
  color: var(--colorGray1);
  white-space: nowrap;
  font-size: 1rem;
  font-weight: 600;
}

.ResponsesReasoningPanel-module-scss-module__Eyz89a__tabButtonsContainer {
  width: fit-content;
}

.ResponsesReasoningPanel-module-scss-module__Eyz89a__tabContent {
  flex: 1;
  padding: 1rem;
  overflow-y: auto;
}

.ResponsesReasoningPanel-module-scss-module__Eyz89a__activityTab {
  flex-direction: column;
  flex: 1;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.ResponsesReasoningPanel-module-scss-module__Eyz89a__activityScrollView {
  flex: 1 1 0;
  min-height: 0;
  padding: 1rem;
  overflow-y: auto;
}

/* [project]/components/Generic/TextSubmit/TextSubmit.module.scss.module.css [app-client] (css) */
@keyframes TextSubmit-module-scss-module__N3hOFa__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes TextSubmit-module-scss-module__N3hOFa__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes TextSubmit-module-scss-module__N3hOFa__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.TextSubmit-module-scss-module__N3hOFa__container {
  grid-gap: var(--spacing0);
  width: 100%;
  max-width: 100%;
  display: grid;
}

.TextSubmit-module-scss-module__N3hOFa__inputForm {
  border: .0625rem solid var(--colorGray3);
  transition: border-color var(--defaultTransitionDuration) ease;
  border-radius: var(--borderRadius2);
  padding: var(--spacing0);
  cursor: text;
  padding-right: 3rem;
  position: relative;
  overflow: hidden;
}

.TextSubmit-module-scss-module__N3hOFa__inputForm fieldset {
  flex-direction: column;
  gap: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
  display: flex;
}

.TextSubmit-module-scss-module__N3hOFa__inputForm fieldset label {
  width: 100%;
  display: block;
}

.TextSubmit-module-scss-module__N3hOFa__inputForm.TextSubmit-module-scss-module__N3hOFa__inputFormStackedModifier {
  padding-right: var(--spacing0);
}

.TextSubmit-module-scss-module__N3hOFa__inputForm.TextSubmit-module-scss-module__N3hOFa__inputFormStackedModifier fieldset {
  display: block;
}

.TextSubmit-module-scss-module__N3hOFa__stackedInner {
  gap: var(--spacing0);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.TextSubmit-module-scss-module__N3hOFa__actionsRow {
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing2);
  padding-inline: var(--spacing0);
  cursor: text;
  padding-bottom: .375rem;
  display: flex;
}

.TextSubmit-module-scss-module__N3hOFa__actionsStart {
  align-items: center;
  gap: .5rem;
  min-width: 0;
  display: flex;
}

.TextSubmit-module-scss-module__N3hOFa__actionsStart button {
  cursor: pointer;
}

.TextSubmit-module-scss-module__N3hOFa__submitButtonStacked, .TextSubmit-module-scss-module__N3hOFa__submitLoaderStacked {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: static;
  transform: none;
}

.TextSubmit-module-scss-module__N3hOFa__submitButtonStacked {
  cursor: pointer;
}

.TextSubmit-module-scss-module__N3hOFa__submitLoaderStacked {
  cursor: progress;
}

.TextSubmit-module-scss-module__N3hOFa__submitButton {
  right: var(--spacing1);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  bottom: -.25rem;
  transform: translateY(-50%);
}

.TextSubmit-module-scss-module__N3hOFa__submitLoader {
  right: var(--spacing0);
  cursor: progress;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  bottom: -.25rem;
  transform: translateY(-50%);
}

textarea.TextSubmit-module-scss-module__N3hOFa__input, .TextSubmit-module-scss-module__N3hOFa__textInput.TextSubmit-module-scss-module__N3hOFa__textArea {
  box-sizing: border-box;
  resize: none;
  box-shadow: none;
  background: none;
  border: none;
  border-radius: 0;
  width: 100%;
  padding-block: .5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  overflow-y: auto;
}

textarea.TextSubmit-module-scss-module__N3hOFa__input:focus, .TextSubmit-module-scss-module__N3hOFa__textInput.TextSubmit-module-scss-module__N3hOFa__textArea:focus {
  box-shadow: none;
}

.TextSubmit-module-scss-module__N3hOFa__label {
  color: var(--colorGray1);
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--fontWeightSemiBold);
}

.TextSubmit-module-scss-module__N3hOFa__container {
  vertical-align: middle;
}

.TextSubmit-module-scss-module__N3hOFa__rotation {
  animation: 1s ease-in-out infinite TextSubmit-module-scss-module__N3hOFa__rotation;
}

.TextSubmit-module-scss-module__N3hOFa__subLabel {
  color: var(--colorGray3);
  margin-bottom: .375rem;
  font-size: .75rem;
  line-height: 1.2;
}

/* [project]/components/App/Images/UploadedGalleryUploadTile.module.scss.module.css [app-client] (css) */
@keyframes UploadedGalleryUploadTile-module-scss-module__8gbyPW__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes UploadedGalleryUploadTile-module-scss-module__8gbyPW__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes UploadedGalleryUploadTile-module-scss-module__8gbyPW__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.UploadedGalleryUploadTile-module-scss-module__8gbyPW__root {
  box-sizing: border-box;
  border-radius: var(--borderRadius1);
  width: 100%;
  height: 100%;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.UploadedGalleryUploadTile-module-scss-module__8gbyPW__root > div:first-child {
  height: 100%;
}

.UploadedGalleryUploadTile-module-scss-module__8gbyPW__dropZoneMasonry {
  border-radius: var(--borderRadius1);
  padding: var(--spacing2);
}

.UploadedGalleryUploadTile-module-scss-module__8gbyPW__label {
  align-items: center;
  gap: var(--spacing1);
  text-align: center;
  flex-direction: column;
  margin: 0;
  display: flex;
}

.UploadedGalleryUploadTile-module-scss-module__8gbyPW__labelPrimary {
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--fontWeightSemiBold);
  color: var(--colorGray1);
  line-height: 1.25;
}

.UploadedGalleryUploadTile-module-scss-module__8gbyPW__labelHint {
  color: var(--colorGray3);
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--fontWeightRegular);
  line-height: 1.25;
}

.UploadedGalleryUploadTile-module-scss-module__8gbyPW__uploadingOverlay {
  background: color-mix(in srgb, var(--colorGray7) 88%, transparent);
  border-radius: var(--borderRadius1);
  pointer-events: none;
  z-index: 1;
  place-items: center;
  display: grid;
  position: absolute;
  inset: 0;
}

/* [project]/components/App/Data/SelectIntegrationModal.module.scss.module.css [app-client] (css) */
@keyframes SelectIntegrationModal-module-scss-module___F-cua__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes SelectIntegrationModal-module-scss-module___F-cua__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes SelectIntegrationModal-module-scss-module___F-cua__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.SelectIntegrationModal-module-scss-module___F-cua__properties {
  grid-gap: var(--spacing4);
  display: grid;
}

.SelectIntegrationModal-module-scss-module___F-cua__propNoticeType {
  padding: var(--spacing2) var(--spacing3);
  background: var(--colorGray6);
  border-radius: var(--borderRadius1);
  font-size: .875rem;
  line-height: 1.5;
}

.SelectIntegrationModal-module-scss-module___F-cua__propName {
  margin-bottom: var(--spacing1);
  color: var(--colorGray0);
  font-size: .875rem;
  line-height: 1.5;
}

.SelectIntegrationModal-module-scss-module___F-cua__propDescription {
  margin-top: var(--spacing1);
  color: var(--colorGray2);
  white-space: pre-line;
  word-wrap: break-word;
  word-break: break-word;
  font-size: .875rem;
  line-height: 1.5;
}

/* [project]/components/App/Images/ImageRow.module.scss.module.css [app-client] (css) */
@keyframes ImageRow-module-scss-module__ktfZKW__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes ImageRow-module-scss-module__ktfZKW__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ImageRow-module-scss-module__ktfZKW__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.ImageRow-module-scss-module__ktfZKW__imageRow {
  gap: var(--spacing1);
  isolation: isolate;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
}

@media (min-width: 56.25rem) {
  .ImageRow-module-scss-module__ktfZKW__imageRow {
    flex-direction: row;
  }
}

.ImageRow-module-scss-module__ktfZKW__images {
  align-items: flex-start;
  gap: var(--spacing1);
  z-index: 0;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 100%;
  display: grid;
  position: relative;
}

@media (min-width: 56.25rem) {
  .ImageRow-module-scss-module__ktfZKW__images {
    flex-flow: wrap;
    width: auto;
    display: flex;
  }
}

/* [project]/components/App/Plugins/PluginBuilder.module.scss.module.css [app-client] (css) */
@keyframes PluginBuilder-module-scss-module__B3hn1a__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes PluginBuilder-module-scss-module__B3hn1a__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes PluginBuilder-module-scss-module__B3hn1a__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.PluginBuilder-module-scss-module__B3hn1a__label {
  color: var(--colorGray1);
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--fontWeightBold);
  margin-bottom: var(--spacing2);
  display: block;
}

.PluginBuilder-module-scss-module__B3hn1a__container {
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
}

.PluginBuilder-module-scss-module__B3hn1a__formContainer {
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow-y: auto;
}

.PluginBuilder-module-scss-module__B3hn1a__testInterfaceContainer {
  width: 100%;
  height: 100%;
  min-height: 0;
  display: none;
  overflow-y: auto;
}

@media (min-width: 90rem) {
  .PluginBuilder-module-scss-module__B3hn1a__testInterfaceContainer {
    display: block;
  }
}

.PluginBuilder-module-scss-module__B3hn1a__pluginActionsButtonsContainer {
  justify-content: flex-end;
  gap: var(--spacing4);
  padding: var(--spacing4);
  display: flex;
}

.PluginBuilder-module-scss-module__B3hn1a__pluginActionBuilderContainer {
  flex-direction: column;
  flex-shrink: 0;
  height: 100%;
  display: flex;
}

.PluginBuilder-module-scss-module__B3hn1a__innerPluginActionBuilderContainer {
  height: 100%;
  min-height: 0;
  padding: var(--spacing4);
  overflow-y: auto;
}

.PluginBuilder-module-scss-module__B3hn1a__pluginBuilderFormContainer {
  padding: var(--spacing4) var(--spacing4) var(--spacing8) var(--spacing4);
}

.PluginBuilder-module-scss-module__B3hn1a__pluginBuilderAddButtonContainer {
  margin-bottom: var(--spacing4);
  margin-top: var(--spacing2);
  justify-content: space-between;
  display: flex;
}

.PluginBuilder-module-scss-module__B3hn1a__addPluginActionButton {
  width: 100%;
}

.PluginBuilder-module-scss-module__B3hn1a__pluginActionLabelContainer {
  margin-bottom: var(--spacing2);
}

.PluginBuilder-module-scss-module__B3hn1a__pluginItemContainer {
  gap: var(--spacing2);
  flex-direction: column;
  display: flex;
}

/* [project]/components/App/Grid/CellMetadata.module.scss.module.css [app-client] (css) */
@keyframes CellMetadata-module-scss-module__NP4EtW__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes CellMetadata-module-scss-module__NP4EtW__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes CellMetadata-module-scss-module__NP4EtW__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.CellMetadata-module-scss-module__NP4EtW__internetSearchResults {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.CellMetadata-module-scss-module__NP4EtW__updated {
  color: var(--colorGray4);
  align-items: center;
  gap: .5rem;
  margin-top: 1rem;
  display: flex;
}

.CellMetadata-module-scss-module__NP4EtW__scrapedWebsite {
  gap: var(--spacing2);
  background: var(--colorGray6);
  padding: var(--spacing1);
  border-radius: .25rem;
  align-items: center;
  display: flex;
}

/* [project]/components/App/Images/ImageCard.module.scss.module.css [app-client] (css) */
@keyframes ImageCard-module-scss-module__0EnCtG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes ImageCard-module-scss-module__0EnCtG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ImageCard-module-scss-module__0EnCtG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.ImageCard-module-scss-module__0EnCtG__imageRow {
  gap: var(--spacing1);
  isolation: isolate;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
}

@media (min-width: 56.25rem) {
  .ImageCard-module-scss-module__0EnCtG__imageRow {
    flex-direction: row;
  }
}

.ImageCard-module-scss-module__0EnCtG__images {
  align-items: flex-start;
  gap: var(--spacing1);
  z-index: 0;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 100%;
  display: grid;
  position: relative;
}

@media (min-width: 56.25rem) {
  .ImageCard-module-scss-module__0EnCtG__images {
    flex-flow: wrap;
    width: auto;
    display: flex;
  }
}

.ImageCard-module-scss-module__0EnCtG__card {
  z-index: 1;
  contain: none;
  box-sizing: border-box;
  border-radius: var(--borderRadius2);
  background-color: var(--colorGray8);
  grid-template-rows: auto auto auto;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  display: grid;
  position: relative;
}

@media (min-width: 56.25rem) {
  .ImageCard-module-scss-module__0EnCtG__card {
    contain: size;
    grid-template-rows: 3rem 1fr 3.5rem;
    width: 19rem;
    min-width: 19rem;
    max-width: 19rem;
  }
}

.ImageCard-module-scss-module__0EnCtG__cardButtons {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: 0 var(--spacing2);
  border-bottom: .125rem solid var(--colorGray7);
  flex-wrap: wrap;
  flex: none;
  justify-content: flex-start;
  display: flex;
}

@media (min-width: 56.25rem) {
  .ImageCard-module-scss-module__0EnCtG__cardButtons {
    justify-content: center;
  }
}

.ImageCard-module-scss-module__0EnCtG__promptContainer {
  align-items: flex-start;
  gap: var(--spacing1);
  padding: var(--spacing2) var(--spacing2);
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media (min-width: 56.25rem) {
  .ImageCard-module-scss-module__0EnCtG__promptContainer {
    align-self: stretch;
  }
}

.ImageCard-module-scss-module__0EnCtG__promptBodyWrap {
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.ImageCard-module-scss-module__0EnCtG__promptBodyWrap:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(to bottom, transparent, var(--colorGray8));
  height: 2.25rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ImageCard-module-scss-module__0EnCtG__prompt {
  width: 100%;
  max-width: 100%;
  color: var(--textPrimary);
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 1.25rem;
  display: block;
}

.ImageCard-module-scss-module__0EnCtG__cardDataSection {
  gap: var(--spacing1);
  min-width: 0;
  max-width: 100%;
  padding: var(--spacing1) var(--spacing2) var(--spacing1) var(--spacing2);
  border-top: .125rem solid var(--colorGray7);
  flex-direction: row;
  flex: none;
  display: flex;
  overflow: hidden;
}

.ImageCard-module-scss-module__0EnCtG__cardDataSectionModelOnly {
  align-items: center;
}

.ImageCard-module-scss-module__0EnCtG__cardDataGroup {
  gap: var(--spacing0);
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: flex;
}

.ImageCard-module-scss-module__0EnCtG__cardData {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  font-size: .75rem;
  line-height: 1.2;
  display: inline-block;
  overflow: hidden;
}

.ImageCard-module-scss-module__0EnCtG__cardSkeleton {
  border-radius: var(--borderRadius2);
  background-color: var(--colorGray8);
  width: 100%;
  max-width: 100%;
  min-height: 15rem;
}

@media (min-width: 56.25rem) {
  .ImageCard-module-scss-module__0EnCtG__cardSkeleton {
    width: 19rem;
    min-width: 19rem;
    max-width: 19rem;
  }
}

/* [project]/components/App/Plugins/PluginBuilderForm.module.scss.module.css [app-client] (css) */
@keyframes PluginBuilderForm-module-scss-module__oFPVpG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes PluginBuilderForm-module-scss-module__oFPVpG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes PluginBuilderForm-module-scss-module__oFPVpG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.PluginBuilderForm-module-scss-module__oFPVpG__label {
  color: var(--colorGray1);
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--fontWeightBold);
  margin-bottom: var(--spacing2);
  display: block;
}

.PluginBuilderForm-module-scss-module__oFPVpG__container {
  gap: var(--spacing5);
  height: fit-content;
  padding-bottom: var(--spacing4);
  flex-direction: column;
  display: flex;
}

/* [project]/components/App/Spaces/SpaceDirectory.module.scss.module.css [app-client] (css) */
@keyframes SpaceDirectory-module-scss-module__m-oXQa__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes SpaceDirectory-module-scss-module__m-oXQa__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes SpaceDirectory-module-scss-module__m-oXQa__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.SpaceDirectory-module-scss-module__m-oXQa__lists {
  grid-gap: 4.5rem;
  margin-bottom: var(--spacing8);
  display: grid;
}

@media (min-width: 48rem) {
  .SpaceDirectory-module-scss-module__m-oXQa__lists {
    padding: var(--spacing6);
  }
}

.SpaceDirectory-module-scss-module__m-oXQa__sectionHeader {
  grid-gap: var(--spacing1);
  margin-bottom: var(--spacing4);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  font-size: .875rem;
  line-height: 1.5;
  display: grid;
}

.SpaceDirectory-module-scss-module__m-oXQa__sectionTitle {
  font-weight: var(--fontWeightBold);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

.SpaceDirectory-module-scss-module__m-oXQa__spaceName {
  color: var(--colorGray2);
}

.SpaceDirectory-module-scss-module__m-oXQa__spaceIndicator {
  text-transform: capitalize;
}

/* [project]/components/App/Tools/ToolSidebarItem.module.scss.module.css [app-client] (css) */
@keyframes ToolSidebarItem-module-scss-module__SZ_HEq__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes ToolSidebarItem-module-scss-module__SZ_HEq__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ToolSidebarItem-module-scss-module__SZ_HEq__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.ToolSidebarItem-module-scss-module__SZ_HEq__item {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  color: var(--colorGray0);
  padding: var(--spacing2) var(--spacing3);
  border-radius: var(--borderRadius1);
  justify-content: space-between;
  font-size: .875rem;
  line-height: 1.5;
  display: flex;
  overflow: hidden;
}

.ToolSidebarItem-module-scss-module__SZ_HEq__item:hover {
  background: var(--colorGray6);
}

.ToolSidebarItem-module-scss-module__SZ_HEq__itemActive {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  color: var(--colorGray0);
  padding: var(--spacing2) var(--spacing3);
  border-radius: var(--borderRadius1);
  background: var(--colorGray5);
  justify-content: space-between;
  font-size: .875rem;
  line-height: 1.5;
  display: flex;
  overflow: hidden;
}

.ToolSidebarItem-module-scss-module__SZ_HEq__itemActive:hover {
  background: var(--colorGray6);
}

/* [project]/components/App/Workflows/Nodes/LoopNode/LoopNodeComponent.module.scss.module.css [app-client] (css) */
@keyframes LoopNodeComponent-module-scss-module__oOerOa__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes LoopNodeComponent-module-scss-module__oOerOa__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes LoopNodeComponent-module-scss-module__oOerOa__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.LoopNodeComponent-module-scss-module__oOerOa__loopArea {
  box-sizing: border-box;
  border: 1px dashed var(--colorGray3);
  border-radius: 1rem;
  width: 100%;
  min-width: 9.375rem;
  height: 100%;
  min-height: 6.25rem;
  position: relative;
  background: color-mix(in srgb, var(--colorGray8) 60%, transparent) !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__loopArea:hover {
  background: color-mix(in srgb, var(--colorGray8) 60%, transparent) !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__loopArea.LoopNodeComponent-module-scss-module__oOerOa__selected {
  border-style: solid;
  border-color: var(--colorPrimary);
  box-shadow: 0 .625rem .9375rem -.1875rem #00000014, 0 .25rem .375rem -.125rem #0000000a;
}

.LoopNodeComponent-module-scss-module__oOerOa__loopArea.LoopNodeComponent-module-scss-module__oOerOa__selected .LoopNodeComponent-module-scss-module__oOerOa__loopHandle {
  border-color: var(--colorPrimary) !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__loopArea.LoopNodeComponent-module-scss-module__oOerOa__selectedInvalid {
  border-style: solid;
  border-color: color-mix(in srgb, var(--colorWarning) 70%, white);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--colorWarning) 20%, transparent),0 .625rem .9375rem -.1875rem #00000014,0 .25rem .375rem -.125rem #0000000a;
}

.LoopNodeComponent-module-scss-module__oOerOa__loopArea.LoopNodeComponent-module-scss-module__oOerOa__selectedInvalid .LoopNodeComponent-module-scss-module__oOerOa__loopHandle {
  border-color: color-mix(in srgb, var(--colorWarning) 70%, white) !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__loopArea.LoopNodeComponent-module-scss-module__oOerOa__executing {
  border: 1px solid var(--colorPrimary);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--colorPrimary) 30%, transparent);
}

.LoopNodeComponent-module-scss-module__oOerOa__loopArea.LoopNodeComponent-module-scss-module__oOerOa__executing .LoopNodeComponent-module-scss-module__oOerOa__loopHandle {
  border-color: var(--colorPrimary) !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__loopArea.LoopNodeComponent-module-scss-module__oOerOa__invalid {
  border-color: var(--colorWarning);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--colorWarning) 30%, transparent);
}

.LoopNodeComponent-module-scss-module__oOerOa__loopArea.LoopNodeComponent-module-scss-module__oOerOa__invalid .LoopNodeComponent-module-scss-module__oOerOa__loopHandle {
  border-color: var(--colorWarning) !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__loopArea .react-flow__resize-control {
  z-index: 20;
  pointer-events: all;
}

.LoopNodeComponent-module-scss-module__oOerOa__emptyState {
  padding: var(--spacing3);
  pointer-events: none;
  text-align: center;
  color: var(--colorGray2);
  justify-content: center;
  align-items: center;
  margin: 0;
  font-size: .6875rem;
  line-height: 1.4;
  display: flex;
  position: absolute;
  inset: 0;
}

.LoopNodeComponent-module-scss-module__oOerOa__resizeLine {
  border-color: #0000 !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__resizeHandle {
  transform: translate(-50%, -50%);
  border: 1px solid var(--colorGray8) !important;
  border-radius: .0625rem !important;
  width: .25rem !important;
  height: .25rem !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__resizeHandleSelected {
  background-color: var(--colorPrimary) !important;
  border-color: var(--colorGray8) !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__resizeHandleInvalid {
  background-color: color-mix(in srgb, var(--colorWarning) 70%, white) !important;
  border-color: var(--colorGray8) !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__internalEntry {
  border-radius: 0 .125rem .125rem 0 !important;
  left: -.0625rem !important;
  right: auto !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__internalExit {
  border-radius: .125rem 0 0 .125rem !important;
  left: auto !important;
  right: -.0625rem !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__internalEntryVertical {
  transform: translateX(-50%);
  border-radius: 0 0 .125rem .125rem !important;
  width: .5rem !important;
  height: .25rem !important;
  inset: -.0625rem auto auto 50% !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__internalEntryVertical:hover {
  width: .75rem !important;
  height: .25rem !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__internalExitVertical {
  transform: translateX(-50%);
  border-radius: .125rem .125rem 0 0 !important;
  width: .5rem !important;
  height: .25rem !important;
  inset: auto auto -.0625rem 50% !important;
}

.LoopNodeComponent-module-scss-module__oOerOa__internalExitVertical:hover {
  width: .75rem !important;
  height: .25rem !important;
}

/* [project]/components/Generic/Tag/Tag.module.scss.module.css [app-client] (css) */
@keyframes Tag-module-scss-module__Qfc7BG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes Tag-module-scss-module__Qfc7BG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes Tag-module-scss-module__Qfc7BG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.Tag-module-scss-module__Qfc7BG__tag {
  align-items: center;
  gap: var(--spacing1);
  font-weight: var(--fontWeightSemiBold);
  background-color: var(--colorGray6);
  color: var(--colorGray1);
  box-shadow: inset 0 0 0 .0625rem var(--colorGray4);
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  border-radius: 6.25rem;
  line-height: 1;
  display: inline-flex;
  position: relative;
}

.Tag-module-scss-module__Qfc7BG__iconContainer {
  align-items: center;
  gap: var(--spacing1);
  display: inline-flex;
}

.Tag-module-scss-module__Qfc7BG__icon {
  line-height: 1;
}

.Tag-module-scss-module__Qfc7BG__loadingIcon {
  vertical-align: middle;
  animation: 1s linear infinite Tag-module-scss-module__Qfc7BG__rotation;
}

.Tag-module-scss-module__Qfc7BG__label {
  display: inline-block;
}

.Tag-module-scss-module__Qfc7BG__sizeXS {
  padding: .25rem var(--spacing1);
  font-size: .75rem;
}

.Tag-module-scss-module__Qfc7BG__sizeS {
  padding: .375rem var(--spacing2);
  font-size: .875rem;
}

.Tag-module-scss-module__Qfc7BG__sizeM {
  padding: .5rem var(--spacing3);
  font-size: .875rem;
}

/* [project]/styles/list.module.scss.module.css [app-client] (css) */
@keyframes list-module-scss-module__Ts2sCa__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes list-module-scss-module__Ts2sCa__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes list-module-scss-module__Ts2sCa__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.list-module-scss-module__Ts2sCa__bulletList {
  grid-gap: .5rem;
  text-align: left;
  margin: 1rem 0;
  padding: 0 0 0 2rem;
  list-style: outside;
  display: grid;
}

.list-module-scss-module__Ts2sCa__bulletList[dir="rtl"] {
  padding: 0 2rem 0 0;
}

.list-module-scss-module__Ts2sCa__bulletList li {
  margin: 0;
  padding: 0;
}

.list-module-scss-module__Ts2sCa__numericList {
  grid-gap: .5rem;
  text-align: left;
  margin: 1rem 0;
  padding: 0 0 0 2rem;
  list-style: list-module-scss-module__Ts2sCa__numeric;
  display: grid;
}

.list-module-scss-module__Ts2sCa__numericList[dir="rtl"] {
  padding: 0 2rem 0 0;
}

.list-module-scss-module__Ts2sCa__numericList li {
  margin: 0;
  padding: 0;
}

/* [project]/components/App/Apps/Builder/BuilderFormInput.module.scss.module.css [app-client] (css) */
@keyframes BuilderFormInput-module-scss-module__yGHeAW__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes BuilderFormInput-module-scss-module__yGHeAW__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes BuilderFormInput-module-scss-module__yGHeAW__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.BuilderFormInput-module-scss-module__yGHeAW__formFieldActions {
  flex-shrink: 0;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

/* [project]/components/App/Chat/Compare/CompareInputHintCard.module.scss.module.css [app-client] (css) */
@keyframes CompareInputHintCard-module-scss-module__10qaiG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes CompareInputHintCard-module-scss-module__10qaiG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes CompareInputHintCard-module-scss-module__10qaiG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.CompareInputHintCard-module-scss-module__10qaiG__content {
  gap: var(--spacing1);
  flex-direction: column;
  display: flex;
}

.CompareInputHintCard-module-scss-module__10qaiG__root {
  width: 100%;
  min-width: 0;
  padding: var(--spacing3) var(--spacing3);
  padding-right: var(--spacing6);
  text-align: left;
  background: var(--colorGray6);
  box-sizing: border-box;
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.CompareInputHintCard-module-scss-module__10qaiG__dismiss {
  top: var(--spacing1);
  right: var(--spacing1);
  position: absolute;
}

.CompareInputHintCard-module-scss-module__10qaiG__header {
  align-items: center;
  gap: var(--spacing2);
  display: flex;
}

.CompareInputHintCard-module-scss-module__10qaiG__icon {
  background: var(--colorGray5);
  width: 1.5rem;
  height: 1.5rem;
  color: var(--colorGray2);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  line-height: 0;
  display: flex;
}

.CompareInputHintCard-module-scss-module__10qaiG__icon svg {
  display: block;
}

.CompareInputHintCard-module-scss-module__10qaiG__title {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  line-height: 1.4;
}

.CompareInputHintCard-module-scss-module__10qaiG__text {
  color: var(--colorGray2);
  font-size: 1rem;
  line-height: 1.5;
}

/* [project]/components/App/Grid/GridLoader.module.scss.module.css [app-client] (css) */
@keyframes GridLoader-module-scss-module__1fItSG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes GridLoader-module-scss-module__1fItSG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes GridLoader-module-scss-module__1fItSG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.GridLoader-module-scss-module__1fItSG__container {
  padding: var(--spacing1);
  gap: var(--spacing2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

/* [project]/components/App/Images/ImageDetailsModal.module.scss.module.css [app-client] (css) */
@keyframes ImageDetailsModal-module-scss-module__ITpPya__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes ImageDetailsModal-module-scss-module__ITpPya__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ImageDetailsModal-module-scss-module__ITpPya__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.ImageDetailsModal-module-scss-module__ITpPya__container {
  max-height: calc(85vh - var(--spacing8));
  overflow: auto;
}

.ImageDetailsModal-module-scss-module__ITpPya__previewPlaceholder {
  width: 100%;
  height: 100%;
  color: var(--colorGray2);
  place-items: center;
  display: grid;
}

.ImageDetailsModal-module-scss-module__ITpPya__meta {
  gap: var(--spacing3);
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  display: flex;
}

.ImageDetailsModal-module-scss-module__ITpPya__section {
  background: var(--colorBg2);
  gap: var(--spacing2);
  padding: var(--spacing3);
  flex-direction: column;
  display: flex;
}

.ImageDetailsModal-module-scss-module__ITpPya__sectionTitle {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  margin: 0;
  line-height: 1.4;
}

.ImageDetailsModal-module-scss-module__ITpPya__block {
  padding: 0;
}

.ImageDetailsModal-module-scss-module__ITpPya__copyButtonRow {
  margin-top: var(--spacing2);
  justify-content: flex-start;
  display: flex;
}

.ImageDetailsModal-module-scss-module__ITpPya__modelRow {
  align-items: center;
  gap: var(--spacing2);
  min-height: 1.75rem;
  display: flex;
}

.ImageDetailsModal-module-scss-module__ITpPya__modelName {
  max-width: 100%;
  color: var(--colorGray1);
  white-space: nowrap;
  text-overflow: ellipsis;
  min-height: 1.25rem;
  margin: 0;
  line-height: 1.2;
  display: block;
  overflow: hidden;
}

.ImageDetailsModal-module-scss-module__ITpPya__grid {
  column-gap: var(--spacing2);
  grid-template-columns: 1fr 1fr;
  align-items: start;
  row-gap: 0;
  display: grid;
}

@media (max-width: 700px) {
  .ImageDetailsModal-module-scss-module__ITpPya__grid {
    grid-template-columns: 1fr;
  }
}

.ImageDetailsModal-module-scss-module__ITpPya__grid .ImageDetailsModal-module-scss-module__ITpPya__field {
  padding: var(--spacing2) 0;
  min-width: 0;
}

.ImageDetailsModal-module-scss-module__ITpPya__field {
  gap: var(--spacing0);
  padding: var(--spacing2) 0;
  flex-direction: column;
  display: flex;
}

.ImageDetailsModal-module-scss-module__ITpPya__label {
  color: var(--colorGray2);
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--fontWeightSemiBold);
  margin: 0;
}

.ImageDetailsModal-module-scss-module__ITpPya__value {
  color: var(--colorGray1);
  word-break: break-word;
  margin: 0;
  font-size: .875rem;
  line-height: 1.4;
}

/* [project]/components/App/Plugins/PluginBuilderTestInterface.module.scss.module.css [app-client] (css) */
@keyframes PluginBuilderTestInterface-module-scss-module__wxSYqW__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes PluginBuilderTestInterface-module-scss-module__wxSYqW__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes PluginBuilderTestInterface-module-scss-module__wxSYqW__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__content {
  width: 100%;
  height: 100%;
  padding: var(--spacing4);
  background: var(--colorGray6);
  flex-direction: column;
  display: flex;
  position: relative;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__header {
  gap: var(--spacing2);
  display: flex;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__headerItem {
  width: 100%;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatInterface {
  flex-direction: column;
  height: 100%;
  min-height: 0;
  display: flex;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatInterface:focus {
  outline: none;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatMessagesContainer {
  height: 100%;
  min-height: 0;
  padding-top: var(--spacing4);
  flex-direction: column;
  flex-grow: 1;
  display: flex;
  position: relative;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatMessages {
  align-content: start;
  width: 100%;
  height: fit-content;
  min-height: 0;
  margin: 0 auto;
  display: grid;
}

@media (min-width: 56.25rem) {
  .PluginBuilderTestInterface-module-scss-module__wxSYqW__chatMessages {
    max-width: 53.75rem;
  }
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatMessage {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: flex;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatInputContainer {
  z-index: 53;
  opacity: 1;
  width: 100%;
  padding-top: var(--spacing4);
  flex-shrink: 0;
  transition: opacity .4s;
  display: grid;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatInputContainer.PluginBuilderTestInterface-module-scss-module__wxSYqW__transparent {
  opacity: 0;
  pointer-events: none;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatInputLayout {
  width: 100%;
  position: relative;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatInputForm {
  position: relative;
}

textarea.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatMessageInput {
  padding: var(--spacing2) var(--spacing6) var(--spacing2) var(--spacing2);
  background: var(--colorGray7);
  border: .0625rem solid var(--colorGray5);
  transition: border-color var(--defaultTransitionDuration) ease;
  resize: none;
}

[data-theme="dark"] textarea.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatMessageInput {
  background: var(--colorGray8);
}

textarea.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatMessageInput::placeholder {
  color: var(--colorGray4);
}

textarea.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatMessageInput:active, textarea.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatMessageInput:focus {
  border: .0625rem solid var(--colorPrimary);
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__attachmentButton {
  top: var(--spacing0);
  left: var(--spacing0);
  position: absolute;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__submitButton {
  top: var(--spacing0);
  right: var(--spacing0);
  position: absolute;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__chatWarning {
  text-align: center;
  color: var(--colorGray3);
  font-size: .875rem;
  line-height: 1.5;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__supportLink {
  color: var(--colorGray3);
  text-decoration: underline;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__agentProfile {
  grid-gap: var(--spacing2);
  flex-shrink: 0;
  place-content: center;
  place-items: center;
  height: 100%;
  display: grid;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__agentName {
  font-size: 1.5rem;
  line-height: 1.4;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__agentCreatorName {
  color: var(--colorGray3);
  font-size: .875rem;
  line-height: 1.5;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__agentEstTimeSaved {
  grid-gap: var(--spacing1);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__agentDescription {
  text-align: center;
  max-width: 28rem;
  color: var(--colorGray2);
  font-size: .875rem;
  line-height: 1.5;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__agentConversationStarters {
  margin-top: var(--spacing4);
  grid-gap: var(--spacing4);
  grid-template-columns: repeat(auto-fit, 10rem);
  grid-auto-columns: 1fr;
  max-width: 28rem;
  display: grid;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__agentConversationStarterButton {
  border: .0625rem solid var(--colorGray3);
  border-radius: var(--borderRadius1);
  width: 100%;
  height: 100%;
  padding: var(--spacing2);
  color: var(--colorGray3);
  text-align: start;
  transition: background var(--defaultTransitionDuration) ease;
  font-size: .875rem;
  line-height: 1.5;
  display: grid;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__agentConversationStarterButton:hover {
  background: var(--colorGray6);
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__readOnlyTitle {
  font-size: 1.5rem;
  line-height: 1.4;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__pluginBadge {
  align-items: center;
  gap: var(--spacing1);
  padding: var(--spacing1) var(--spacing2);
  background: var(--colorGray6);
  border-radius: var(--borderRadius1);
  width: fit-content;
  color: var(--colorGray3);
  font-size: .75rem;
  display: flex;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__pluginContainer {
  gap: var(--spacing2);
  margin-top: var(--spacing2);
  flex-wrap: wrap;
  display: flex;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__tabContainer {
  margin-bottom: var(--spacing4);
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__requestDataContainer {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: flex;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__rawResponseContainer {
  border: .0625rem solid var(--colorGray3);
  border-radius: var(--borderRadius2);
  height: 100%;
  min-height: 0;
  overflow: scroll;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__requestParamsContainer {
  border: .0625rem solid var(--colorGray3);
  border-radius: var(--borderRadius2);
  height: 100%;
  min-height: 0;
  margin-bottom: var(--spacing4);
  overflow: scroll;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__rawResponseEditor {
  width: 100%;
  height: fit-content;
  min-height: 100%;
  transition: box-shadow var(--defaultTransitionDuration) ease;
  background: var(--colorBlack);
  font-size: .875rem;
  line-height: 1.4;
  overflow-y: auto;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__rawResponseEditor[aria-invalid="true"] {
  border-color: var(--colorAlert);
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__rawResponseEditor:focus, .PluginBuilderTestInterface-module-scss-module__wxSYqW__rawResponseEditor:active {
  box-shadow: var(--colorBoxShadow2);
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__rawResponseEditor:disabled {
  cursor: not-allowed;
  opacity: .7;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__rawResponseEditor::placeholder {
  color: var(--colorGray4);
  opacity: 1;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__rawResponseEditor textarea {
  outline: none;
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__rawResponseEditor textarea::selection {
  background: hsla(var(--colorGray1-hsl)/25%);
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__label {
  color: var(--colorGray1);
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--fontWeightBold);
  margin-bottom: var(--spacing2);
}

.PluginBuilderTestInterface-module-scss-module__wxSYqW__assistantChatMessageContainer {
  height: 100%;
  min-height: 0;
  overflow: auto;
}

/* [project]/components/App/Spaces/SpaceItem.module.scss.module.css [app-client] (css) */
@keyframes SpaceItem-module-scss-module__oAT6ea__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes SpaceItem-module-scss-module__oAT6ea__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes SpaceItem-module-scss-module__oAT6ea__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.SpaceItem-module-scss-module__oAT6ea__itemCardList {
  grid-gap: var(--spacing2);
  display: grid;
}

@media (min-width: 56.25rem) {
  .SpaceItem-module-scss-module__oAT6ea__itemCardList {
    grid-template-columns: repeat(auto-fit, 21.25rem);
    margin: 0 -1rem -1rem;
  }
}

.SpaceItem-module-scss-module__oAT6ea__hint {
  padding: 0 var(--spacing3);
  color: var(--colorGray2);
  font-size: .875rem;
  line-height: 1.5;
}

.SpaceItem-module-scss-module__oAT6ea__loaderContainer {
  margin: 0 var(--spacing3);
}

/* [project]/components/App/Tools/ToolSidebar.module.scss.module.css [app-client] (css) */
@keyframes ToolSidebar-module-scss-module__F-oUHG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes ToolSidebar-module-scss-module__F-oUHG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ToolSidebar-module-scss-module__F-oUHG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.ToolSidebar-module-scss-module__F-oUHG__container {
  margin-top: var(--spacing1);
}

.ToolSidebar-module-scss-module__F-oUHG__title {
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--fontWeightBold);
  padding: var(--spacing2) var(--spacing3);
  color: var(--colorGray3);
  margin-bottom: var(--spacing1);
}

.ToolSidebar-module-scss-module__F-oUHG__divider {
  margin: var(--spacing3) 0;
}

/* [project]/components/App/Workflows/WorkflowValidationSummary/WorkflowValidationSummary.module.scss.module.css [app-client] (css) */
@keyframes WorkflowValidationSummary-module-scss-module__mlRUqW__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes WorkflowValidationSummary-module-scss-module__mlRUqW__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes WorkflowValidationSummary-module-scss-module__mlRUqW__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__trigger {
  cursor: pointer;
  background: var(--colorGray7);
  width: 3.125rem;
  height: 3.125rem;
  color: var(--colorWarning);
  border: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: box-shadow .15s, background .15s, transform .1s;
  display: flex;
  box-shadow: 0 4px 16px #0000001f;
}

[data-theme="dark"] .WorkflowValidationSummary-module-scss-module__mlRUqW__trigger {
  background: var(--colorGray6);
  box-shadow: 4px 4px 30px #000000e6;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__trigger:hover:not(:disabled) {
  transform: scale(1.05);
  box-shadow: 0 6px 24px #0000002e;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__trigger:active:not(:disabled) {
  transform: scale(.97);
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__trigger {
  position: relative;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__triggerBadge {
  border: 2px solid var(--colorGray8);
  background: var(--colorWarning);
  color: #fff;
  min-width: 1.125rem;
  height: 1.125rem;
  font-size: .625rem;
  font-weight: var(--fontWeightBold);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 0 .25rem;
  line-height: 1;
  display: flex;
  position: absolute;
  top: -.25rem;
  right: -.25rem;
}

[data-theme="dark"] .WorkflowValidationSummary-module-scss-module__mlRUqW__triggerBadge {
  border-color: var(--colorGray7);
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__popoverWrapper {
  border-color: var(--colorGray3);
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__popover {
  background: var(--colorGray8);
  flex-direction: column;
  max-height: 26.25rem;
  display: flex;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__header {
  align-items: flex-start;
  gap: var(--spacing2);
  padding: var(--spacing3) var(--spacing4);
  border-bottom: 1px solid var(--colorGray4);
  flex-shrink: 0;
  display: flex;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__headerNoBorder {
  border-bottom: none;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__headerIcon {
  color: var(--colorWarning);
  flex-shrink: 0;
  margin-top: .125rem;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__title {
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--fontWeightSemiBold);
  color: var(--colorGray0);
  margin: 0;
  line-height: 1.3;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__subtitle {
  color: var(--colorGray3);
  margin: .1875rem 0 0;
  font-size: .75rem;
  line-height: 1.3;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__globalIssueMessage {
  color: var(--colorGray2);
  margin: .1875rem 0 0;
  font-size: .75rem;
  line-height: 1.3;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__nodeList {
  margin: 0;
  list-style: none;
  overflow-y: auto;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__nodeList::-webkit-scrollbar {
  width: 6px;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__nodeList::-webkit-scrollbar-track {
  background: none;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__nodeList::-webkit-scrollbar-thumb {
  background: var(--colorGray4);
  border-radius: 3px;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__nodeRow {
  width: 100%;
  padding: var(--spacing2) var(--spacing4);
  text-align: left;
  cursor: pointer;
  transition: background var(--defaultTransitionDuration) ease;
  background: none;
  border: none;
  flex-direction: column;
  align-items: stretch;
  gap: .375rem;
  display: flex;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__nodeRow:hover {
  background: var(--colorGray7);
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__nodeRowHeader {
  align-items: center;
  gap: .375rem;
  min-width: 0;
  display: flex;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__nodeIcon {
  background: color-mix(in srgb, var(--colorWarning) 14%, transparent);
  width: 1.25rem;
  height: 1.25rem;
  color: var(--colorWarning);
  border-radius: .375rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__nodeName {
  font-size: .8125rem;
  line-height: 1.5;
  font-weight: var(--fontWeightSemiBold);
  color: var(--colorGray0);
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__issueList {
  flex-direction: column;
  gap: .125rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__issueList li {
  color: var(--colorGray2);
  padding-left: .8125rem;
  font-size: .78125rem;
  line-height: 1.4;
  position: relative;
}

.WorkflowValidationSummary-module-scss-module__mlRUqW__issueList li:before {
  content: "";
  background: var(--colorWarning);
  border-radius: 50%;
  width: .25rem;
  height: .25rem;
  position: absolute;
  top: .4375rem;
  left: 0;
}

/* [project]/helpers/nexus-integrations.module.scss.module.css [app-client] (css) */
.nexus-integrations-module-scss-module__2lQFHq__numericList {
  
}

/* [project]/components/App/Apps/AppCard.module.scss.module.css [app-client] (css) */
@keyframes AppCard-module-scss-module__63Vtbq__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes AppCard-module-scss-module__63Vtbq__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes AppCard-module-scss-module__63Vtbq__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.AppCard-module-scss-module__63Vtbq__disabled {
  opacity: .15;
}

.AppCard-module-scss-module__63Vtbq__cardLink {
  min-width: 21.25rem;
  color: var(--colorGray1);
  padding: var(--spacing2);
  border-radius: var(--borderRadius1);
  transition: background-color var(--defaultTransitionDuration) ease;
  display: grid;
}

.AppCard-module-scss-module__63Vtbq__cardLink:hover {
  background: var(--colorGray6);
}

.AppCard-module-scss-module__63Vtbq__title {
  color: var(--colorGray0);
  margin-bottom: .25rem;
  font-size: 1rem;
  line-height: 1.5;
}

.AppCard-module-scss-module__63Vtbq__description {
  word-wrap: break-word;
  word-break: break-word;
  color: var(--colorGray2);
  font-size: .75rem;
  line-height: 1.4;
}

.AppCard-module-scss-module__63Vtbq__cardBody {
  grid-gap: var(--spacing2);
  grid-template-columns: auto 1fr auto;
  align-items: center;
  display: grid;
}

.AppCard-module-scss-module__63Vtbq__appIcon {
  background: var(--colorGray5);
  border-radius: var(--borderRadius1);
  border: .125rem solid var(--colorGray6);
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  font-size: 2rem;
  display: grid;
}

.AppCard-module-scss-module__63Vtbq__emojiChar {
  font-size: 1.875rem;
  line-height: 1;
  display: block;
}

.AppCard-module-scss-module__63Vtbq__appCreator {
  margin-top: var(--spacing1);
  color: var(--colorGray2);
  font-size: .75rem;
  line-height: 1.2;
}

/* [project]/components/App/Apps/Builder/BuilderFlow.module.scss.module.css [app-client] (css) */
@keyframes BuilderFlow-module-scss-module__HKPXiG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes BuilderFlow-module-scss-module__HKPXiG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes BuilderFlow-module-scss-module__HKPXiG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.BuilderFlow-module-scss-module__HKPXiG__appFlowSelector {
  min-height: unset;
  box-shadow: none;
  background: none;
  border: none;
  justify-content: flex-start;
  gap: .25rem;
  padding: 0;
}

.BuilderFlow-module-scss-module__HKPXiG__appFlowModelName {
  font-size: .9375rem;
  font-weight: var(--fontWeightBlack);
  color: var(--colorGray0);
}

.BuilderFlow-module-scss-module__HKPXiG__appFlowProviderLogo {
  width: 1.25rem;
  height: 1.25rem;
}

.BuilderFlow-module-scss-module__HKPXiG__label {
  grid-gap: var(--spacing1);
  color: var(--colorGray1);
  font-size: .9375rem;
  font-weight: var(--fontWeightBlack);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center start;
  align-items: center;
  display: grid;
}

.BuilderFlow-module-scss-module__HKPXiG__modelButton {
  line-height: 1;
  display: block;
}

.BuilderFlow-module-scss-module__HKPXiG__modelButtonLayout {
  grid-gap: .25rem;
  grid-auto-flow: column;
  place-content: center start;
  align-items: center;
  display: grid;
}

.BuilderFlow-module-scss-module__HKPXiG__modelTitle {
  grid-gap: .25rem;
  color: var(--colorGray0);
  font-weight: var(--fontWeightBlack);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.BuilderFlow-module-scss-module__HKPXiG__flowFields {
  grid-gap: var(--spacing4);
  display: grid;
}

.BuilderFlow-module-scss-module__HKPXiG__flowField {
  grid-gap: var(--spacing2);
  display: grid;
  position: relative;
}

.BuilderFlow-module-scss-module__HKPXiG__modelLogo {
  width: auto;
  height: 1.25rem;
}

.BuilderFlow-module-scss-module__HKPXiG__labelActionGroup {
  grid-gap: var(--spacing2);
  align-content: center;
  display: grid;
}

@media (min-width: 48rem) {
  .BuilderFlow-module-scss-module__HKPXiG__labelActionGroup {
    grid-gap: 0;
    grid-auto-columns: auto;
    grid-auto-flow: column;
  }
}

.BuilderFlow-module-scss-module__HKPXiG__formFieldActions {
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: end;
  display: grid;
}

/* [project]/components/App/Chat/Compare/CompareChatInputShell.module.scss.module.css [app-client] (css) */
@keyframes CompareChatInputShell-module-scss-module__DcMwOa__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes CompareChatInputShell-module-scss-module__DcMwOa__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes CompareChatInputShell-module-scss-module__DcMwOa__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.CompareChatInputShell-module-scss-module__DcMwOa__shell {
  box-sizing: border-box;
  border: .0625rem solid var(--colorGray5);
  border-radius: var(--borderRadiusChatInput);
  width: 100%;
  min-width: 0;
  color: inherit;
  flex-direction: column;
  gap: 0;
  display: flex;
  overflow: hidden;
}

[data-theme="dark"] .CompareChatInputShell-module-scss-module__DcMwOa__shell {
  border-color: var(--colorGray6);
}

.CompareChatInputShell-module-scss-module__DcMwOa__inputSlot {
  background: var(--colorGray6);
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
}

/* [project]/components/App/Grid/GridFooter.module.scss.module.css [app-client] (css) */
@keyframes GridFooter-module-scss-module__asixbW__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes GridFooter-module-scss-module__asixbW__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes GridFooter-module-scss-module__asixbW__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.GridFooter-module-scss-module__asixbW__footer {
  border-top: 1px solid var(--colorGray5);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1.5rem;
  display: flex;
}

.GridFooter-module-scss-module__asixbW__loadingQueue {
  align-items: center;
  gap: .75rem;
  display: flex;
}

.GridFooter-module-scss-module__asixbW__innerFooterContainer {
  gap: 1rem;
  display: flex;
}

.GridFooter-module-scss-module__asixbW__dimensionsContainer {
  align-items: center;
  gap: .5rem;
  display: flex;
}

.GridFooter-module-scss-module__asixbW__addNewRowButtonContainer {
  gap: 1rem;
  display: flex;
}

/* [project]/components/App/Images/ReferenceImages.module.scss.module.css [app-client] (css) */
@keyframes ReferenceImages-module-scss-module__8BCBJq__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes ReferenceImages-module-scss-module__8BCBJq__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ReferenceImages-module-scss-module__8BCBJq__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.ReferenceImages-module-scss-module__8BCBJq__root {
  gap: var(--spacing1);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  display: flex;
}

.ReferenceImages-module-scss-module__8BCBJq__heading {
  color: var(--colorGray2);
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--fontWeightSemiBold);
  margin: 0;
}

/* [project]/components/App/InfoCard.module.scss.module.css [app-client] (css) */
@keyframes InfoCard-module-scss-module__hTry3G__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes InfoCard-module-scss-module__hTry3G__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes InfoCard-module-scss-module__hTry3G__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.InfoCard-module-scss-module__hTry3G__container {
  background: var(--colorGray6);
  border-radius: var(--borderRadius1);
  padding: var(--spacing4);
}

.InfoCard-module-scss-module__hTry3G__cardHeader {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  margin-bottom: var(--spacing1);
  line-height: 1.4;
}

.InfoCard-module-scss-module__hTry3G__cardBody {
  grid-gap: var(--spacing2);
  font-size: 1rem;
  line-height: 1.5;
  display: grid;
  overflow: auto;
}

.InfoCard-module-scss-module__hTry3G__cardBody a {
  text-decoration: underline;
}

/* [project]/components/App/Plugins/ExamplePluginTestQuestions.module.scss.module.css [app-client] (css) */
@keyframes ExamplePluginTestQuestions-module-scss-module__jqcJVq__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes ExamplePluginTestQuestions-module-scss-module__jqcJVq__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ExamplePluginTestQuestions-module-scss-module__jqcJVq__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.ExamplePluginTestQuestions-module-scss-module__jqcJVq__container {
  margin-top: var(--spacing4);
  gap: var(--spacing1);
  flex-direction: column;
  display: flex;
}

.ExamplePluginTestQuestions-module-scss-module__jqcJVq__question {
  background-color: var(--colorGray8);
  border-radius: var(--borderRadius1);
  justify-content: space-between;
  gap: var(--spacing2);
  width: 100%;
  color: var(--colorGray2);
  padding: var(--spacing2);
  text-align: left;
  transition: background-color var(--defaultTransitionDuration) ease-in-out;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.ExamplePluginTestQuestions-module-scss-module__jqcJVq__question:hover {
  background-color: var(--colorGray7);
}

/* [project]/components/App/PromptLibrary/prompt-library-editor.module.scss.module.css [app-client] (css) */
@keyframes prompt-library-editor-module-scss-module__tUpKqa__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes prompt-library-editor-module-scss-module__tUpKqa__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes prompt-library-editor-module-scss-module__tUpKqa__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.prompt-library-editor-module-scss-module__tUpKqa__editorRoot {
  gap: var(--spacing4);
  flex-direction: column;
  display: flex;
}

.prompt-library-editor-module-scss-module__tUpKqa__section {
  gap: var(--spacing3);
  flex-direction: column;
  display: flex;
}

.prompt-library-editor-module-scss-module__tUpKqa__sectionHeaderActions {
  align-items: center;
  gap: var(--spacing1);
  display: flex;
}

.prompt-library-editor-module-scss-module__tUpKqa__sectionHeader {
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing2);
  display: flex;
}

.prompt-library-editor-module-scss-module__tUpKqa__sectionHeader h3 {
  color: var(--colorGray2);
  text-transform: uppercase;
  letter-spacing: .04em;
  margin: 0;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

/* [project]/components/App/PromptLibrary/prompt-library-list.module.scss.module.css [app-client] (css) */
@keyframes prompt-library-list-module-scss-module__ddMztq__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes prompt-library-list-module-scss-module__ddMztq__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes prompt-library-list-module-scss-module__ddMztq__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.prompt-library-list-module-scss-module__ddMztq__listRoot {
  gap: var(--spacing2);
  flex-direction: column;
  flex: 1;
  height: 100%;
  min-height: 0;
  display: flex;
}

.prompt-library-list-module-scss-module__ddMztq__listHeader {
  justify-content: flex-end;
  display: flex;
}

.prompt-library-list-module-scss-module__ddMztq__listToolbar {
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--spacing2);
  flex-shrink: 0;
  display: flex;
}

.prompt-library-list-module-scss-module__ddMztq__tableScroll {
  height: 100%;
  min-height: 0;
  padding-right: var(--spacing1);
  flex: 1;
  width: 100%;
  overflow-y: auto;
}

.prompt-library-list-module-scss-module__ddMztq__listFilters {
  align-items: flex-end;
  gap: var(--spacing2);
  flex-wrap: wrap;
  flex-shrink: 0;
  display: flex;
}

.prompt-library-list-module-scss-module__ddMztq__listSearchInput, .prompt-library-list-module-scss-module__ddMztq__listCategoryFilter, .prompt-library-list-module-scss-module__ddMztq__listLibraryFilter, .prompt-library-list-module-scss-module__ddMztq__listFeatureFilter {
  flex: none;
  width: 15rem;
}

/* [project]/components/App/PromptLibrary/prompt-library-common.module.scss.module.css [app-client] (css) */
@keyframes prompt-library-common-module-scss-module__9yKTlG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes prompt-library-common-module-scss-module__9yKTlG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes prompt-library-common-module-scss-module__9yKTlG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.prompt-library-common-module-scss-module__9yKTlG__modalForm {
  gap: var(--spacing2);
  flex-direction: column;
  display: flex;
}

.prompt-library-common-module-scss-module__9yKTlG__fieldRow {
  gap: var(--spacing2);
  grid-template-columns: 1fr 1fr;
  display: grid;
}

@media (max-width: 768px) {
  .prompt-library-common-module-scss-module__9yKTlG__fieldRow {
    grid-template-columns: 1fr;
  }
}

.prompt-library-common-module-scss-module__9yKTlG__emptyState {
  color: var(--colorGray2);
  margin: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.prompt-library-common-module-scss-module__9yKTlG__contentField {
  gap: var(--spacing1);
  flex-direction: column;
  display: flex;
}

.prompt-library-common-module-scss-module__9yKTlG__contentFieldHeader {
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing2);
  display: flex;
}

.prompt-library-common-module-scss-module__9yKTlG__contentFieldLabel {
  margin: 0;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.prompt-library-common-module-scss-module__9yKTlG__contentFieldActions {
  align-items: center;
  gap: var(--spacing1);
  flex-shrink: 0;
  display: flex;
}

.prompt-library-common-module-scss-module__9yKTlG__enhancePromptButton {
  white-space: nowrap;
}

.prompt-library-common-module-scss-module__9yKTlG__emojiField {
  gap: var(--spacing1);
  flex-direction: column;
  display: flex;
}

.prompt-library-common-module-scss-module__9yKTlG__emojiFieldLabel {
  margin: 0;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.prompt-library-common-module-scss-module__9yKTlG__emojiPreview {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  font-size: 1.875rem;
  display: inline-flex;
}

.prompt-library-common-module-scss-module__9yKTlG__emojiPreviewChar {
  font-size: 1.875rem;
  line-height: 1;
  display: block;
}

.prompt-library-common-module-scss-module__9yKTlG__emojiPickerPlaceholder {
  border: .1875rem dashed var(--colorGray2);
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
}

/* [project]/components/App/Tools/ToolRow.module.scss.module.css [app-client] (css) */
@keyframes ToolRow-module-scss-module__VbK5VG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes ToolRow-module-scss-module__VbK5VG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ToolRow-module-scss-module__VbK5VG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.ToolRow-module-scss-module__VbK5VG__cardContainer {
  flex-wrap: wrap;
  gap: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  font-size: 1.25rem;
  display: flex;
}

.ToolRow-module-scss-module__VbK5VG__menu {
  grid-gap: var(--spacing2);
  margin-top: var(--spacing4);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

.ToolRow-module-scss-module__VbK5VG__name {
  margin-right: .625rem;
}

.ToolRow-module-scss-module__VbK5VG__emptyToolCardButton {
  color: inherit;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  text-align: left;
  background: none;
  border: none;
  padding: 0;
}

/* [project]/components/Generic/DatePickerInput/DatePickerInput.module.scss.module.css [app-client] (css) */
@keyframes DatePickerInput-module-scss-module__HijxSG__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes DatePickerInput-module-scss-module__HijxSG__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes DatePickerInput-module-scss-module__HijxSG__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.DatePickerInput-module-scss-module__HijxSG__root {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.DatePickerInput-module-scss-module__HijxSG__labelStyle {
  color: var(--colorGray2);
  margin-bottom: .25rem;
  font-size: .75rem;
  line-height: 1.2;
}

.DatePickerInput-module-scss-module__HijxSG__pickerWrapper {
  width: 100%;
  position: relative;
}

.DatePickerInput-module-scss-module__HijxSG__icon {
  z-index: 1;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: .75rem;
  transform: translate(0, -50%);
}

.DatePickerInput-module-scss-module__HijxSG__trigger {
  width: 100%;
  box-shadow: var(--colorBoxShadow2);
  border: 0;
  border: .0625rem solid var(--colorGray3);
  background-color: var(--colorGray8);
  color: var(--colorGray1);
  text-overflow: ellipsis;
  transition: box-shadow var(--defaultTransitionDuration) ease;
  border-radius: 6.25rem;
  outline: none;
  padding: .625rem 1rem .71875rem;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.2;
  display: block;
}

.DatePickerInput-module-scss-module__HijxSG__trigger[aria-invalid="true"] {
  border-color: var(--colorAlert);
}

.DatePickerInput-module-scss-module__HijxSG__trigger:focus, .DatePickerInput-module-scss-module__HijxSG__trigger:active {
  box-shadow: var(--colorBoxShadow2);
}

.DatePickerInput-module-scss-module__HijxSG__trigger::placeholder {
  color: var(--colorGray4);
  opacity: 1;
}

.DatePickerInput-module-scss-module__HijxSG__trigger {
  text-align: left;
  cursor: pointer;
  width: 100%;
  padding: .75rem .75rem .75rem 2.25rem;
}

.DatePickerInput-module-scss-module__HijxSG__trigger:disabled {
  cursor: default;
  opacity: .6;
}

.DatePickerInput-module-scss-module__HijxSG__triggerPlaceholder {
  color: var(--colorGray4);
}

.DatePickerInput-module-scss-module__HijxSG__rootInline {
  width: auto;
  display: inline-flex;
}

.DatePickerInput-module-scss-module__HijxSG__triggerInline {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  text-align: left;
  text-underline-offset: .1875rem;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  -webkit-text-decoration-color: var(--colorGray4);
  text-decoration-color: var(--colorGray4);
  cursor: pointer;
  transition: color var(--defaultTransitionDuration) ease;
  background: none;
  border: none;
  padding: 0;
}

.DatePickerInput-module-scss-module__HijxSG__triggerInline:hover, .DatePickerInput-module-scss-module__HijxSG__triggerInline:focus-visible {
  color: var(--colorGray0);
  text-decoration-color: currentColor;
}

.DatePickerInput-module-scss-module__HijxSG__triggerInline:disabled {
  cursor: default;
  opacity: .6;
  text-decoration: none;
}

.DatePickerInput-module-scss-module__HijxSG__popover {
  z-index: 1100;
  width: max-content;
  max-width: max-content;
}

/* [project]/components/App/SuperAdmin/ProviderOptionsJsonEditor.module.scss.module.css [app-client] (css) */
@keyframes ProviderOptionsJsonEditor-module-scss-module__ifFPtq__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes ProviderOptionsJsonEditor-module-scss-module__ifFPtq__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ProviderOptionsJsonEditor-module-scss-module__ifFPtq__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.ProviderOptionsJsonEditor-module-scss-module__ifFPtq__label {
  color: var(--colorGray1);
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--fontWeightBold);
  margin-bottom: var(--spacing2);
  display: block;
}

.ProviderOptionsJsonEditor-module-scss-module__ifFPtq__subLabel {
  margin-top: calc(-1*var(--spacing1));
  margin-bottom: var(--spacing2);
  font-size: .875rem;
  line-height: 1.5;
}

.ProviderOptionsJsonEditor-module-scss-module__ifFPtq__editorWrap {
  width: 100%;
}

.ProviderOptionsJsonEditor-module-scss-module__ifFPtq__editor {
  border: .0625rem solid var(--colorGray3);
  border-radius: var(--borderRadius2);
  width: 100%;
  min-height: 15rem;
  transition: box-shadow var(--defaultTransitionDuration) ease;
  background: var(--colorBlack);
  color: #fff;
  font-size: .875rem;
  line-height: 1.4;
}

.ProviderOptionsJsonEditor-module-scss-module__ifFPtq__editor[aria-invalid="true"] {
  border-color: var(--colorAlert);
}

.ProviderOptionsJsonEditor-module-scss-module__ifFPtq__editor:focus-within {
  box-shadow: var(--colorBoxShadow2);
}

.ProviderOptionsJsonEditor-module-scss-module__ifFPtq__editor:has(textarea:disabled) {
  cursor: not-allowed;
  opacity: .7;
}

.ProviderOptionsJsonEditor-module-scss-module__ifFPtq__editor textarea {
  outline: none;
}

.ProviderOptionsJsonEditor-module-scss-module__ifFPtq__editor textarea::selection {
  background: hsla(var(--colorGray1-hsl)/25%);
}

/* [project]/components/App/Apps/Builder/AddAppFlowStepModal.module.scss.module.css [app-client] (css) */
.AddAppFlowStepModal-module-scss-module__zpRIfW__container {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.AddAppFlowStepModal-module-scss-module__zpRIfW__description {
  color: var(--colorGray2);
  margin: 0;
  font-size: .875rem;
}

/* [project]/components/App/Grid/ActionBar.module.scss.module.css [app-client] (css) */
@keyframes ActionBar-module-scss-module__3WkdAa__rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes ActionBar-module-scss-module__3WkdAa__pulse {
  0% {
    opacity: .9;
  }

  50% {
    opacity: .45;
  }

  100% {
    opacity: .9;
  }
}

@keyframes ActionBar-module-scss-module__3WkdAa__gradient {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.ActionBar-module-scss-module__3WkdAa__actionBarContainer {
  justify-content: center;
  width: 100%;
  min-width: 0;
  padding: .5rem;
  display: flex;
  position: absolute;
  bottom: 0;
}

.ActionBar-module-scss-module__3WkdAa__selectedCellContainer {
  background-color: var(--colorGray8);
  border: 1px solid var(--colorGray5);
  width: fit-content;
  box-shadow: 0px 0px 4px 0px var(--colorGray5);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.ActionBar-module-scss-module__3WkdAa__innerSelectedCellContainer {
  align-items: center;
  gap: .5rem;
  display: flex;
}

.ActionBar-module-scss-module__3WkdAa__cellSelectionCount {
  border-radius: var(--borderRadius1);
  line-height: 1;
  font-weight: var(--fontWeightSemiBold);
  transition: background-color var(--defaultTransitionDuration) ease;
  border: 1px dashed var(--colorGray5);
  align-items: center;
  min-height: 2.5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  display: grid;
}

/* [project]/app/(private)/beta/content.module.scss.module.css [app-client] (css) */
.content-module-scss-module__y_faTG__bulletList {
  
}
