.note-card {
  position: relative;
  break-inside: avoid;
  margin: 0 0 14px;
  padding: 14px 14px 12px;
  border-radius: var(--radius);
  border: 1px solid var(--border);
  background: var(--surface);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
}

.note-card__status-dot {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 10px;
  height: 10px;
  border-radius: 999px;
  box-shadow: 0 0 0 2px var(--surface);
}

.note-card__status-dot--uncurated {
  background: #f59e0b; /* yellow */
}

.note-card__status-dot--deferred {
  background: #9ca3af; /* grey */
}

.note-card__title {
  margin: 0 0 8px;
  font-size: 15px;
  line-height: 1.2;
}

.note-card__title-link {
  text-decoration: none;
}

.note-card__title-link:hover {
  text-decoration: underline;
}

.note-card__body {
  color: var(--text);
  font-size: 14px;
}

.note-card__body p {
  margin: 0 0 10px;
}

.note-card__footer {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.note-card__actions {
  display: flex;
  gap: 8px;
}


