.medvise-ai-public-answer{--mp-text:#172b4d;--mp-muted:#4b6078;--mp-link:#086c8d;--mp-line:#cad5df;max-width:820px;margin:auto;padding:32px 24px 64px;color:var(--mp-text);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.medvise-ai-public-answer,.medvise-ai-public-answer *{box-sizing:border-box}
.medvise-ai-public-answer a{color:var(--mp-link);text-underline-offset:3px}
.medvise-ai-public-answer a:focus-visible{outline:2px solid var(--mp-link);outline-offset:3px}
.medvise-ai-public-answer h1{margin:0 0 16px;font-size:clamp(26px,4vw,40px);line-height:1.2;overflow-wrap:anywhere;text-wrap:balance}
.medvise-ai-public-answer h2,.medvise-ai-public-answer h3{margin:32px 0 12px;line-height:1.3}
.medvise-ai-public-meta,.medvise-ai-public-disclaimer{color:var(--mp-muted);font-size:14px}
.medvise-ai-public-body{overflow-wrap:anywhere}
.medvise-ai-public-body p{margin:0 0 16px}
.medvise-ai-public-body table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.medvise-ai-public-body td,.medvise-ai-public-body th{padding:8px;border:1px solid var(--mp-line);text-align:left}
.medvise-ai-public-image{display:block;width:100%;height:auto;margin:24px 0 8px}
.medvise-ai-public-disclaimer{margin:32px 0 24px;padding-top:24px;border-top:1px solid var(--mp-line)}
.medvise-ai-public-answer .medvise-ai-public-ask{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:var(--mp-link);color:#fff;border-radius:12px;text-decoration:none}
.medvise-ai-public-answer ::selection{background:#a7ddea;color:#091d3e}
@media(max-width:480px){.medvise-ai-public-answer{padding:24px 16px 48px}.medvise-ai-public-ask{width:100%;justify-content:center}}

/* The workspace imports this answer typography; page chrome stays scoped above. */
.medvise-ai-public-answer{--mc-bg:#f5f7fa;--mc-ink:#182f43;--mc-text:#334c60;--mc-muted:#5b7183;--mc-line:#dfe8ee;--mc-line-strong:#bccdd9;--mc-surface:#fff;--mc-surface-subtle:#f1f5f8;--mc-accent:#117e91;--mc-radius:12px;--mc-radius-sm:8px}
:root[data-medvise-theme="dark"] .medvise-ai-public-answer{--mc-bg:#101d28;--mc-ink:#e4eef4;--mc-text:#c7d8e3;--mc-muted:#a6bdcc;--mc-line:#314958;--mc-line-strong:#4c697b;--mc-surface:#1a2d3b;--mc-surface-subtle:#213746;--mc-accent:#74ccd4}
.medvise-ai-public-answer .medvise-ai-public-body{background:var(--mc-bg)}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer{--mc-answer-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:80ch;color:var(--mc-text);font:18px/1.75 var(--mc-answer-font);overflow-wrap:anywhere}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer p{margin:0 0 16px;color:inherit}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer :is(h2,h3,h4,h5){margin:28px 0 12px;line-height:1.4;color:var(--mc-ink);letter-spacing:-.015em}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer h2{font-size:23px;letter-spacing:-.4px}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer h3{font-size:19px}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer :is(h4,h5){font-size:20px}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer :is(ul,ol){padding-left:24px;margin:12px 0 20px;color:inherit}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer li{padding-left:2px;margin:6px 0;color:inherit}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer strong{font-weight:650;color:var(--mc-ink)}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer sup{font-size:13px;color:var(--mc-accent)}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer a{color:var(--mc-accent);text-decoration:underline;text-underline-offset:3px}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer pre{overflow:auto;padding:16px;background:var(--mc-surface-subtle);border-radius:var(--mc-radius-sm)}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer blockquote{margin:20px 0;padding:16px 20px;border:0;background:var(--mc-surface-subtle);color:var(--mc-text)}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer .med-chat-frame{margin:20px 0;padding:16px 20px;border:1px solid var(--mc-line-strong);border-radius:var(--mc-radius);background:var(--mc-surface);overflow-wrap:anywhere}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer .med-chat-frame>:last-child{margin-bottom:0}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer .med-chat-frame-label{margin:0 0 12px;font-size:14px;font-weight:650;color:var(--mc-muted)}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer .med-chat-frame hr{margin:16px 0;border:0;border-top:1px solid var(--mc-line)}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer .med-chat-inline-figure{display:block;width:100%;margin:16px 0 8px;padding:0;border:0;background:transparent}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-inline-figure img{font-family:var(--mc-answer-font);display:block;max-width:100%;width:auto;height:auto;margin:0;object-fit:contain;border-radius:var(--mc-radius-sm);color:var(--mc-text)}
:is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer .med-chat-figure-caption{margin:0 0 24px;font-style:italic;font-size:15px;line-height:1.55;color:var(--mc-muted)}
@media(max-width:760px){
 :is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer{font-size:16px;max-width:75ch}
 :is(#med-openvladas-app,.medvise-ai-public-answer) .med-chat-answer .med-chat-frame{padding:12px 14px}
}
