/* Link and entity scores. The band is a word beside the number and a border style, never colour alone. */
.anubis-score { display:inline-flex; align-items:baseline; gap:4px; border:1px solid var(--anubis-border); border-radius:2px; padding:0 6px; background:var(--anubis-sunken); font-size:11px; white-space:nowrap; }
.anubis-score__value { font-weight:700; }
.anubis-score__band { font-weight:500; text-transform:none; }
.anubis-score--strong, .anubis-score--high { border-width:2px; border-color:var(--anubis-text); }
.anubis-score--medium { border-style:solid; border-color:var(--anubis-muted); }
.anubis-score--weak, .anubis-score--low { border-style:dotted; color:var(--anubis-muted); }
.anubis-score__info .anubis-info__body { min-width:28ch; }
.anubis-score__factors { list-style:none; margin:0 0 4px; padding:0; }
.anubis-score__factors li { display:flex; gap:8px; }
.anubis-score__factors .font-data { min-width:3ch; text-align:right; }

/* Edge thickness by band. The dash still carries confidence; the width carries the score. */
.anubis-linkedge.is-band-strong { stroke-width:3.2; }
.anubis-linkedge.is-band-medium { stroke-width:2; }
.anubis-linkedge.is-band-weak { stroke-width:1; }
.anubis-linkedge.is-below-minimum { display:none; }

/* Controls of the ranked lists and the tables. */
.anubis-scorebar { display:flex; flex-wrap:wrap; align-items:end; gap:8px 12px; margin:4px 0; }
.anubis-scorebar .anubis-field { min-width:0; }
.anubis-ranked { list-style:none; margin:0; padding:0; display:grid; gap:4px; }
.anubis-ranked li { display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; border-bottom:1px solid var(--anubis-border); padding:3px 0; }
.anubis-ranked__what { flex:1 1 16ch; min-width:0; overflow-wrap:anywhere; }
.anubis-ranked__weakest { color:var(--anubis-muted); font-size:11px; }
.anubis-rankpair { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px; }
@media (max-width: 960px) { .anubis-rankpair { grid-template-columns:minmax(0, 1fr); } }
.anubis-linkedge.is-possible { stroke-dasharray:1 4; stroke-linecap:round; opacity:.8; }

.dossier-edge-label.is-below-minimum { display:none; }
.anubis-linknode.is-enriched circle { stroke-dasharray:1 2.5; stroke-width:2.5; stroke-linecap:round; }
.dossier-chip .anubis-score { margin-inline-start:2px; }
.dossier-rankings .anubis-ranked button { text-align:start; }
