.FileDrop-module_dropHint__UMvSu {
  align-items: center;
  background-color: var(--color-background);
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.FileDrop-module_fileDrop__6oQ5y {
  position: relative;
}

.AutoCompleteSuggestions-module_suggestion__V3gGM {
  cursor: pointer;
  display: flex;
  padding: 0.25rem;
  transition: background-color var(--animation-duration) ease-out;
}

.AutoCompleteSuggestions-module_suggestion__V3gGM:hover {
  background-color: var(--color-surface);
}

.AutoCompleteSuggestions-module_suggestions__Ss9G5 {
  background-color: var(--color-background);
  border-radius: var(--border-radius);
  border: 1px solid var(--color-surface);
  bottom: 0;
  max-height: 17rem;
  overflow-y: auto;
  position: absolute;
  width: 100%;
}

.AutoCompleteSuggestions-module_suggestionsWrapper__saEQs {
  position: relative;
}

.Tag-module_tag__o-z0p {
  background-color: var(--color-surface);
  font-weight: var(--medium-weight);
}

.Tag-module_prefix__HODkQ {
  color: var(--color-disabled)
}
.ChatTextPlugin-module_chatInput__8-YmU {
  position: relative;
}

.ChatTextPlugin-module_contentEditable__psZ8u {
  color: var(--color-foreground);
  outline: none;
  padding: 0 0.5rem;
}

.ChatTextPlugin-module_placeholder__laeMB {
  color: var(--color-medium-emphasis);
  margin-left: 0.5rem;
  position: absolute;
  top: 0;
  pointer-events: none;
}

.ChatTextPlugin-module_chatInput__8-YmU .bold {
  font-weight: bold;
}

.ChatTextPlugin-module_chatInput__8-YmU .bold {
  font-weight: bold;
}

.ChatTextPlugin-module_chatInput__8-YmU .strikethrough {
  text-decoration: line-through;
}

.ChatTextPlugin-module_chatInput__8-YmU .italic {
  font-style: italic;
}

.ChatTextPlugin-module_chatInput__8-YmU p {
  margin: 0.5rem 0;
}
.FilesPreview-module_preview__59KrQ {
  display: flex;
  flex-wrap: wrap;
}

.FilesPreview-module_file__VxMAU {
  align-items: center;
  border: 1px solid var(--color-surface);
  border-radius: var(--border-radius);
  display: inline-flex;
  font-size: 0.95rem;
  font-weight: var(--medium-weight);
  margin-bottom: 0.25rem;
  margin-right: 0.5rem;
  padding: 0.25rem;
}

.FilesPreview-module_removeButton__15ov6 {
  background: none;
  color: var(--color-disabled);
  border: 0;
  margin-left: 0.5rem;
}

.FilesPreview-module_removeButton__15ov6:hover {
  background-color: var(--color-surface);
}
.ToolButton-module_button__NTArO {
  align-items: center;
  aspect-ratio: 1;
  background: none;
  border: 0;
  border-radius: var(--border-radius);
  color: var(--color-medium-emphasis);
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  width: 2rem;
}

.ToolButton-module_button__NTArO:hover {
  background-color: var(--color-surface);
}

.ToolButton-module_button__NTArO svg {
  width: 1.2rem;
}

.ToolButton-module_button__NTArO.medium {
  width: 2.2rem;
}

button.medium svg {
  width: 1.5rem;
}


.EmojiButton-module_emojiPicker__PMXVy {
  animation: EmojiButton-module_fade-in__oXQuv 240ms ease-out;
  border-radius: var(--border-radius);
  overflow: auto;
  position: absolute;
  transform: translateY(-100%);
  z-index: 100;
}

.EmojiButton-module_interceptor__E9-CR {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

@keyframes EmojiButton-module_fade-in__oXQuv {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
.Footer-module_footer__I47BE {
  display: flex;
  justify-content: space-between;
}

.Footer-module_sendButton__e5pVx {
  background-color: var(--color-primary);
  border: 0;
  border-radius: var(--border-radius);
  color: var(--color-on-primary);
  cursor: pointer;
  font-size: 1rem;
  padding: 0.5rem;
}

.Footer-module_sendButton__e5pVx:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}

.Footer-module_widgets__e8C3H {
  align-items: center;
  display: flex;
}

.Footer-module_dropMessage__B-MIY {
  color: var(--color-disabled);
  margin-left: 0.5rem;
}

.Toolbar-module_actions__Lvnsr {
  display: flex;
}