.ai-loop-rag-citation{border:1px solid hsl(var(--border) / .72);background:hsl(var(--muted) / .72);max-width:min(100%,18rem);color:hsl(var(--body-text) / .82);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;vertical-align:.14em;white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .035);border-radius:999px;align-items:center;gap:.3rem;margin:0 .16rem;padding:.16rem .48rem;font-size:.66em;font-weight:600;line-height:1.35;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;overflow:hidden;transform:translateY(-.04em);text-decoration:none!important}.ai-loop-rag-citation:hover,.ai-loop-rag-citation:focus-visible{border-color:hsl(var(--accent) / .72);background:hsl(var(--accent) / .11);color:hsl(var(--heading));box-shadow:0 7px 20px hsl(var(--shadow-soft) / .14), 0 0 0 3px hsl(var(--accent) / .07);outline:none;transform:translateY(-.09em)}.ai-loop-rag-citation:active{transform:translateY(0)}.ai-loop-rag-citation+.ai-loop-rag-citation{margin-left:.05rem}@media (max-width:640px){.ai-loop-rag-citation{max-width:13rem;padding:.18rem .42rem;font-size:.64em}}@media print{.ai-loop-rag-citation{color:inherit;box-shadow:none;background:0 0;border:0;padding:0}}
