.document-chat .citations{gap:10px;align-items:center;margin-top:18px}
.document-chat .citations button.citation-link{display:inline-flex;align-items:center;gap:12px;border:1px solid #c9d9f4;border-radius:999px;background:#f4f8ff;color:#123a75;padding:9px 14px;min-height:44px;box-shadow:none;line-height:1.3;text-align:left}
.document-chat .citation-link .citation-label{font-size:13px;font-weight:750}
.document-chat .citation-link .citation-action{font-size:13px;font-weight:550;border-left:1px solid #c9d9f4;padding-left:12px;color:#245baf}
.document-chat .citations button.citation-link:hover{background:#eaf2ff;border-color:#7ca3e3}
.document-chat .citation-link:focus-visible,.document-chat .citation-original summary:focus-visible{outline:3px solid #648fe5;outline-offset:3px}
.document-chat .citation-evidence{margin:18px 0 20px;border:1px solid #d4e3f2;border-radius:16px;background:#f8fbff;padding:20px 22px}
.document-chat .citation-evidence-title{margin:0 0 12px;color:#153c67;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.document-chat .citation-evidence .excerpt{margin:0;border:0;border-left:3px solid #568bcc;border-radius:0;background:transparent;padding:4px 0 4px 16px;color:#506177;font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:none}
.document-chat .citation-evidence mark{color:#142d49;background:#fff0aa;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 1px;border-radius:3px}
.document-chat .citation-evidence-note{margin:12px 0 0;color:#657890;font-size:12px;line-height:1.5}
.document-chat .citation-original{margin-top:14px;border-top:1px solid #dce5ef;padding-top:14px}
.document-chat .citation-original summary{cursor:pointer;color:#245baf;font-size:14px;font-weight:650;padding:8px 0}
.document-chat .excerpt-dialog{max-height:90dvh;overflow-y:auto}
@media(max-width:600px){.document-chat .citation-evidence{padding:15px 14px}.document-chat .citation-evidence .excerpt{font-size:15px;padding-left:12px}.document-chat .excerpt-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:18px;box-sizing:border-box}.document-chat .citations button.citation-link{max-width:100%}}
