/* GENERATED FILE — do not edit by hand.
   The Button binding — (claim, emphasis) to the meaning that fills each socket.
   Written from shared/design-language/ by scripts/design-language/emit.ts.
   Regenerate with `npm run gen:design-language`; the drift check fails when this file
   and a fresh run disagree, so an edit made here is reverted by the next
   regeneration. */

/* The Button glyph socket, wired to whatever glyph the member encloses. It is
   a separate socket from the ink because the two resolve to different jobs on
   the region ground — an ink is `readable` and a glyph is `marker`, and a
   muted glyph beside full-strength text is an ordinary design rather than a
   defect. On the family's own ground the two collapse onto one job, so a solid
   control's glyph matches its label, which is the reading the display register
   would otherwise let drift. */
.mc-btn :where(svg) {
  color: var(--btn-glyph);
}

.mc-btn[data-emphasis="ghost"][data-claim="status.success"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-success-readable);
  --btn-glyph: var(--status-success-marker);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.success"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-success-readable);
  --btn-glyph: var(--status-success-marker);
  --btn-edge: var(--status-success-line);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.success"] {
  --btn-bg: var(--status-success-soft);
  --btn-ink: var(--status-success-on-soft);
  --btn-glyph: var(--status-success-on-soft);
  --btn-edge: var(--status-success-line);
}

.mc-btn[data-emphasis="solid"][data-claim="status.success"] {
  --btn-bg: var(--status-success-strong);
  --btn-ink: var(--status-success-on-strong);
  --btn-glyph: var(--status-success-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.danger"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-danger-readable);
  --btn-glyph: var(--status-danger-marker);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.danger"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-danger-readable);
  --btn-glyph: var(--status-danger-marker);
  --btn-edge: var(--status-danger-line);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.danger"] {
  --btn-bg: var(--status-danger-soft);
  --btn-ink: var(--status-danger-on-soft);
  --btn-glyph: var(--status-danger-on-soft);
  --btn-edge: var(--status-danger-line);
}

.mc-btn[data-emphasis="solid"][data-claim="status.danger"] {
  --btn-bg: var(--status-danger-strong);
  --btn-ink: var(--status-danger-on-strong);
  --btn-glyph: var(--status-danger-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.warning"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-warning-readable);
  --btn-glyph: var(--status-warning-marker);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.warning"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-warning-readable);
  --btn-glyph: var(--status-warning-marker);
  --btn-edge: var(--status-warning-line);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.warning"] {
  --btn-bg: var(--status-warning-soft);
  --btn-ink: var(--status-warning-on-soft);
  --btn-glyph: var(--status-warning-on-soft);
  --btn-edge: var(--status-warning-line);
}

.mc-btn[data-emphasis="solid"][data-claim="status.warning"] {
  --btn-bg: var(--status-warning-strong);
  --btn-ink: var(--status-warning-on-strong);
  --btn-glyph: var(--status-warning-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.info"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-info-readable);
  --btn-glyph: var(--status-info-marker);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.info"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-info-readable);
  --btn-glyph: var(--status-info-marker);
  --btn-edge: var(--status-info-line);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.info"] {
  --btn-bg: var(--status-info-soft);
  --btn-ink: var(--status-info-on-soft);
  --btn-glyph: var(--status-info-on-soft);
  --btn-edge: var(--status-info-line);
}

.mc-btn[data-emphasis="solid"][data-claim="status.info"] {
  --btn-bg: var(--status-info-strong);
  --btn-ink: var(--status-info-on-strong);
  --btn-glyph: var(--status-info-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.progress"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-progress-readable);
  --btn-glyph: var(--status-progress-marker);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.progress"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-progress-readable);
  --btn-glyph: var(--status-progress-marker);
  --btn-edge: var(--status-progress-line);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.progress"] {
  --btn-bg: var(--status-progress-soft);
  --btn-ink: var(--status-progress-on-soft);
  --btn-glyph: var(--status-progress-on-soft);
  --btn-edge: var(--status-progress-line);
}

.mc-btn[data-emphasis="solid"][data-claim="status.progress"] {
  --btn-bg: var(--status-progress-strong);
  --btn-ink: var(--status-progress-on-strong);
  --btn-glyph: var(--status-progress-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.attention"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-attention-readable);
  --btn-glyph: var(--status-attention-marker);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.attention"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-attention-readable);
  --btn-glyph: var(--status-attention-marker);
  --btn-edge: var(--status-attention-line);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.attention"] {
  --btn-bg: var(--status-attention-soft);
  --btn-ink: var(--status-attention-on-soft);
  --btn-glyph: var(--status-attention-on-soft);
  --btn-edge: var(--status-attention-line);
}

.mc-btn[data-emphasis="solid"][data-claim="status.attention"] {
  --btn-bg: var(--status-attention-strong);
  --btn-ink: var(--status-attention-on-strong);
  --btn-glyph: var(--status-attention-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.stopped"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-stopped-readable);
  --btn-glyph: var(--status-stopped-marker);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.stopped"] {
  --btn-bg: transparent;
  --btn-ink: var(--status-stopped-readable);
  --btn-glyph: var(--status-stopped-marker);
  --btn-edge: var(--status-stopped-line);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.stopped"] {
  --btn-bg: var(--status-stopped-soft);
  --btn-ink: var(--status-stopped-on-soft);
  --btn-glyph: var(--status-stopped-on-soft);
  --btn-edge: var(--status-stopped-line);
}

.mc-btn[data-emphasis="solid"][data-claim="status.stopped"] {
  --btn-bg: var(--status-stopped-strong);
  --btn-ink: var(--status-stopped-on-strong);
  --btn-glyph: var(--status-stopped-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="wayfind"] {
  --btn-bg: transparent;
  --btn-ink: var(--wayfind-wayfind-readable);
  --btn-glyph: var(--wayfind-wayfind-marker);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="wayfind"] {
  --btn-bg: transparent;
  --btn-ink: var(--wayfind-wayfind-readable);
  --btn-glyph: var(--wayfind-wayfind-marker);
  --btn-edge: var(--wayfind-wayfind-line);
}

.mc-btn[data-emphasis="tinted"][data-claim="wayfind"] {
  --btn-bg: var(--wayfind-wayfind-soft);
  --btn-ink: var(--wayfind-wayfind-on-soft);
  --btn-glyph: var(--wayfind-wayfind-on-soft);
  --btn-edge: var(--wayfind-wayfind-line);
}

.mc-btn[data-emphasis="solid"][data-claim="wayfind"] {
  --btn-bg: var(--wayfind-wayfind-strong);
  --btn-ink: var(--wayfind-wayfind-on-strong);
  --btn-glyph: var(--wayfind-wayfind-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="brand"] {
  --btn-bg: transparent;
  --btn-ink: var(--brand-brand-readable);
  --btn-glyph: var(--brand-brand-marker);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="brand"] {
  --btn-bg: transparent;
  --btn-ink: var(--brand-brand-readable);
  --btn-glyph: var(--brand-brand-marker);
  --btn-edge: var(--brand-brand-line);
}

.mc-btn[data-emphasis="tinted"][data-claim="brand"] {
  --btn-bg: var(--brand-brand-soft);
  --btn-ink: var(--brand-brand-on-soft);
  --btn-glyph: var(--brand-brand-on-soft);
  --btn-edge: var(--brand-brand-line);
}

.mc-btn[data-emphasis="solid"][data-claim="brand"] {
  --btn-bg: var(--brand-brand-strong);
  --btn-ink: var(--brand-brand-on-strong);
  --btn-glyph: var(--brand-brand-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"]:not([data-claim]) {
  --btn-bg: var(--surface-bg);
  --btn-ink: var(--surface-ink);
  --btn-glyph: var(--surface-ink);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"]:not([data-claim]) {
  --btn-bg: var(--surface-bg);
  --btn-ink: var(--surface-ink);
  --btn-glyph: var(--surface-ink);
  --btn-edge: var(--surface-border);
}

.mc-btn[data-emphasis="tinted"]:not([data-claim]) {
  --btn-bg: color-mix(in srgb, var(--surface-ink) var(--derivation-soft), var(--surface-bg));
  --btn-ink: var(--surface-ink);
  --btn-glyph: var(--surface-ink);
  --btn-edge: var(--surface-border);
}

.mc-btn[data-emphasis="solid"]:not([data-claim]) {
  --btn-bg: var(--surface-ink);
  --btn-ink: var(--surface-bg);
  --btn-glyph: var(--surface-bg);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.success"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-success-readable-hover);
  --btn-glyph: var(--status-success-marker-hover);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.success"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-success-readable-hover);
  --btn-glyph: var(--status-success-marker-hover);
  --btn-edge: var(--status-success-line-hover);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.success"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-success-soft-hover);
  --btn-ink: var(--status-success-on-soft);
  --btn-glyph: var(--status-success-on-soft);
  --btn-edge: var(--status-success-line-hover);
}

.mc-btn[data-emphasis="solid"][data-claim="status.success"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-success-strong-hover);
  --btn-ink: var(--status-success-on-strong);
  --btn-glyph: var(--status-success-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.danger"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-danger-readable-hover);
  --btn-glyph: var(--status-danger-marker-hover);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.danger"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-danger-readable-hover);
  --btn-glyph: var(--status-danger-marker-hover);
  --btn-edge: var(--status-danger-line-hover);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.danger"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-danger-soft-hover);
  --btn-ink: var(--status-danger-on-soft);
  --btn-glyph: var(--status-danger-on-soft);
  --btn-edge: var(--status-danger-line-hover);
}

.mc-btn[data-emphasis="solid"][data-claim="status.danger"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-danger-strong-hover);
  --btn-ink: var(--status-danger-on-strong);
  --btn-glyph: var(--status-danger-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.warning"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-warning-readable-hover);
  --btn-glyph: var(--status-warning-marker-hover);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.warning"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-warning-readable-hover);
  --btn-glyph: var(--status-warning-marker-hover);
  --btn-edge: var(--status-warning-line-hover);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.warning"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-warning-soft-hover);
  --btn-ink: var(--status-warning-on-soft);
  --btn-glyph: var(--status-warning-on-soft);
  --btn-edge: var(--status-warning-line-hover);
}

.mc-btn[data-emphasis="solid"][data-claim="status.warning"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-warning-strong-hover);
  --btn-ink: var(--status-warning-on-strong);
  --btn-glyph: var(--status-warning-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.info"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-info-readable-hover);
  --btn-glyph: var(--status-info-marker-hover);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.info"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-info-readable-hover);
  --btn-glyph: var(--status-info-marker-hover);
  --btn-edge: var(--status-info-line-hover);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.info"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-info-soft-hover);
  --btn-ink: var(--status-info-on-soft);
  --btn-glyph: var(--status-info-on-soft);
  --btn-edge: var(--status-info-line-hover);
}

.mc-btn[data-emphasis="solid"][data-claim="status.info"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-info-strong-hover);
  --btn-ink: var(--status-info-on-strong);
  --btn-glyph: var(--status-info-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.progress"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-progress-readable-hover);
  --btn-glyph: var(--status-progress-marker-hover);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.progress"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-progress-readable-hover);
  --btn-glyph: var(--status-progress-marker-hover);
  --btn-edge: var(--status-progress-line-hover);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.progress"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-progress-soft-hover);
  --btn-ink: var(--status-progress-on-soft);
  --btn-glyph: var(--status-progress-on-soft);
  --btn-edge: var(--status-progress-line-hover);
}

.mc-btn[data-emphasis="solid"][data-claim="status.progress"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-progress-strong-hover);
  --btn-ink: var(--status-progress-on-strong);
  --btn-glyph: var(--status-progress-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.attention"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-attention-readable-hover);
  --btn-glyph: var(--status-attention-marker-hover);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.attention"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-attention-readable-hover);
  --btn-glyph: var(--status-attention-marker-hover);
  --btn-edge: var(--status-attention-line-hover);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.attention"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-attention-soft-hover);
  --btn-ink: var(--status-attention-on-soft);
  --btn-glyph: var(--status-attention-on-soft);
  --btn-edge: var(--status-attention-line-hover);
}

.mc-btn[data-emphasis="solid"][data-claim="status.attention"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-attention-strong-hover);
  --btn-ink: var(--status-attention-on-strong);
  --btn-glyph: var(--status-attention-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.stopped"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-stopped-readable-hover);
  --btn-glyph: var(--status-stopped-marker-hover);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.stopped"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-stopped-readable-hover);
  --btn-glyph: var(--status-stopped-marker-hover);
  --btn-edge: var(--status-stopped-line-hover);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.stopped"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-stopped-soft-hover);
  --btn-ink: var(--status-stopped-on-soft);
  --btn-glyph: var(--status-stopped-on-soft);
  --btn-edge: var(--status-stopped-line-hover);
}

.mc-btn[data-emphasis="solid"][data-claim="status.stopped"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-stopped-strong-hover);
  --btn-ink: var(--status-stopped-on-strong);
  --btn-glyph: var(--status-stopped-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="wayfind"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--wayfind-wayfind-readable-hover);
  --btn-glyph: var(--wayfind-wayfind-marker-hover);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="wayfind"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--wayfind-wayfind-readable-hover);
  --btn-glyph: var(--wayfind-wayfind-marker-hover);
  --btn-edge: var(--wayfind-wayfind-line-hover);
}

.mc-btn[data-emphasis="tinted"][data-claim="wayfind"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--wayfind-wayfind-soft-hover);
  --btn-ink: var(--wayfind-wayfind-on-soft);
  --btn-glyph: var(--wayfind-wayfind-on-soft);
  --btn-edge: var(--wayfind-wayfind-line-hover);
}

.mc-btn[data-emphasis="solid"][data-claim="wayfind"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--wayfind-wayfind-strong-hover);
  --btn-ink: var(--wayfind-wayfind-on-strong);
  --btn-glyph: var(--wayfind-wayfind-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="brand"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--brand-brand-readable-hover);
  --btn-glyph: var(--brand-brand-marker-hover);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="brand"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--brand-brand-readable-hover);
  --btn-glyph: var(--brand-brand-marker-hover);
  --btn-edge: var(--brand-brand-line-hover);
}

.mc-btn[data-emphasis="tinted"][data-claim="brand"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--brand-brand-soft-hover);
  --btn-ink: var(--brand-brand-on-soft);
  --btn-glyph: var(--brand-brand-on-soft);
  --btn-edge: var(--brand-brand-line-hover);
}

.mc-btn[data-emphasis="solid"][data-claim="brand"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--brand-brand-strong-hover);
  --btn-ink: var(--brand-brand-on-strong);
  --btn-glyph: var(--brand-brand-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"]:not([data-claim]):hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--surface-bg-hover);
  --btn-ink: var(--surface-ink-hover);
  --btn-glyph: var(--surface-ink-hover);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"]:not([data-claim]):hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--surface-bg-hover);
  --btn-ink: var(--surface-ink-hover);
  --btn-glyph: var(--surface-ink-hover);
  --btn-edge: var(--surface-border-hover);
}

.mc-btn[data-emphasis="tinted"]:not([data-claim]):hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: color-mix(in srgb, var(--surface-ink-hover) var(--derivation-soft), var(--surface-bg-hover));
  --btn-ink: var(--surface-ink-hover);
  --btn-glyph: var(--surface-ink-hover);
  --btn-edge: var(--surface-border-hover);
}

.mc-btn[data-emphasis="solid"]:not([data-claim]):hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--surface-ink-hover);
  --btn-ink: var(--surface-bg-hover);
  --btn-glyph: var(--surface-bg-hover);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.success"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-success-readable-press);
  --btn-glyph: var(--status-success-marker-press);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.success"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-success-readable-press);
  --btn-glyph: var(--status-success-marker-press);
  --btn-edge: var(--status-success-line-press);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.success"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-success-soft-press);
  --btn-ink: var(--status-success-on-soft);
  --btn-glyph: var(--status-success-on-soft);
  --btn-edge: var(--status-success-line-press);
}

.mc-btn[data-emphasis="solid"][data-claim="status.success"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-success-strong-press);
  --btn-ink: var(--status-success-on-strong);
  --btn-glyph: var(--status-success-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.danger"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-danger-readable-press);
  --btn-glyph: var(--status-danger-marker-press);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.danger"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-danger-readable-press);
  --btn-glyph: var(--status-danger-marker-press);
  --btn-edge: var(--status-danger-line-press);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.danger"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-danger-soft-press);
  --btn-ink: var(--status-danger-on-soft);
  --btn-glyph: var(--status-danger-on-soft);
  --btn-edge: var(--status-danger-line-press);
}

.mc-btn[data-emphasis="solid"][data-claim="status.danger"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-danger-strong-press);
  --btn-ink: var(--status-danger-on-strong);
  --btn-glyph: var(--status-danger-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.warning"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-warning-readable-press);
  --btn-glyph: var(--status-warning-marker-press);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.warning"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-warning-readable-press);
  --btn-glyph: var(--status-warning-marker-press);
  --btn-edge: var(--status-warning-line-press);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.warning"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-warning-soft-press);
  --btn-ink: var(--status-warning-on-soft);
  --btn-glyph: var(--status-warning-on-soft);
  --btn-edge: var(--status-warning-line-press);
}

.mc-btn[data-emphasis="solid"][data-claim="status.warning"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-warning-strong-press);
  --btn-ink: var(--status-warning-on-strong);
  --btn-glyph: var(--status-warning-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.info"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-info-readable-press);
  --btn-glyph: var(--status-info-marker-press);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.info"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-info-readable-press);
  --btn-glyph: var(--status-info-marker-press);
  --btn-edge: var(--status-info-line-press);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.info"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-info-soft-press);
  --btn-ink: var(--status-info-on-soft);
  --btn-glyph: var(--status-info-on-soft);
  --btn-edge: var(--status-info-line-press);
}

.mc-btn[data-emphasis="solid"][data-claim="status.info"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-info-strong-press);
  --btn-ink: var(--status-info-on-strong);
  --btn-glyph: var(--status-info-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.progress"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-progress-readable-press);
  --btn-glyph: var(--status-progress-marker-press);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.progress"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-progress-readable-press);
  --btn-glyph: var(--status-progress-marker-press);
  --btn-edge: var(--status-progress-line-press);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.progress"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-progress-soft-press);
  --btn-ink: var(--status-progress-on-soft);
  --btn-glyph: var(--status-progress-on-soft);
  --btn-edge: var(--status-progress-line-press);
}

.mc-btn[data-emphasis="solid"][data-claim="status.progress"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-progress-strong-press);
  --btn-ink: var(--status-progress-on-strong);
  --btn-glyph: var(--status-progress-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.attention"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-attention-readable-press);
  --btn-glyph: var(--status-attention-marker-press);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.attention"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-attention-readable-press);
  --btn-glyph: var(--status-attention-marker-press);
  --btn-edge: var(--status-attention-line-press);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.attention"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-attention-soft-press);
  --btn-ink: var(--status-attention-on-soft);
  --btn-glyph: var(--status-attention-on-soft);
  --btn-edge: var(--status-attention-line-press);
}

.mc-btn[data-emphasis="solid"][data-claim="status.attention"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-attention-strong-press);
  --btn-ink: var(--status-attention-on-strong);
  --btn-glyph: var(--status-attention-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="status.stopped"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-stopped-readable-press);
  --btn-glyph: var(--status-stopped-marker-press);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="status.stopped"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--status-stopped-readable-press);
  --btn-glyph: var(--status-stopped-marker-press);
  --btn-edge: var(--status-stopped-line-press);
}

.mc-btn[data-emphasis="tinted"][data-claim="status.stopped"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-stopped-soft-press);
  --btn-ink: var(--status-stopped-on-soft);
  --btn-glyph: var(--status-stopped-on-soft);
  --btn-edge: var(--status-stopped-line-press);
}

.mc-btn[data-emphasis="solid"][data-claim="status.stopped"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--status-stopped-strong-press);
  --btn-ink: var(--status-stopped-on-strong);
  --btn-glyph: var(--status-stopped-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="wayfind"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--wayfind-wayfind-readable-press);
  --btn-glyph: var(--wayfind-wayfind-marker-press);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="wayfind"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--wayfind-wayfind-readable-press);
  --btn-glyph: var(--wayfind-wayfind-marker-press);
  --btn-edge: var(--wayfind-wayfind-line-press);
}

.mc-btn[data-emphasis="tinted"][data-claim="wayfind"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--wayfind-wayfind-soft-press);
  --btn-ink: var(--wayfind-wayfind-on-soft);
  --btn-glyph: var(--wayfind-wayfind-on-soft);
  --btn-edge: var(--wayfind-wayfind-line-press);
}

.mc-btn[data-emphasis="solid"][data-claim="wayfind"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--wayfind-wayfind-strong-press);
  --btn-ink: var(--wayfind-wayfind-on-strong);
  --btn-glyph: var(--wayfind-wayfind-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"][data-claim="brand"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--brand-brand-readable-press);
  --btn-glyph: var(--brand-brand-marker-press);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"][data-claim="brand"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: transparent;
  --btn-ink: var(--brand-brand-readable-press);
  --btn-glyph: var(--brand-brand-marker-press);
  --btn-edge: var(--brand-brand-line-press);
}

.mc-btn[data-emphasis="tinted"][data-claim="brand"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--brand-brand-soft-press);
  --btn-ink: var(--brand-brand-on-soft);
  --btn-glyph: var(--brand-brand-on-soft);
  --btn-edge: var(--brand-brand-line-press);
}

.mc-btn[data-emphasis="solid"][data-claim="brand"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--brand-brand-strong-press);
  --btn-ink: var(--brand-brand-on-strong);
  --btn-glyph: var(--brand-brand-on-strong);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="ghost"]:not([data-claim]):active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--surface-bg-press);
  --btn-ink: var(--surface-ink-press);
  --btn-glyph: var(--surface-ink-press);
  --btn-edge: transparent;
}

.mc-btn[data-emphasis="outline"]:not([data-claim]):active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--surface-bg-press);
  --btn-ink: var(--surface-ink-press);
  --btn-glyph: var(--surface-ink-press);
  --btn-edge: var(--surface-border-press);
}

.mc-btn[data-emphasis="tinted"]:not([data-claim]):active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: color-mix(in srgb, var(--surface-ink-press) var(--derivation-soft), var(--surface-bg-press));
  --btn-ink: var(--surface-ink-press);
  --btn-glyph: var(--surface-ink-press);
  --btn-edge: var(--surface-border-press);
}

.mc-btn[data-emphasis="solid"]:not([data-claim]):active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --btn-bg: var(--surface-ink-press);
  --btn-ink: var(--surface-bg-press);
  --btn-glyph: var(--surface-bg-press);
  --btn-edge: transparent;
}
/* GENERATED FILE — do not edit by hand.
   The IconButton binding — (claim, emphasis) to the meaning that fills each socket.
   Written from shared/design-language/ by scripts/design-language/emit.ts.
   Regenerate with `npm run gen:design-language`; the drift check fails when this file
   and a fresh run disagree, so an edit made here is reverted by the next
   regeneration. */

/* The IconButton glyph socket, wired to whatever glyph the member encloses. It
   is a separate socket from the ink because the two resolve to different jobs
   on the region ground — an ink is `readable` and a glyph is `marker`, and a
   muted glyph beside full-strength text is an ordinary design rather than a
   defect. On the family's own ground the two collapse onto one job, so a solid
   control's glyph matches its label, which is the reading the display register
   would otherwise let drift. */
.mc-iconbtn :where(svg) {
  color: var(--iconbtn-glyph);
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.success"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-success-readable);
  --iconbtn-glyph: var(--status-success-marker);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.success"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-success-readable);
  --iconbtn-glyph: var(--status-success-marker);
  --iconbtn-edge: var(--status-success-line);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.success"] {
  --iconbtn-bg: var(--status-success-soft);
  --iconbtn-ink: var(--status-success-on-soft);
  --iconbtn-glyph: var(--status-success-on-soft);
  --iconbtn-edge: var(--status-success-line);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.success"] {
  --iconbtn-bg: var(--status-success-strong);
  --iconbtn-ink: var(--status-success-on-strong);
  --iconbtn-glyph: var(--status-success-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.danger"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-danger-readable);
  --iconbtn-glyph: var(--status-danger-marker);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.danger"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-danger-readable);
  --iconbtn-glyph: var(--status-danger-marker);
  --iconbtn-edge: var(--status-danger-line);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.danger"] {
  --iconbtn-bg: var(--status-danger-soft);
  --iconbtn-ink: var(--status-danger-on-soft);
  --iconbtn-glyph: var(--status-danger-on-soft);
  --iconbtn-edge: var(--status-danger-line);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.danger"] {
  --iconbtn-bg: var(--status-danger-strong);
  --iconbtn-ink: var(--status-danger-on-strong);
  --iconbtn-glyph: var(--status-danger-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.warning"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-warning-readable);
  --iconbtn-glyph: var(--status-warning-marker);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.warning"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-warning-readable);
  --iconbtn-glyph: var(--status-warning-marker);
  --iconbtn-edge: var(--status-warning-line);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.warning"] {
  --iconbtn-bg: var(--status-warning-soft);
  --iconbtn-ink: var(--status-warning-on-soft);
  --iconbtn-glyph: var(--status-warning-on-soft);
  --iconbtn-edge: var(--status-warning-line);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.warning"] {
  --iconbtn-bg: var(--status-warning-strong);
  --iconbtn-ink: var(--status-warning-on-strong);
  --iconbtn-glyph: var(--status-warning-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.info"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-info-readable);
  --iconbtn-glyph: var(--status-info-marker);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.info"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-info-readable);
  --iconbtn-glyph: var(--status-info-marker);
  --iconbtn-edge: var(--status-info-line);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.info"] {
  --iconbtn-bg: var(--status-info-soft);
  --iconbtn-ink: var(--status-info-on-soft);
  --iconbtn-glyph: var(--status-info-on-soft);
  --iconbtn-edge: var(--status-info-line);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.info"] {
  --iconbtn-bg: var(--status-info-strong);
  --iconbtn-ink: var(--status-info-on-strong);
  --iconbtn-glyph: var(--status-info-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.progress"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-progress-readable);
  --iconbtn-glyph: var(--status-progress-marker);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.progress"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-progress-readable);
  --iconbtn-glyph: var(--status-progress-marker);
  --iconbtn-edge: var(--status-progress-line);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.progress"] {
  --iconbtn-bg: var(--status-progress-soft);
  --iconbtn-ink: var(--status-progress-on-soft);
  --iconbtn-glyph: var(--status-progress-on-soft);
  --iconbtn-edge: var(--status-progress-line);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.progress"] {
  --iconbtn-bg: var(--status-progress-strong);
  --iconbtn-ink: var(--status-progress-on-strong);
  --iconbtn-glyph: var(--status-progress-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.attention"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-attention-readable);
  --iconbtn-glyph: var(--status-attention-marker);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.attention"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-attention-readable);
  --iconbtn-glyph: var(--status-attention-marker);
  --iconbtn-edge: var(--status-attention-line);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.attention"] {
  --iconbtn-bg: var(--status-attention-soft);
  --iconbtn-ink: var(--status-attention-on-soft);
  --iconbtn-glyph: var(--status-attention-on-soft);
  --iconbtn-edge: var(--status-attention-line);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.attention"] {
  --iconbtn-bg: var(--status-attention-strong);
  --iconbtn-ink: var(--status-attention-on-strong);
  --iconbtn-glyph: var(--status-attention-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.stopped"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-stopped-readable);
  --iconbtn-glyph: var(--status-stopped-marker);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.stopped"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-stopped-readable);
  --iconbtn-glyph: var(--status-stopped-marker);
  --iconbtn-edge: var(--status-stopped-line);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.stopped"] {
  --iconbtn-bg: var(--status-stopped-soft);
  --iconbtn-ink: var(--status-stopped-on-soft);
  --iconbtn-glyph: var(--status-stopped-on-soft);
  --iconbtn-edge: var(--status-stopped-line);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.stopped"] {
  --iconbtn-bg: var(--status-stopped-strong);
  --iconbtn-ink: var(--status-stopped-on-strong);
  --iconbtn-glyph: var(--status-stopped-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="wayfind"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--wayfind-wayfind-readable);
  --iconbtn-glyph: var(--wayfind-wayfind-marker);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="wayfind"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--wayfind-wayfind-readable);
  --iconbtn-glyph: var(--wayfind-wayfind-marker);
  --iconbtn-edge: var(--wayfind-wayfind-line);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="wayfind"] {
  --iconbtn-bg: var(--wayfind-wayfind-soft);
  --iconbtn-ink: var(--wayfind-wayfind-on-soft);
  --iconbtn-glyph: var(--wayfind-wayfind-on-soft);
  --iconbtn-edge: var(--wayfind-wayfind-line);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="wayfind"] {
  --iconbtn-bg: var(--wayfind-wayfind-strong);
  --iconbtn-ink: var(--wayfind-wayfind-on-strong);
  --iconbtn-glyph: var(--wayfind-wayfind-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="brand"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--brand-brand-readable);
  --iconbtn-glyph: var(--brand-brand-marker);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="brand"] {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--brand-brand-readable);
  --iconbtn-glyph: var(--brand-brand-marker);
  --iconbtn-edge: var(--brand-brand-line);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="brand"] {
  --iconbtn-bg: var(--brand-brand-soft);
  --iconbtn-ink: var(--brand-brand-on-soft);
  --iconbtn-glyph: var(--brand-brand-on-soft);
  --iconbtn-edge: var(--brand-brand-line);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="brand"] {
  --iconbtn-bg: var(--brand-brand-strong);
  --iconbtn-ink: var(--brand-brand-on-strong);
  --iconbtn-glyph: var(--brand-brand-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"]:not([data-claim]) {
  --iconbtn-bg: var(--surface-bg);
  --iconbtn-ink: var(--surface-ink);
  --iconbtn-glyph: var(--surface-ink);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"]:not([data-claim]) {
  --iconbtn-bg: var(--surface-bg);
  --iconbtn-ink: var(--surface-ink);
  --iconbtn-glyph: var(--surface-ink);
  --iconbtn-edge: var(--surface-border);
}

.mc-iconbtn[data-emphasis="tinted"]:not([data-claim]) {
  --iconbtn-bg: color-mix(in srgb, var(--surface-ink) var(--derivation-soft), var(--surface-bg));
  --iconbtn-ink: var(--surface-ink);
  --iconbtn-glyph: var(--surface-ink);
  --iconbtn-edge: var(--surface-border);
}

.mc-iconbtn[data-emphasis="solid"]:not([data-claim]) {
  --iconbtn-bg: var(--surface-ink);
  --iconbtn-ink: var(--surface-bg);
  --iconbtn-glyph: var(--surface-bg);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.success"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-success-readable-hover);
  --iconbtn-glyph: var(--status-success-marker-hover);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.success"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-success-readable-hover);
  --iconbtn-glyph: var(--status-success-marker-hover);
  --iconbtn-edge: var(--status-success-line-hover);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.success"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-success-soft-hover);
  --iconbtn-ink: var(--status-success-on-soft);
  --iconbtn-glyph: var(--status-success-on-soft);
  --iconbtn-edge: var(--status-success-line-hover);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.success"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-success-strong-hover);
  --iconbtn-ink: var(--status-success-on-strong);
  --iconbtn-glyph: var(--status-success-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.danger"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-danger-readable-hover);
  --iconbtn-glyph: var(--status-danger-marker-hover);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.danger"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-danger-readable-hover);
  --iconbtn-glyph: var(--status-danger-marker-hover);
  --iconbtn-edge: var(--status-danger-line-hover);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.danger"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-danger-soft-hover);
  --iconbtn-ink: var(--status-danger-on-soft);
  --iconbtn-glyph: var(--status-danger-on-soft);
  --iconbtn-edge: var(--status-danger-line-hover);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.danger"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-danger-strong-hover);
  --iconbtn-ink: var(--status-danger-on-strong);
  --iconbtn-glyph: var(--status-danger-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.warning"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-warning-readable-hover);
  --iconbtn-glyph: var(--status-warning-marker-hover);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.warning"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-warning-readable-hover);
  --iconbtn-glyph: var(--status-warning-marker-hover);
  --iconbtn-edge: var(--status-warning-line-hover);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.warning"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-warning-soft-hover);
  --iconbtn-ink: var(--status-warning-on-soft);
  --iconbtn-glyph: var(--status-warning-on-soft);
  --iconbtn-edge: var(--status-warning-line-hover);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.warning"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-warning-strong-hover);
  --iconbtn-ink: var(--status-warning-on-strong);
  --iconbtn-glyph: var(--status-warning-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.info"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-info-readable-hover);
  --iconbtn-glyph: var(--status-info-marker-hover);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.info"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-info-readable-hover);
  --iconbtn-glyph: var(--status-info-marker-hover);
  --iconbtn-edge: var(--status-info-line-hover);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.info"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-info-soft-hover);
  --iconbtn-ink: var(--status-info-on-soft);
  --iconbtn-glyph: var(--status-info-on-soft);
  --iconbtn-edge: var(--status-info-line-hover);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.info"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-info-strong-hover);
  --iconbtn-ink: var(--status-info-on-strong);
  --iconbtn-glyph: var(--status-info-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.progress"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-progress-readable-hover);
  --iconbtn-glyph: var(--status-progress-marker-hover);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.progress"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-progress-readable-hover);
  --iconbtn-glyph: var(--status-progress-marker-hover);
  --iconbtn-edge: var(--status-progress-line-hover);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.progress"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-progress-soft-hover);
  --iconbtn-ink: var(--status-progress-on-soft);
  --iconbtn-glyph: var(--status-progress-on-soft);
  --iconbtn-edge: var(--status-progress-line-hover);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.progress"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-progress-strong-hover);
  --iconbtn-ink: var(--status-progress-on-strong);
  --iconbtn-glyph: var(--status-progress-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.attention"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-attention-readable-hover);
  --iconbtn-glyph: var(--status-attention-marker-hover);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.attention"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-attention-readable-hover);
  --iconbtn-glyph: var(--status-attention-marker-hover);
  --iconbtn-edge: var(--status-attention-line-hover);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.attention"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-attention-soft-hover);
  --iconbtn-ink: var(--status-attention-on-soft);
  --iconbtn-glyph: var(--status-attention-on-soft);
  --iconbtn-edge: var(--status-attention-line-hover);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.attention"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-attention-strong-hover);
  --iconbtn-ink: var(--status-attention-on-strong);
  --iconbtn-glyph: var(--status-attention-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.stopped"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-stopped-readable-hover);
  --iconbtn-glyph: var(--status-stopped-marker-hover);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.stopped"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-stopped-readable-hover);
  --iconbtn-glyph: var(--status-stopped-marker-hover);
  --iconbtn-edge: var(--status-stopped-line-hover);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.stopped"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-stopped-soft-hover);
  --iconbtn-ink: var(--status-stopped-on-soft);
  --iconbtn-glyph: var(--status-stopped-on-soft);
  --iconbtn-edge: var(--status-stopped-line-hover);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.stopped"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-stopped-strong-hover);
  --iconbtn-ink: var(--status-stopped-on-strong);
  --iconbtn-glyph: var(--status-stopped-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="wayfind"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--wayfind-wayfind-readable-hover);
  --iconbtn-glyph: var(--wayfind-wayfind-marker-hover);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="wayfind"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--wayfind-wayfind-readable-hover);
  --iconbtn-glyph: var(--wayfind-wayfind-marker-hover);
  --iconbtn-edge: var(--wayfind-wayfind-line-hover);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="wayfind"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--wayfind-wayfind-soft-hover);
  --iconbtn-ink: var(--wayfind-wayfind-on-soft);
  --iconbtn-glyph: var(--wayfind-wayfind-on-soft);
  --iconbtn-edge: var(--wayfind-wayfind-line-hover);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="wayfind"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--wayfind-wayfind-strong-hover);
  --iconbtn-ink: var(--wayfind-wayfind-on-strong);
  --iconbtn-glyph: var(--wayfind-wayfind-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="brand"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--brand-brand-readable-hover);
  --iconbtn-glyph: var(--brand-brand-marker-hover);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="brand"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--brand-brand-readable-hover);
  --iconbtn-glyph: var(--brand-brand-marker-hover);
  --iconbtn-edge: var(--brand-brand-line-hover);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="brand"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--brand-brand-soft-hover);
  --iconbtn-ink: var(--brand-brand-on-soft);
  --iconbtn-glyph: var(--brand-brand-on-soft);
  --iconbtn-edge: var(--brand-brand-line-hover);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="brand"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--brand-brand-strong-hover);
  --iconbtn-ink: var(--brand-brand-on-strong);
  --iconbtn-glyph: var(--brand-brand-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"]:not([data-claim]):hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--surface-bg-hover);
  --iconbtn-ink: var(--surface-ink-hover);
  --iconbtn-glyph: var(--surface-ink-hover);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"]:not([data-claim]):hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--surface-bg-hover);
  --iconbtn-ink: var(--surface-ink-hover);
  --iconbtn-glyph: var(--surface-ink-hover);
  --iconbtn-edge: var(--surface-border-hover);
}

.mc-iconbtn[data-emphasis="tinted"]:not([data-claim]):hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: color-mix(in srgb, var(--surface-ink-hover) var(--derivation-soft), var(--surface-bg-hover));
  --iconbtn-ink: var(--surface-ink-hover);
  --iconbtn-glyph: var(--surface-ink-hover);
  --iconbtn-edge: var(--surface-border-hover);
}

.mc-iconbtn[data-emphasis="solid"]:not([data-claim]):hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--surface-ink-hover);
  --iconbtn-ink: var(--surface-bg-hover);
  --iconbtn-glyph: var(--surface-bg-hover);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.success"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-success-readable-press);
  --iconbtn-glyph: var(--status-success-marker-press);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.success"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-success-readable-press);
  --iconbtn-glyph: var(--status-success-marker-press);
  --iconbtn-edge: var(--status-success-line-press);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.success"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-success-soft-press);
  --iconbtn-ink: var(--status-success-on-soft);
  --iconbtn-glyph: var(--status-success-on-soft);
  --iconbtn-edge: var(--status-success-line-press);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.success"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-success-strong-press);
  --iconbtn-ink: var(--status-success-on-strong);
  --iconbtn-glyph: var(--status-success-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.danger"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-danger-readable-press);
  --iconbtn-glyph: var(--status-danger-marker-press);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.danger"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-danger-readable-press);
  --iconbtn-glyph: var(--status-danger-marker-press);
  --iconbtn-edge: var(--status-danger-line-press);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.danger"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-danger-soft-press);
  --iconbtn-ink: var(--status-danger-on-soft);
  --iconbtn-glyph: var(--status-danger-on-soft);
  --iconbtn-edge: var(--status-danger-line-press);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.danger"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-danger-strong-press);
  --iconbtn-ink: var(--status-danger-on-strong);
  --iconbtn-glyph: var(--status-danger-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.warning"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-warning-readable-press);
  --iconbtn-glyph: var(--status-warning-marker-press);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.warning"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-warning-readable-press);
  --iconbtn-glyph: var(--status-warning-marker-press);
  --iconbtn-edge: var(--status-warning-line-press);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.warning"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-warning-soft-press);
  --iconbtn-ink: var(--status-warning-on-soft);
  --iconbtn-glyph: var(--status-warning-on-soft);
  --iconbtn-edge: var(--status-warning-line-press);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.warning"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-warning-strong-press);
  --iconbtn-ink: var(--status-warning-on-strong);
  --iconbtn-glyph: var(--status-warning-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.info"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-info-readable-press);
  --iconbtn-glyph: var(--status-info-marker-press);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.info"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-info-readable-press);
  --iconbtn-glyph: var(--status-info-marker-press);
  --iconbtn-edge: var(--status-info-line-press);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.info"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-info-soft-press);
  --iconbtn-ink: var(--status-info-on-soft);
  --iconbtn-glyph: var(--status-info-on-soft);
  --iconbtn-edge: var(--status-info-line-press);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.info"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-info-strong-press);
  --iconbtn-ink: var(--status-info-on-strong);
  --iconbtn-glyph: var(--status-info-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.progress"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-progress-readable-press);
  --iconbtn-glyph: var(--status-progress-marker-press);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.progress"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-progress-readable-press);
  --iconbtn-glyph: var(--status-progress-marker-press);
  --iconbtn-edge: var(--status-progress-line-press);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.progress"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-progress-soft-press);
  --iconbtn-ink: var(--status-progress-on-soft);
  --iconbtn-glyph: var(--status-progress-on-soft);
  --iconbtn-edge: var(--status-progress-line-press);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.progress"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-progress-strong-press);
  --iconbtn-ink: var(--status-progress-on-strong);
  --iconbtn-glyph: var(--status-progress-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.attention"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-attention-readable-press);
  --iconbtn-glyph: var(--status-attention-marker-press);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.attention"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-attention-readable-press);
  --iconbtn-glyph: var(--status-attention-marker-press);
  --iconbtn-edge: var(--status-attention-line-press);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.attention"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-attention-soft-press);
  --iconbtn-ink: var(--status-attention-on-soft);
  --iconbtn-glyph: var(--status-attention-on-soft);
  --iconbtn-edge: var(--status-attention-line-press);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.attention"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-attention-strong-press);
  --iconbtn-ink: var(--status-attention-on-strong);
  --iconbtn-glyph: var(--status-attention-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="status.stopped"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-stopped-readable-press);
  --iconbtn-glyph: var(--status-stopped-marker-press);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="status.stopped"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--status-stopped-readable-press);
  --iconbtn-glyph: var(--status-stopped-marker-press);
  --iconbtn-edge: var(--status-stopped-line-press);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="status.stopped"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-stopped-soft-press);
  --iconbtn-ink: var(--status-stopped-on-soft);
  --iconbtn-glyph: var(--status-stopped-on-soft);
  --iconbtn-edge: var(--status-stopped-line-press);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="status.stopped"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--status-stopped-strong-press);
  --iconbtn-ink: var(--status-stopped-on-strong);
  --iconbtn-glyph: var(--status-stopped-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="wayfind"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--wayfind-wayfind-readable-press);
  --iconbtn-glyph: var(--wayfind-wayfind-marker-press);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="wayfind"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--wayfind-wayfind-readable-press);
  --iconbtn-glyph: var(--wayfind-wayfind-marker-press);
  --iconbtn-edge: var(--wayfind-wayfind-line-press);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="wayfind"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--wayfind-wayfind-soft-press);
  --iconbtn-ink: var(--wayfind-wayfind-on-soft);
  --iconbtn-glyph: var(--wayfind-wayfind-on-soft);
  --iconbtn-edge: var(--wayfind-wayfind-line-press);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="wayfind"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--wayfind-wayfind-strong-press);
  --iconbtn-ink: var(--wayfind-wayfind-on-strong);
  --iconbtn-glyph: var(--wayfind-wayfind-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"][data-claim="brand"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--brand-brand-readable-press);
  --iconbtn-glyph: var(--brand-brand-marker-press);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"][data-claim="brand"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: transparent;
  --iconbtn-ink: var(--brand-brand-readable-press);
  --iconbtn-glyph: var(--brand-brand-marker-press);
  --iconbtn-edge: var(--brand-brand-line-press);
}

.mc-iconbtn[data-emphasis="tinted"][data-claim="brand"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--brand-brand-soft-press);
  --iconbtn-ink: var(--brand-brand-on-soft);
  --iconbtn-glyph: var(--brand-brand-on-soft);
  --iconbtn-edge: var(--brand-brand-line-press);
}

.mc-iconbtn[data-emphasis="solid"][data-claim="brand"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--brand-brand-strong-press);
  --iconbtn-ink: var(--brand-brand-on-strong);
  --iconbtn-glyph: var(--brand-brand-on-strong);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="ghost"]:not([data-claim]):active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--surface-bg-press);
  --iconbtn-ink: var(--surface-ink-press);
  --iconbtn-glyph: var(--surface-ink-press);
  --iconbtn-edge: transparent;
}

.mc-iconbtn[data-emphasis="outline"]:not([data-claim]):active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--surface-bg-press);
  --iconbtn-ink: var(--surface-ink-press);
  --iconbtn-glyph: var(--surface-ink-press);
  --iconbtn-edge: var(--surface-border-press);
}

.mc-iconbtn[data-emphasis="tinted"]:not([data-claim]):active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: color-mix(in srgb, var(--surface-ink-press) var(--derivation-soft), var(--surface-bg-press));
  --iconbtn-ink: var(--surface-ink-press);
  --iconbtn-glyph: var(--surface-ink-press);
  --iconbtn-edge: var(--surface-border-press);
}

.mc-iconbtn[data-emphasis="solid"]:not([data-claim]):active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --iconbtn-bg: var(--surface-ink-press);
  --iconbtn-ink: var(--surface-bg-press);
  --iconbtn-glyph: var(--surface-bg-press);
  --iconbtn-edge: transparent;
}
/* GENERATED FILE — do not edit by hand.
   The DisclosureRow binding — (claim, emphasis) to the meaning that fills each socket.
   Written from shared/design-language/ by scripts/design-language/emit.ts.
   Regenerate with `npm run gen:design-language`; the drift check fails when this file
   and a fresh run disagree, so an edit made here is reverted by the next
   regeneration. */

/* The DisclosureRow glyph socket, wired to whatever glyph the member encloses.
   It is a separate socket from the ink because the two resolve to different
   jobs on the region ground — an ink is `readable` and a glyph is `marker`,
   and a muted glyph beside full-strength text is an ordinary design rather
   than a defect. On the family's own ground the two collapse onto one job, so
   a solid control's glyph matches its label, which is the reading the display
   register would otherwise let drift. */
.mc-disclosure :where(svg) {
  color: var(--disclosure-glyph);
}

.mc-disclosure[data-claim="status.success"] {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-success-readable);
  --disclosure-glyph: var(--status-success-marker);
}

.mc-disclosure[data-claim="status.danger"] {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-danger-readable);
  --disclosure-glyph: var(--status-danger-marker);
}

.mc-disclosure[data-claim="status.warning"] {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-warning-readable);
  --disclosure-glyph: var(--status-warning-marker);
}

.mc-disclosure[data-claim="status.info"] {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-info-readable);
  --disclosure-glyph: var(--status-info-marker);
}

.mc-disclosure[data-claim="status.progress"] {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-progress-readable);
  --disclosure-glyph: var(--status-progress-marker);
}

.mc-disclosure[data-claim="status.attention"] {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-attention-readable);
  --disclosure-glyph: var(--status-attention-marker);
}

.mc-disclosure[data-claim="status.stopped"] {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-stopped-readable);
  --disclosure-glyph: var(--status-stopped-marker);
}

.mc-disclosure[data-claim="wayfind"] {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--wayfind-wayfind-readable);
  --disclosure-glyph: var(--wayfind-wayfind-marker);
}

.mc-disclosure[data-claim="brand"] {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--brand-brand-readable);
  --disclosure-glyph: var(--brand-brand-marker);
}

.mc-disclosure:not([data-claim]) {
  --disclosure-bg: var(--surface-bg);
  --disclosure-ink: var(--surface-ink);
  --disclosure-glyph: var(--surface-ink);
}

.mc-disclosure[data-claim="status.success"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-success-readable-hover);
  --disclosure-glyph: var(--status-success-marker-hover);
}

.mc-disclosure[data-claim="status.danger"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-danger-readable-hover);
  --disclosure-glyph: var(--status-danger-marker-hover);
}

.mc-disclosure[data-claim="status.warning"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-warning-readable-hover);
  --disclosure-glyph: var(--status-warning-marker-hover);
}

.mc-disclosure[data-claim="status.info"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-info-readable-hover);
  --disclosure-glyph: var(--status-info-marker-hover);
}

.mc-disclosure[data-claim="status.progress"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-progress-readable-hover);
  --disclosure-glyph: var(--status-progress-marker-hover);
}

.mc-disclosure[data-claim="status.attention"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-attention-readable-hover);
  --disclosure-glyph: var(--status-attention-marker-hover);
}

.mc-disclosure[data-claim="status.stopped"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-stopped-readable-hover);
  --disclosure-glyph: var(--status-stopped-marker-hover);
}

.mc-disclosure[data-claim="wayfind"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--wayfind-wayfind-readable-hover);
  --disclosure-glyph: var(--wayfind-wayfind-marker-hover);
}

.mc-disclosure[data-claim="brand"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--brand-brand-readable-hover);
  --disclosure-glyph: var(--brand-brand-marker-hover);
}

.mc-disclosure:not([data-claim]):hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: var(--surface-bg-hover);
  --disclosure-ink: var(--surface-ink-hover);
  --disclosure-glyph: var(--surface-ink-hover);
}

.mc-disclosure[data-claim="status.success"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-success-readable-press);
  --disclosure-glyph: var(--status-success-marker-press);
}

.mc-disclosure[data-claim="status.danger"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-danger-readable-press);
  --disclosure-glyph: var(--status-danger-marker-press);
}

.mc-disclosure[data-claim="status.warning"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-warning-readable-press);
  --disclosure-glyph: var(--status-warning-marker-press);
}

.mc-disclosure[data-claim="status.info"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-info-readable-press);
  --disclosure-glyph: var(--status-info-marker-press);
}

.mc-disclosure[data-claim="status.progress"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-progress-readable-press);
  --disclosure-glyph: var(--status-progress-marker-press);
}

.mc-disclosure[data-claim="status.attention"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-attention-readable-press);
  --disclosure-glyph: var(--status-attention-marker-press);
}

.mc-disclosure[data-claim="status.stopped"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--status-stopped-readable-press);
  --disclosure-glyph: var(--status-stopped-marker-press);
}

.mc-disclosure[data-claim="wayfind"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--wayfind-wayfind-readable-press);
  --disclosure-glyph: var(--wayfind-wayfind-marker-press);
}

.mc-disclosure[data-claim="brand"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: transparent;
  --disclosure-ink: var(--brand-brand-readable-press);
  --disclosure-glyph: var(--brand-brand-marker-press);
}

.mc-disclosure:not([data-claim]):active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --disclosure-bg: var(--surface-bg-press);
  --disclosure-ink: var(--surface-ink-press);
  --disclosure-glyph: var(--surface-ink-press);
}
/* GENERATED FILE — do not edit by hand.
   The Badge binding — (claim, emphasis) to the meaning that fills each socket.
   Written from shared/design-language/ by scripts/design-language/emit.ts.
   Regenerate with `npm run gen:design-language`; the drift check fails when this file
   and a fresh run disagree, so an edit made here is reverted by the next
   regeneration. */

.mc-badge[data-claim="status.success"] {
  --badge-bg: var(--status-success-soft);
  --badge-ink: var(--status-success-on-soft);
  --badge-edge: var(--status-success-line);
}

.mc-badge[data-claim="status.danger"] {
  --badge-bg: var(--status-danger-soft);
  --badge-ink: var(--status-danger-on-soft);
  --badge-edge: var(--status-danger-line);
}

.mc-badge[data-claim="status.warning"] {
  --badge-bg: var(--status-warning-soft);
  --badge-ink: var(--status-warning-on-soft);
  --badge-edge: var(--status-warning-line);
}

.mc-badge[data-claim="status.info"] {
  --badge-bg: var(--status-info-soft);
  --badge-ink: var(--status-info-on-soft);
  --badge-edge: var(--status-info-line);
}

.mc-badge[data-claim="status.progress"] {
  --badge-bg: var(--status-progress-soft);
  --badge-ink: var(--status-progress-on-soft);
  --badge-edge: var(--status-progress-line);
}

.mc-badge[data-claim="status.attention"] {
  --badge-bg: var(--status-attention-soft);
  --badge-ink: var(--status-attention-on-soft);
  --badge-edge: var(--status-attention-line);
}

.mc-badge[data-claim="status.stopped"] {
  --badge-bg: var(--status-stopped-soft);
  --badge-ink: var(--status-stopped-on-soft);
  --badge-edge: var(--status-stopped-line);
}

.mc-badge[data-claim="wayfind"] {
  --badge-bg: var(--wayfind-wayfind-soft);
  --badge-ink: var(--wayfind-wayfind-on-soft);
  --badge-edge: var(--wayfind-wayfind-line);
}

.mc-badge[data-claim="brand"] {
  --badge-bg: var(--brand-brand-soft);
  --badge-ink: var(--brand-brand-on-soft);
  --badge-edge: var(--brand-brand-line);
}

.mc-badge:not([data-claim]) {
  --badge-bg: color-mix(in srgb, var(--surface-ink) var(--derivation-soft), var(--surface-bg));
  --badge-ink: var(--surface-ink);
  --badge-edge: var(--surface-border);
}

.mc-badge[data-claim="status.success"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-success-soft-hover);
  --badge-ink: var(--status-success-on-soft);
  --badge-edge: var(--status-success-line-hover);
}

.mc-badge[data-claim="status.danger"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-danger-soft-hover);
  --badge-ink: var(--status-danger-on-soft);
  --badge-edge: var(--status-danger-line-hover);
}

.mc-badge[data-claim="status.warning"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-warning-soft-hover);
  --badge-ink: var(--status-warning-on-soft);
  --badge-edge: var(--status-warning-line-hover);
}

.mc-badge[data-claim="status.info"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-info-soft-hover);
  --badge-ink: var(--status-info-on-soft);
  --badge-edge: var(--status-info-line-hover);
}

.mc-badge[data-claim="status.progress"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-progress-soft-hover);
  --badge-ink: var(--status-progress-on-soft);
  --badge-edge: var(--status-progress-line-hover);
}

.mc-badge[data-claim="status.attention"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-attention-soft-hover);
  --badge-ink: var(--status-attention-on-soft);
  --badge-edge: var(--status-attention-line-hover);
}

.mc-badge[data-claim="status.stopped"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-stopped-soft-hover);
  --badge-ink: var(--status-stopped-on-soft);
  --badge-edge: var(--status-stopped-line-hover);
}

.mc-badge[data-claim="wayfind"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--wayfind-wayfind-soft-hover);
  --badge-ink: var(--wayfind-wayfind-on-soft);
  --badge-edge: var(--wayfind-wayfind-line-hover);
}

.mc-badge[data-claim="brand"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--brand-brand-soft-hover);
  --badge-ink: var(--brand-brand-on-soft);
  --badge-edge: var(--brand-brand-line-hover);
}

.mc-badge:not([data-claim]):hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: color-mix(in srgb, var(--surface-ink-hover) var(--derivation-soft), var(--surface-bg-hover));
  --badge-ink: var(--surface-ink-hover);
  --badge-edge: var(--surface-border-hover);
}

.mc-badge[data-claim="status.success"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-success-soft-press);
  --badge-ink: var(--status-success-on-soft);
  --badge-edge: var(--status-success-line-press);
}

.mc-badge[data-claim="status.danger"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-danger-soft-press);
  --badge-ink: var(--status-danger-on-soft);
  --badge-edge: var(--status-danger-line-press);
}

.mc-badge[data-claim="status.warning"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-warning-soft-press);
  --badge-ink: var(--status-warning-on-soft);
  --badge-edge: var(--status-warning-line-press);
}

.mc-badge[data-claim="status.info"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-info-soft-press);
  --badge-ink: var(--status-info-on-soft);
  --badge-edge: var(--status-info-line-press);
}

.mc-badge[data-claim="status.progress"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-progress-soft-press);
  --badge-ink: var(--status-progress-on-soft);
  --badge-edge: var(--status-progress-line-press);
}

.mc-badge[data-claim="status.attention"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-attention-soft-press);
  --badge-ink: var(--status-attention-on-soft);
  --badge-edge: var(--status-attention-line-press);
}

.mc-badge[data-claim="status.stopped"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--status-stopped-soft-press);
  --badge-ink: var(--status-stopped-on-soft);
  --badge-edge: var(--status-stopped-line-press);
}

.mc-badge[data-claim="wayfind"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--wayfind-wayfind-soft-press);
  --badge-ink: var(--wayfind-wayfind-on-soft);
  --badge-edge: var(--wayfind-wayfind-line-press);
}

.mc-badge[data-claim="brand"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: var(--brand-brand-soft-press);
  --badge-ink: var(--brand-brand-on-soft);
  --badge-edge: var(--brand-brand-line-press);
}

.mc-badge:not([data-claim]):active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --badge-bg: color-mix(in srgb, var(--surface-ink-press) var(--derivation-soft), var(--surface-bg-press));
  --badge-ink: var(--surface-ink-press);
  --badge-edge: var(--surface-border-press);
}
/* GENERATED FILE — do not edit by hand.
   The OptionCard binding — (claim, emphasis) to the meaning that fills each socket.
   Written from shared/design-language/ by scripts/design-language/emit.ts.
   Regenerate with `npm run gen:design-language`; the drift check fails when this file
   and a fresh run disagree, so an edit made here is reverted by the next
   regeneration. */

.mc-option-card[data-claim="status.success"] {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-success-readable);
  --option-card-edge: var(--status-success-line);
}

.mc-option-card[data-claim="status.danger"] {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-danger-readable);
  --option-card-edge: var(--status-danger-line);
}

.mc-option-card[data-claim="status.warning"] {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-warning-readable);
  --option-card-edge: var(--status-warning-line);
}

.mc-option-card[data-claim="status.info"] {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-info-readable);
  --option-card-edge: var(--status-info-line);
}

.mc-option-card[data-claim="status.progress"] {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-progress-readable);
  --option-card-edge: var(--status-progress-line);
}

.mc-option-card[data-claim="status.attention"] {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-attention-readable);
  --option-card-edge: var(--status-attention-line);
}

.mc-option-card[data-claim="status.stopped"] {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-stopped-readable);
  --option-card-edge: var(--status-stopped-line);
}

.mc-option-card[data-claim="wayfind"] {
  --option-card-bg: transparent;
  --option-card-ink: var(--wayfind-wayfind-readable);
  --option-card-edge: var(--wayfind-wayfind-line);
}

.mc-option-card[data-claim="brand"] {
  --option-card-bg: transparent;
  --option-card-ink: var(--brand-brand-readable);
  --option-card-edge: var(--brand-brand-line);
}

.mc-option-card:not([data-claim]) {
  --option-card-bg: var(--surface-bg);
  --option-card-ink: var(--surface-ink);
  --option-card-edge: var(--surface-border);
}

.mc-option-card[data-claim="status.success"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-success-readable-hover);
  --option-card-edge: var(--status-success-line-hover);
}

.mc-option-card[data-claim="status.danger"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-danger-readable-hover);
  --option-card-edge: var(--status-danger-line-hover);
}

.mc-option-card[data-claim="status.warning"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-warning-readable-hover);
  --option-card-edge: var(--status-warning-line-hover);
}

.mc-option-card[data-claim="status.info"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-info-readable-hover);
  --option-card-edge: var(--status-info-line-hover);
}

.mc-option-card[data-claim="status.progress"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-progress-readable-hover);
  --option-card-edge: var(--status-progress-line-hover);
}

.mc-option-card[data-claim="status.attention"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-attention-readable-hover);
  --option-card-edge: var(--status-attention-line-hover);
}

.mc-option-card[data-claim="status.stopped"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-stopped-readable-hover);
  --option-card-edge: var(--status-stopped-line-hover);
}

.mc-option-card[data-claim="wayfind"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--wayfind-wayfind-readable-hover);
  --option-card-edge: var(--wayfind-wayfind-line-hover);
}

.mc-option-card[data-claim="brand"]:hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--brand-brand-readable-hover);
  --option-card-edge: var(--brand-brand-line-hover);
}

.mc-option-card:not([data-claim]):hover:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: var(--surface-bg-hover);
  --option-card-ink: var(--surface-ink-hover);
  --option-card-edge: var(--surface-border-hover);
}

.mc-option-card[data-claim="status.success"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-success-readable-press);
  --option-card-edge: var(--status-success-line-press);
}

.mc-option-card[data-claim="status.danger"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-danger-readable-press);
  --option-card-edge: var(--status-danger-line-press);
}

.mc-option-card[data-claim="status.warning"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-warning-readable-press);
  --option-card-edge: var(--status-warning-line-press);
}

.mc-option-card[data-claim="status.info"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-info-readable-press);
  --option-card-edge: var(--status-info-line-press);
}

.mc-option-card[data-claim="status.progress"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-progress-readable-press);
  --option-card-edge: var(--status-progress-line-press);
}

.mc-option-card[data-claim="status.attention"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-attention-readable-press);
  --option-card-edge: var(--status-attention-line-press);
}

.mc-option-card[data-claim="status.stopped"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--status-stopped-readable-press);
  --option-card-edge: var(--status-stopped-line-press);
}

.mc-option-card[data-claim="wayfind"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--wayfind-wayfind-readable-press);
  --option-card-edge: var(--wayfind-wayfind-line-press);
}

.mc-option-card[data-claim="brand"]:active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: transparent;
  --option-card-ink: var(--brand-brand-readable-press);
  --option-card-edge: var(--brand-brand-line-press);
}

.mc-option-card:not([data-claim]):active:is(button,a[href],input,select,textarea,label,summary,[role="button"],[tabindex]):not(:disabled):not([data-disabled]) {
  --option-card-bg: var(--surface-bg-press);
  --option-card-ink: var(--surface-ink-press);
  --option-card-edge: var(--surface-border-press);
}
