/* Cron Parser — input, example chips, result panel. */

.cron-input {
  flex: 1;
  min-width: 240px;
  font-family: var(--mono);
  font-size: 1rem;
  padding: 10px 12px;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--bg);
  color: var(--text);
}

.cron-examples {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin: 4px 0 10px;
}

.cron-chip {
  appearance: none;
  border: 1px solid var(--border);
  background: var(--bg);
  color: var(--muted);
  font-family: var(--mono);
  font-size: 0.8rem;
  padding: 3px 10px;
  border-radius: 999px;
  cursor: pointer;
}

.cron-chip:hover { border-color: var(--accent); color: var(--accent); }

.cron-result {
  margin-top: 14px;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: var(--bg);
  padding: 16px 18px;
}

.cron-heading {
  font-family: var(--mono);
  font-size: 0.85rem;
  color: var(--muted);
  margin-bottom: 6px;
  word-break: break-word;
}

.cron-description {
  font-size: 1.1rem;
  font-weight: 600;
  margin: 4px 0 10px;
}

.cron-note {
  color: var(--muted);
  font-size: 0.85rem;
  margin: 6px 0;
}

.cron-result h3 { margin: 14px 0 6px; font-size: 1rem; }

.cron-runs {
  margin: 6px 0;
  padding-left: 22px;
  font-family: var(--mono);
  font-size: 0.88rem;
}

.cron-runs li { margin: 3px 0; }
