#vision-workspace .vw-board-target {
  --vw-column-ink: #244b78;
  --vw-column-soft: #eef4fc;
  --vw-column-border: #bfd0e7;
  --vw-column-hover: #dfeafa;
}
#vision-workspace .vw-board-needs {
  --vw-column-ink: #614188;
  --vw-column-soft: #f5effb;
  --vw-column-border: #d7c5e8;
  --vw-column-hover: #eaddf6;
}
#vision-workspace .vw-board-product {
  --vw-column-ink: #285b46;
  --vw-column-soft: #edf6ef;
  --vw-column-border: #bfd7c7;
  --vw-column-hover: #dceee2;
}
#vision-workspace .vw-board-goals {
  --vw-column-ink: #77501e;
  --vw-column-soft: #fff6e7;
  --vw-column-border: #e8d1a8;
  --vw-column-hover: #faeacb;
}
#vision-workspace .vw-board-cell:not(.vw-board-vision) .vw-board-icon {
  background: var(--vw-column-ink, #505b54);
}
#vision-workspace .vw-board-cell :is(.vw-persona-card, .vw-need-card, .vw-feature-card) {
  background: var(--vw-column-soft);
  border-color: var(--vw-column-border);
  color: var(--vw-column-ink);
  border-inline-start: 3px solid var(--vw-column-ink);
}
#vision-workspace .vw-board-cell :is(.vw-persona-card, .vw-need-card, .vw-feature-card):hover {
  background: var(--vw-column-hover);
  border-color: var(--vw-column-ink);
}
#vision-workspace .vw-board-goals .vw-board-copy > ul {
  list-style: none;
  padding: 0;
  display: grid;
  gap: 10px;
}
#vision-workspace .vw-board-goals .vw-board-copy > ul > li {
  padding: 12px 14px;
  margin: 0;
  background: var(--vw-column-soft);
  color: var(--vw-column-ink);
  border: 1px solid var(--vw-column-border);
  border-inline-start: 3px solid var(--vw-column-ink);
  border-radius: 8px;
  font-size: 14px;
}
#vision-workspace .vw-board-cell .vw-feature-date {
  color: #5d6963;
}

#vision-workspace .vw-board-cell-header {
  background: #f0f1f2;
  padding: 24px 22px 18px;
  margin: -24px -22px 24px;
  border-bottom: 1px solid #dce0de;
}
#vision-workspace .vw-board-cell-header .vw-board-prompt {
  margin-bottom: 0;
}
#vision-workspace .vw-board-vision {
  background: #e8e3da;
}
@media (max-width: 600px) {
  #vision-workspace .vw-board-cell-header {
    padding: 22px;
    margin: -22px -22px 22px;
  }
}

#vision-workspace .vw-board-goals .vw-board-copy > ul > li > a {
  display: block;
  color: inherit;
  text-decoration: none;
  font-weight: 600;
}
#vision-workspace .vw-board-goals .vw-board-copy > ul > li:has(a:hover) {
  background: var(--vw-column-hover);
}

#vision-workspace button[data-vw-language],
#vision-workspace [data-item] .vw-card-head button[data-vw-language] {
  background: #111;
  border-color: #111;
  color: #fff;
}
#vision-workspace button[data-vw-language]:hover,
#vision-workspace [data-item] .vw-card-head button[data-vw-language]:hover {
  background: #303030;
  border-color: #303030;
  color: #fff;
}
