#aw-tool .stats-catalog { min-width: 0; padding: 28px; letter-spacing: 0; }
#aw-tool .stats-catalog h2 { margin: 0 0 12px; font-size: 23px; line-height: 1.35; }
#aw-tool .stats-catalog p, #aw-tool .stats-catalog dd { color: var(--aw-muted, #526479); font-size: 14px; line-height: 1.6; }
#aw-tool .stats-catalog-intro { margin: 0 0 16px; }
#aw-tool .stats-catalog-scope { margin: 0 0 22px; padding-left: 14px; border-left: 3px solid #00857a; }
#aw-tool .stats-catalog-group { margin: 0; border: 0; border-top: 1px solid var(--aw-line, #dce4ee); border-radius: 0; box-shadow: none; background: transparent; }
#aw-tool .stats-catalog-group:last-child { border-bottom: 1px solid var(--aw-line, #dce4ee); }
#aw-tool .stats-catalog-group > summary { position: relative; display: block; margin: 0; padding: 18px 30px 18px 0; list-style: none; color: var(--aw-ink, #14263d); background: transparent; border: 0; border-radius: 0; box-shadow: none; font-size: 15px; font-weight: 600; line-height: 1.5; cursor: pointer; overflow-wrap: anywhere; }
#aw-tool .stats-catalog-group > summary::-webkit-details-marker { display: none; }
#aw-tool .stats-catalog-group > summary::after { content: ''; position: absolute; right: 4px; top: 24px; width: 8px; height: 8px; border: solid #155dfb; border-width: 0 2px 2px 0; transform: rotate(45deg); }
#aw-tool .stats-catalog-group[open] > summary::after { top: 28px; transform: rotate(225deg); }
#aw-tool .stats-catalog-group > summary:focus-visible, #aw-tool .stats-catalog a:focus-visible { outline: 3px solid #155dfb; outline-offset: 2px; }
#aw-tool .stats-catalog-list { margin: 0 0 20px; }
#aw-tool .stats-catalog-list > div { padding: 14px 0; border-top: 1px solid #edf1f6; }
#aw-tool .stats-catalog dt { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 12px; margin: 0 0 6px; font-size: 14px; font-weight: 600; line-height: 1.5; overflow-wrap: anywhere; }
#aw-tool .stats-catalog dt > span:first-child { flex: 1 1 200px; min-width: 0; }
#aw-tool .stats-catalog dd { margin: 0; overflow-wrap: anywhere; }
#aw-tool .stats-catalog-badge { flex: 0 1 auto; padding: 2px 6px; border-radius: 4px; color: #4c6175; background: #f2f5f8; font-size: 11px; font-weight: 600; }
#aw-tool .stats-catalog-badge.is-premium { color: #096b63; background: #e7f6f2; }
#aw-tool .stats-catalog-selected { display: block; margin-top: 5px; color: #155dfb; font-size: 12px; font-weight: 600; }
#aw-tool .stats-catalog-sources { font-size: 12px; }
#aw-tool .stats-catalog a { color: #155dfb; text-underline-offset: 3px; }
@media (max-width: 600px) {
  #aw-tool .stats-catalog { padding: 24px 16px; }
  #aw-tool .stats-catalog h2 { font-size: 21px; }
}
