#lat-app {
  padding: 20px;
}

.lat-capacity-summary {
  margin: 12px 0;
}

.lat-capacity-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 10px;
}

.lat-capacity-card {
  background: #0a1126;
  border: 1px solid #33406f;
  border-radius: 10px;
  padding: 10px;
  color: #dce6ff;
}

.lat-capacity-card strong {
  display: block;
  margin-bottom: 6px;
  color: #ffffff;
}

.lat-analysis-block {
  margin: 14px 0;
  padding: 12px;
  background: #0a1126;
  border: 1px solid #33406f;
  border-radius: 10px;
  color: #dce6ff;
}

.lat-analysis-block h4 {
  margin: 0 0 8px;
  color: #ffffff;
}

.lat-analysis-block ul {
  margin: 0;
  padding-left: 18px;
}

.lat-analysis-block li {
  margin: 4px 0;
}