html {
  counter-reset: C1 C2 C3 C4 C5 C6 C7 C8 C9 C10;
  counter-reset: L1 L2 L3 L4 L5 L6 L7 L8 L9 L10;
  counter-reset: D1;
  counter-reset: F1;
  --czi-counter-bold: 100;
}

.ProseMirror p[list-style-level]::before,
.ProseMirror p[data-style-level][hide-style-level]::before,
.ProseMirror p[data-show-bullet='true']::before {
  font-family: var(--czi-counter-font-family, inherit);
}

.ProseMirror p[list-style-level='1'][reset='true'] {
  counter-set: L1 1;

  /* Reset all other variables under the current one. */
  counter-reset: L2 L3 L4 L5 L6 L7 L8 L9 L10;
}

.ProseMirror p[list-style-level='2'][reset='true'] {
  counter-set: L1 1 L2 1;
  counter-reset: L3 L4 L5 L6 L7 L8 L9 L10;
}

.ProseMirror p[list-style-level='3'][reset='true'] {
  counter-set: L1 1 L2 1 L3 1;
  counter-reset: L4 L5 L6 L7 L8 L9 L10;
}

.ProseMirror p[list-style-level='4'][reset='true'] {
  counter-set: L1 1 L2 1 L3 1 L4 1;
  counter-reset: L5 L6 L7 L8 L9 L10;
}

.ProseMirror p[list-style-level='5'][reset='true'] {
  counter-set: L1 1 L2 1 L3 1 L4 1 L5 1;
  counter-increment: L5;

  /* Reset all other variables under the current one. */
  counter-reset: L6 L7 L8 L9 L10;
}

.ProseMirror p[list-style-level='6'][reset='true'] {
  counter-set: L1 1 L2 1 L3 1 L4 1 L5 1 L6 1;
  counter-reset: L7 L8 L9 L10;
}

.ProseMirror p[list-style-level='7'][reset='true'] {
  counter-set: L1 1 L2 1 L3 1 L4 1 L5 1 L6 1 L7 1;
  counter-reset: L8 L9 L10;
}

.ProseMirror p[list-style-level='8'][reset='true'] {
  counter-set: L1 1 L2 1 L3 1 L4 1 L5 1 L6 1 L7 1 L8 1;
  counter-reset: L9 L10;
}

.ProseMirror p[list-style-level='9'][reset='true'] {
  counter-set: L1 1 L2 1 L3 1 L4 1 L5 1 L6 1 L7 1 L8 1 L9 1;
  counter-reset: L10;
}

.ProseMirror p[list-style-level='10'][reset='true'] {
  counter-set: L1 1 L2 1 L3 1 L4 1 L5 1 L6 1 L7 1 L8 1 L9 1 L10 1;
}

.ProseMirror p[data-style-level='1'][reset='true'] {
  counter-set: C1 1;

  /* Reset all other variables under the current one. */
  counter-reset: C2 C3 C4 C5 C6 C7 C8 C9 C10;
}

.ProseMirror p[data-style-level='2'][reset='true'] {
  counter-set: C1 1 C2 1;

  /* Reset all other variables under the current one. */
  counter-reset: C3 C4 C5 C6 C7 C8 C9 C10;
}

.ProseMirror p[data-style-level='3'][reset='true'] {
  counter-set: C1 1 C2 1 C3 1;

  /* Reset all other variables under the current one. */
  counter-reset: C4 C5 C6 C7 C8 C9 C10;
}

.ProseMirror p[data-style-level='4'][reset='true'] {
  counter-set: C1 1 C2 1 C3 1 C4 1;

  /* Reset all other variables under the current one. */
  counter-reset: C5 C6 C7 C8 C9 C10;
}

.ProseMirror p[data-style-level='5'][reset='true'] {
  counter-set: C1 1 C2 1 C3 1 C4 1 C5 1;

  /* Reset all other variables under the current one. */
  counter-reset: C6 C7 C8 C9 C10;
}

.ProseMirror p[data-style-level='6'][reset='true'] {
  counter-set: C1 1 C2 1 C3 1 C4 1 C5 1 C6 1;

  /* Reset all other variables under the current one. */
  counter-reset: C7 C8 C9 C10;
}

.ProseMirror p[data-style-level='7'][reset='true'] {
  counter-set: C1 1 C2 1 C3 1 C4 1 C5 1 C6 1 C7 1;

  /* Reset all other variables under the current one. */
  counter-reset: C8 C9 C10;
}

.ProseMirror p[data-style-level='8'][reset='true'] {
  counter-set: C1 1 C2 1 C3 1 C4 1 C5 1 C6 1 C7 1 C8 1;

  /* Reset all other variables under the current one. */
  counter-reset: C9 C10;
}

.ProseMirror p[data-style-level='9'][reset='true'] {
  counter-set: C1 1 C2 1 C3 1 C4 1 C5 1 C6 1 C7 1 C8 1 C9 1;

  /* Reset all other variables under the current one. */
  counter-reset: C10;
}

.ProseMirror p[data-style-level='10'][reset='true'] {
  counter-set: C1 1 C2 1 C3 1 C4 1 C5 1 C6 1 C7 1 C8 1 C9 1 C10 1;
}

/* List style counter */
.ProseMirror p[list-style-level='1'] {
  counter-increment: L1;

  /* Reset all other variables under the current one. */
  counter-reset: L2 L3 L4 L5 L6 L7 L8 L9 L10 F1 D1;
}

.ProseMirror p[list-style-level='2'] {
  counter-increment: L2;

  /* Reset all other variables under the current one. */
  counter-reset: L3 L4 L5 L6 L7 L8 L9 L10;
}

.ProseMirror p[list-style-level='3'] {
  counter-increment: L3;

  /* Reset all other variables under the current one. */
  counter-reset: L4 L5 L6 L7 L8 L9 L10;
}

.ProseMirror p[list-style-level='4'] {
  counter-increment: L4;

  /* Reset all other variables under the current one. */
  counter-reset: L5 L6 L7 L8 L9 L10;
}

.ProseMirror p[list-style-level='5'] {
  counter-increment: L5;

  /* Reset all other variables under the current one. */
  counter-reset: L6 L7 L8 L9 L10;
}

.ProseMirror p[list-style-level='6'] {
  counter-increment: L6;

  /* Reset all other variables under the current one. */
  counter-reset: L7 L8 L9 L10;
}

.ProseMirror p[list-style-level='7'] {
  counter-increment: L7;

  /* Reset all other variables under the current one. */
  counter-reset: L8 L9 L10;
}

.ProseMirror p[list-style-level='8'] {
  counter-increment: L8;

  /* Reset all other variables under the current one. */
  counter-reset: L9 L10;
}

.ProseMirror p[list-style-level='9'] {
  counter-increment: L9;

  /* Reset all other variables under the current one. */
  counter-reset: L10;
}

.ProseMirror p[list-style-level='10'] {
  counter-increment: L10;
}

.ProseMirror p[list-style-level='1']::before {
  content: attr(prefix) counter(L1, decimal) '. ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[list-style-level='2']::before {
  content: attr(prefix) counter(L1, decimal) '.' counter(L2, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[list-style-level='3']::before {
  content: attr(prefix) counter(L1, decimal) '.' counter(L2, decimal) '.'
    counter(L3, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[list-style-level='4']::before {
  content: attr(prefix) counter(L1, decimal) '.' counter(L2, decimal) '.'
    counter(L3, decimal) '.' counter(L4, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[list-style-level='5']::before {
  content: attr(prefix) counter(L1, decimal) '.' counter(L2, decimal) '.'
    counter(L3, decimal) '.' counter(L4, decimal) '.' counter(L5, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[list-style-level='6']::before {
  content: attr(prefix) counter(L1, decimal) '.' counter(L2, decimal) '.'
    counter(L3, decimal) '.' counter(L4, decimal) '.' counter(L5, decimal) '.'
    counter(L6, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[list-style-level='7']::before {
  content: attr(prefix) counter(L1, decimal) '.' counter(L2, decimal) '.'
    counter(L3, decimal) '.' counter(L4, decimal) '.' counter(L5, decimal) '.'
    counter(L6, decimal) '.' counter(L7, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[list-style-level='8']::before {
  content: attr(prefix) counter(L1, decimal) '.' counter(L2, decimal) '.'
    counter(L3, decimal) '.' counter(L4, decimal) '.' counter(L5, decimal) '.'
    counter(L6, decimal) '.' counter(L7, decimal) '.' counter(L8, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[list-style-level='9']::before {
  content: attr(prefix) counter(L1, decimal) '.' counter(L2, decimal) '.'
    counter(L3, decimal) '.' counter(L4, decimal) '.' counter(L5, decimal) '.'
    counter(L6, decimal) '.' counter(L7, decimal) '.' counter(L8, decimal) '.'
    counter(L9, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[list-style-level='10']::before {
  content: attr(prefix) counter(L1, decimal) '.' counter(L2, decimal) '.'
    counter(L3, decimal) '.' counter(L4, decimal) '.' counter(L5, decimal) '.'
    counter(L6, decimal) '.' counter(L7, decimal) '.' counter(L8, decimal) '.'
    counter(L9, decimal) '.' counter(L10, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

/* List style counter */

.ProseMirror p[data-style-level='1'] {
  counter-increment: C1;

  /* Reset all other variables under the current one. */
  counter-reset: C2 C3 C4 C5 C6 C7 C8 C9 C10 F1 D1;
}

.ProseMirror p[data-style-level='2'] {
  counter-increment: C2;

  /* Reset all other variables under the current one. */
  counter-reset: C3 C4 C5 C6 C7 C8 C9 C10;
}

.ProseMirror p[data-style-level='3'] {
  counter-increment: C3;

  /* Reset all other variables under the current one. */
  counter-reset: C4 C5 C6 C7 C8 C9 C10;
}

.ProseMirror p[data-style-level='4'] {
  counter-increment: C4;

  /* Reset all other variables under the current one. */
  counter-reset: C5 C6 C7 C8 C9 C10;
}

.ProseMirror p[data-style-level='5'] {
  counter-increment: C5;

  /* Reset all other variables under the current one. */
  counter-reset: C6 C7 C8 C9 C10;
}

.ProseMirror p[data-style-level='6'] {
  counter-increment: C6;

  /* Reset all other variables under the current one. */
  counter-reset: C7 C8 C9 C10;
}

.ProseMirror p[data-style-level='7'] {
  counter-increment: C7;

  /* Reset all other variables under the current one. */
  counter-reset: C8 C9 C10;
}

.ProseMirror p[data-style-level='8'] {
  counter-increment: C8;

  /* Reset all other variables under the current one. */
  counter-reset: C9 C10;
}

.ProseMirror p[data-style-level='9'] {
  counter-increment: C9;

  /* Reset all other variables under the current one. */
  counter-reset: C10;
}

.ProseMirror p[data-style-level='10'] {
  counter-increment: C10;
}

.ProseMirror p[data-bullet-color='#0000FF']::before {
  color: #0000ff;
}

.ProseMirror p[data-bullet-color='#000000']::before {
  color: #000000;
}

.ProseMirror p[data-show-bullet='true']::before {
  content: attr(data-bullet-symbol) !important;
  font-weight: normal !important;
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[data-style-level='1'][hide-style-level='true']::before {
  content: attr(prefix) counter(C1, decimal) '. ';
  font-weight: var(--czi-counter-bold);
  display: none;
}

.ProseMirror p[data-style-level='1'][hide-style-level='false']::before {
  content: attr(prefix) counter(C1, decimal) '. ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[data-style-level='2'][hide-style-level='true']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  display: none;
}

.ProseMirror p[data-style-level='2'][hide-style-level='false']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[data-style-level='3'][hide-style-level='true']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  display: none;
}

.ProseMirror p[data-style-level='3'][hide-style-level='false']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[data-style-level='4'][hide-style-level='true']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  display: none;
}

.ProseMirror p[data-style-level='4'][hide-style-level='false']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[data-style-level='5'][hide-style-level='true']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  display: none;
}

.ProseMirror p[data-style-level='5'][hide-style-level='false']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[data-style-level='6'][hide-style-level='true']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  display: none;
}

.ProseMirror p[data-style-level='6'][hide-style-level='false']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[data-style-level='7'][hide-style-level='true']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) '.' counter(C7, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  display: none;
}

.ProseMirror p[data-style-level='7'][hide-style-level='false']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) '.' counter(C7, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[data-style-level='8'][hide-style-level='true']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) '.' counter(C7, decimal) '.' counter(C8, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  display: none;
}

.ProseMirror p[data-style-level='8'][hide-style-level='false']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) '.' counter(C7, decimal) '.' counter(C8, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[data-style-level='9'][hide-style-level='true']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) '.' counter(C7, decimal) '.' counter(C8, decimal) '.'
    counter(C9, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  display: none;
}

.ProseMirror p[data-style-level='9'][hide-style-level='false']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) '.' counter(C7, decimal) '.' counter(C8, decimal) '.'
    counter(C9, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[data-style-level='10'][hide-style-level='true']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) '.' counter(C7, decimal) '.' counter(C8, decimal) '.'
    counter(C9, decimal) '.' counter(C10, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  display: none;
}

.ProseMirror p[data-style-level='10'][hide-style-level='false']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) '.' counter(C7, decimal) '.' counter(C8, decimal) '.'
    counter(C9, decimal) '.' counter(C10, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[data-style-level='1'][hide-style-level='false'][numbering-style='lower-alpha']::before {
  content: attr(prefix) counter(C1, lower-alpha) '. ';
}

.ProseMirror p[data-style-level='2'][hide-style-level='false'][numbering-style='lower-alpha']::before {
  content: attr(prefix) counter(C1, lower-alpha) '.' counter(C2, lower-alpha) ' ';
}

.ProseMirror p[data-style-level='3'][hide-style-level='false'][numbering-style='lower-alpha']::before {
  content: attr(prefix) counter(C1, lower-alpha) '.' counter(C2, lower-alpha) '.'
    counter(C3, lower-alpha) ' ';
}

.ProseMirror p[data-style-level='4'][hide-style-level='false'][numbering-style='lower-alpha']::before {
  content: attr(prefix) counter(C1, lower-alpha) '.' counter(C2, lower-alpha) '.'
    counter(C3, lower-alpha) '.' counter(C4, lower-alpha) ' ';
}

.ProseMirror p[data-style-level='5'][hide-style-level='false'][numbering-style='lower-alpha']::before {
  content: attr(prefix) counter(C1, lower-alpha) '.' counter(C2, lower-alpha) '.'
    counter(C3, lower-alpha) '.' counter(C4, lower-alpha) '.'
    counter(C5, lower-alpha) ' ';
}

.ProseMirror p[data-style-level='6'][hide-style-level='false'][numbering-style='lower-alpha']::before {
  content: attr(prefix) counter(C1, lower-alpha) '.' counter(C2, lower-alpha) '.'
    counter(C3, lower-alpha) '.' counter(C4, lower-alpha) '.'
    counter(C5, lower-alpha) '.' counter(C6, lower-alpha) ' ';
}

.ProseMirror p[data-style-level='7'][hide-style-level='false'][numbering-style='lower-alpha']::before {
  content: attr(prefix) counter(C1, lower-alpha) '.' counter(C2, lower-alpha) '.'
    counter(C3, lower-alpha) '.' counter(C4, lower-alpha) '.'
    counter(C5, lower-alpha) '.' counter(C6, lower-alpha) '.'
    counter(C7, lower-alpha) ' ';
}

.ProseMirror p[data-style-level='8'][hide-style-level='false'][numbering-style='lower-alpha']::before {
  content: attr(prefix) counter(C1, lower-alpha) '.' counter(C2, lower-alpha) '.'
    counter(C3, lower-alpha) '.' counter(C4, lower-alpha) '.'
    counter(C5, lower-alpha) '.' counter(C6, lower-alpha) '.'
    counter(C7, lower-alpha) '.' counter(C8, lower-alpha) ' ';
}

.ProseMirror p[data-style-level='9'][hide-style-level='false'][numbering-style='lower-alpha']::before {
  content: attr(prefix) counter(C1, lower-alpha) '.' counter(C2, lower-alpha) '.'
    counter(C3, lower-alpha) '.' counter(C4, lower-alpha) '.'
    counter(C5, lower-alpha) '.' counter(C6, lower-alpha) '.'
    counter(C7, lower-alpha) '.' counter(C8, lower-alpha) '.'
    counter(C9, lower-alpha) ' ';
}

.ProseMirror p[data-style-level='10'][hide-style-level='false'][numbering-style='lower-alpha']::before {
  content: attr(prefix) counter(C1, lower-alpha) '.' counter(C2, lower-alpha) '.'
    counter(C3, lower-alpha) '.' counter(C4, lower-alpha) '.'
    counter(C5, lower-alpha) '.' counter(C6, lower-alpha) '.'
    counter(C7, lower-alpha) '.' counter(C8, lower-alpha) '.'
    counter(C9, lower-alpha) '.' counter(C10, lower-alpha) ' ';
}

.ProseMirror p[data-style-level='1'][hide-style-level='false'][numbering-style='lower-roman']::before {
  content: attr(prefix) counter(C1, lower-roman) '. ';
}

.ProseMirror p[data-style-level='2'][hide-style-level='false'][numbering-style='lower-roman']::before {
  content: attr(prefix) counter(C1, lower-roman) '.' counter(C2, lower-roman) ' ';
}

.ProseMirror p[data-style-level='3'][hide-style-level='false'][numbering-style='lower-roman']::before {
  content: attr(prefix) counter(C1, lower-roman) '.' counter(C2, lower-roman) '.'
    counter(C3, lower-roman) ' ';
}

.ProseMirror p[data-style-level='4'][hide-style-level='false'][numbering-style='lower-roman']::before {
  content: attr(prefix) counter(C1, lower-roman) '.' counter(C2, lower-roman) '.'
    counter(C3, lower-roman) '.' counter(C4, lower-roman) ' ';
}

.ProseMirror p[data-style-level='5'][hide-style-level='false'][numbering-style='lower-roman']::before {
  content: attr(prefix) counter(C1, lower-roman) '.' counter(C2, lower-roman) '.'
    counter(C3, lower-roman) '.' counter(C4, lower-roman) '.'
    counter(C5, lower-roman) ' ';
}

.ProseMirror p[data-style-level='6'][hide-style-level='false'][numbering-style='lower-roman']::before {
  content: attr(prefix) counter(C1, lower-roman) '.' counter(C2, lower-roman) '.'
    counter(C3, lower-roman) '.' counter(C4, lower-roman) '.'
    counter(C5, lower-roman) '.' counter(C6, lower-roman) ' ';
}

.ProseMirror p[data-style-level='7'][hide-style-level='false'][numbering-style='lower-roman']::before {
  content: attr(prefix) counter(C1, lower-roman) '.' counter(C2, lower-roman) '.'
    counter(C3, lower-roman) '.' counter(C4, lower-roman) '.'
    counter(C5, lower-roman) '.' counter(C6, lower-roman) '.'
    counter(C7, lower-roman) ' ';
}

.ProseMirror p[data-style-level='8'][hide-style-level='false'][numbering-style='lower-roman']::before {
  content: attr(prefix) counter(C1, lower-roman) '.' counter(C2, lower-roman) '.'
    counter(C3, lower-roman) '.' counter(C4, lower-roman) '.'
    counter(C5, lower-roman) '.' counter(C6, lower-roman) '.'
    counter(C7, lower-roman) '.' counter(C8, lower-roman) ' ';
}

.ProseMirror p[data-style-level='9'][hide-style-level='false'][numbering-style='lower-roman']::before {
  content: attr(prefix) counter(C1, lower-roman) '.' counter(C2, lower-roman) '.'
    counter(C3, lower-roman) '.' counter(C4, lower-roman) '.'
    counter(C5, lower-roman) '.' counter(C6, lower-roman) '.'
    counter(C7, lower-roman) '.' counter(C8, lower-roman) '.'
    counter(C9, lower-roman) ' ';
}

.ProseMirror p[data-style-level='10'][hide-style-level='false'][numbering-style='lower-roman']::before {
  content: attr(prefix) counter(C1, lower-roman) '.' counter(C2, lower-roman) '.'
    counter(C3, lower-roman) '.' counter(C4, lower-roman) '.'
    counter(C5, lower-roman) '.' counter(C6, lower-roman) '.'
    counter(C7, lower-roman) '.' counter(C8, lower-roman) '.'
    counter(C9, lower-roman) '.' counter(C10, lower-roman) ' ';
}

.ProseMirror p[data-style-level='1'][hide-style-level='false'][numbering-style='decimal-period']::before,
.ProseMirror p[data-style-level='1'][hide-style-level='false'][numbering-style='decimal']::before {
  content: attr(prefix) counter(C1, decimal) '. ';
}

.ProseMirror p[data-style-level='2'][hide-style-level='false'][numbering-style='decimal-period']::before,
.ProseMirror p[data-style-level='2'][hide-style-level='false'][numbering-style='decimal']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) ' ';
}

.ProseMirror p[data-style-level='3'][hide-style-level='false'][numbering-style='decimal-period']::before,
.ProseMirror p[data-style-level='3'][hide-style-level='false'][numbering-style='decimal']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) ' ';
}

.ProseMirror p[data-style-level='4'][hide-style-level='false'][numbering-style='decimal-period']::before,
.ProseMirror p[data-style-level='4'][hide-style-level='false'][numbering-style='decimal']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) ' ';
}

.ProseMirror p[data-style-level='5'][hide-style-level='false'][numbering-style='decimal-period']::before,
.ProseMirror p[data-style-level='5'][hide-style-level='false'][numbering-style='decimal']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) ' ';
}

.ProseMirror p[data-style-level='6'][hide-style-level='false'][numbering-style='decimal-period']::before,
.ProseMirror p[data-style-level='6'][hide-style-level='false'][numbering-style='decimal']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) ' ';
}

.ProseMirror p[data-style-level='7'][hide-style-level='false'][numbering-style='decimal-period']::before,
.ProseMirror p[data-style-level='7'][hide-style-level='false'][numbering-style='decimal']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) '.' counter(C7, decimal) ' ';
}

.ProseMirror p[data-style-level='8'][hide-style-level='false'][numbering-style='decimal-period']::before,
.ProseMirror p[data-style-level='8'][hide-style-level='false'][numbering-style='decimal']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) '.' counter(C7, decimal) '.' counter(C8, decimal) ' ';
}

.ProseMirror p[data-style-level='9'][hide-style-level='false'][numbering-style='decimal-period']::before,
.ProseMirror p[data-style-level='9'][hide-style-level='false'][numbering-style='decimal']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) '.' counter(C7, decimal) '.' counter(C8, decimal) '.'
    counter(C9, decimal) ' ';
}

.ProseMirror p[data-style-level='10'][hide-style-level='false'][numbering-style='decimal-period']::before,
.ProseMirror p[data-style-level='10'][hide-style-level='false'][numbering-style='decimal']::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(C2, decimal) '.'
    counter(C3, decimal) '.' counter(C4, decimal) '.' counter(C5, decimal) '.'
    counter(C6, decimal) '.' counter(C7, decimal) '.' counter(C8, decimal) '.'
    counter(C9, decimal) '.' counter(C10, decimal) ' ';
}

.ProseMirror p[data-style-level='1'][hide-style-level='false'][numbering-style='decimal-parenthesis']::before {
  content: attr(prefix) counter(C1, decimal) ') ';
}

.ProseMirror p[data-style-level='2'][hide-style-level='false'][numbering-style='decimal-parenthesis']::before {
  content: attr(prefix) counter(C1, decimal) ').' counter(C2, decimal) ') ';
}

.ProseMirror p[data-style-level='3'][hide-style-level='false'][numbering-style='decimal-parenthesis']::before {
  content: attr(prefix) counter(C1, decimal) ').' counter(C2, decimal) ').'
    counter(C3, decimal) ') ';
}

.ProseMirror p[data-style-level='4'][hide-style-level='false'][numbering-style='decimal-parenthesis']::before {
  content: attr(prefix) counter(C1, decimal) ').' counter(C2, decimal) ').'
    counter(C3, decimal) ').' counter(C4, decimal) ') ';
}

.ProseMirror p[data-style-level='5'][hide-style-level='false'][numbering-style='decimal-parenthesis']::before {
  content: attr(prefix) counter(C1, decimal) ').' counter(C2, decimal) ').'
    counter(C3, decimal) ').' counter(C4, decimal) ').' counter(C5, decimal) ') ';
}

.ProseMirror p[data-style-level='6'][hide-style-level='false'][numbering-style='decimal-parenthesis']::before {
  content: attr(prefix) counter(C1, decimal) ').' counter(C2, decimal) ').'
    counter(C3, decimal) ').' counter(C4, decimal) ').' counter(C5, decimal) ').'
    counter(C6, decimal) ') ';
}

.ProseMirror p[data-style-level='7'][hide-style-level='false'][numbering-style='decimal-parenthesis']::before {
  content: attr(prefix) counter(C1, decimal) ').' counter(C2, decimal) ').'
    counter(C3, decimal) ').' counter(C4, decimal) ').' counter(C5, decimal) ').'
    counter(C6, decimal) ').' counter(C7, decimal) ') ';
}

.ProseMirror p[data-style-level='8'][hide-style-level='false'][numbering-style='decimal-parenthesis']::before {
  content: attr(prefix) counter(C1, decimal) ').' counter(C2, decimal) ').'
    counter(C3, decimal) ').' counter(C4, decimal) ').' counter(C5, decimal) ').'
    counter(C6, decimal) ').' counter(C7, decimal) ').' counter(C8, decimal) ') ';
}

.ProseMirror p[data-style-level='9'][hide-style-level='false'][numbering-style='decimal-parenthesis']::before {
  content: attr(prefix) counter(C1, decimal) ').' counter(C2, decimal) ').'
    counter(C3, decimal) ').' counter(C4, decimal) ').' counter(C5, decimal) ').'
    counter(C6, decimal) ').' counter(C7, decimal) ').' counter(C8, decimal) ').'
    counter(C9, decimal) ') ';
}

.ProseMirror p[data-style-level='10'][hide-style-level='false'][numbering-style='decimal-parenthesis']::before {
  content: attr(prefix) counter(C1, decimal) ').' counter(C2, decimal) ').'
    counter(C3, decimal) ').' counter(C4, decimal) ').' counter(C5, decimal) ').'
    counter(C6, decimal) ').' counter(C7, decimal) ').' counter(C8, decimal) ').'
    counter(C9, decimal) ').' counter(C10, decimal) ') ';
}

.ProseMirror p[data-style-level='1'][hide-style-level='false'][numbering-style='decimal-bracket']::before {
  content: attr(prefix) '(' counter(C1, decimal) ') ';
}

.ProseMirror p[data-style-level='2'][hide-style-level='false'][numbering-style='decimal-bracket']::before {
  content: attr(prefix) '(' counter(C1, decimal) ').(' counter(C2, decimal) ') ';
}

.ProseMirror p[data-style-level='3'][hide-style-level='false'][numbering-style='decimal-bracket']::before {
  content: attr(prefix) '(' counter(C1, decimal) ').(' counter(C2, decimal) ').('
    counter(C3, decimal) ') ';
}

.ProseMirror p[data-style-level='4'][hide-style-level='false'][numbering-style='decimal-bracket']::before {
  content: attr(prefix) '(' counter(C1, decimal) ').(' counter(C2, decimal) ').('
    counter(C3, decimal) ').(' counter(C4, decimal) ') ';
}

.ProseMirror p[data-style-level='5'][hide-style-level='false'][numbering-style='decimal-bracket']::before {
  content: attr(prefix) '(' counter(C1, decimal) ').(' counter(C2, decimal) ').('
    counter(C3, decimal) ').(' counter(C4, decimal) ').(' counter(C5, decimal) ') ';
}

.ProseMirror p[data-style-level='6'][hide-style-level='false'][numbering-style='decimal-bracket']::before {
  content: attr(prefix) '(' counter(C1, decimal) ').(' counter(C2, decimal) ').('
    counter(C3, decimal) ').(' counter(C4, decimal) ').(' counter(C5, decimal) ').('
    counter(C6, decimal) ') ';
}

.ProseMirror p[data-style-level='7'][hide-style-level='false'][numbering-style='decimal-bracket']::before {
  content: attr(prefix) '(' counter(C1, decimal) ').(' counter(C2, decimal) ').('
    counter(C3, decimal) ').(' counter(C4, decimal) ').(' counter(C5, decimal) ').('
    counter(C6, decimal) ').(' counter(C7, decimal) ') ';
}

.ProseMirror p[data-style-level='8'][hide-style-level='false'][numbering-style='decimal-bracket']::before {
  content: attr(prefix) '(' counter(C1, decimal) ').(' counter(C2, decimal) ').('
    counter(C3, decimal) ').(' counter(C4, decimal) ').(' counter(C5, decimal) ').('
    counter(C6, decimal) ').(' counter(C7, decimal) ').(' counter(C8, decimal) ') ';
}

.ProseMirror p[data-style-level='9'][hide-style-level='false'][numbering-style='decimal-bracket']::before {
  content: attr(prefix) '(' counter(C1, decimal) ').(' counter(C2, decimal) ').('
    counter(C3, decimal) ').(' counter(C4, decimal) ').(' counter(C5, decimal) ').('
    counter(C6, decimal) ').(' counter(C7, decimal) ').(' counter(C8, decimal) ').('
    counter(C9, decimal) ') ';
}

.ProseMirror p[data-style-level='10'][hide-style-level='false'][numbering-style='decimal-bracket']::before {
  content: attr(prefix) '(' counter(C1, decimal) ').(' counter(C2, decimal) ').('
    counter(C3, decimal) ').(' counter(C4, decimal) ').(' counter(C5, decimal) ').('
    counter(C6, decimal) ').(' counter(C7, decimal) ').(' counter(C8, decimal) ').('
    counter(C9, decimal) ').(' counter(C10, decimal) ') ';
}

.ProseMirror p[data-style-level='1'][hide-style-level='false'][numbering-style='upper-alpha-period']::before {
  content: attr(prefix) counter(C1, upper-alpha) '. ';
}

.ProseMirror p[data-style-level='2'][hide-style-level='false'][numbering-style='upper-alpha-period']::before {
  content: attr(prefix) counter(C1, upper-alpha) '.' counter(C2, upper-alpha) ' ';
}

.ProseMirror p[data-style-level='3'][hide-style-level='false'][numbering-style='upper-alpha-period']::before {
  content: attr(prefix) counter(C1, upper-alpha) '.' counter(C2, upper-alpha) '.'
    counter(C3, upper-alpha) ' ';
}

.ProseMirror p[data-style-level='4'][hide-style-level='false'][numbering-style='upper-alpha-period']::before {
  content: attr(prefix) counter(C1, upper-alpha) '.' counter(C2, upper-alpha) '.'
    counter(C3, upper-alpha) '.' counter(C4, upper-alpha) ' ';
}

.ProseMirror p[data-style-level='5'][hide-style-level='false'][numbering-style='upper-alpha-period']::before {
  content: attr(prefix) counter(C1, upper-alpha) '.' counter(C2, upper-alpha) '.'
    counter(C3, upper-alpha) '.' counter(C4, upper-alpha) '.'
    counter(C5, upper-alpha) ' ';
}

.ProseMirror p[data-style-level='6'][hide-style-level='false'][numbering-style='upper-alpha-period']::before {
  content: attr(prefix) counter(C1, upper-alpha) '.' counter(C2, upper-alpha) '.'
    counter(C3, upper-alpha) '.' counter(C4, upper-alpha) '.'
    counter(C5, upper-alpha) '.' counter(C6, upper-alpha) ' ';
}

.ProseMirror p[data-style-level='7'][hide-style-level='false'][numbering-style='upper-alpha-period']::before {
  content: attr(prefix) counter(C1, upper-alpha) '.' counter(C2, upper-alpha) '.'
    counter(C3, upper-alpha) '.' counter(C4, upper-alpha) '.'
    counter(C5, upper-alpha) '.' counter(C6, upper-alpha) '.'
    counter(C7, upper-alpha) ' ';
}

.ProseMirror p[data-style-level='8'][hide-style-level='false'][numbering-style='upper-alpha-period']::before {
  content: attr(prefix) counter(C1, upper-alpha) '.' counter(C2, upper-alpha) '.'
    counter(C3, upper-alpha) '.' counter(C4, upper-alpha) '.'
    counter(C5, upper-alpha) '.' counter(C6, upper-alpha) '.'
    counter(C7, upper-alpha) '.' counter(C8, upper-alpha) ' ';
}

.ProseMirror p[data-style-level='9'][hide-style-level='false'][numbering-style='upper-alpha-period']::before {
  content: attr(prefix) counter(C1, upper-alpha) '.' counter(C2, upper-alpha) '.'
    counter(C3, upper-alpha) '.' counter(C4, upper-alpha) '.'
    counter(C5, upper-alpha) '.' counter(C6, upper-alpha) '.'
    counter(C7, upper-alpha) '.' counter(C8, upper-alpha) '.'
    counter(C9, upper-alpha) ' ';
}

.ProseMirror p[data-style-level='10'][hide-style-level='false'][numbering-style='upper-alpha-period']::before {
  content: attr(prefix) counter(C1, upper-alpha) '.' counter(C2, upper-alpha) '.'
    counter(C3, upper-alpha) '.' counter(C4, upper-alpha) '.'
    counter(C5, upper-alpha) '.' counter(C6, upper-alpha) '.'
    counter(C7, upper-alpha) '.' counter(C8, upper-alpha) '.'
    counter(C9, upper-alpha) '.' counter(C10, upper-alpha) ' ';
}

.ProseMirror p[data-style-level='1'][hide-style-level='false'][numbering-style='upper-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='2'][hide-style-level='false'][numbering-style='upper-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, upper-alpha) ').' counter(C2, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='3'][hide-style-level='false'][numbering-style='upper-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, upper-alpha) ').' counter(C2, upper-alpha) ').'
    counter(C3, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='4'][hide-style-level='false'][numbering-style='upper-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, upper-alpha) ').' counter(C2, upper-alpha) ').'
    counter(C3, upper-alpha) ').' counter(C4, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='5'][hide-style-level='false'][numbering-style='upper-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, upper-alpha) ').' counter(C2, upper-alpha) ').'
    counter(C3, upper-alpha) ').' counter(C4, upper-alpha) ').'
    counter(C5, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='6'][hide-style-level='false'][numbering-style='upper-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, upper-alpha) ').' counter(C2, upper-alpha) ').'
    counter(C3, upper-alpha) ').' counter(C4, upper-alpha) ').'
    counter(C5, upper-alpha) ').' counter(C6, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='7'][hide-style-level='false'][numbering-style='upper-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, upper-alpha) ').' counter(C2, upper-alpha) ').'
    counter(C3, upper-alpha) ').' counter(C4, upper-alpha) ').'
    counter(C5, upper-alpha) ').' counter(C6, upper-alpha) ').'
    counter(C7, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='8'][hide-style-level='false'][numbering-style='upper-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, upper-alpha) ').' counter(C2, upper-alpha) ').'
    counter(C3, upper-alpha) ').' counter(C4, upper-alpha) ').'
    counter(C5, upper-alpha) ').' counter(C6, upper-alpha) ').'
    counter(C7, upper-alpha) ').' counter(C8, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='9'][hide-style-level='false'][numbering-style='upper-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, upper-alpha) ').' counter(C2, upper-alpha) ').'
    counter(C3, upper-alpha) ').' counter(C4, upper-alpha) ').'
    counter(C5, upper-alpha) ').' counter(C6, upper-alpha) ').'
    counter(C7, upper-alpha) ').' counter(C8, upper-alpha) ').'
    counter(C9, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='10'][hide-style-level='false'][numbering-style='upper-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, upper-alpha) ').' counter(C2, upper-alpha) ').'
    counter(C3, upper-alpha) ').' counter(C4, upper-alpha) ').'
    counter(C5, upper-alpha) ').' counter(C6, upper-alpha) ').'
    counter(C7, upper-alpha) ').' counter(C8, upper-alpha) ').'
    counter(C9, upper-alpha) ').' counter(C10, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='1'][hide-style-level='false'][numbering-style='upper-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='2'][hide-style-level='false'][numbering-style='upper-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, upper-alpha) ').(' counter(C2, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='3'][hide-style-level='false'][numbering-style='upper-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, upper-alpha) ').(' counter(C2, upper-alpha) ').('
    counter(C3, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='4'][hide-style-level='false'][numbering-style='upper-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, upper-alpha) ').(' counter(C2, upper-alpha) ').('
    counter(C3, upper-alpha) ').(' counter(C4, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='5'][hide-style-level='false'][numbering-style='upper-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, upper-alpha) ').(' counter(C2, upper-alpha) ').('
    counter(C3, upper-alpha) ').(' counter(C4, upper-alpha) ').('
    counter(C5, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='6'][hide-style-level='false'][numbering-style='upper-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, upper-alpha) ').(' counter(C2, upper-alpha) ').('
    counter(C3, upper-alpha) ').(' counter(C4, upper-alpha) ').('
    counter(C5, upper-alpha) ').(' counter(C6, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='7'][hide-style-level='false'][numbering-style='upper-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, upper-alpha) ').(' counter(C2, upper-alpha) ').('
    counter(C3, upper-alpha) ').(' counter(C4, upper-alpha) ').('
    counter(C5, upper-alpha) ').(' counter(C6, upper-alpha) ').('
    counter(C7, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='8'][hide-style-level='false'][numbering-style='upper-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, upper-alpha) ').(' counter(C2, upper-alpha) ').('
    counter(C3, upper-alpha) ').(' counter(C4, upper-alpha) ').('
    counter(C5, upper-alpha) ').(' counter(C6, upper-alpha) ').('
    counter(C7, upper-alpha) ').(' counter(C8, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='9'][hide-style-level='false'][numbering-style='upper-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, upper-alpha) ').(' counter(C2, upper-alpha) ').('
    counter(C3, upper-alpha) ').(' counter(C4, upper-alpha) ').('
    counter(C5, upper-alpha) ').(' counter(C6, upper-alpha) ').('
    counter(C7, upper-alpha) ').(' counter(C8, upper-alpha) ').('
    counter(C9, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='10'][hide-style-level='false'][numbering-style='upper-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, upper-alpha) ').(' counter(C2, upper-alpha) ').('
    counter(C3, upper-alpha) ').(' counter(C4, upper-alpha) ').('
    counter(C5, upper-alpha) ').(' counter(C6, upper-alpha) ').('
    counter(C7, upper-alpha) ').(' counter(C8, upper-alpha) ').('
    counter(C9, upper-alpha) ').(' counter(C10, upper-alpha) ') ';
}

.ProseMirror p[data-style-level='1'][hide-style-level='false'][numbering-style='lower-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='2'][hide-style-level='false'][numbering-style='lower-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, lower-alpha) ').' counter(C2, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='3'][hide-style-level='false'][numbering-style='lower-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, lower-alpha) ').' counter(C2, lower-alpha) ').'
    counter(C3, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='4'][hide-style-level='false'][numbering-style='lower-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, lower-alpha) ').' counter(C2, lower-alpha) ').'
    counter(C3, lower-alpha) ').' counter(C4, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='5'][hide-style-level='false'][numbering-style='lower-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, lower-alpha) ').' counter(C2, lower-alpha) ').'
    counter(C3, lower-alpha) ').' counter(C4, lower-alpha) ').'
    counter(C5, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='6'][hide-style-level='false'][numbering-style='lower-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, lower-alpha) ').' counter(C2, lower-alpha) ').'
    counter(C3, lower-alpha) ').' counter(C4, lower-alpha) ').'
    counter(C5, lower-alpha) ').' counter(C6, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='7'][hide-style-level='false'][numbering-style='lower-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, lower-alpha) ').' counter(C2, lower-alpha) ').'
    counter(C3, lower-alpha) ').' counter(C4, lower-alpha) ').'
    counter(C5, lower-alpha) ').' counter(C6, lower-alpha) ').'
    counter(C7, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='8'][hide-style-level='false'][numbering-style='lower-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, lower-alpha) ').' counter(C2, lower-alpha) ').'
    counter(C3, lower-alpha) ').' counter(C4, lower-alpha) ').'
    counter(C5, lower-alpha) ').' counter(C6, lower-alpha) ').'
    counter(C7, lower-alpha) ').' counter(C8, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='9'][hide-style-level='false'][numbering-style='lower-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, lower-alpha) ').' counter(C2, lower-alpha) ').'
    counter(C3, lower-alpha) ').' counter(C4, lower-alpha) ').'
    counter(C5, lower-alpha) ').' counter(C6, lower-alpha) ').'
    counter(C7, lower-alpha) ').' counter(C8, lower-alpha) ').'
    counter(C9, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='10'][hide-style-level='false'][numbering-style='lower-alpha-parenthesis']::before {
  content: attr(prefix) counter(C1, lower-alpha) ').' counter(C2, lower-alpha) ').'
    counter(C3, lower-alpha) ').' counter(C4, lower-alpha) ').'
    counter(C5, lower-alpha) ').' counter(C6, lower-alpha) ').'
    counter(C7, lower-alpha) ').' counter(C8, lower-alpha) ').'
    counter(C9, lower-alpha) ').' counter(C10, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='1'][hide-style-level='false'][numbering-style='lower-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='2'][hide-style-level='false'][numbering-style='lower-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, lower-alpha) ').(' counter(C2, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='3'][hide-style-level='false'][numbering-style='lower-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, lower-alpha) ').(' counter(C2, lower-alpha) ').('
    counter(C3, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='4'][hide-style-level='false'][numbering-style='lower-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, lower-alpha) ').(' counter(C2, lower-alpha) ').('
    counter(C3, lower-alpha) ').(' counter(C4, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='5'][hide-style-level='false'][numbering-style='lower-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, lower-alpha) ').(' counter(C2, lower-alpha) ').('
    counter(C3, lower-alpha) ').(' counter(C4, lower-alpha) ').('
    counter(C5, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='6'][hide-style-level='false'][numbering-style='lower-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, lower-alpha) ').(' counter(C2, lower-alpha) ').('
    counter(C3, lower-alpha) ').(' counter(C4, lower-alpha) ').('
    counter(C5, lower-alpha) ').(' counter(C6, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='7'][hide-style-level='false'][numbering-style='lower-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, lower-alpha) ').(' counter(C2, lower-alpha) ').('
    counter(C3, lower-alpha) ').(' counter(C4, lower-alpha) ').('
    counter(C5, lower-alpha) ').(' counter(C6, lower-alpha) ').('
    counter(C7, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='8'][hide-style-level='false'][numbering-style='lower-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, lower-alpha) ').(' counter(C2, lower-alpha) ').('
    counter(C3, lower-alpha) ').(' counter(C4, lower-alpha) ').('
    counter(C5, lower-alpha) ').(' counter(C6, lower-alpha) ').('
    counter(C7, lower-alpha) ').(' counter(C8, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='9'][hide-style-level='false'][numbering-style='lower-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, lower-alpha) ').(' counter(C2, lower-alpha) ').('
    counter(C3, lower-alpha) ').(' counter(C4, lower-alpha) ').('
    counter(C5, lower-alpha) ').(' counter(C6, lower-alpha) ').('
    counter(C7, lower-alpha) ').(' counter(C8, lower-alpha) ').('
    counter(C9, lower-alpha) ') ';
}

.ProseMirror p[data-style-level='10'][hide-style-level='false'][numbering-style='lower-alpha-bracket']::before {
  content: attr(prefix) '(' counter(C1, lower-alpha) ').(' counter(C2, lower-alpha) ').('
    counter(C3, lower-alpha) ').(' counter(C4, lower-alpha) ').('
    counter(C5, lower-alpha) ').(' counter(C6, lower-alpha) ').('
    counter(C7, lower-alpha) ').(' counter(C8, lower-alpha) ').('
    counter(C9, lower-alpha) ').(' counter(C10, lower-alpha) ') ';
}

.ProseMirror p[hideNumbering='true'] {
  margin-left: 0 !important;
}

.ProseMirror p[hideNumbering='true']::before {
  content: none !important;
}

.ProseMirror p[data-style-level='2'][tof='true'] {
  counter-increment: F1;
  counter-reset: none;
}

.ProseMirror p[data-style-level='2'][tot='true'] {
  counter-increment: D1;
  counter-reset: none;
}

.ProseMirror p[data-style-level='2'][tot='true'][contNumber ='true'] {
  counter-increment: none;
}

.ProseMirror p[data-style-level='2'][tof='true'][contNumber ='true'] {
  counter-increment: none;
}

.ProseMirror p[data-style-level='2'][tof='true']::before,
.ProseMirror
  p[data-style-level='2'][hide-style-level='false'][tof='true'][numbering-style]::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(F1, decimal) ' ';
  font-weight: var(--czi-counter-bold);
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror p[data-style-level='2'][tot='true']::before,
.ProseMirror
  p[data-style-level='2'][hide-style-level='false'][tot='true'][numbering-style]::before {
  content: attr(prefix) counter(C1, decimal) '.' counter(D1, decimal) ' ';
  font-weight: var(--czi-counter-bold); 
  font-size: var(--czi-counter-font-size, var(--czi-content-font-size));
}

.ProseMirror[contenteditable="false"] [hidecapco="true"] .capco.ProseMirror-widget {
  display: none !important;
}

