<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
  <!-- Chevron (right arrow) - used for expand/collapse -->
  <symbol
    id="icon-chevron"
    viewBox="0 0 24 24"
    fill="none"
    stroke="currentColor"
    stroke-width="2"
    stroke-linecap="round"
    stroke-linejoin="round"
  >
    <polyline points="9 18 15 12 9 6"></polyline>
  </symbol>

  <!-- File/Document - Pages section -->
  <symbol
    id="icon-file"
    viewBox="0 0 24 24"
    fill="none"
    stroke="currentColor"
    stroke-width="2"
    stroke-linecap="round"
    stroke-linejoin="round"
  >
    <path
      d="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"
    ></path>

    <polyline points="14 2 14 8 20 8"></polyline>
  </symbol>

  <!-- Layers/Stack - Classes and Modules section -->
  <symbol
    id="icon-layers"
    viewBox="0 0 24 24"
    fill="none"
    stroke="currentColor"
    stroke-width="2"
    stroke-linecap="round"
    stroke-linejoin="round"
  >
    <polygon points="12 2 2 7 12 12 22 7 12 2"></polygon>
    <polyline points="2 17 12 22 22 17"></polyline>
    <polyline points="2 12 12 17 22 12"></polyline>
  </symbol>

  <!-- Curly braces with C - Class Methods section -->
  <symbol
    id="icon-class-methods"
    viewBox="0 0 24 24"
    fill="none"
    stroke="currentColor"
    stroke-width="2"
    stroke-linecap="round"
    stroke-linejoin="round"
  >
    <path d="M6 3C3.5 3 2 4.5 2 7v3c0 1.5-1 2-1 2s1 .5 1 2v5c0 2.5 1.5 4 4 4"></path>
    <path d="M18 3c2.5 0 4 1.5 4 4v3c0 1.5 1 2 1 2s-1 .5-1 2v5c0 2.5-1.5 4-4 4"></path>

    <text
      x="12"
      y="17"
      text-anchor="middle"
      font-size="13"
      font-weight="bold"
      fill="currentColor"
      stroke="none"
    >
      C
    </text>
  </symbol>

  <!-- Curly braces with I - Instance Methods section -->
  <symbol
    id="icon-instance-methods"
    viewBox="0 0 24 24"
    fill="none"
    stroke="currentColor"
    stroke-width="2"
    stroke-linecap="round"
    stroke-linejoin="round"
  >
    <path d="M6 3C3.5 3 2 4.5 2 7v3c0 1.5-1 2-1 2s1 .5 1 2v5c0 2.5 1.5 4 4 4"></path>
    <path d="M18 3c2.5 0 4 1.5 4 4v3c0 1.5 1 2 1 2s-1 .5-1 2v5c0 2.5-1.5 4-4 4"></path>

    <text
      x="12"
      y="17"
      text-anchor="middle"
      font-size="13"
      font-weight="bold"
      fill="currentColor"
      stroke="none"
    >
      I
    </text>
  </symbol>

  <!-- Double chevrons up - Ancestors section -->
  <symbol
    id="icon-ancestors"
    viewBox="0 0 24 24"
    fill="none"
    stroke="currentColor"
    stroke-width="2"
    stroke-linecap="round"
    stroke-linejoin="round"
  >
    <polyline points="17 11 12 6 7 11"></polyline>
    <polyline points="17 18 12 13 7 18"></polyline>
  </symbol>

  <!-- User with plus - Included Modules section -->
  <symbol
    id="icon-includes"
    viewBox="0 0 24 24"
    fill="none"
    stroke="currentColor"
    stroke-width="2"
    stroke-linecap="round"
    stroke-linejoin="round"
  >
    <path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path>
    <circle cx="8.5" cy="7" r="4"></circle>

    <line
      x1="20"
      y1="8"
      x2="20"
      y2="14"
    ></line>

    <line
      x1="23"
      y1="11"
      x2="17"
      y2="11"
    ></line>
  </symbol>

  <!-- User with check - Extended Modules section -->
  <symbol
    id="icon-extends"
    viewBox="0 0 24 24"
    fill="none"
    stroke="currentColor"
    stroke-width="2"
    stroke-linecap="round"
    stroke-linejoin="round"
  >
    <path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path>
    <circle cx="8.5" cy="7" r="4"></circle>
    <polyline points="17 11 19 13 23 9"></polyline>
  </symbol>

  <!-- List - Sections section -->
  <symbol
    id="icon-list"
    viewBox="0 0 24 24"
    fill="none"
    stroke="currentColor"
    stroke-width="2"
    stroke-linecap="round"
    stroke-linejoin="round"
  >
    <line
      x1="8"
      y1="6"
      x2="21"
      y2="6"
    ></line>

    <line
      x1="8"
      y1="12"
      x2="21"
      y2="12"
    ></line>

    <line
      x1="8"
      y1="18"
      x2="21"
      y2="18"
    ></line>

    <line
      x1="3"
      y1="6"
      x2="3.01"
      y2="6"
    ></line>

    <line
      x1="3"
      y1="12"
      x2="3.01"
      y2="12"
    ></line>

    <line
      x1="3"
      y1="18"
      x2="3.01"
      y2="18"
    ></line>
  </symbol>
</svg>
