.svelte-flow__attribution {
  display: none;
}

/* ── Sidebar panels ──────────────────────────────────────── */
.side-panel {
  position: fixed;
  top: 56px;
  height: calc(100vh - 56px);
  display: flex;
  flex-direction: column;
  background: var(--bs-body-bg);
  z-index: 10;
}

.side-panel--left {
  left: 0;
  width: 220px;
  border-right: 1px solid var(--bs-border-color);
}

.side-panel--right {
  right: 0;
  width: 260px;
  border-left: 1px solid var(--bs-border-color);
  overflow-y: auto;
}

/* ── Soft badge variants ─────────────────────────────────── */
.badge-version  { background: rgba(var(--bs-primary-rgb), 0.12);   color: var(--bs-primary); }
.badge-category { background: rgba(var(--bs-success-rgb), 0.12);   color: var(--bs-success); }
.badge-tag      { background: rgba(var(--bs-secondary-rgb), 0.12); color: var(--bs-secondary-color); }

/* ── Flow node card ──────────────────────────────────────── */
.flow-node {
  min-width: 200px;
  font-family: monospace;
  font-size: 0.75rem;
}
