#sk-public-prediction-tooltip {
  position: fixed;
  inset: auto;
  z-index: 10060;
  margin: 0;
  padding: 10px 12px;
  box-sizing: border-box;
  width: max-content;
  max-width: min(280px, calc(100vw - 16px));
  border: 1px solid var(--sk-line);
  border-radius: var(--sk-r-row);
  background: var(--sk-card);
  color: var(--sk-ink);
  box-shadow: var(--sk-shadow-pop);
  font: 14px/1.5 system-ui, -apple-system, "Segoe UI", sans-serif;
  overflow-wrap: anywhere;
  pointer-events: none;
}
#sk-public-prediction-tooltip[hidden] { display: none; }

/* Keep unavailable options readable and reachable for the login explanation. */
#sk-prediction-settings .sk-prediction-toggle:has(input[aria-disabled="true"]) > span {
  color: var(--sk-ink-3);
  filter: grayscale(1);
}
#sk-prediction-settings .sk-prediction-toggle:has(input[aria-disabled="true"]) small {
  color: inherit;
}
#sk-prediction-settings .sk-prediction-toggle input[aria-disabled="true"] {
  background: color-mix(in srgb, var(--sk-ink-3) 45%, var(--sk-card));
  filter: grayscale(1);
}
