.autonomous-business-workspace {
  margin-top: 18px;
  padding: 18px;
  border: 1px solid rgba(218, 174, 82, 0.5);
  border-radius: 14px;
  background: rgba(7, 12, 22, 0.78);
}

.autonomous-business-workspace > .panel-head {
  margin-bottom: 12px;
}

.autonomous-stage-rail {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 6px;
  margin: 12px 0;
}

.autonomous-stage-rail span {
  padding: 7px 5px;
  border: 1px solid #2c3951;
  border-radius: 8px;
  color: #8f9db7;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
}

.autonomous-stage-rail span.complete {
  border-color: #4d8c69;
  color: #9ae0b3;
}

.autonomous-stage-rail span.active {
  border-color: #d9ae52;
  color: #f7d983;
  background: rgba(217, 174, 82, 0.1);
}

.autonomous-next-action {
  display: grid;
  gap: 5px;
  padding: 13px 15px;
  border-left: 3px solid #d9ae52;
  background: rgba(217, 174, 82, 0.07);
}

.autonomous-next-action small,
.autonomous-summary-grid small {
  color: #9facbf;
  font-size: 10px;
  letter-spacing: 0.08em;
}

.autonomous-next-action b {
  line-height: 1.45;
}

.autonomous-summary-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 12px 0;
}

.autonomous-summary-grid article {
  display: grid;
  gap: 5px;
  min-height: 62px;
  padding: 10px 12px;
  border: 1px solid #263249;
  border-radius: 10px;
}

.autonomous-summary-grid b {
  font-size: 12px;
  line-height: 1.35;
}

.autonomous-rankings {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 12px 0;
}

.autonomous-rankings > article {
  padding: 12px;
  border: 1px solid #263249;
  border-radius: 10px;
}

.autonomous-rankings h4 {
  margin: 0 0 8px;
  color: #f4cf74;
}

.autonomous-rank-item {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 2px 8px;
  padding: 8px 0;
  border-top: 1px solid #1d293d;
}

.autonomous-rank-item:first-child {
  border-top: 0;
}

.autonomous-rank-item > b {
  grid-row: 1 / span 3;
  color: #f4cf74;
}

.autonomous-rank-item span,
.autonomous-rank-item small {
  line-height: 1.35;
}

.autonomous-rank-item small {
  color: #8f9db7;
}

.autonomous-rank-item button {
  grid-column: 2;
  justify-self: start;
  margin-top: 4px;
}

.autonomous-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0;
}

.autonomous-actions button {
  width: auto;
  min-height: 36px;
  padding: 8px 12px;
}

.autonomous-team-details {
  margin: 10px 0;
}

.autonomous-specialist-team,
.autonomous-evidence-summary {
  display: grid;
  gap: 7px;
  margin-top: 10px;
}

.autonomous-specialist-team article,
.autonomous-evidence-summary article {
  display: grid;
  gap: 3px;
  padding: 9px 11px;
  border: 1px solid #223047;
  border-radius: 8px;
}

.autonomous-specialist-team small,
.autonomous-evidence-summary small,
#autonomousTruth {
  color: #9facbf;
  line-height: 1.45;
}

@media (max-width: 900px) {
  .autonomous-stage-rail {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .autonomous-summary-grid,
  .autonomous-rankings {
    grid-template-columns: 1fr;
  }
}
