/* Compact source chips (see source-chips.js). Uses dashboard tokens when present. */
.sc-chip{position:relative;display:inline-flex;align-items:center;vertical-align:baseline;margin-left:2px;white-space:nowrap}
.sc-main,.sc-more{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--br,#E7EAEF);background:#F1F3F6;color:var(--sec,#0E1726);font:500 12px/1 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.sc-main{border-radius:11px}
.sc-chip:has(.sc-more) .sc-main{border-radius:11px 0 0 11px;border-right:0}
.sc-more{border-radius:0 11px 11px 0;padding:0 7px;color:var(--mu,#5A6675)}
.sc-main:hover,.sc-more:hover,.sc-chip.open .sc-more{background:#E7EAEF}
.sc-main:focus-visible,.sc-more:focus-visible{outline:2px solid var(--brand,#0f172a);outline-offset:1px}
.sc-fav{width:14px;height:14px;border-radius:3px;flex:none;object-fit:contain}
.sc-letter{display:inline-grid;place-items:center;color:#fff;font:700 9px/1 Inter,system-ui,sans-serif;background:#64748b}
.sc-name{max-width:180px;overflow:hidden;text-overflow:ellipsis}
.sc-pop{display:none;position:absolute;z-index:50;top:28px;left:0;width:340px;max-width:calc(100vw - 32px);max-height:360px;overflow:auto;background:#fff;border:1px solid var(--br,#E7EAEF);border-radius:12px;box-shadow:0 8px 26px rgba(16,24,40,.12);padding:6px;white-space:normal}
.sc-chip.open .sc-pop{display:block}
.sc-item{display:flex;gap:9px;padding:8px;border-radius:8px;text-decoration:none;color:inherit}
.sc-item:hover{background:#F6F7F9}
.sc-item .sc-fav{margin-top:2px}
.sc-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}
.sc-item-title{font:600 13px/1.35 Inter,system-ui,sans-serif;color:var(--sec,#0E1726)}
.sc-item-meta{font:400 11.5px/1.3 Inter,system-ui,sans-serif;color:var(--mu,#5A6675)}
.sc-item-quote{font:400 12px/1.45 Inter,system-ui,sans-serif;color:var(--tx,#334155);margin-top:3px}
@media (max-width:640px){.sc-pop{position:fixed;top:auto;bottom:0;left:0;right:0;width:auto;max-width:none;border-radius:14px 14px 0 0}}
