body {
  margin: 0;
  font-family: system-ui, sans-serif;
  background: #0e0e13;
  color: #eee;
}

header {
  padding: 14px;
  background: #171722;
}

.controls, .prompt, .ask {
  display: flex;
  gap: 8px;
  padding: 10px;
}

textarea, input {
  flex: 1;
  background: #1f1f2a;
  color: #fff;
  border: 1px solid #333;
  padding: 6px;
}

button {
  background: #2a2a44;
  color: white;
  border: none;
  padding: 8px;
  cursor: pointer;
}

#reader {
  padding: 16px;
  line-height: 1.6;
}

.paragraph {
  padding: 6px;
  cursor: pointer;
}

.paragraph.active {
  background: #2f2f55;
}
