/* Onglet Réseau : colonnes triables et métriques Search Console */
.projects-sort { cursor: pointer; user-select: none; white-space: nowrap; }
.projects-sort:hover,
.projects-sort.is-active { color: var(--text-primary); }
.table th.projects-num,
.table td.projects-num { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }

/* Courbe d'indexation (Pipeline (test), 0.86.0) */
.index-chart { width: 100%; max-width: 760px; height: auto; display: block; }
.index-chart__grid { stroke: var(--border-secondary); stroke-width: 1; }
.index-chart__axis { fill: var(--text-tertiary); font-size: 11px; }
.index-chart__j0 { stroke: var(--text-tertiary); stroke-dasharray: 3 3; }
.index-chart__measured { fill: none; stroke: var(--color-brand-primary); stroke-width: 2; }
.index-chart__control { fill: none; stroke: var(--text-tertiary); stroke-width: 2; stroke-dasharray: 5 4; }
.index-chart__legend { display: flex; gap: var(--space-4); margin-top: var(--space-2); }
.index-chart__key { display: inline-block; width: 16px; height: 0; border-top: 2px solid var(--color-brand-primary); vertical-align: middle; margin-right: 4px; }
.index-chart__key.is-control { border-top: 2px dashed var(--text-tertiary); }

/* Réseau (SearchConsole.js) : domaine suivi du lien vers le site (SmartApp #196). */
.gsc-domain { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.gsc-site-link { display: inline-flex; color: var(--text-tertiary); }
.gsc-site-link:hover { color: var(--color-brand-primary); }
