
  .mentionList.svelte-3bift2 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    max-height: 200px;
    padding: 10px;
    overflow: auto;
  }
    .mentionList.svelte-3bift2:focus {
      outline: 0px;
    }
    .mentionList.svelte-3bift2 button:where(.svelte-3bift2) {
      text-align: left;
    }
      .mentionList.svelte-3bift2 button:where(.svelte-3bift2):hover, .mentionList.svelte-3bift2 button.selected:where(.svelte-3bift2) {
        color: var(--maximum);
      }

  button.svelte-1hp4l6y {
    padding: 5px;
  }
  .options.svelte-1hp4l6y {
    position: absolute;
    z-index: 10;
    background-color: color-mix(in srgb, var(--panel), #FFF 5%);
    box-shadow: 2px 2px 2px #0003;
    border-radius: 15px;
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
    .openDown.svelte-1hp4l6y {
      top: 40px;
    }
    .openUp.svelte-1hp4l6y {
      bottom: 40px;
    }
    .options.svelte-1hp4l6y button.label:where(.svelte-1hp4l6y) {
      height: 45px;
      padding: 0 20px;
    }

  .menu.svelte-11wnd3k {
    white-space: nowrap;
    height: 50px;
    overflow-y: hidden;
    overflow-x: auto;
    align-items: center;
    display: flex;
    width: 100%;
    background-color: var(--panel);
  }
  .bubble.svelte-11wnd3k {
    background-color: color-mix(in srgb, var(--panel), #FFF 5%);
    box-shadow: 2px 2px 2px #0003;
    border-radius: 15px;
    padding: 7px;
    display: flex;
    align-items: center;
  }
    .bubble.svelte-11wnd3k button:where(.svelte-11wnd3k), .bubble.svelte-11wnd3k span:where(.svelte-11wnd3k), .menu.svelte-11wnd3k button:where(.svelte-11wnd3k), .menu.svelte-11wnd3k .button:where(.svelte-11wnd3k), .menu.svelte-11wnd3k span:where(.svelte-11wnd3k), .bubble.svelte-11wnd3k .button:where(.svelte-11wnd3k) {
      margin: 3px;
    }
    .bubble.svelte-11wnd3k button:where(.svelte-11wnd3k), .menu.svelte-11wnd3k button:where(.svelte-11wnd3k) {
      padding: 5px;
    }

  button.svelte-1tt5am2 {
    padding: 5px;
  }
  .options.svelte-1tt5am2 {
    position: absolute;
    left: 0px;
    width: 200px;
    z-index: 999;
    background-color: color-mix(in srgb, var(--panel), #FFF 5%);
    box-shadow: 2px 2px 2px #0003;
    border-radius: 15px;
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
    .openDown.svelte-1tt5am2 {
      top: 40px;
    }
    .openUp.svelte-1tt5am2 {
      bottom: 40px;
    }

  .inner.svelte-1x48boa {
    position: relative;
    border-bottom: 3px var(--buttonBg) solid;
    background-color: var(--inputBg);
    box-shadow: inset 1px 1px 6px #0006;
    border-radius: 10px;
  }
    .useBubble.svelte-1x48boa {
      height: 100%;
    }
    .isFocused.svelte-1x48boa {
      outline: 2px var(--buttonBg) solid;
    }
  .editor.svelte-1x48boa {
    height: 100%;
  }
  label.svelte-1x48boa {
    padding: 5px;
  }

  .menuWrapper.sticky.svelte-1x48boa {
    position: sticky;
    top: 0px;
    z-index: 9;
  }

  .bubble.svelte-1x48boa {
    background-color: color-mix(in srgb, var(--panel), #FFF 5%);
    box-shadow: 2px 2px 2px #0003;
    border-radius: 15px;
    padding: 7px;
    display: flex;
    align-items: center;
  }
    .bubble.svelte-1x48boa button:where(.svelte-1x48boa), .bubble.svelte-1x48boa span:where(.svelte-1x48boa) {
      margin: 3px;
    }
    .bubble.svelte-1x48boa button:where(.svelte-1x48boa), .toolbelt.svelte-1x48boa button:where(.svelte-1x48boa) {
      padding: 5px;
    }
    button.text.svelte-1x48boa, label.text.svelte-1x48boa {
      padding: 10px;
    }

  .toolbelt.svelte-1x48boa {
    position: absolute;
    left: 10px;
    bottom: 10px;
    display: flex;
    gap: 10px;
  }

  #addImageStored.svelte-1x48boa {
    display: none;
  }

  @media (max-width: 860px) {
    .bubble.svelte-1x48boa {
      display: block;
    }
  }

  @media (max-width: 720px) {
    .menuWrapper.stickyBottom.svelte-1x48boa {
      position: sticky;
      bottom: 0px;
    }
  }

  .ProseMirror .poll {
    margin: 15px 0;
    padding: 15px;
    border-radius: 12px;
    border: 1px solid color-mix(in srgb, var(--panel), #000 15%);
    background: color-mix(in srgb, var(--panel), transparent 40%);
    position: relative;
  }
  .ProseMirror .poll-editor-toolbar {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
  }
  .ProseMirror .poll-toggle {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.9em;
    color: color-mix(in srgb, var(--text), transparent 20%);
  }
  .ProseMirror .poll-toggle input {
    accent-color: var(--buttonBg);
  }
  .ProseMirror .poll-editor-inner {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .ProseMirror .poll-question {
    font-weight: bold;
    min-height: 1.2em;
  }
  .ProseMirror .poll-question.is-empty::before {
    content: attr(data-placeholder);
    color: color-mix(in srgb, var(--text), transparent 45%);
    font-weight: normal;
  }
  .ProseMirror .poll-options {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .ProseMirror .poll-options-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .ProseMirror .poll-option {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid color-mix(in srgb, var(--panel), #000 15%);
    background: color-mix(in srgb, var(--panel), transparent 70%);
  }
  .ProseMirror .poll-option-label {
    flex: 1;
    min-height: 1.2em;
  }
  .ProseMirror .poll-option-label.is-empty::before {
    content: attr(data-placeholder);
    color: color-mix(in srgb, var(--text), transparent 45%);
    font-style: italic;
  }
  .ProseMirror .poll-option-votes {
    min-width: 64px;
    text-align: right;
    font-size: 0.85em;
    opacity: 0.6;
  }
  .ProseMirror .poll-options-actions {
    display: flex;
    justify-content: flex-end;
  }
  .ProseMirror .poll-option-add {
    border: none;
    border-radius: 999px;
    padding: 6px 12px;
    background: color-mix(in srgb, var(--buttonBg), transparent 35%);
    color: var(--text);
    font-size: 0.9em;
    cursor: pointer;
    transition: background 0.2s ease;
  }
  .ProseMirror .poll-option-add:hover {
    background: color-mix(in srgb, var(--buttonBg), transparent 20%);
  }
