/* Only conversation surfaces; knowledge/task/material readers retain their rules. */
.as-chat .pwb-conversation-body{min-width:0;max-width:40em;margin:0;overflow-wrap:anywhere}
.as-chat .pwb-conversation-body>.markdown-body{font-size:var(--pwb-reading-size,14px);line-height:1.8;letter-spacing:normal}
.as-chat .pwb-conversation-body p{margin-block:0 16px}
.as-message-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;color:var(--muted,#5e6573)}
.as-message-tools details{min-width:0;max-width:100%}
.as-message-tools summary{cursor:pointer;min-height:32px;display:flex;align-items:center}
.as-message-tools details[open]{flex-basis:100%}
.as-message-tools pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.75}
.pwb-reading-controls{display:flex;align-items:center;gap:4px;padding:8px 20px;color:#5e6573;font-size:13px;flex-wrap:wrap}
.pwb-reading-controls button{font:inherit;border:1px solid transparent;border-radius:7px;background:transparent;color:#5e6573;padding:4px 10px;min-height:32px;cursor:pointer}
.pwb-reading-controls button[aria-pressed=true]{background:#eef1ff;color:#465bc7}
.pwb-reading-controls button:hover{border-color:#dfe3ea}
.pwb-reading-controls button:focus-visible{outline:2px solid #465bc7;outline-offset:2px}
.as-compose-box .people-compose-hint{display:none}
.as-compose-box:has(.people-message-options[open]) .people-compose-hint{display:block}
.as-compose-meta #draft-state:empty{display:none}
.as-summary-body>.as-summary-asof{display:none}
@media(max-width:760px){
  .pwb-reading-controls{padding:4px 14px}
  .pwb-reading-controls button,.as-message-tools button,.as-message-tools summary{min-height:44px}
  .as-message-tools{gap:12px}
}
