/* 仅第9课：训练数据影响 / 提示词对照 */
.xlab-pick {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 10px 12px;
  background: #fff;
  border: 1px solid var(--line, #c9d9d1);
  border-radius: 10px;
}
.xlab-pick-title {
  margin: 0 0 2px;
  font-size: 0.86rem;
  font-weight: 600;
  color: var(--teal-deep, #0b4f49);
}
.xlab-pick label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 0.92rem;
  line-height: 1.45;
  cursor: pointer;
}
.xlab-pick input {
  margin-top: 0.28em;
  flex: 0 0 auto;
}
.xlab-pick-sample {
  display: inline;
  font-style: normal;
  font-size: 0.8rem;
  color: var(--muted, #4f635c);
}
.xlab-prompt-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.xlab-prompt-card {
  padding: 10px 12px;
  background: #fff;
  border: 1px solid var(--line, #c9d9d1);
  border-radius: 10px;
  font-size: 0.88rem;
  line-height: 1.55;
}
.xlab-prompt-card h5 {
  margin: 0 0 6px;
  font-size: 0.86rem;
  color: var(--teal-deep, #0b4f49);
}
.xlab-prompt-card p,
.xlab-prompt-card ul {
  margin: 0;
}
.xlab-prompt-card ul {
  padding-left: 1.15em;
}
.xlab-prompt-card.is-clear {
  border-top: 3px solid #0f766e;
  background: #eef8f3;
}
.xlab-prompt-card:not(.is-clear) {
  border-top: 3px solid #c47b2d;
  background: #fffdf8;
}
@media (max-width: 560px) {
  .xlab-prompt-grid {
    grid-template-columns: 1fr;
  }
}
