.codex-md{font-size:14px;line-height:1.55;word-break:break-word}
.codex-md>*:first-child{margin-top:0}
.codex-md>*:last-child{margin-bottom:0}
.codex-md p,.codex-md ul,.codex-md ol,.codex-md pre,.codex-md blockquote,.codex-md hr,.codex-md .codex-table-wrap{margin:8px 0}
.codex-md h1,.codex-md h2,.codex-md h3,.codex-md h4,.codex-md h5,.codex-md h6{margin:12px 0 6px;line-height:1.25;font-weight:700;color:var(--text)}
.codex-md h1{font-size:20px}
.codex-md h2{font-size:18px}
.codex-md h3{font-size:16px}
.codex-md h4,.codex-md h5,.codex-md h6{font-size:14px}
.codex-md ul,.codex-md ol{padding-left:20px}
.codex-md li+li{margin-top:4px}
.codex-md blockquote{padding:2px 0 2px 12px;border-left:3px solid rgba(59,130,246,.45);color:var(--muted)}
.codex-md hr{border:0;border-top:1px solid var(--border2)}
.codex-md code{font-family:var(--mono);font-size:12px;padding:1px 5px;border-radius:5px;background:var(--surface3);color:var(--text)}
.codex-md pre{overflow:auto;padding:10px 11px;border-radius:8px;border:1px solid var(--border2);background:var(--surface2)}
.codex-md pre code{display:block;padding:0;border-radius:0;background:transparent;font-size:12px;line-height:1.55;white-space:pre;word-break:normal}
.codex-md del{opacity:.82}
.codex-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--border2);border-radius:8px;background:var(--surface2)}
.codex-md table{width:100%;border-collapse:collapse;min-width:max-content;font-size:13px;line-height:1.45}
.codex-md th,.codex-md td{padding:7px 9px;border-bottom:1px solid var(--border2);border-right:1px solid var(--border2);vertical-align:top;text-align:left;white-space:normal;word-break:normal}
.codex-md th:last-child,.codex-md td:last-child{border-right:0}
.codex-md tr:last-child td{border-bottom:0}
.codex-md th{font-weight:700;color:var(--text);background:var(--surface3)}
.codex-md td{color:var(--text)}
