/*
 * 접근성 보정 (WCAG 2.1 AA 명도 대비 4.5:1)
 * Figma 원본 색은 작은 글씨에서 대비가 부족한 경우가 있어, 색상(hue)은 유지하고 글자색만 최소한으로 어둡게 했다.
 * 점(dot)·배경색은 디자인 값을 그대로 둔다. 원본 값은 각 줄의 주석에 남긴다.
 */
:root {
  --color-text-secondary: #676a74; /* 원본 #696c76 (soft-blue 위 4.49:1) */
}

/* 08 결과 */
.hope-muted {
  color: #7a7d86; /* 원본 #696c76 (어두운 카드 위 3.63:1) */
}
.analysis-pill--green {
  color: #1d8152; /* 원본 #26a96c */
}
.analysis-pill--green .dot {
  background: #26a96c;
}
.rp-opp--open .rp-opp-status b {
  color: #1c7f50; /* 원본 #26a96c: #f6f5ef 배경 위 4.57:1 */
}
.opp-group--recent .opp-identity p,
.opp-group--previous .opp-identity p {
  color: #71757e; /* 원본 #737780 */
}
.opp-group--previous .opp-fit b,
.opp-group--previous .opp-forecast span {
  color: #178257; /* 원본 #1eaa72 */
}
.opp-group--previous .opp-count {
  color: #158156; /* 원본 #178b5d */
}

/* 메인 미리보기 카드 (장식용 예시지만 텍스트이므로 보정) */
.preview-meta,
.preview-metrics dt,
.preview-topbar-left {
  color: #686d78; /* 원본 #6f7480 */
}
.preview-mini .is-red {
  color: #c64c45; /* 원본 #e0564e */
}
.preview-mini .is-green {
  color: #198457; /* 원본 #22b276 */
}

/* 관리자 상태 배지: 글자만 어둡게, 점은 원본 색 */
.status-pill--completed {
  color: #1d8152;
}
.status-pill--completed .dot {
  background: #26a96c;
}
.status-pill--failed {
  color: #c23e3a;
}
.status-pill--failed .dot {
  background: #e84a45;
}
.program-status--open {
  color: #117e48;
}
.program-status--open .dot {
  background: #17ad63;
}
.program-status--check,
.sample-label {
  color: #a05c14;
}
.program-status--check .dot {
  background: #f58c1f;
}
.program-status--closed {
  color: #686c78;
}
.program-status--closed .dot {
  background: #6e7380;
}
