.workspace-controls {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .5rem;
  margin-block: .75rem;
}
#main > p:not(:empty) { margin-block: .55rem; color: var(--secondary); }
#field-log { margin-block-start: 1.25rem; }
#field-log h2 { overflow-wrap: anywhere; margin-block-end: .25rem; }
#field-log .page-meta { margin-block-end: .85rem; }
#freshness { font-size: .875rem; }
#setup { margin-block-start: .85rem; }
.workspace-controls :is(input, select, button) {
  font: inherit;
  color: var(--text);
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: .35rem;
  min-height: 2.75rem;
  max-width: 100%;
  padding: .35rem .65rem;
}
.workspace-controls :is(input, select) { min-width: 0; }
.workspace-controls button:not(:disabled) { cursor: pointer; color: var(--teal); }
.workspace-controls button:disabled { opacity: .7; }
.app-header { flex-wrap: wrap; }
