.source-links{margin:0;padding:0;list-style:none}.source-links>li+li{border-top:1px solid var(--hairline-soft)}.source-links__row{grid-template-columns:20px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:20px;transition:background-color .18s;display:grid}.source-links__index{color:var(--text-sub);font:400 10px/1.5 var(--font-mono);text-transform:uppercase;padding-top:3px}.source-links__body{gap:8px;min-width:0;display:grid}.source-links__body strong{color:var(--text);font:500 10px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.025em}.source-links__body>span{color:var(--text-sub);font:400 12px/1.55 var(--font-sans);text-transform:none}.source-links__cue{border:1px solid var(--hairline-soft);background:var(--surface-band);width:28px;height:28px;color:var(--text-sub);border-radius:6px;place-items:center;transition:color .18s,border-color .18s;display:grid}.source-links__row:hover,.source-links__row:focus-visible{background:var(--surface-band)}.source-links__row:hover .source-links__cue,.source-links__row:focus-visible .source-links__cue{color:var(--text);border-color:var(--hairline)}.source-links__row .ui-icon{transition:transform .18s}.source-links__row:hover .ui-icon{transform:translate(1px,-1px)}.source-links__row:focus-visible{outline:2px solid var(--signal-ink,#3c5d66);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.source-links__row,.source-links__cue,.source-links__row .ui-icon{transition:none}.source-links__row:hover .ui-icon{transform:none}}
