/* SEO411.AI 0.5.0 module: the keyword program (Keyword picks, Keyword list builder) */
.e8-pk-limit { margin: -6px 0 14px; }
.e8-pk-tier { margin-bottom: 16px; }
.e8-pk-tier .e8-table-wrap { max-height: 520px; overflow: auto; }
.e8-pk-never li > span:first-child { font-weight: 600; flex: 1 1 auto; }
.e8-pk-foot { margin-top: 16px; }
.e8-pk-foot label input[type=checkbox] { width: 16px; height: 16px; }
.e8-kl-build { margin-bottom: 16px; }
.e8-kl-build summary { display: flex; align-items: center; justify-content: space-between; gap: 10px; cursor: pointer; list-style: none; }
.e8-kl-build summary::-webkit-details-marker { display: none; }
.e8-kl-build summary h2 { margin: 0; }
.e8-kl-build form { margin-top: 14px; }
.e8-kl-build textarea { width: 100%; }
.e8-kl-comps li { flex-wrap: wrap; }
.e8-kl-comps li > strong { flex: 1 1 160px; }
.e8-kl-tabs button { background: none; border: 0; padding: 10px 14px; color: var(--e8-muted); font: inherit; font-weight: 600; border-bottom: 2px solid transparent; white-space: nowrap; cursor: pointer; }
.e8-kl-tabs button.is-active { color: var(--e8-heading); border-image: var(--e8-grad) 1; border-bottom: 2px solid; }
#e8-kl-table .e8-table-wrap { max-height: 640px; overflow: auto; }
#e8-kl-table input[type=checkbox] { width: 16px; height: 16px; }
@media (max-width: 720px) { .e8-kl-build .e8-grid { grid-template-columns: 1fr; } }
