/*
 * Styles for the admin experiments page (/admin/experiments).
 *
 * Temporary scaffolding - see docs/plans/comment-attachments-and-discussions.md.
 * Delete this file together with the controller, view, Stimulus controller and
 * route once the comment composer has landed.
 *
 * Everything here is prefixed .experiment- so nothing leaks into the app, and
 * only variables that are actually defined in application.css are used.
 */

.experiment-muted {
  color: var(--text-color);
  opacity: 0.7;
}

.experiment-section-title {
  font-size: 1rem;
  margin: 0 0 1rem 0;
  color: var(--text-color);
  opacity: 0.7;
}

.experiment-label {
  display: block;
  font-size: 0.85rem;
  color: var(--text-color);
  opacity: 0.7;
  margin-bottom: 0.25rem;
}

.experiment-note {
  font-size: 0.8rem;
  color: var(--text-color);
  opacity: 0.6;
  margin: 1rem 0 0 0;
  max-width: 70ch;
}

/* --- Segmented toggles (theme, stage width) ------------------------------ */

.experiment-toggle-group {
  display: inline-flex;
  gap: 3px;
  padding: 3px;
  border: 1px solid var(--border-color);
  border-radius: 9px;
  background-color: var(--input-bg);
}

.experiment-toggle {
  font-size: 0.8rem;
  font-family: inherit;
  padding: 5px 12px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: var(--text-color);
  opacity: 0.65;
  cursor: pointer;
  transition: background-color 0.15s, opacity 0.15s;
}

.experiment-toggle:hover {
  background-color: var(--hover-bg);
  opacity: 1;
}

.experiment-toggle.is-active {
  background-color: var(--accent-color);
  color: var(--accent-contrast);
  opacity: 1;
}

.experiment-toggle:focus-visible {
  outline: 2px solid var(--accent-color);
  outline-offset: 2px;
}

/* --- Stage --------------------------------------------------------------- */

.experiment-stage {
  transition: max-width 0.2s ease;
}

/* --- Search probe output -------------------------------------------------- */

.experiment-probe-output {
  margin: 0;
  padding: 1rem;
  max-height: 420px;
  overflow: auto;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background-color: var(--input-bg);
  color: var(--text-color);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.8rem;
  line-height: 1.5;
  white-space: pre;
}

.experiment-probe-output:empty {
  display: none;
}
