.chat-public-history-bar{padding:5px 12px;border-bottom:1px solid var(--dd-line,#ffffff20);text-align:right}
.chat-public-history-bar[hidden]{display:none!important}
.chat-public-history{width:min(920px,96vw);max-height:90dvh;box-sizing:border-box;padding:22px;border:1px solid var(--dd-line,#ffffff30);border-radius:16px;background:var(--dd-surface,#1b1623);color:var(--dd-text,#fff);overflow:auto}
.chat-public-history::backdrop{background:#000b}
.chat-public-history header{display:flex;justify-content:space-between;align-items:center;gap:16px}
.chat-public-history h2{font-size:20px;margin:0;overflow-wrap:anywhere}
.chat-public-history .muted,.chat-public-history [role=status]{font-size:13px}
.chat-public-history-message{padding:15px 0;border-bottom:1px solid var(--dd-line,#ffffff20)}
.chat-public-history-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}
.chat-public-history-meta{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:13px}
.chat-public-history-meta time{color:var(--dd-muted-strong,#c8bed2)}
.chat-public-history button{min-height:44px}
@media(max-width:520px){.chat-public-history{padding:16px;width:96vw;max-height:94dvh}.chat-public-history header{align-items:flex-start}.chat-public-history-meta{gap:6px 12px}}
