/* Restricted to answer content; navigation, task rows and font-scale preference remain independent. */
:root[data-ui="v1"] {--medhub-answer-size:14px;--medhub-answer-leading:1.6}
:root[data-ui="v1"] .assistant-turn>article.assistant-answer.md {font-size:var(--medhub-answer-size);line-height:var(--medhub-answer-leading);text-align:left}
:root[data-ui="v1"] .assistant-turn>article.assistant-answer.md p,
:root[data-ui="v1"] .assistant-turn>article.assistant-answer.md li {line-height:var(--medhub-answer-leading)}
.reading-source {text-decoration:underline;text-underline-offset:3px}
.reading-source:focus-visible {outline:2px solid #326da8;outline-offset:3px}
.reading-image-failure {display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:64px;margin:10px 0;padding:12px;border:1px solid #d6b8aa;border-radius:8px;background:#fff8f3;color:#653c2b;white-space:normal}
.reading-image-failure>span {flex:1 1 180px}
.reading-image-failure button,.reading-source-card button {border:1px solid #ccd4df;border-radius:6px;padding:5px 9px;background:#fff;color:#254967;cursor:pointer}
.reading-source-card {position:fixed;z-index:100050;width:min(360px,calc(100vw - 16px));max-height:min(370px,calc(100vh - 16px));overflow:auto;box-sizing:border-box;background:#fff;color:#263342;border:1px solid #ccd4df;border-radius:10px;padding:16px;box-shadow:0 8px 28px #142a4926;font:14px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}
.reading-source-card>.reading-source-close {float:right}
.reading-source-card>a {display:inline-block;margin:8px 12px 8px 0;color:#245c99}
.reading-source-content {border-top:1px solid #e2e7ed;margin-top:8px;padding-top:8px}
.reading-source-content h4 {margin:4px 0;font-size:15px}
.reading-source-content p {margin:8px 0}
.reading-source-content blockquote {margin:8px 0;padding:0 0 0 10px;border-left:2px solid #bacde3}
.reading-source-content small {color:#526375}
.assistant-answer .katex-display {overflow-x:auto;overflow-y:hidden;max-width:100%;padding:5px 0}

:root[data-ui="v1"] .assistant-turn>article.assistant-answer.md p {margin:.15em 0 .65em}
:root[data-ui="v1"] .assistant-turn>article.assistant-answer.md h1 {font-size:1.35em}
:root[data-ui="v1"] .assistant-turn>article.assistant-answer.md h2 {font-size:1.2em}
:root[data-ui="v1"] .assistant-turn>article.assistant-answer.md h3 {font-size:1.1em}
:root[data-ui="v1"] .assistant-turn>article.assistant-answer.md h1,
:root[data-ui="v1"] .assistant-turn>article.assistant-answer.md h2,
:root[data-ui="v1"] .assistant-turn>article.assistant-answer.md h3 {margin:1em 0 .5em;line-height:1.4}

:root[data-ui="v1"] .assistant-turn>article.assistant-answer.md img[hidden] {display:none!important}

/* Public model commentary; private reasoning is never projected here. */
.ws-summary .ws-summary-label{display:block;font-size:12px;font-weight:600;color:#526579;margin-bottom:4px}
.ws-summary .ws-summary-content{white-space:normal}
