/* global React, useApp, LunaWordmark, LunaMark, UserAvatar, LunaAvatar, Icon */
const { useState, useRef, useEffect, useCallback } = React;
// ── Markdown renderer ───────────────────────────────────────────────
function mdInline(s) {
return s
.replace(/\*\*(.+?)\*\*/g, '$1')
.replace(/\*(.+?)\*/g, '$1')
.replace(/`([^`]+)`/g, '$1');
}
function MdContent({ text }) {
const blocks = text.split(/\n\n+/).filter(Boolean);
return (
<>{blocks.map((b, i) => {
if (b.startsWith('### ')) return