/* Keep model-controlled presentation inside its message, including HTML layouts. */
.aigeo-markdown{display:flow-root;max-width:100%;min-width:0;isolation:isolate;contain:layout paint;overflow-wrap:anywhere;white-space:normal;line-height:1.8}
.aigeo-markdown *{box-sizing:border-box;max-width:100%}
.aigeo-markdown>:first-child{margin-top:0}.aigeo-markdown>:last-child{margin-bottom:0}
.aigeo-markdown h1,.aigeo-markdown h2,.aigeo-markdown h3,.aigeo-markdown h4,.aigeo-markdown h5,.aigeo-markdown h6{margin:1em 0 .5em;font-weight:750;line-height:1.4}
.aigeo-markdown h1{font-size:1.5em}.aigeo-markdown h2{font-size:1.35em}.aigeo-markdown h3{font-size:1.2em}.aigeo-markdown h4{font-size:1.1em}
.aigeo-markdown p{margin:0 0 .8em}.aigeo-markdown ul,.aigeo-markdown ol{margin:.5em 0 1em;padding-left:1.8em;list-style-position:outside}
.aigeo-markdown ul{list-style-type:disc}.aigeo-markdown ol{list-style-type:decimal}.aigeo-markdown li{margin:.2em 0}.aigeo-markdown li>p{margin:.2em 0}
.aigeo-markdown strong,.aigeo-markdown b{font-weight:750}.aigeo-markdown em,.aigeo-markdown i{font-style:italic}.aigeo-markdown del,.aigeo-markdown s{text-decoration:line-through}
.aigeo-markdown a{color:#e45e2e;text-decoration:underline;text-underline-offset:3px}
.aigeo-markdown img,.aigeo-markdown video{display:inline-block;max-width:100%!important;height:auto;vertical-align:middle}.aigeo-markdown audio{max-width:100%}
.aigeo-markdown blockquote{margin:.8em 0;padding:.5em 1em;border-left:3px solid #ff9c78;background:#fff7f3;color:#626b76}
.aigeo-markdown pre{margin:.8em 0;padding:12px 14px;overflow:auto;border-radius:10px;background:#20242d;color:#f2f4f7;white-space:pre;line-height:1.65}
.aigeo-markdown code,.aigeo-markdown kbd,.aigeo-markdown samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}
.aigeo-markdown :not(pre)>code{padding:2px 5px;border-radius:4px;background:#f0f2f5;color:#b34125}.aigeo-markdown pre code{padding:0;background:none;color:inherit}
.aigeo-markdown table{display:block;max-width:100%;margin:.8em 0;overflow:auto;border-collapse:collapse;white-space:normal}
.aigeo-markdown th,.aigeo-markdown td{min-width:70px;padding:7px 10px;border:1px solid #dfe3e8;text-align:left}.aigeo-markdown th{font-weight:750;background:#f5f6f8}
.aigeo-markdown details{margin:.8em 0;padding:8px 12px;border:1px solid #e5e8ec;border-radius:8px}.aigeo-markdown summary{display:list-item;cursor:pointer;font-weight:650}
.aigeo-markdown hr{margin:1em 0;border:0;border-top:1px solid #e6e9ed}.aigeo-markdown dl{margin:.8em 0}.aigeo-markdown dt{font-weight:750}.aigeo-markdown dd{margin-left:1.5em}
.aigeo-markdown[data-aigeo-richtext-source]{white-space:normal}
.aigeo-skill-card-field>div{min-width:0;color:#333a44;font-weight:650}
.ac-content-block{margin:12px 0;padding:18px;border:1px solid #e5e8ec;border-radius:12px;background:#fff}
.ac-content-block>h3{margin:0 0 12px;font-size:14px;font-weight:650}
