/* Enhanced Visualization Styles */
.visualization-container {
  background: white;
  border-radius: var(--radius-xl);
  padding: var(--space-8);
  box-shadow: var(--shadow-xl);
  border: 1px solid var(--color-gray-200);
  position: relative;
  overflow: hidden;
}

.visualization-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--color-primary-500), var(--color-accent-blue));
}

.visualization-title {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--color-gray-800);
  margin-bottom: var(--space-6);
  text-align: center;
  position: relative;
}

.visualization-title::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 2px;
  background: linear-gradient(90deg, var(--color-primary-500), var(--color-accent-blue));
  border-radius: 1px;
}

/* Gantt Chart Enhancements */
.gantt-chart-placeholder {
  position: relative;
  background: linear-gradient(135deg, var(--color-gray-50), var(--color-gray-100));
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.gantt-chart-placeholder svg {
  filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.1));
}

.gantt-chart-placeholder .chart-title {
  font-size: 1.125rem;
  font-weight: 600;
  fill: var(--color-gray-700);
}

/* Utilization Curve Enhancements */
.utilization-chart-placeholder {
  position: relative;
  background: linear-gradient(135deg, var(--color-gray-50), var(--color-gray-100));
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.utilization-chart-placeholder svg {
  filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.1));
}

/* Efficiency Metrics Enhancements */
.efficiency-chart-placeholder {
  position: relative;
  background: linear-gradient(135deg, var(--color-gray-50), var(--color-gray-100));
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.efficiency-chart-placeholder svg {
  filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.1));
}

/* Cost Curve Enhancements */
.cost-chart-placeholder {
  position: relative;
  background: linear-gradient(135deg, var(--color-gray-50), var(--color-gray-100));
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.cost-chart-placeholder svg {
  filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.1));
}
