.panel { display: none; }
.panel.is-active { display: block; }

/* Video grid */
.video-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-6);
}

@media (max-width: 1100px) { .video-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px)  { .video-grid { grid-template-columns: 1fr; } }

/* AI quiz result card */
.ai-question-card {
  background: var(--color-surface-alt);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-5);
  margin-bottom: var(--space-4);
}

.ai-question-card__question {
  font-weight: 600;
  font-size: var(--text-sm);
  margin-bottom: var(--space-3);
  color: var(--color-text-primary);
}

.ai-question-card__options {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  margin-bottom: var(--space-3);
}

.ai-option {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  font-size: var(--text-sm);
  color: var(--color-text-secondary);
}

.ai-option input[type="radio"] { flex-shrink: 0; width: auto; }

.ai-option--correct { color: var(--color-success); font-weight: 600; }

.ai-question-card__explanation {
  font-size: var(--text-xs);
  color: var(--color-text-muted);
  font-style: italic;
  border-top: 1px solid var(--color-border);
  padding-top: var(--space-2);
}

/* Students panel */
.students-panel .table-wrap { margin-top: var(--space-6); }

/* Settings panel */
.settings-section {
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-6);
  margin-bottom: var(--space-6);
}

.settings-section h3 { margin-bottom: var(--space-4); font-size: var(--text-xl); }
