.agent-dialog{width:min(820px,calc(100vw - 32px));max-width:820px}
.agent-dialog .eyebrow{margin-bottom:var(--space-2);font-size:var(--text-xs)}
.agent-document-name{font-size:var(--text-sm);overflow-wrap:anywhere;padding:var(--space-3);background:var(--soft);border-radius:6px;margin-bottom:var(--space-5)}
.agent-lede{font-size:var(--text-base);margin-bottom:var(--space-5)}
.agent-permission{border:1px solid var(--line);border-radius:8px;padding:var(--space-4)}
.agent-dialog h3{font-size:var(--text-base);margin-bottom:var(--space-2)}
.agent-dialog h4{font-size:var(--text-sm);margin-bottom:var(--space-1)}
.agent-permission p+p,.agent-privacy p+p{margin-top:var(--space-3)}
.agent-limit,.agent-privacy,.agent-caption,.agent-saved,.agent-footnote{font-size:var(--text-xs);color:var(--muted);margin:var(--space-4) 0}
.agent-privacy summary{cursor:pointer;font-weight:700;min-height:38px;display:list-item}
.agent-consent{display:flex!important;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);margin:var(--space-5) 0;padding:var(--space-4);background:var(--soft);border-radius:7px;cursor:pointer}
.agent-consent input[type="checkbox"]{appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--accent)}
.agent-dialog .agent-consent span{font-size:var(--text-sm);color:var(--text)}
.agent-section{margin:var(--space-6) 0}.agent-section p,.agent-options p{white-space:pre-wrap;overflow-wrap:anywhere}
.agent-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}
.agent-facts article,.agent-date,.agent-options article{border:1px solid var(--line);border-radius:7px;padding:var(--space-4);margin-top:var(--space-3);min-width:0}
.agent-dialog blockquote{margin:var(--space-3) 0 0;padding-left:var(--space-3);border-left:2px solid var(--line);font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap}
.agent-warning,.agent-error{padding:var(--space-4);border:1px solid var(--warm-line,#cdb771);border-radius:7px;background:var(--warm);color:var(--text);margin:var(--space-4) 0}
.agent-error{background:var(--error-bg);color:var(--error);border-color:var(--error)}
.agent-check-item{margin-bottom:var(--space-3)}.agent-dialog ul{padding-left:var(--space-5);margin-top:var(--space-3)}.agent-dialog li+li{margin-top:var(--space-2)}
.agent-options{border-top:1px solid var(--line);padding-top:var(--space-5)}
@media(max-width:760px){.agent-dialog{width:calc(100vw - 24px);padding:var(--space-5)}.agent-facts{grid-template-columns:1fr}}
