/* Guidance primitives for Blazorponents. */
.bp-coach-mark {
  --bp-coach-bg: var(--bp-surface);
  --bp-coach-border: var(--bp-outline-muted);
  --bp-coach-accent: var(--bp-ink);
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--bp-coach-gap, 0.6rem);
  max-width: var(--bp-coach-max-width, 20rem);
  padding: var(--bp-coach-padding, 0.85rem);
  border-radius: var(--bp-coach-radius, var(--bp-radius-md));
  border: var(--bp-coach-border-width, 1px) solid var(--bp-coach-border);
  background: var(--bp-coach-bg);
  color: var(--bp-ink);
  box-shadow: var(--bp-coach-shadow, var(--bp-shadow-2));
  position: relative;
}

.bp-coach-mark-title {
  display: grid;
  gap: 0.3rem;
  font-weight: 600;
  color: var(--bp-coach-accent);
}

.bp-coach-mark-body {
  display: grid;
  gap: 0.35rem;
  color: var(--bp-muted);
  font-size: 0.9rem;
}

.bp-coach-mark-empty {
  color: var(--bp-muted);
  font-size: 0.85rem;
}

.bp-coach-mark-actions,
.bp-coach-mark-footer {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.bp-coach-mark-close {
  border: 1px solid transparent;
  background: transparent;
  color: var(--bp-muted);
  font-size: 0.85rem;
  padding: 0.2rem 0.4rem;
  border-radius: var(--bp-radius-sm);
  cursor: pointer;
}

.bp-coach-mark-close:hover {
  color: var(--bp-ink);
  background: var(--bp-surface-muted);
  border-color: var(--bp-outline-muted);
}

.bp-coach-mark-close:focus-visible {
  outline: none;
  box-shadow: var(--bp-focus-ring);
}

.bp-coach-mark-close:disabled,
.bp-coach-mark-close[aria-disabled='true'] {
  opacity: 0.6;
  cursor: not-allowed;
}

.bp-coach-mark-close-inline {
  margin-left: auto;
}

.bp-coach-mark-close-corner {
  position: absolute;
  top: 0.35rem;
  right: 0.35rem;
}

.bp-coach-mark-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  pointer-events: none;
}

.bp-coach-mark.bp-coach-mark-arrow-top {
  margin-top: var(--bp-coach-offset, var(--bp-coach-arrow-size, 8px));
}

.bp-coach-mark.bp-coach-mark-arrow-right {
  margin-right: var(--bp-coach-offset, var(--bp-coach-arrow-size, 8px));
}

.bp-coach-mark.bp-coach-mark-arrow-bottom {
  margin-bottom: var(--bp-coach-offset, var(--bp-coach-arrow-size, 8px));
}

.bp-coach-mark.bp-coach-mark-arrow-left {
  margin-left: var(--bp-coach-offset, var(--bp-coach-arrow-size, 8px));
}

.bp-coach-mark-arrow-top {
  bottom: 100%;
  left: var(--bp-coach-arrow-offset, 1.5rem);
  border-width: 0 var(--bp-coach-arrow-size, 8px) var(--bp-coach-arrow-size, 8px) var(--bp-coach-arrow-size, 8px);
  border-color: transparent transparent var(--bp-coach-bg) transparent;
}

.bp-coach-mark-arrow-right {
  left: 100%;
  top: var(--bp-coach-arrow-offset, 1.25rem);
  border-width: var(--bp-coach-arrow-size, 8px) 0 var(--bp-coach-arrow-size, 8px) var(--bp-coach-arrow-size, 8px);
  border-color: transparent transparent transparent var(--bp-coach-bg);
}

.bp-coach-mark-arrow-bottom {
  top: 100%;
  left: var(--bp-coach-arrow-offset, 1.5rem);
  border-width: var(--bp-coach-arrow-size, 8px) var(--bp-coach-arrow-size, 8px) 0 var(--bp-coach-arrow-size, 8px);
  border-color: var(--bp-coach-bg) transparent transparent transparent;
}

.bp-coach-mark-arrow-left {
  right: 100%;
  top: var(--bp-coach-arrow-offset, 1.25rem);
  border-width: var(--bp-coach-arrow-size, 8px) var(--bp-coach-arrow-size, 8px) var(--bp-coach-arrow-size, 8px) 0;
  border-color: transparent var(--bp-coach-bg) transparent transparent;
}

.bp-coach-mark-neutral {
  --bp-coach-bg: var(--bp-surface);
  --bp-coach-border: var(--bp-outline-muted);
  --bp-coach-accent: var(--bp-ink);
}

.bp-coach-mark-info {
  --bp-coach-bg: var(--bp-info-bg);
  --bp-coach-border: var(--bp-info);
  --bp-coach-accent: var(--bp-info-strong);
}

.bp-coach-mark-success {
  --bp-coach-bg: var(--bp-success-bg);
  --bp-coach-border: var(--bp-success);
  --bp-coach-accent: var(--bp-success-strong);
}

.bp-coach-mark-warning {
  --bp-coach-bg: var(--bp-warning-bg);
  --bp-coach-border: var(--bp-warning);
  --bp-coach-accent: var(--bp-warning-strong);
}

.bp-coach-mark-danger {
  --bp-coach-bg: var(--bp-danger-bg);
  --bp-coach-border: var(--bp-danger);
  --bp-coach-accent: var(--bp-danger-strong);
}

.bp-inline-tip {
  display: inline-flex;
  align-items: center;
  gap: var(--bp-inline-tip-gap, 0.5rem);
  padding: var(--bp-inline-tip-padding, 0.35rem 0.6rem);
  border-radius: var(--bp-inline-tip-radius, 999px);
  border: 1px solid var(--bp-inline-tip-border, var(--bp-outline-muted));
  background: var(--bp-inline-tip-bg, var(--bp-surface-muted));
  color: var(--bp-inline-tip-fg, var(--bp-ink));
  font-size: var(--bp-inline-tip-font-size, 0.85rem);
  line-height: 1.2;
  flex-wrap: wrap;
  max-width: 100%;
  vertical-align: middle;
}

.bp-inline-tip-prefix,
.bp-inline-tip-footer,
.bp-inline-tip-suffix,
.bp-inline-tip-content,
.bp-inline-tip-icon,
.bp-inline-tip-action {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}

.bp-inline-tip-content {
  gap: 0.35rem;
  flex-wrap: wrap;
  min-width: 0;
}

.bp-inline-tip-icon {
  flex-shrink: 0;
}

.bp-inline-tip-close {
  border: 1px solid transparent;
  background: transparent;
  color: var(--bp-inline-tip-fg, var(--bp-ink));
  font-size: 0.75rem;
  padding: 0.15rem 0.4rem;
  border-radius: var(--bp-radius-sm);
  cursor: pointer;
}

.bp-inline-tip-close:hover {
  color: var(--bp-inline-tip-fg, var(--bp-ink));
  background: var(--bp-surface-muted);
  border-color: var(--bp-outline-muted);
}

.bp-inline-tip-close:focus-visible {
  outline: none;
  box-shadow: var(--bp-focus-ring);
}

.bp-inline-tip-close:disabled,
.bp-inline-tip-close[aria-disabled='true'] {
  opacity: 0.6;
  cursor: not-allowed;
}

.bp-inline-tip-neutral {
  --bp-inline-tip-bg: var(--bp-surface-muted);
  --bp-inline-tip-border: var(--bp-outline-muted);
  --bp-inline-tip-fg: var(--bp-ink);
}

.bp-inline-tip-info {
  --bp-inline-tip-bg: var(--bp-info-bg);
  --bp-inline-tip-border: var(--bp-info);
  --bp-inline-tip-fg: var(--bp-info-strong);
}

.bp-inline-tip-success {
  --bp-inline-tip-bg: var(--bp-success-bg);
  --bp-inline-tip-border: var(--bp-success);
  --bp-inline-tip-fg: var(--bp-success-strong);
}

.bp-inline-tip-warning {
  --bp-inline-tip-bg: var(--bp-warning-bg);
  --bp-inline-tip-border: var(--bp-warning);
  --bp-inline-tip-fg: var(--bp-warning-strong);
}

.bp-inline-tip-danger {
  --bp-inline-tip-bg: var(--bp-danger-bg);
  --bp-inline-tip-border: var(--bp-danger);
  --bp-inline-tip-fg: var(--bp-danger-strong);
}

.bp-spotlight {
  --bp-spotlight-top: 25vh;
  --bp-spotlight-left: 25vw;
  --bp-spotlight-width: 50vw;
  --bp-spotlight-height: 50vh;
  --bp-spotlight-padding: 8px;
  --bp-spotlight-padding-top: var(--bp-spotlight-padding);
  --bp-spotlight-padding-right: var(--bp-spotlight-padding);
  --bp-spotlight-padding-bottom: var(--bp-spotlight-padding);
  --bp-spotlight-padding-left: var(--bp-spotlight-padding);
  --bp-spotlight-radius: 12px;
  --bp-spotlight-overlay: rgba(15, 23, 42, 0.56);
  --bp-spotlight-ring-width: 2px;
  --bp-spotlight-ring-color: var(--bp-primary);
  --bp-spotlight-ring-shadow: 0 0 0 1px rgba(255, 255, 255, 0.66), 0 12px 40px rgba(15, 23, 42, 0.3);
  --bp-spotlight-content-top: auto;
  --bp-spotlight-content-right: auto;
  --bp-spotlight-content-bottom: 1.5rem;
  --bp-spotlight-content-left: 50%;
  --bp-spotlight-content-transform: translateX(-50%);
  --bp-spotlight-z: 1200;
  --bp-spotlight-hole-top: clamp(0px, calc(var(--bp-spotlight-top) - var(--bp-spotlight-padding-top)), 100vh);
  --bp-spotlight-hole-left: clamp(0px, calc(var(--bp-spotlight-left) - var(--bp-spotlight-padding-left)), 100vw);
  --bp-spotlight-hole-right: clamp(0px, calc(var(--bp-spotlight-left) + var(--bp-spotlight-width) + var(--bp-spotlight-padding-right)), 100vw);
  --bp-spotlight-hole-bottom: clamp(0px, calc(var(--bp-spotlight-top) + var(--bp-spotlight-height) + var(--bp-spotlight-padding-bottom)), 100vh);
  position: fixed;
  inset: 0;
  z-index: var(--bp-spotlight-z);
  pointer-events: none;
}

.bp-spotlight-backdrop {
  position: fixed;
  background: var(--bp-spotlight-overlay);
  pointer-events: auto;
}

.bp-spotlight-backdrop-top {
  inset: 0 0 auto 0;
  height: var(--bp-spotlight-hole-top);
}

.bp-spotlight-backdrop-right {
  top: var(--bp-spotlight-hole-top);
  left: var(--bp-spotlight-hole-right);
  right: 0;
  height: max(0px, calc(var(--bp-spotlight-hole-bottom) - var(--bp-spotlight-hole-top)));
}

.bp-spotlight-backdrop-bottom {
  top: var(--bp-spotlight-hole-bottom);
  right: 0;
  bottom: 0;
  left: 0;
}

.bp-spotlight-backdrop-left {
  top: var(--bp-spotlight-hole-top);
  left: 0;
  width: var(--bp-spotlight-hole-left);
  height: max(0px, calc(var(--bp-spotlight-hole-bottom) - var(--bp-spotlight-hole-top)));
}

.bp-spotlight-highlight {
  position: fixed;
  top: var(--bp-spotlight-hole-top);
  left: var(--bp-spotlight-hole-left);
  width: max(0px, calc(var(--bp-spotlight-hole-right) - var(--bp-spotlight-hole-left)));
  height: max(0px, calc(var(--bp-spotlight-hole-bottom) - var(--bp-spotlight-hole-top)));
  border-radius: var(--bp-spotlight-radius);
  border: var(--bp-spotlight-ring-width) solid var(--bp-spotlight-ring-color);
  box-shadow: var(--bp-spotlight-ring-shadow);
  pointer-events: none;
  z-index: 1;
}

.bp-spotlight-content {
  position: fixed;
  top: var(--bp-spotlight-content-top);
  right: var(--bp-spotlight-content-right);
  bottom: var(--bp-spotlight-content-bottom);
  left: var(--bp-spotlight-content-left);
  transform: var(--bp-spotlight-content-transform);
  max-width: min(32rem, calc(100vw - 2rem));
  padding: 1rem;
  border-radius: var(--bp-radius-lg);
  background: var(--bp-surface);
  color: var(--bp-ink);
  box-shadow: var(--bp-shadow-3);
  pointer-events: auto;
  z-index: 2;
}

.bp-spotlight-close {
  position: fixed;
  top: 1rem;
  right: 1rem;
  border: 1px solid var(--bp-outline-muted);
  background: var(--bp-surface);
  color: var(--bp-ink);
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.4rem 0.6rem;
  border-radius: var(--bp-radius-sm);
  box-shadow: var(--bp-shadow-1);
  cursor: pointer;
  pointer-events: auto;
  z-index: 3;
}

.bp-spotlight-close:hover {
  background: var(--bp-surface-muted);
}

.bp-spotlight-close:focus-visible {
  outline: none;
  box-shadow: var(--bp-focus-ring);
}

.bp-spotlight-close:disabled,
.bp-spotlight-close[aria-disabled='true'] {
  cursor: not-allowed;
  opacity: 0.6;
}

.bp-spotlight-target-missing .bp-spotlight-highlight {
  display: none;
}

.bp-tour {
  --bp-tour-bg: var(--bp-surface);
  --bp-tour-border: var(--bp-outline-muted);
  --bp-tour-progress-track: var(--bp-surface-muted);
  --bp-tour-progress-fill: var(--bp-primary);
  display: grid;
  gap: var(--bp-tour-gap, 0.75rem);
  max-width: var(--bp-tour-max-width, 100%);
  color: var(--bp-ink);
  position: relative;
}

.bp-tour-surface {
  display: grid;
  gap: var(--bp-tour-gap, 0.75rem);
  padding: var(--bp-tour-padding, 1rem);
  border-radius: var(--bp-tour-radius, var(--bp-radius-lg));
  border: var(--bp-tour-border-width, 1px) solid var(--bp-tour-border);
  background: var(--bp-tour-bg);
  box-shadow: var(--bp-tour-shadow, var(--bp-shadow-2));
  position: relative;
  z-index: 1;
}

.bp-tour-surface:focus-visible {
  outline: none;
  box-shadow: var(--bp-tour-shadow, var(--bp-shadow-2)), var(--bp-focus-ring);
}

.bp-tour-step {
  display: grid;
  gap: 0.35rem;
}

.bp-tour-title {
  font-size: 1rem;
  font-weight: 600;
}

.bp-tour-description {
  color: var(--bp-muted);
  font-size: 0.9rem;
}

.bp-tour-footer {
  display: grid;
  gap: 0.75rem;
}

.bp-tour-progress {
  display: grid;
  gap: 0.35rem;
}

.bp-tour-progress-bar {
  height: var(--bp-tour-progress-height, 0.35rem);
  border-radius: 999px;
  background: var(--bp-tour-progress-track);
  overflow: hidden;
}

.bp-tour-progress-fill {
  height: 100%;
  background: var(--bp-tour-progress-fill);
  border-radius: inherit;
  transition: width 0.2s ease;
}

.bp-tour-step-count {
  font-size: 0.85rem;
  color: var(--bp-muted);
}

.bp-tour-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.bp-tour-actions-start,
.bp-tour-actions-end {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.bp-tour-actions-end {
  margin-left: auto;
}

.bp-tour-action {
  border: 1px solid var(--bp-outline-muted);
  background: var(--bp-surface);
  color: var(--bp-ink);
  font-size: 0.85rem;
  padding: 0.3rem 0.6rem;
  border-radius: var(--bp-radius-sm);
  cursor: pointer;
}

.bp-tour-action:hover {
  background: var(--bp-surface-muted);
  border-color: var(--bp-outline);
}

.bp-tour-action:focus-visible {
  outline: none;
  box-shadow: var(--bp-focus-ring);
}

.bp-tour-action:disabled,
.bp-tour-action[aria-disabled='true'] {
  opacity: 0.6;
  cursor: not-allowed;
}

.bp-tour-action-primary {
  background: var(--bp-ink);
  color: var(--bp-inverse);
  border-color: transparent;
}

.bp-tour-action-primary:hover {
  background: var(--bp-ink);
  border-color: transparent;
  opacity: 0.9;
}

.bp-tour-close {
  border: 1px solid transparent;
  background: transparent;
  color: var(--bp-muted);
  font-size: 0.85rem;
  padding: 0.2rem 0.4rem;
  border-radius: var(--bp-radius-sm);
  cursor: pointer;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.bp-tour-close:hover {
  color: var(--bp-ink);
  background: var(--bp-surface-muted);
  border-color: var(--bp-outline-muted);
}

.bp-tour-close:focus-visible {
  outline: none;
  box-shadow: var(--bp-focus-ring);
}

.bp-tour-backdrop {
  position: absolute;
  inset: 0;
  background: var(--bp-tour-backdrop, rgba(0, 0, 0, 0.08));
  border-radius: var(--bp-tour-radius, var(--bp-radius-lg));
  z-index: 0;
}

.bp-tour-empty {
  font-size: 0.9rem;
  color: var(--bp-muted);
}

.bp-help-callout {
  --bp-help-callout-bg: var(--bp-surface);
  --bp-help-callout-border: var(--bp-outline-muted);
  --bp-help-callout-accent: var(--bp-ink);
  --bp-help-callout-fg: var(--bp-ink);
  display: grid;
  gap: var(--bp-help-callout-gap, 0.75rem);
  padding: var(--bp-help-callout-padding, 1rem);
  border-radius: var(--bp-help-callout-radius, var(--bp-radius-lg));
  border: var(--bp-help-callout-border-width, 1px) solid var(--bp-help-callout-border);
  background: var(--bp-help-callout-bg);
  color: var(--bp-help-callout-fg, var(--bp-ink));
  box-shadow: var(--bp-help-callout-shadow, none);
  max-width: var(--bp-help-callout-max-width, 100%);
  position: relative;
}

.bp-help-callout-main {
  display: flex;
  align-items: center;
  gap: var(--bp-help-callout-gap, 0.75rem);
}

.bp-help-callout-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--bp-help-callout-icon-size, 2.5rem);
  height: var(--bp-help-callout-icon-size, 2.5rem);
  border-radius: 0.75rem;
  background: var(--bp-help-callout-icon-bg, var(--bp-help-callout-accent));
  color: var(--bp-inverse);
  flex-shrink: 0;
}

.bp-help-callout-content {
  display: grid;
  gap: 0.25rem;
  min-width: 0;
  flex: 1 1 auto;
}

.bp-help-callout-title {
  font-size: 0.95rem;
  font-weight: 600;
}

.bp-help-callout-description,
.bp-help-callout-body {
  color: var(--bp-muted);
  font-size: 0.9rem;
}

.bp-help-callout-actions,
.bp-help-callout-footer {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.bp-help-callout-actions-end {
  margin-left: auto;
  justify-content: flex-end;
}

.bp-help-callout-actions-start {
  justify-content: flex-start;
}

.bp-help-callout-actions-center {
  flex: 1 1 auto;
  justify-content: center;
}

.bp-help-callout-actions-stretch {
  flex: 1 1 auto;
  justify-content: space-between;
}

.bp-help-callout-close {
  border: 1px solid transparent;
  background: transparent;
  color: var(--bp-muted);
  font-size: 0.85rem;
  padding: 0.2rem 0.4rem;
  border-radius: var(--bp-radius-sm);
  cursor: pointer;
}

.bp-help-callout-close:hover {
  color: var(--bp-ink);
  background: var(--bp-surface-muted);
  border-color: var(--bp-outline-muted);
}

.bp-help-callout-close:focus-visible {
  outline: none;
  box-shadow: var(--bp-focus-ring);
}

.bp-help-callout-close:disabled,
.bp-help-callout-close[aria-disabled='true'] {
  opacity: 0.6;
  cursor: not-allowed;
}

.bp-help-callout-close-corner {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.bp-help-callout-neutral {
  --bp-help-callout-bg: var(--bp-surface);
  --bp-help-callout-border: var(--bp-outline-muted);
  --bp-help-callout-accent: var(--bp-ink);
}

.bp-help-callout-info {
  --bp-help-callout-bg: var(--bp-info-bg);
  --bp-help-callout-border: var(--bp-info);
  --bp-help-callout-accent: var(--bp-info-strong);
}

.bp-help-callout-success {
  --bp-help-callout-bg: var(--bp-success-bg);
  --bp-help-callout-border: var(--bp-success);
  --bp-help-callout-accent: var(--bp-success-strong);
}

.bp-help-callout-warning {
  --bp-help-callout-bg: var(--bp-warning-bg);
  --bp-help-callout-border: var(--bp-warning);
  --bp-help-callout-accent: var(--bp-warning-strong);
}

.bp-help-callout-danger {
  --bp-help-callout-bg: var(--bp-danger-bg);
  --bp-help-callout-border: var(--bp-danger);
  --bp-help-callout-accent: var(--bp-danger-strong);
}

.bp-onboarding-checklist {
  display: grid;
  gap: var(--bp-onboarding-gap, 0.75rem);
  padding: var(--bp-onboarding-padding, 1rem);
  border-radius: var(--bp-radius-lg);
  border: 1px solid var(--bp-outline-muted);
  background: var(--bp-surface);
  color: var(--bp-ink);
  max-width: var(--bp-onboarding-max-width, 100%);
}

.bp-onboarding-header {
  display: grid;
  gap: 0.35rem;
}

.bp-onboarding-title {
  font-weight: 600;
}

.bp-onboarding-description {
  color: var(--bp-muted);
  font-size: 0.9rem;
}

.bp-onboarding-progress {
  display: grid;
  gap: 0.35rem;
}

.bp-onboarding-progress-label {
  font-size: 0.85rem;
  color: var(--bp-muted);
}

.bp-onboarding-items {
  display: grid;
  gap: 0.5rem;
}

.bp-onboarding-item {
  display: flex;
  gap: 0.6rem;
  padding: var(--bp-onboarding-item-padding, 0.6rem 0.75rem);
  border-radius: var(--bp-onboarding-item-radius, 12px);
  border: var(--bp-onboarding-item-border, 1px solid var(--bp-outline-muted));
  background: var(--bp-surface-muted);
}

.bp-onboarding-item[data-bp-state='current'] {
  border-color: var(--bp-info);
  background: var(--bp-info-bg);
}

.bp-onboarding-item-complete {
  border-color: var(--bp-success);
  background: var(--bp-success-bg);
}

.bp-onboarding-status {
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--bp-muted);
  font-weight: 600;
}

.bp-onboarding-item-complete .bp-onboarding-status {
  color: var(--bp-success-strong);
}

.bp-onboarding-item[data-bp-state='current'] .bp-onboarding-status {
  color: var(--bp-info-strong);
}

.bp-onboarding-body {
  display: grid;
  gap: 0.2rem;
}

.bp-onboarding-body span {
  font-size: 0.85rem;
  color: var(--bp-muted);
}

.bp-onboarding-footer {
  display: grid;
  gap: 0.5rem;
}

.bp-onboarding-footer-content,
.bp-onboarding-footer-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.bp-onboarding-close {
  border: 1px solid transparent;
  background: transparent;
  color: var(--bp-muted);
  font-size: 0.85rem;
  padding: 0.2rem 0.45rem;
  border-radius: var(--bp-radius-sm);
  cursor: pointer;
}

.bp-onboarding-close:hover {
  color: var(--bp-ink);
  background: var(--bp-surface-muted);
  border-color: var(--bp-outline-muted);
}

.bp-onboarding-close:focus-visible {
  outline: none;
  box-shadow: var(--bp-focus-ring);
}

.bp-onboarding-close:disabled,
.bp-onboarding-close[aria-disabled='true'] {
  opacity: 0.6;
  cursor: not-allowed;
}

.bp-onboarding-empty {
  font-size: 0.85rem;
  color: var(--bp-muted);
}
