.source-references{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:24px;overflow:hidden}.source-references summary{cursor:pointer;color:var(--ink);align-items:center;gap:12px;padding:17px 19px;font-size:14px;font-weight:600;line-height:1.5;list-style:none;display:flex}.source-references summary::-webkit-details-marker{display:none}.source-references summary>svg:first-child{color:var(--muted);flex-shrink:0}.source-references summary>span{flex:1;min-width:0}.source-references summary small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.source-references summary>svg:last-child{color:var(--muted);flex-shrink:0;transition:transform .15s}.source-references[open] summary>svg:last-child{transform:rotate(180deg)}.source-references summary:focus-visible{outline:2px solid var(--blue);outline-offset:-4px;border-radius:10px}.source-references-content{border-top:1px solid var(--line);padding:18px 20px 20px}.source-references-content>p{color:var(--muted);font-size:13px;line-height:1.7}.source-references-content ul{gap:18px;margin:19px 0 0;padding:0;list-style:none;display:grid}.source-references-content li{border-top:1px solid var(--line);min-width:0;padding-top:16px}.source-references-content li:first-child{border-top:0;padding-top:0}.source-references-content li>a{width:fit-content;max-width:100%;color:var(--blue);overflow-wrap:anywhere;text-underline-offset:3px;align-items:baseline;gap:7px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:underline;display:flex}.source-references-content li>a svg{flex-shrink:0;align-self:center}.source-reference-purpose{color:var(--muted);margin-bottom:6px;font-size:11px;line-height:1.5;display:block}.source-reference-meta,.source-references-content li>small,.source-reference-url{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.65;display:block}.source-references-content li>p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.source-references-content li>.source-reference-context{font-style:italic}.source-references-content>.source-references-footnote{border-top:1px solid var(--line);margin-top:19px;padding-top:15px;font-size:12px}@media (max-width:560px){.source-references summary{gap:10px;padding:16px;font-size:13px}.source-references-content{padding:16px}.source-references-content li>a{font-size:13px}.source-references-content ul{gap:16px}}
