._chat_12th7_1 {
  backdrop-filter: blur(var(--mantine-radius-sm));
  display: flex;
  flex-flow: column nowrap;
  padding: var(--mantine-spacing-md);
  gap: var(--mantine-spacing-md);

  container-type: size;
}

._history_12th7_11 {
  flex: 1 1 auto;
  display: flex;

  flex-flow: column-reverse nowrap;

  overflow: hidden auto;
  scroll-behavior: smooth;
  scroll-snap-type: block proximity;
}

._messages_12th7_22 {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--mantine-spacing-xs);
}

._streaming-message_12th7_28 {
  /* display: flex; */
  /* & > span { */
  /*   align-self: end; */
  /* } */
}

._input_12th7_35 {
  flex: 0 1 auto;
  width: 100%;
  transition: all 0.3s ease-out;
  align-self: center;
}

._initial-input_12th7_42 {
  flex: 0.5 1 auto;
  width: 50%;
}

._initial-input_12th7_42 .mantine-Textarea-input {
    background: var(--mantine-color-bright);
    color: var(--mantine-color-dark-text);
    box-shadow: 0 0 0 0.2rem var(--input-bd);
  }
._editor_17qno_1 .mantine-RichTextEditor-content {
  --input-bd: transparent;
  background: var(--mantine-color-bright);
  color: var(--mantine-color-dark-text);
  box-shadow: 0 0 0 0.2rem var(--input-bd);
}
  ._editor_17qno_1 .mantine-RichTextEditor-content .tiptap {
    padding: var(--mantine-spacing-xs);
  }
  ._editor_17qno_1 .mantine-RichTextEditor-content:focus-within {
    --input-bd: var(--mantine-primary-color-7);
  }

.input-tag {
  background: color-mix(in srgb, var(--mantine-color-dark-1), transparent 19.999999999999996%);
  color: var(--mantine-color-dark-9);
  padding: calc(0.0625rem * var(--mantine-scale));
  padding-inline-end: calc(0.3125rem * var(--mantine-scale));
  border-radius: var(--mantine-radius-sm);
  display: inline-flex;
  align-items: baseline;
  line-height: calc(1.25rem * var(--mantine-scale));
  gap: calc(0.3125rem * var(--mantine-scale));
  user-select: none;
}

.input-tag::before {
    align-self: stretch;
    display: flex;
    align-items: center;
    content: 'Tag';
    text-transform: uppercase;
    font-size: calc(0.625rem * var(--mantine-scale));

    background: var(--mantine-color-dark-3);
    color: var(--mantine-color-dark-9);
    font-weight: bold;
    padding-inline: calc(0.3125rem * var(--mantine-scale));
    border-radius: var(--mantine-radius-xs);
  }
._hero_104sp_1 {
  flex: 1 0 auto;
  display: grid;
  align-items: center;
  position: relative;
}

._hero-contents_104sp_8 {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--mantine-spacing-md);
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  height: 100cqh;
  width: 100cqw;
  position: absolute;
}
._bubble_1ajte_1 {
  padding: var(--mantine-spacing-xs);
  border-radius: var(--mantine-radius-lg);
  background: var(--mantine-color-dark-6);
  display: flex;
  flex-direction: column;
  gap: calc(var(--mantine-spacing-xs) * 0.5);
  position: relative;
  max-width: 80cqw;
}

  ._bubble_1ajte_1::before {
    content: '';
    position: absolute;
    border-radius: inherit;
    inset: 0;
    background: radial-gradient(
      ellipse 100% 70% at clamp(20%, var(--mouse-x), 80%) clamp(0%, calc(var(--mouse-y) * 0.25), 25%),
      #fff6,
      #fff0
    );
    pointer-events: none;
    mix-blend-mode: soft-light;
  }

  ._bubble_1ajte_1::after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: calc(0.0625rem * var(--mantine-scale));
    background: linear-gradient(175deg, #fff3 0%, #fff1 60%, #fff0 100%);

    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    pointer-events: none;
    mix-blend-mode: plus-lighter;
  }

  ._bubble_1ajte_1:has(.component-grid) {
    max-width: 90cqw;
    width: 100%;
    --grid-row-default: 12dvh;
    --grid-padding: 0;
  }

._content_1ajte_47 > :first-child {
    margin-block-start: 0;
  }

._content_1ajte_47 > :last-child {
    margin-block-end: 0;
  }

._content_1ajte_47 ol p, ._content_1ajte_47 li p {
      margin: 0;
    }

._timestamp_1ajte_62 {
  font-size: var(--mantine-font-size-xs);
  opacity: 0.7;
  align-self: flex-end;
}

._user_1ajte_68 {
  align-self: flex-end;
  background-color: var(--mantine-primary-color-filled);
  border-bottom-right-radius: var(--mantine-radius-xs);
  transform-origin: bottom right;
}

._assistant_1ajte_75 {
  align-self: flex-start;
  background: var(--mantine-color-dark-5);
  border-bottom-left-radius: var(--mantine-radius-xs);
  transform-origin: bottom left;
}
/* .display-charts { */
/*   width: 100%; */
/* } */

._header_15t6y_5 {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--mantine-color-dark-3);

  margin-block-end: var(--mantine-spacing-xs);
}

._title_15t6y_13 {
  font-weight: bold;
  flex: 1;
}

._grid-container_15t6y_18 {
  /* min-width: 50cqw; */
  /* height: 10rem; */
  /* display: grid; */
  display: contents;
  /* --grid-row-default: 10cqh; */
  /* --grid-column-default: 20rem; */
}
._content_77kw8_1 {
  width: 100%;
}

._chart-row_77kw8_5 ._chart_77kw8_5:not(:empty) {
    height: 6rem;
    border-bottom: calc(0.0625rem * var(--mantine-scale)) solid #fff5;
    margin-bottom: 0.5rem;
  }

._chart-row_77kw8_5 ._description_77kw8_11 {
    font-size: 0.7rem;
  }
._report_hl1we_1 {
  display: flex;
  flex-flow: column nowrap;
  row-gap: var(--mantine-spacing-xs);
}
  ._report_hl1we_1::before {
    content: 'ATLAS AI REPORT';
    background: #fff2;
    mix-blend-mode: screen;
    border-radius: var(--mantine-radius-md);
    text-align: center;
    font-size: .7rem;
    font-weight: bold;
    padding: .2rem;
  }
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
._title_hl1we_22 {
  font-size: 1.1rem;
}
._summary_hl1we_25 {
  font-weight: bold;
}
._section-title_hl1we_28 {
  font-size: 1.0rem;
  border-bottom: 1px solid var(--mantine-color-dark-3);
  margin-top: var(--mantine-spacing-sm);
  margin-bottom: var(--mantine-spacing-xs);
}
._chart_hl1we_34 {
  margin: var(--mantine-spacing-xs) 0;
}
._chart-highlight_hl1we_37 {
  border-top: 1px dotted var(--mantine-color-dark-3);
  padding-block: .3rem;
  font-size: .7rem;
  color: var(--mantine-color-dark-1);
}
._chart-highlight_hl1we_37 span + span {
    font-weight: bold;
  }
