/* Subtle provenance, sharing the existing conversation typography and controls. */
.peer-message-origin{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap;margin:0 0 9px;font:inherit;font-size:11px;line-height:1.7;color:#958577}.peer-message-origin>svg{width:17px;height:17px;flex-shrink:0;stroke:currentColor}.peer-message-origin>button{display:inline;max-width:min(390px,100%);padding:0;border:0;border-radius:3px;background:none;color:#9b7154;font:inherit;font-weight:500;line-height:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.peer-message-origin>button:hover{text-decoration:underline;text-underline-offset:3px}.peer-message-origin>button:focus-visible{outline:2px solid #b88b6a;outline-offset:3px}.peer-message-origin>button:disabled{opacity:.55;cursor:progress}.peer-message-kind{padding:0 5px;border:1px solid #e7ddd2;border-radius:4px;font-size:9px;color:#9b8b7b;margin-left:3px;line-height:1.65;white-space:nowrap}.peer-message-report{border-left:2px solid #d4baa3;margin:21px 0 21px 47px;padding:4px 0 2px 16px;min-width:0}.peer-message-report>.markdown{font-size:14px;line-height:1.8;color:inherit;overflow-wrap:anywhere}.peer-message-report>.markdown>:first-child{margin-top:0}.peer-message-report>.markdown>:last-child{margin-bottom:0}.peer-message-report>.message-actions{margin-top:10px}.message-meta>.peer-message-origin{margin-bottom:0;flex:1}.message-meta:has(>.peer-message-origin){flex-wrap:wrap}.message.user .peer-message-origin{margin-bottom:9px}.peer-message-report .peer-message-origin{margin-bottom:11px}.peer-message-report pre{max-width:100%;overflow:auto}
@media(max-width:600px){.peer-message-report{margin:20px 0;padding-left:12px}.peer-message-report>.markdown{font-size:14px}.peer-message-origin{font-size:10px;gap:4px}.peer-message-origin>button{max-width:210px}.peer-message-kind{font-size:8px}.peer-message-origin>svg{width:15px;height:15px}.message.user .peer-message-origin{padding:2px 0 1px}}
@media(prefers-color-scheme:dark){.peer-message-origin{color:#ac9b89}.peer-message-origin>button{color:#c49b7b}.peer-message-kind{color:#b39e88;border-color:#51463a}.peer-message-report{border-left-color:#856c54}}
