.rich-response{line-height:1.65;overflow-wrap:anywhere}.rich-response h1,.rich-response h2,.rich-response h3{font-family:Outfit,sans-serif;line-height:1.25;margin:1.1em 0 .45em}.rich-response ul,.rich-response ol{padding-left:1.35rem}.rich-response li{margin:.35rem 0}.rich-response input[type=checkbox]{accent-color:var(--accent,#0f766e);margin-right:.5rem}.rich-callout{margin:1rem 0;padding:.8rem 1rem;border-left:4px solid var(--accent,#0f766e);border-radius:0 .65rem .65rem 0;background:rgba(15,118,110,.1)}.rich-response pre{overflow:auto;padding:1rem;border-radius:.7rem;background:#07111f;color:#e2e8f0}.rich-table-wrap{overflow:auto;margin:1rem 0;border:1px solid var(--border,rgba(148,163,184,.3));border-radius:.7rem}.rich-table-tools{display:flex;gap:.4rem;align-items:center;min-width:max-content;padding:.5rem .65rem;background:var(--bg-card,#f8fafc);position:sticky;left:0}.rich-table-tools strong{margin-right:auto}.rich-table-tools button{min-height:36px;border:1px solid var(--border,rgba(148,163,184,.4));border-radius:.4rem;background:transparent;color:inherit;padding:.25rem .5rem;cursor:pointer}.rich-response table{width:100%;min-width:540px;border-collapse:collapse}.rich-response th,.rich-response td{padding:.65rem .75rem;text-align:left;border-top:1px solid var(--border,rgba(148,163,184,.25))}.rich-response th{position:sticky;top:0;background:var(--bg-card,#f8fafc);z-index:1}.rich-response tbody tr:nth-child(even){background:rgba(148,163,184,.08)}.rich-response img{max-width:100%;height:auto;border-radius:.7rem}@media(max-width:600px){.rich-table-tools button{min-height:44px;font-size:.75rem}}
