/* ── Socratic Code Author (Mode A) — inherits canvas.css ────────────── */

/* Import canvas layout styles (split-pane, chat, canvas state) */
@import './canvas.css';

/* Mode A specific styles */

/* Confidence badge — shows parse confidence % */
.confidence-badge {
  display: inline-block;
  font-size: 0.75rem;
  padding: 2px 6px;
  border-radius: 3px;
  margin-left: 0.5rem;
  color: var(--text-secondary);
}

.confidence-badge.high {
  background: var(--green-subtle);
  color: var(--green);
  font-weight: 500;
}

.confidence-badge.medium {
  background: var(--yellow-subtle);
  color: var(--yellow);
  font-weight: 500;
}

.confidence-badge.low {
  background: var(--red-subtle);
  color: var(--red);
  font-weight: 500;
}

/* Setup form */
.reverse-setup {
  max-width: 480px;
  margin: 2rem auto;
  padding: 0 1rem;
}

.reverse-setup h2 {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}

.reverse-setup p {
  color: var(--text-secondary);
  margin-bottom: 1.5rem;
}

.setup-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.setup-field {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.setup-field label {
  font-size: 0.85rem;
  color: var(--text-secondary);
}

.form-select {
  padding: 8px 12px;
  background: var(--bg-input);
  color: var(--text);
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  font-family: inherit;
  font-size: 0.9rem;
  cursor: pointer;
}

.form-select:focus {
  outline: none;
  border-color: var(--accent);
}

/* Commit button in canvas controls */
#commit-btn {
  padding: 6px 12px;
  font-size: 0.85rem;
}
