/* Tool-chip keyword pills under prompt boxes. Links go to /?s=keyword. */

.card-tool-tags,
.card-prompt-words,
.ipa-related-keywords .tags-container {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 8px 0 10px;
  max-height: none;
  overflow: visible;
  align-content: flex-start;
}

.ipa-related-keywords {
  display: block;
  margin: 12px 0 4px;
}

.ipa-related-keywords .prompt-label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 700;
}

a.tool-chip,
.tool-chip {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0.01em;
  text-transform: none;
  text-decoration: none !important;
  border: 0;
  font-family: "Plus Jakarta Sans", Outfit, system-ui, sans-serif;
}

a.tool-chip:hover,
.tool-chip:hover {
  filter: brightness(0.96);
  transform: translateY(-1px);
}

.tool-chip-0,
a.tool-chip-0 { background: #f5f3ff !important; color: #5b21b6 !important; }
.tool-chip-1,
a.tool-chip-1 { background: #fdf2f8 !important; color: #9d174d !important; }
.tool-chip-2,
a.tool-chip-2 { background: #ecfeff !important; color: #0e7490 !important; }
.tool-chip-3,
a.tool-chip-3 { background: #fff7ed !important; color: #c2410c !important; }
.tool-chip-4,
a.tool-chip-4 { background: #ecfdf5 !important; color: #047857 !important; }
.tool-chip-5,
a.tool-chip-5 { background: #eff6ff !important; color: #1d4ed8 !important; }
.tool-chip-6,
a.tool-chip-6 { background: #fef3c7 !important; color: #b45309 !important; }
.tool-chip-7,
a.tool-chip-7 { background: #fce7f3 !important; color: #9d174d !important; }

@media (max-width: 767px) {
  a.tool-chip,
  .tool-chip {
    font-size: 11px;
    padding: 3px 8px;
  }
}
