:root{--prompt-accent:#2563eb;--prompt-bg:#eff4ff;--prompt-badge-fg:#1e40af;--resp-accent:#64748b;--resp-bg:#f7f8fa;--resp-badge-fg:#475569;--comment-accent:#d97706;--comment-bg:#fff8e8;--comment-badge-fg:#92600a;--role-radius:6px}.prompt,.ai-response,.my-comment{position:relative;border-left:5px solid transparent;border-radius:var(--role-radius);padding:.4em 1.25em .6em;margin:1.6em 0}.prompt>h2::before,.ai-response>h3::before,.my-comment>h3::before{display:inline-block;margin-bottom:.35em;padding:1px 8px;border-radius:999px;font:600 11px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.prompt pre,.ai-response pre,.my-comment pre{background-color:#fff}.prompt{background:var(--prompt-bg);border-left-color:var(--prompt-accent)}.prompt>h2::before{content:"Prompt";color:var(--prompt-badge-fg);background:#dbe6ff;margin-right:.6em}.ai-response{background:var(--resp-bg);border-left-color:var(--resp-accent)}.ai-response>h3::before{content:"AI output";color:var(--resp-badge-fg);background:#e7eaef;margin-right:.6em}.my-comment{background:var(--comment-bg);border-left-color:var(--comment-accent)}.my-comment>h3::before{content:"My evaluation";color:var(--comment-badge-fg);background:#fce9c4;margin-right:.6em}.prompt .section-number-2,.ai-response .section-number-3,.my-comment .section-number-3{color:#9aa3af;font-weight:400}