/* ===== KTPA Base (tokens & utilities) ===== */
:root {
  --ktpa-brand: #0073aa;
  --ktpa-accent: #fb5019;
  --ktpa-text: #111;
  --ktpa-muted: #666;
  --ktpa-border: #ddd;
  --ktpa-bg: #fff;
}

/* Buttons (shared) */
.ktpa-button {
  padding: 10px 20px;
  background: var(--ktpa-brand);
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 6px;
}
.ktpa-button:disabled { background: #bbb; cursor: default; }

/* Skeleton text */
.ktpa-skel { font-size: .9em; color: #777; }

/* Simple utility */
.ktpa-hidden { display: none !important; }
