/* Disable outer-page anchoring across the growing chat and all possible following anchors. */
body.blk-home,body[data-blk-strata]{overflow-anchor:none}
/* Home and Strata only; the composer remains in document flow below one scrollable transcript. */
:is(.blk-home,[data-blk-strata]) .chat-viewport{overflow-anchor:none;min-width:0;scroll-margin-top:110px}
:is(.blk-home,[data-blk-strata]) .chat-viewport :is(#transcript,#conversation-thread){display:block;max-height:var(--chat-thread-limit,40dvh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none;scrollbar-gutter:stable;margin:0 0 12px;padding:2px 5px 2px 0;min-height:0}
:is(.blk-home,[data-blk-strata]) .chat-viewport :is(#transcript,#conversation-thread):empty{display:none}
:is(.blk-home,[data-blk-strata]) .chat-viewport .chat-message{margin:0 0 16px}
:is(.blk-home,[data-blk-strata]) .chat-viewport .chat-message:last-child{margin-bottom:0}
:is(.blk-home,[data-blk-strata]) .chat-viewport :is(#source,#question){min-height:48px;max-height:min(120px,18dvh);resize:vertical;font-size:16px}
:is(.blk-home,[data-blk-strata]) .chat-viewport :is(#status,#chat-status){margin:8px 0;font-size:13px;line-height:1.45}
:is(.blk-home,[data-blk-strata]) .chat-viewport :is(#status,#chat-status):empty{display:none}
:is(.blk-home,[data-blk-strata]) .chat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:8px}
:is(.blk-home,[data-blk-strata]) .chat-actions :is(button,.human,.chat-human-link,.chat-recovery){margin:0}
:is(.blk-home,[data-blk-strata]) .chat-actions .text-button{min-height:36px;text-align:left}
:is(.blk-home,[data-blk-strata]) .chat-jump{display:block;margin:0 0 8px auto;min-height:32px;padding:5px 9px;font-size:13px}
:is(.blk-home,[data-blk-strata]) .chat-jump[hidden]{display:none}
@media(max-width:700px){:is(.blk-home,[data-blk-strata]) .chat-viewport{scroll-margin-top:80px}:is(.blk-home,[data-blk-strata]) .chat-actions{gap:8px 16px}}
body[data-blk-strata] .chat-viewport .chat-message.user{margin-left:auto}
body[data-blk-strata] .chat-viewport .chat-message.assistant{margin-right:auto}
