/* Research content retains the terminal palette and adds compact depth/claim controls. */
.research-depth-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}
.research-depth{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:5px 7px;min-height:30px}
.ai .msg.a h1{font-size:1.55em;line-height:1.25;margin:1.2em 0 .55em}
.ai .msg.a h2{font-size:1.3em;line-height:1.3;margin:1.15em 0 .5em}
.ai .msg.a h3{font-size:1.13em;line-height:1.4;margin:1em 0 .45em}
.ai .msg.a h4,.ai .msg.a h5,.ai .msg.a h6{font-size:1em;margin:.9em 0 .4em}
.ai .msg.a pre{max-width:100%;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);white-space:pre;tab-size:2}
.ai .msg.a pre code{padding:0;background:none;font-size:12px;line-height:1.55}
.ai .claim-checks{margin-top:14px;border-top:1px solid var(--line);padding-top:8px;font-size:12px}
.ai .claim-checks summary{cursor:pointer;color:var(--muted);padding:3px 0}
.ai .claim-checks ul{max-height:240px;overflow:auto;padding-left:20px}
@media(max-width:680px){.research-depth{min-height:40px}.ai .comp .row{flex-wrap:wrap}}
