.app .chat .msg.ai .msg-actions .source-circles-trigger {display:inline-flex;align-items:center;gap:7px;min-height:32px;max-width:100%;padding:3px 9px 3px 4px;margin-left:5px;border:1px solid var(--line-soft);border-radius:99px;background:transparent;color:var(--ink-2);font:400 11px/1.4 Arial,sans-serif;cursor:pointer;box-shadow:none;}
.app .chat .msg.ai .source-circles-trigger:hover {background:var(--surface-2);border-color:var(--line);}
.source-circles {display:inline-flex;align-items:center;flex-shrink:0;padding-left:0;}
.source-circle {display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;border:2px solid var(--bg);background:#dbe7df;color:#345448;font:600 10px/1 Arial,sans-serif;}
.source-circle+.source-circle {margin-left:-7px;}
.source-circle-1 {background:#e6dccc;color:#6d5941;}.source-circle-2 {background:#dce2eb;color:#475a74;}
.source-circle-file {background:var(--surface-2);color:var(--ink-2);}
.source-circles-label {white-space:nowrap;}
.source-circles-trigger:focus-visible {outline:2px solid var(--ink-3);outline-offset:2px;}
@media(max-width:900px) {.app .chat .msg.ai .msg-actions .source-circles-trigger {min-height:40px;margin-left:3px;padding-right:9px;}.source-circle {width:25px;height:25px;flex-basis:25px;}}
