.gpt-response-format,.gpt-response-format *{all:revert;box-sizing:border-box}.gpt-response-format{font-size:.95rem;line-height:1.7;color:#1e1e1e}.gpt-response-format p{margin:1em 0}.gpt-response-format ol,.gpt-response-format ul{margin:.75em 0;padding-left:1.5rem}.gpt-response-format li{margin:.25em 0}.gpt-response-format ul li::marker{color:#10b981;font-weight:600}.gpt-response-format code{font-size:.875em;background:#f7f7f8;padding:.2em .4em;border-radius:4px}.gpt-response-format pre{margin:1em 0;padding:1rem;background:#f7f7f8;border-radius:8px;overflow-x:auto;font-size:.9em}.gpt-response-format pre code{background:transparent;padding:0}.gpt-response-format a{color:#0ea5e9;text-decoration:underline}.gpt-response-format a:hover{text-decoration:none}.gpt-response-format blockquote{margin:1em 0;padding-left:1rem;border-left:4px solid #e2e8f0;color:#475569;font-style:italic}.gpt-response-format h1,.gpt-response-format h2,.gpt-response-format h3,.gpt-response-format h4{font-weight:600;line-height:1.3;margin:1.3em 0 .7em}.gpt-response-format h1{font-size:1.4rem}.gpt-response-format h2{font-size:1.25rem}.gpt-response-format h3{font-size:1.1rem}.gpt-response-format h4{font-size:1rem}