/* HGTU Discovery & Pipeline v1 */
.discovery-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.discovery-stat{padding:18px}.discovery-stat small{display:block;color:#777;margin-bottom:8px}.discovery-stat strong{font-size:31px;line-height:1;color:#111}.discovery-small-score{font-size:20px!important;line-height:1.15!important}.discovery-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discovery-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 3px 18px rgba(0,0,0,.035)}.discovery-card h3{margin:8px 0 6px;font-size:18px}.discovery-card p{margin:0;color:#666;line-height:1.55}.discovery-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.discovery-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.discovery-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f2f2f2;font-size:11px;font-weight:800}.discovery-badge.early{background:#fff5e8;color:#8a4d00}.discovery-badge.accelerating{background:#fff0e7;color:#a43b00}.discovery-badge.breakout{background:#ffe5d6;color:#7f2b00}.discovery-badge.cooling{background:#f1f1f1;color:#666}.discovery-badge.high,.discovery-badge.very_high{background:#eaf8f0;color:#116136}.discovery-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.discovery-actions form{margin:0}.discovery-signal-row{display:grid;grid-template-columns:120px 120px 1fr 150px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.discovery-signal-row:last-child{border-bottom:0}.pipeline-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.pipeline-health{padding:25px;border-left:6px solid #999}.pipeline-health.HEALTHY{border-left-color:#147a45;background:#f4fbf7}.pipeline-health.WATCH{border-left-color:#9a6700;background:#fffaf0}.pipeline-health.RISK{border-left-color:#ff5a00;background:#fff8f3}.pipeline-health.CRITICAL{border-left-color:#b42318;background:#fff7f6}.pipeline-health strong{display:block;font-size:38px;margin:6px 0}.coverage-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.coverage-day{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;min-height:100px}.coverage-day small{display:block;color:#777;margin-bottom:6px}.coverage-day strong{font-size:12px}.coverage-day.secured{border-color:#b7dfc7;background:#f4fbf7}.coverage-day.planned{border-color:#f2d39d;background:#fffaf0}.coverage-day.missing{border-color:#f3b5b1;background:#fff7f6}.coverage-product{margin-top:7px;font-size:12px;line-height:1.3}.pipeline-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.discovery-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.discovery-form-grid .full{grid-column:1/-1}.discovery-form-grid label{display:block;font-size:13px;font-weight:700;margin-bottom:5px}.discovery-form-grid input,.discovery-form-grid select,.discovery-form-grid textarea{width:100%}.discovery-image{width:100%;max-height:260px;object-fit:contain;border-radius:14px;background:#fafafa;margin-bottom:14px}
@media(max-width:1100px){.discovery-stat-grid{grid-template-columns:repeat(3,1fr)}.discovery-board{grid-template-columns:repeat(2,1fr)}.pipeline-hero{grid-template-columns:1fr}.coverage-strip{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.discovery-stat-grid,.discovery-board,.pipeline-kpi-grid,.discovery-form-grid{grid-template-columns:1fr}.coverage-strip{grid-template-columns:repeat(2,1fr)}.discovery-signal-row{grid-template-columns:1fr}}

/* HGTU Discovery v1.1 Calibration additions */

.discovery-stat-grid.calibration-six{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px;
}

.discovery-badge.cal-emerging{
  background:#edf8ff;
  color:#175c7a;
}

.discovery-badge.cal-accelerating{
  background:#fff0e7;
  color:#9e3a00;
}

.discovery-badge.cal-breakout{
  background:#ffe3d2;
  color:#7f2b00;
}

.discovery-badge.cal-saturated{
  background:#fdecec;
  color:#9d1c13;
}

.discovery-badge.cal-mature{
  background:#f1f1f1;
  color:#555;
}

.discovery-badge.cal-watch{
  background:#fff8e8;
  color:#7b5a00;
}

.discovery-badge.cal-cooling{
  background:#eef0f2;
  color:#555;
}

@media(max-width:1200px){
  .discovery-stat-grid.calibration-six{
    grid-template-columns:repeat(3,1fr);
  }
}

@media(max-width:760px){
  .discovery-stat-grid.calibration-six{
    grid-template-columns:1fr 1fr;
  }
}
