/* SEO411.AI 0.5.0 module: the Site Audit */
.e8-au-kpis .e8-kpi-val { display: flex; align-items: baseline; gap: 2px; }
.e8-au-of { font-size: 13px; font-weight: 500; color: var(--e8-muted); }
.e8-au-groups { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.e8-au-group { width: 100%; display: flex; align-items: center; gap: 10px; padding: 8px 10px; border: 1px solid var(--e8-line); border-radius: 8px; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.e8-au-group:hover, .e8-au-group:focus-visible { border-color: var(--e8-focus); background: rgba(82,104,169,.05); outline: none; }
.e8-au-group .e8-pill { flex: none; min-width: 64px; justify-content: center; }
.e8-au-glabel { flex: 1; font-weight: 600; color: var(--e8-heading); }
.e8-au-group strong { font-variant-numeric: tabular-nums; }
.e8-au-fix { max-width: 420px; font-size: 13px; color: var(--e8-muted); line-height: 1.45; }
.e8-au-pager { justify-content: space-between; align-items: center; margin-top: 12px; }
.e8-au-form { display: flex; align-items: flex-end; gap: 12px; flex-wrap: wrap; }
.e8-au-form .e8-field { margin: 0; max-width: 200px; }
.e8-au-run .e8-help-text { margin-top: 10px; }
.e8-au-find ul { margin-bottom: 8px; }
.e8-au-kind { max-width: 320px; }
@media (max-width: 720px) {
  .e8-au-fix { max-width: none; }
  .e8-au-form .e8-field { max-width: none; width: 100%; }
}
