{
  "schemaVersion": "2.1.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "components/design-system/nav-link-card/run-nav-link-card.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunNavLinkCard",
          "tagName": "run-nav-link-card",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-nav-link-card>",
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Navigation target URL. When empty, the card is non-navigable: internal anchor has no `href`, anchor receives `tabindex=\"-1\"`, no `run-navigate` event is dispatched.",
              "fieldName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Anchor target attribute (`'_self'`, `'_blank'`, `'_parent'`, `'_top'`, or a frame name). When `'_blank'` and no consumer `rel` is set, `'noopener'` is auto-appended on the internal anchor. `'noreferrer'` is never appended.",
              "fieldName": "target"
            },
            {
              "name": "rel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Anchor `rel` attribute. When set by consumer, passes through to the internal anchor untouched (no merge). When empty and `target=\"_blank\"`, the component sets `rel=\"noopener\"` on the internal anchor only.",
              "fieldName": "rel"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Visual variant. One of: `NAV_LINK_CARD_VARIANTS`.",
              "fieldName": "variant"
            },
            {
              "name": "orientation",
              "type": {
                "text": "string"
              },
              "default": "'vertical'",
              "description": "Layout orientation. One of: `NAV_LINK_CARD_ORIENTATIONS`. Unknown values fall back to `'vertical'`.",
              "fieldName": "orientation"
            },
            {
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Boolean shorthand for marking this card as the current page. When true and consumer has not set `aria-current`, the host gains `aria-current=\"page\"`.",
              "fieldName": "current"
            },
            {
              "name": "aria-current",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Consumer-controlled `aria-current` value. When non-empty, wins over the `current` boolean shorthand. Valid ARIA values: `'page'`, `'step'`, `'location'`, `'date'`, `'time'`, `'true'`, `'false'`. Set to `null` (or remove the attribute) to clear.",
              "fieldName": "ariaCurrent"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Navigation target URL. When empty, the card is non-navigable: internal anchor has no `href`, anchor receives `tabindex=\"-1\"`, no `run-navigate` event is dispatched.",
              "attribute": "href",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Anchor target attribute (`'_self'`, `'_blank'`, `'_parent'`, `'_top'`, or a frame name). When `'_blank'` and no consumer `rel` is set, `'noopener'` is auto-appended on the internal anchor. `'noreferrer'` is never appended.",
              "attribute": "target",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Anchor `rel` attribute. When set by consumer, passes through to the internal anchor untouched (no merge). When empty and `target=\"_blank\"`, the component sets `rel=\"noopener\"` on the internal anchor only.",
              "attribute": "rel",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Visual variant. One of: `NAV_LINK_CARD_VARIANTS`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "string"
              },
              "default": "'vertical'",
              "description": "Layout orientation. One of: `NAV_LINK_CARD_ORIENTATIONS`. Unknown values fall back to `'vertical'`.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Boolean shorthand for marking this card as the current page. When true and consumer has not set `aria-current`, the host gains `aria-current=\"page\"`.",
              "attribute": "current",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "ariaCurrent",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Consumer-controlled `aria-current` value. When non-empty, wins over the `current` boolean shorthand. Valid ARIA values: `'page'`, `'step'`, `'location'`, `'date'`, `'time'`, `'true'`, `'false'`. Set to `null` (or remove the attribute) to clear.",
              "attribute": "aria-current",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-navigate",
              "description": "Fired when the user activates the card (click on internal anchor or `Enter` keydown) and `href` is non-empty. Cancelable: calling `preventDefault()` on the dispatched event suppresses native navigation (the internal click's `originalEvent.preventDefault()` is called). Not fired in non-navigable mode (`href` empty). Not fired on `Space` keydown. Not fired when a slotted interactive element in `trailing` calls `stopPropagation()` on the underlying click.",
              "type": {
                "text": "{ href: string, target: string, originalEvent: Event }"
              }
            }
          ],
          "slots": [
            {
              "name": "leading",
              "description": "Optional leading-edge content (typically `<run-icon>`, avatar, or small media). One element expected."
            },
            {
              "name": "title",
              "description": "Primary card label. Plain text or inline elements. The card has no implicit title — consumers must supply one."
            },
            {
              "name": "description",
              "description": "Optional secondary descriptive text. When non-empty, the first slotted element receives a stable generated `id` and the internal anchor's `aria-describedby` references it. When the slot empties, `aria-describedby` is cleared."
            },
            {
              "name": "trailing",
              "description": "Optional trailing-edge content (badge, chevron, or interactive control such as `<run-button>`). Slotted interactive children that call `stopPropagation()` on click prevent card activation; the component itself does not intercept trailing-slot clicks."
            }
          ],
          "cssProperties": [
            {
              "name": "--------------",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-space-semantic-*",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-surface-*",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-text-primary",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-text-secondary",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-intent-primary-*",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-border-*",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-radius-*",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-motion-semantic-micro-*",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-text-*",
              "default": "",
              "description": ""
            }
          ],
          "cssParts": [
            {
              "name": "surface",
              "description": "The full card surface. Targets backgrounds, borders, padding, focus-ring, and interactive state styling."
            },
            {
              "name": "leading",
              "description": "The leading-region container. Hidden when slot is empty."
            },
            {
              "name": "content",
              "description": "The main content column wrapping title and description."
            },
            {
              "name": "title",
              "description": "The title region. Targets typography of the card label."
            },
            {
              "name": "description",
              "description": "The description region. Hidden when slot is empty."
            },
            {
              "name": "trailing",
              "description": "The trailing-region container. Hidden when slot is empty."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunNavLinkCard",
          "declaration": {
            "name": "RunNavLinkCard",
            "module": "components/design-system/nav-link-card/run-nav-link-card.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-nav-link-card",
          "declaration": {
            "name": "RunNavLinkCard",
            "module": "components/design-system/nav-link-card/run-nav-link-card.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/design-system/nav-link-group/run-nav-link-group.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunNavLinkGroup",
          "tagName": "run-nav-link-group",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-nav-link-group>",
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "string"
              },
              "default": "'vertical'",
              "description": "Layout axis of the group's items. One of: `NAV_LINK_GROUP_ORIENTATIONS`. Invalid values are silently coerced to `'vertical'` in both the property setter and `attributeChangedCallback`.",
              "fieldName": "orientation"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Visual-only disabled state for the group. Applies reduced opacity via `--run-opacity-state-disabled`. Does NOT cascade to slotted children — per-link `aria-disabled` and interactivity gating are consumer-owned.",
              "fieldName": "disabled"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Accessible label text for the group. When set, renders a visible label region and wires `aria-labelledby` to a uniquely-IDed internal label element. Named slot `label` content takes visual precedence; the property remains the accessible-name fallback.",
              "attribute": "label",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "string"
              },
              "default": "'vertical'",
              "description": "Layout axis of the group's items. One of: `NAV_LINK_GROUP_ORIENTATIONS`. Invalid values are silently coerced to `'vertical'` in both the property setter and `attributeChangedCallback`.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Visual-only disabled state for the group. Applies reduced opacity via `--run-opacity-state-disabled`. Does NOT cascade to slotted children — per-link `aria-disabled` and interactivity gating are consumer-owned.",
              "attribute": "disabled",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Child navigation link elements. Triggers `slotchange` to recompute the `[empty]` state attribute (whitespace-only text nodes are filtered)."
            },
            {
              "name": "label",
              "description": "Optional rich label content. When the slot has assigned nodes, they render in place of the `label` property value. The slot's presence (slot or property) toggles `[has-label]` and `aria-labelledby` wiring."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-nav-link-group-padding-block",
              "default": "var(--run-space-semantic-sm)",
              "description": "Block-axis padding inside the group container."
            },
            {
              "name": "--run-nav-link-group-padding-inline",
              "default": "var(--run-space-semantic-sm)",
              "description": "Inline-axis padding inside the group container."
            },
            {
              "name": "--run-nav-link-group-gap",
              "default": "var(--run-space-semantic-xs)",
              "description": "Gap between child link elements in the items region."
            },
            {
              "name": "--run-nav-link-group-label-gap",
              "default": "var(--run-space-semantic-xs)",
              "description": "Block-end margin between the label and the items region."
            },
            {
              "name": "--run-nav-link-group-label-color",
              "default": "var(--run-color-text-tertiary)",
              "description": "Label text color."
            },
            {
              "name": "--run-nav-link-group-label-font-size",
              "default": "var(--run-font-size-xs)",
              "description": "Label text size."
            },
            {
              "name": "--run-nav-link-group-label-font-weight",
              "default": "var(--run-font-semantic-weight-strong)",
              "description": "Label font weight."
            },
            {
              "name": "--run-nav-link-group-label-letter-spacing",
              "default": "0.05em",
              "description": "Label letter-spacing. No system semantic token exists; escape hatch with literal fallback."
            },
            {
              "name": "--run-nav-link-group-label-text-transform",
              "default": "uppercase",
              "description": "Label `text-transform`. Default skin applies uppercase; wireframe skin overrides to `none` directly within skin scope."
            },
            {
              "name": "--run-nav-link-group-background",
              "default": "transparent",
              "description": "Group container background. Default is transparent; consumer-owned filled-surface theming hook."
            },
            {
              "name": "--run-nav-link-group-divider-color",
              "default": "var(--run-color-border-subtle)",
              "description": "Divider color token EXPOSED for consumer use. The component itself does NOT apply `border-block-start` — adjacent-group dividers are consumer-owned."
            }
          ],
          "cssParts": [
            {
              "name": "label",
              "description": "The group's accessible-name region. Present in shadow DOM only when `[has-label]` is set. Targetable for typography overrides."
            },
            {
              "name": "items",
              "description": "The flex container that lays out slotted child link elements. Always present in shadow DOM, even when `[empty]`. Targetable for layout overrides."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunNavLinkGroup",
          "declaration": {
            "name": "RunNavLinkGroup",
            "module": "components/design-system/nav-link-group/run-nav-link-group.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-nav-link-group",
          "declaration": {
            "name": "RunNavLinkGroup",
            "module": "components/design-system/nav-link-group/run-nav-link-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/design-system/nav-mega-nav/run-mega-nav.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunMegaNav",
          "tagName": "run-mega-nav",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Interactive web component: <run-mega-nav>",
          "attributes": [
            {
              "name": "expanded-panel",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "ID of currently expanded panel. Unmatched IDs coerce silently to `null`. Single-panel-open invariant enforced.",
              "fieldName": "expandedPanel"
            },
            {
              "name": "mode",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "Display mode. One of: `MEGA_NAV_MODES`. Unrecognized values coerce to `'auto'`.",
              "fieldName": "mode"
            },
            {
              "name": "sticky",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the bar sticks to the viewport top on scroll.",
              "fieldName": "sticky"
            },
            {
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, applies an elevation shadow to the bar.",
              "fieldName": "elevated"
            },
            {
              "name": "trigger",
              "type": {
                "text": "string"
              },
              "default": "'hover-and-click'",
              "description": "Panel activation behavior. One of: `MEGA_NAV_TRIGGERS`. Unrecognized values coerce to `'hover-and-click'`.",
              "fieldName": "trigger"
            },
            {
              "name": "close-on-route-change",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When true, closes any open panel/drawer on navigation (`popstate`/`pushstate`).",
              "fieldName": "closeOnRouteChange"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Accessible label for the inner `<nav>` element. Takes precedence over `ariaLabel`.",
              "fieldName": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "expandedPanel",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "ID of currently expanded panel. Unmatched IDs coerce silently to `null`. Single-panel-open invariant enforced.",
              "attribute": "expanded-panel",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "Display mode. One of: `MEGA_NAV_MODES`. Unrecognized values coerce to `'auto'`.",
              "attribute": "mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sticky",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the bar sticks to the viewport top on scroll.",
              "attribute": "sticky",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, applies an elevation shadow to the bar.",
              "attribute": "elevated",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "string"
              },
              "default": "'hover-and-click'",
              "description": "Panel activation behavior. One of: `MEGA_NAV_TRIGGERS`. Unrecognized values coerce to `'hover-and-click'`.",
              "attribute": "trigger",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "closeOnRouteChange",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When true, closes any open panel/drawer on navigation (`popstate`/`pushstate`).",
              "attribute": "close-on-route-change",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Accessible label for the inner `<nav>` element. Takes precedence over `ariaLabel`.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "ariaLabel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Fallback accessible label when `label` is empty. Property-only; not reflected.",
              "attribute": "—",
              "reflects": false
            }
          ],
          "events": [
            {
              "name": "run-mega-nav-open",
              "description": "Fired when a panel opens via user interaction. Cancelable: preventing default aborts the open.",
              "type": {
                "text": "{ panelId: string, source: 'pointer' \\| 'keyboard' }"
              }
            },
            {
              "name": "run-mega-nav-close",
              "description": "Fired when a panel closes. `reason` indicates the cause.",
              "type": {
                "text": "{ panelId: string, reason: 'user' \\| 'outside' \\| 'escape' \\| 'route' }"
              }
            },
            {
              "name": "run-mega-nav-mode-change",
              "description": "Fired when the effective mode changes (resize-driven mode resolution).",
              "type": {
                "text": "{ mode: 'bar' \\| 'drawer' }"
              }
            },
            {
              "name": "run-mega-nav-drawer-toggle",
              "description": "Fired when the drawer is toggled. Cancelable: preventing default aborts the toggle.",
              "type": {
                "text": "{ open: boolean }"
              }
            }
          ],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-mega-nav-height",
              "default": "64px",
              "description": "Outer bar height."
            },
            {
              "name": "--run-mega-nav-bg",
              "default": "var(--run-color-surface-default)",
              "description": "Bar background color."
            },
            {
              "name": "--run-mega-nav-fg",
              "default": "var(--run-color-text-primary)",
              "description": "Bar foreground / text color."
            },
            {
              "name": "--run-mega-nav-panel-bg",
              "default": "var(--run-color-surface-raised)",
              "description": "Mega-panel background color."
            },
            {
              "name": "--run-mega-nav-border",
              "default": "var(--run-color-border-subtle)",
              "description": "Bar underline / separator color."
            },
            {
              "name": "--run-mega-nav-elevation",
              "default": "var(--run-elevation-semantic-overlay)",
              "description": "Elevation shadow applied when `elevated` is true."
            },
            {
              "name": "--run-mega-nav-panel-radius",
              "default": "var(--run-radius-semantic-card)",
              "description": "Panel corner radius."
            },
            {
              "name": "--run-mega-nav-drawer-backdrop",
              "default": "var(--run-color-state-active-overlay)",
              "description": "Drawer overlay scrim color."
            },
            {
              "name": "--run-mega-nav-trigger-indicator-thickness",
              "default": "var(--run-border-width-thick)",
              "description": "Active-trigger indicator thickness."
            }
          ],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunMegaNav",
          "declaration": {
            "name": "RunMegaNav",
            "module": "components/design-system/nav-mega-nav/run-mega-nav.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-mega-nav",
          "declaration": {
            "name": "RunMegaNav",
            "module": "components/design-system/nav-mega-nav/run-mega-nav.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "components/design-system/nav-promo-block/run-nav-promo-block.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunNavPromoBlock",
          "tagName": "run-nav-promo-block",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-nav-promo-block>",
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "When non-empty, activates linked-card mode: host gains `role=\"link\"`, `tabindex=\"0\"`, and click/keyboard activation. Empty string is presentational mode (no role, no tabindex, no listeners). URL is not validated by the component.",
              "fieldName": "href"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Visual variant. One of: `NAV_PROMO_BLOCK_VARIANTS`.",
              "fieldName": "variant"
            },
            {
              "name": "tone",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Semantic tone driving background/border/text token cascade. One of: `NAV_PROMO_BLOCK_TONES`.",
              "fieldName": "tone"
            },
            {
              "name": "density",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Internal spacing preset. One of: `NAV_PROMO_BLOCK_DENSITIES`.",
              "fieldName": "density"
            },
            {
              "name": "orientation",
              "type": {
                "text": "string"
              },
              "default": "'horizontal'",
              "description": "Layout axis. One of: `NAV_PROMO_BLOCK_ORIENTATIONS`.",
              "fieldName": "orientation"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "When non-empty, activates linked-card mode: host gains `role=\"link\"`, `tabindex=\"0\"`, and click/keyboard activation. Empty string is presentational mode (no role, no tabindex, no listeners). URL is not validated by the component.",
              "attribute": "href",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Visual variant. One of: `NAV_PROMO_BLOCK_VARIANTS`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tone",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Semantic tone driving background/border/text token cascade. One of: `NAV_PROMO_BLOCK_TONES`.",
              "attribute": "tone",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Internal spacing preset. One of: `NAV_PROMO_BLOCK_DENSITIES`.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "string"
              },
              "default": "'horizontal'",
              "description": "Layout axis. One of: `NAV_PROMO_BLOCK_ORIENTATIONS`.",
              "attribute": "orientation",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-nav-promo-block-activate",
              "description": "Fired when the host is activated via click or keyboard (`Enter` or `Space`) while `href` is non-empty. Cancellable: calling `event.preventDefault()` suppresses the default `window.location.assign(href)` navigation. Not fired when `href` is empty. Not fired on programmatic property changes.",
              "type": {
                "text": "{ href: string, originalEvent: Event }"
              }
            }
          ],
          "slots": [
            {
              "name": "eyebrow",
              "description": "Optional eyebrow text rendered above the default slot. Letter-spacing controlled via `--run-nav-promo-block-eyebrow-letter-spacing` (TG-2 escape hatch)."
            },
            {
              "name": "",
              "description": "Primary body content. Text or non-interactive display elements."
            },
            {
              "name": "actions",
              "description": "Decorative call-to-action affordance only. Receives `pointer-events: none`. Must NOT contain `run-button`, `run-link`, or any interactive element — recommended pattern is `<span slot=\"actions\" aria-hidden=\"true\">`. Activation is handled by the host, not the slot."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-nav-promo-block-background",
              "default": "--run-color-intent-primary-subtle",
              "description": "Surface background by tone."
            },
            {
              "name": "--run-nav-promo-block-border-color",
              "default": "--run-color-intent-primary-base",
              "description": "Border color by tone."
            },
            {
              "name": "--run-nav-promo-block-text-color",
              "default": "--run-color-intent-primary-text",
              "description": "Body text color by tone."
            },
            {
              "name": "--run-nav-promo-block-border-radius",
              "default": "--run-radius-md",
              "description": "Outer corner radius."
            },
            {
              "name": "--run-nav-promo-block-padding",
              "default": "--run-space-5",
              "description": "Internal padding by density preset."
            },
            {
              "name": "--run-nav-promo-block-gap",
              "default": "--run-space-4",
              "description": "Gap between eyebrow / body / actions regions."
            },
            {
              "name": "--run-nav-promo-block-eyebrow-letter-spacing",
              "default": "0.08em",
              "description": "Eyebrow letter-spacing (TG-2 escape hatch — token does not yet exist)."
            },
            {
              "name": "--run-nav-promo-block-media-size",
              "default": "--run-space-9",
              "description": "Media slot size in vertical orientation (TG-3 escape hatch)."
            },
            {
              "name": "--run-nav-promo-block-info-background",
              "default": "--run-color-intent-primary-subtle",
              "description": "Background for `tone=\"info\"`. Visually equivalent to `primary` for v1 (TG-1 escape hatch — `--run-color-feedback-info-background` removed)."
            },
            {
              "name": "--run-nav-promo-block-actions-color",
              "default": "--run-color-intent-primary-base",
              "description": "Decorative actions slot color. Not tone-aware for v1 (TG-5 — revisit post-UAT)."
            },
            {
              "name": "--run-nav-promo-block-focus-ring",
              "default": "--run-color-focus-ring",
              "description": "Focus-visible outline color when `role=\"link\"`."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Outer block surface for styling."
            },
            {
              "name": "eyebrow",
              "description": "Region above the default slot."
            },
            {
              "name": "body",
              "description": "Primary content region."
            },
            {
              "name": "actions",
              "description": "Decorative CTA region."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunNavPromoBlock",
          "declaration": {
            "name": "RunNavPromoBlock",
            "module": "components/design-system/nav-promo-block/run-nav-promo-block.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-nav-promo-block",
          "declaration": {
            "name": "RunNavPromoBlock",
            "module": "components/design-system/nav-promo-block/run-nav-promo-block.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/alert/run-alert.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunAlert",
          "tagName": "run-alert",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-interactive web component: <run-alert>",
          "attributes": [
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin name. Resolved via cascade: instance → ancestor `data-run-skin` → document `data-run-skin` → `\"default\"`. Unknown values fall back to `\"default\"` at render time.",
              "fieldName": "skin"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'info'",
              "description": "Visual intent variant. One of: `ALERT_VARIANTS`. Invalid values coerce to `'info'`.",
              "fieldName": "variant"
            },
            {
              "name": "appearance",
              "type": {
                "text": "string"
              },
              "default": "'subtle'",
              "description": "Visual treatment. One of: `ALERT_APPEARANCES`. Invalid values coerce to `'subtle'`.",
              "fieldName": "appearance"
            },
            {
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, renders a close button and enables the dismiss sequence. Boolean coercion (attribute presence).",
              "fieldName": "dismissible"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the alert is visible. Setting to `false` triggers the dismiss animation sequence. Boolean coercion (attribute presence).",
              "fieldName": "open"
            },
            {
              "name": "hide-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, suppresses the variant icon. Boolean coercion (attribute presence).",
              "fieldName": "hideIcon"
            },
            {
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'status'",
              "description": "ARIA live-region role applied to the `base` part. One of: `ALERT_ROLES`. Invalid values coerce to `'status'`.",
              "fieldName": "role"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin name. Resolved via cascade: instance → ancestor `data-run-skin` → document `data-run-skin` → `\"default\"`. Unknown values fall back to `\"default\"` at render time.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'info'",
              "description": "Visual intent variant. One of: `ALERT_VARIANTS`. Invalid values coerce to `'info'`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "string"
              },
              "default": "'subtle'",
              "description": "Visual treatment. One of: `ALERT_APPEARANCES`. Invalid values coerce to `'subtle'`.",
              "attribute": "appearance",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, renders a close button and enables the dismiss sequence. Boolean coercion (attribute presence).",
              "attribute": "dismissible",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the alert is visible. Setting to `false` triggers the dismiss animation sequence. Boolean coercion (attribute presence).",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Title text. Property-only, not reflected to an attribute. Rendered as text only via `safeHTML()`, never `innerHTML`. When both the `title` slot is empty and this property is `''`, the title part is hidden.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "hideIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, suppresses the variant icon. Boolean coercion (attribute presence).",
              "attribute": "hide-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'status'",
              "description": "ARIA live-region role applied to the `base` part. One of: `ALERT_ROLES`. Invalid values coerce to `'status'`.",
              "attribute": "role",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-dismiss",
              "description": "Fired when the user clicks the close button or `open` is set to `false`. Fires **before** the dismiss animation begins. If a listener calls `preventDefault()`, the dismiss sequence does not proceed.",
              "type": {
                "text": "{}"
              }
            },
            {
              "name": "run-after-dismiss",
              "description": "Fired after the dismiss animation completes and the alert is hidden (`open` is now `false`). Not cancelable.",
              "type": {
                "text": "{}"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "Body/description content. Inline or block content."
            },
            {
              "name": "title",
              "description": "Rich title content. Inline elements expected. When both this slot is empty and the `title` property is `''`, the title part is hidden."
            },
            {
              "name": "icon",
              "description": "Custom icon override. When slotted content is present, the default variant SVG is suppressed. No fallback SVG is rendered for `neutral` variant when icon slot is empty."
            },
            {
              "name": "action",
              "description": "Action button(s) or link elements. When this slot is empty, the action part is hidden."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-alert-padding",
              "default": "var(--run-space-semantic-xs) var(--run-space-semantic-sm)",
              "description": "Internal padding of the alert container."
            },
            {
              "name": "--run-alert-border-radius",
              "default": "var(--run-radius-semantic-control)",
              "description": "Corner radius."
            },
            {
              "name": "--run-alert-border-width",
              "default": "4px` (default skin), `2px` (wireframe skin)",
              "description": "Left accent border width."
            },
            {
              "name": "--run-alert-gap",
              "default": "var(--run-space-semantic-xs)",
              "description": "Gap between icon, content area, and close button."
            },
            {
              "name": "--run-alert-icon-size",
              "default": "16px",
              "description": "Icon width and height."
            },
            {
              "name": "----------",
              "default": "---------",
              "description": "-------------"
            },
            {
              "name": "--run-alert-info-bg",
              "default": "var(--run-color-intent-info-subtle)",
              "description": "Info variant background (subtle appearance)."
            },
            {
              "name": "--run-alert-info-border",
              "default": "var(--run-color-brand-primary-300)",
              "description": "Info variant left accent border."
            },
            {
              "name": "--run-alert-info-fg",
              "default": "var(--run-color-brand-primary-800)",
              "description": "Info variant foreground text and icon color."
            },
            {
              "name": "--run-alert-info-solid-bg",
              "default": "var(--run-color-intent-info-base)",
              "description": "Info variant background (solid appearance)."
            },
            {
              "name": "--run-alert-info-solid-fg",
              "default": "var(--run-color-text-inverse)",
              "description": "Info variant foreground (solid appearance)."
            },
            {
              "name": "----------",
              "default": "---------",
              "description": "-------------"
            },
            {
              "name": "--run-alert-neutral-bg",
              "default": "var(--run-color-intent-neutral-subtle)",
              "description": "Neutral variant background (subtle appearance)."
            },
            {
              "name": "--run-alert-neutral-border",
              "default": "var(--run-color-neutral-300)",
              "description": "Neutral variant left accent border."
            },
            {
              "name": "--run-alert-neutral-fg",
              "default": "var(--run-color-neutral-700)",
              "description": "Neutral variant foreground text and icon color."
            },
            {
              "name": "--run-alert-neutral-solid-bg",
              "default": "var(--run-color-intent-neutral-base)",
              "description": "Neutral variant background (solid appearance)."
            },
            {
              "name": "--run-alert-neutral-solid-fg",
              "default": "var(--run-color-text-inverse)",
              "description": "Neutral variant foreground (solid appearance)."
            },
            {
              "name": "---------",
              "default": "--------",
              "description": "------------"
            },
            {
              "name": "-------",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-text-primary",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-text-secondary",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-focus-ring",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-motion-semantic-exit-duration",
              "default": "",
              "description": ""
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Primary styling target. Holds flex layout. Receives the `role` attribute and `aria-live` attribute."
            },
            {
              "name": "icon",
              "description": "Variant SVG wrapper. Always carries `aria-hidden=\"true\"`."
            },
            {
              "name": "content",
              "description": "Contains title, description, and action areas. `flex-grow: 1`."
            },
            {
              "name": "title",
              "description": "Title text rendering target. Hidden when title slot is empty and `title` property is `''`."
            },
            {
              "name": "description",
              "description": "Default slot wrapper for body content."
            },
            {
              "name": "action",
              "description": "Action slot wrapper. Hidden when action slot is empty."
            },
            {
              "name": "close-button",
              "description": "Dismiss trigger. 24×24 ghost button. Carries `aria-label=\"Dismiss\"`. Only rendered when `dismissible` is `true`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunAlert",
          "declaration": {
            "name": "RunAlert",
            "module": "design-system/alert/run-alert.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-alert",
          "declaration": {
            "name": "RunAlert",
            "module": "design-system/alert/run-alert.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/api-table/run-api-table.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunApiTable",
          "tagName": "run-api-table",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound / Documentation web component: <run-api-table>",
          "attributes": [
            {
              "name": "src",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "URL to a JSON contract file. Fetched on connect or when the attribute is set. Ignored when `contract` is also set (property takes precedence).",
              "fieldName": "src"
            },
            {
              "name": "sections",
              "type": {
                "text": "string"
              },
              "default": "'properties,slots,events,css-props,css-parts'",
              "description": "Comma-separated list of sections to render. Valid values: `properties`, `slots`, `events`, `css-props`, `css-parts`. Sections with no data are hidden regardless of this list.",
              "fieldName": "sections"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin name. Resolved via skin cascade when `null`.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "contract",
              "type": {
                "text": "ApiContractShape \\| null"
              },
              "default": "null",
              "description": "Component contract data object. When set, renders tables immediately. Not reflected to attribute — set programmatically.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "URL to a JSON contract file. Fetched on connect or when the attribute is set. Ignored when `contract` is also set (property takes precedence).",
              "attribute": "src",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sections",
              "type": {
                "text": "string"
              },
              "default": "'properties,slots,events,css-props,css-parts'",
              "description": "Comma-separated list of sections to render. Valid values: `properties`, `slots`, `events`, `css-props`, `css-parts`. Sections with no data are hidden regardless of this list.",
              "attribute": "sections",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin name. Resolved via skin cascade when `null`.",
              "attribute": "skin",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-api-table-gap",
              "default": "var(--run-space-semantic-xl, 32px)",
              "description": "Gap between section tables."
            },
            {
              "name": "--run-api-table-heading-color",
              "default": "var(--run-color-text-primary, #1e293b)",
              "description": "Section heading text color."
            },
            {
              "name": "--run-api-table-heading-size",
              "default": "var(--run-font-size-sm, 14px)",
              "description": "Section heading font size."
            },
            {
              "name": "--run-api-table-type-badge-variant",
              "default": "neutral",
              "description": "Default badge variant for type chips."
            },
            {
              "name": "--run-api-table-deprecated-opacity",
              "default": "0.5",
              "description": "Opacity of deprecated property rows."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Root container wrapping all sections."
            },
            {
              "name": "section",
              "description": "A single API section container (properties, slots, etc.)."
            },
            {
              "name": "section-heading",
              "description": "The `<h3>` heading above each section table."
            },
            {
              "name": "loading",
              "description": "Loading indicator shown while fetching from `src`."
            },
            {
              "name": "empty",
              "description": "Message shown when no contract data is available and not loading."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunApiTable",
          "declaration": {
            "name": "RunApiTable",
            "module": "design-system/api-table/run-api-table.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-api-table",
          "declaration": {
            "name": "RunApiTable",
            "module": "design-system/api-table/run-api-table.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/app-bar/run-app-bar.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunAppBar",
          "tagName": "run-app-bar",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-app-bar>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunAppBar",
          "declaration": {
            "name": "RunAppBar",
            "module": "design-system/app-bar/run-app-bar.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-app-bar",
          "declaration": {
            "name": "RunAppBar",
            "module": "design-system/app-bar/run-app-bar.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/app-shell/run-app-shell.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunAppShell",
          "tagName": "run-app-shell",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-app-shell>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunAppShell",
          "declaration": {
            "name": "RunAppShell",
            "module": "design-system/app-shell/run-app-shell.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-app-shell",
          "declaration": {
            "name": "RunAppShell",
            "module": "design-system/app-shell/run-app-shell.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/auto-resize-textarea/run-auto-resize-textarea.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunAutoResizeTextarea",
          "tagName": "run-auto-resize-textarea",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-auto-resize-textarea>",
          "attributes": [],
          "members": [],
          "events": [
            {
              "name": "run-input",
              "description": "",
              "type": {
                "text": "{ value: string }"
              }
            },
            {
              "name": "run-change",
              "description": "",
              "type": {
                "text": "{ value: string }"
              }
            },
            {
              "name": "run-resize",
              "description": "",
              "type": {
                "text": "{ height: number, rows: number }"
              }
            }
          ],
          "slots": [],
          "cssProperties": [],
          "cssParts": [
            {
              "name": "base",
              "description": ""
            },
            {
              "name": "native-textarea",
              "description": ""
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunAutoResizeTextarea",
          "declaration": {
            "name": "RunAutoResizeTextarea",
            "module": "design-system/auto-resize-textarea/run-auto-resize-textarea.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-auto-resize-textarea",
          "declaration": {
            "name": "RunAutoResizeTextarea",
            "module": "design-system/auto-resize-textarea/run-auto-resize-textarea.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/avatar-group/run-avatar-group.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunAvatarGroup",
          "tagName": "run-avatar-group",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Display web component: <run-avatar-group>",
          "attributes": [
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Maximum avatars to render. `0` (or absent / ≤0) means no limit. Extra children are hidden and summarised by the surplus chip.",
              "fieldName": "max"
            },
            {
              "name": "total",
              "type": {
                "text": "number \\| null"
              },
              "default": "null",
              "description": "Optional explicit total, letting the surplus exceed the rendered child count (MUI `total`). Values `< childCount` are ignored.",
              "fieldName": "total"
            },
            {
              "name": "size",
              "type": {
                "text": "'xs' \\| 'sm' \\| 'md' \\| 'lg' \\| 'xl'"
              },
              "default": "'md'",
              "description": "Cascaded to every child `run-avatar` (and the surplus chip). Unknown → `'md'`.",
              "fieldName": "size"
            },
            {
              "name": "shape",
              "type": {
                "text": "'circle' \\| 'square'"
              },
              "default": "'circle'",
              "description": "Cascaded to every child. Unknown → `'circle'`.",
              "fieldName": "shape"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Maximum avatars to render. `0` (or absent / ≤0) means no limit. Extra children are hidden and summarised by the surplus chip.",
              "attribute": "max",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "total",
              "type": {
                "text": "number \\| null"
              },
              "default": "null",
              "description": "Optional explicit total, letting the surplus exceed the rendered child count (MUI `total`). Values `< childCount` are ignored.",
              "attribute": "total",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'xs' \\| 'sm' \\| 'md' \\| 'lg' \\| 'xl'"
              },
              "default": "'md'",
              "description": "Cascaded to every child `run-avatar` (and the surplus chip). Unknown → `'md'`.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'circle' \\| 'square'"
              },
              "default": "'circle'",
              "description": "Cascaded to every child. Unknown → `'circle'`.",
              "attribute": "shape",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Accessible name for the group; sets `aria-label`.",
              "attribute": "label",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override; resolved via ancestor `data-run-skin` cascade when absent.",
              "attribute": "skin",
              "reflects": false
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Child `run-avatar` elements. Only **direct** children are counted; nested avatars are ignored. Children beyond `max` receive a `hidden` attribute."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-avatar-group-overlap",
              "default": "-8px",
              "description": "Margin between stacked tiles (negative = overlap)."
            },
            {
              "name": "--run-avatar-group-ring-width",
              "default": "2px",
              "description": "Ring drawn around each tile to separate the stack."
            },
            {
              "name": "--run-avatar-group-ring-color",
              "default": "var(--run-color-surface-default)",
              "description": "Ring color (the backdrop the stack sits on)."
            },
            {
              "name": "--run-avatar-group-surplus-bg",
              "default": "var(--run-color-surface-subtle)",
              "description": "Surplus chip background."
            },
            {
              "name": "--run-avatar-group-surplus-fg",
              "default": "var(--run-color-text-secondary)",
              "description": "Surplus chip text color."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Stack container wrapping the slot + surplus chip."
            },
            {
              "name": "surplus",
              "description": "The \"+N\" overflow chip. `aria-hidden` (the count is decorative; the accessible name comes from `label`)."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunAvatarGroup",
          "declaration": {
            "name": "RunAvatarGroup",
            "module": "design-system/avatar-group/run-avatar-group.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-avatar-group",
          "declaration": {
            "name": "RunAvatarGroup",
            "module": "design-system/avatar-group/run-avatar-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/avatar/run-avatar.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunAvatar",
          "tagName": "run-avatar",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-avatar>",
          "attributes": [
            {
              "name": "src",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Image source URL. Empty string coerces to `null`; non-string values coerce via `String(value)`. Triggers re-render.",
              "fieldName": "src"
            },
            {
              "name": "alt",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Accessible label for the image. Trimmed; empty string coerces to `null`. Triggers re-render.",
              "fieldName": "alt"
            },
            {
              "name": "name",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Person/entity name from which initials are derived. Trimmed; empty string coerces to `null`. Triggers re-render.",
              "fieldName": "name"
            },
            {
              "name": "initials",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Explicit initials override. Trimmed; truncated to first 2 grapheme clusters via `Intl.Segmenter`; uppercased via `toLocaleUpperCase()`; empty after trim coerces to `null`. Triggers re-render.",
              "fieldName": "initials"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of: `AVATAR_SIZES`. Invalid values clamp to `'md'`. Triggers re-render.",
              "fieldName": "size"
            },
            {
              "name": "shape",
              "type": {
                "text": "string"
              },
              "default": "'circle'",
              "description": "Frame shape. One of: `AVATAR_SHAPES`. Invalid values clamp to `'circle'`. Triggers re-render.",
              "fieldName": "shape"
            },
            {
              "name": "decorative",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, marks the avatar as decorative (`aria-hidden=\"true\"`). Standard boolean attribute presence coercion. Triggers re-render.",
              "fieldName": "decorative"
            },
            {
              "name": "loading",
              "type": {
                "text": "string"
              },
              "default": "'lazy'",
              "description": "Native image loading hint passed through to internal `<img>`. One of: `AVATAR_LOADING`. Invalid values clamp to `'lazy'`. Triggers re-render.",
              "fieldName": "loading"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Image source URL. Empty string coerces to `null`; non-string values coerce via `String(value)`. Triggers re-render.",
              "attribute": "src",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "alt",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Accessible label for the image. Trimmed; empty string coerces to `null`. Triggers re-render.",
              "attribute": "alt",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Person/entity name from which initials are derived. Trimmed; empty string coerces to `null`. Triggers re-render.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "initials",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Explicit initials override. Trimmed; truncated to first 2 grapheme clusters via `Intl.Segmenter`; uppercased via `toLocaleUpperCase()`; empty after trim coerces to `null`. Triggers re-render.",
              "attribute": "initials",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of: `AVATAR_SIZES`. Invalid values clamp to `'md'`. Triggers re-render.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "string"
              },
              "default": "'circle'",
              "description": "Frame shape. One of: `AVATAR_SHAPES`. Invalid values clamp to `'circle'`. Triggers re-render.",
              "attribute": "shape",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "decorative",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, marks the avatar as decorative (`aria-hidden=\"true\"`). Standard boolean attribute presence coercion. Triggers re-render.",
              "attribute": "decorative",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "string"
              },
              "default": "'lazy'",
              "description": "Native image loading hint passed through to internal `<img>`. One of: `AVATAR_LOADING`. Invalid values clamp to `'lazy'`. Triggers re-render.",
              "attribute": "loading",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-load",
              "description": "Fired when the internal `<img>` successfully loads while `src` is non-null. Not cancelable. Does not fire when `src` is `null`.",
              "type": {
                "text": "{ src: string }"
              }
            },
            {
              "name": "run-error",
              "description": "Fired when the internal `<img>` fails to load, or when `src` reassignment fails. `fallback` indicates which fallback state the component transitioned into. Not cancelable. Does not fire when `src` is `null`.",
              "type": {
                "text": "{ src: string \\| null, fallback: 'initials' \\| 'icon' }"
              }
            }
          ],
          "slots": [
            {
              "name": "icon",
              "description": "Custom placeholder icon. Single SVG-bearing element. Only visible when `_imageState === 'icon'`. The component MUST NOT read or modify the slot subtree."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-avatar-size",
              "default": "xs=20px / sm=28px / md=36px / lg=48px / xl=64px` (selected by `size` attribute)",
              "description": "Override host frame size. No system token; falls back to internal size map per `size` preset."
            },
            {
              "name": "--run-avatar-bg",
              "default": "auto-color (initials) / `var(--run-color-surface-subtle)` (icon)",
              "description": "Background color in initials and icon states. When set, **overrides the auto-color default** (it sits ahead of `--run-avatar-autocolor` in the var chain) — this is the opt-out for the auto-color behavior."
            },
            {
              "name": "--run-avatar-fg",
              "default": "auto-color fg (initials) / `var(--run-color-text-secondary)` (icon)",
              "description": "Foreground color for initials text and placeholder icon. Overrides the auto-color foreground when set."
            },
            {
              "name": "--run-avatar-autocolor",
              "default": "oklch(L C H)` injected on the host in the initials state",
              "description": "Auto-color background (JUNE-321). Set by the component, NOT by consumers — read as the middle fallback of `--run-avatar-bg`. See **Initials auto-color** below."
            },
            {
              "name": "--run-avatar-autocolor-fg",
              "default": "#ffffff` (via `--run-avatar-autocolor-fg-color`)",
              "description": "Auto-color foreground, injected alongside the background so the initials stay legible on the tinted disc."
            },
            {
              "name": "--run-avatar-autocolor-l",
              "default": "0.55",
              "description": "Pinned OKLCH lightness for the auto-color disc. Themeable (e.g. per mode) to tune the palette without touching the hue derivation."
            },
            {
              "name": "--run-avatar-autocolor-c",
              "default": "0.15",
              "description": "Pinned OKLCH chroma for the auto-color disc."
            },
            {
              "name": "--run-avatar-autocolor-fg-color",
              "default": "#ffffff",
              "description": "The foreground color used on auto-colored discs. Override to pair a different text color with the tint."
            },
            {
              "name": "--run-avatar-border-color",
              "default": "transparent",
              "description": "Optional border color."
            },
            {
              "name": "--run-avatar-border-width",
              "default": "0",
              "description": "Optional border width."
            },
            {
              "name": "--run-avatar-radius",
              "default": "var(--run-radius-semantic-pill)` when `shape=\"circle\"`; `var(--run-radius-semantic-control)` when `shape=\"square\"",
              "description": "Override corner radius. Default derives from `shape`."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "The host's outer container for styling frame, border, and background."
            },
            {
              "name": "fallback",
              "description": "The fallback layer for styling background and centering of initials/icon content."
            },
            {
              "name": "initials",
              "description": "The text node carrying derived or explicit initials, for typography styling."
            },
            {
              "name": "image",
              "description": "The image layer (present only when `src` is non-null), for object-fit and filter styling."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunAvatar",
          "declaration": {
            "name": "RunAvatar",
            "module": "design-system/avatar/run-avatar.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-avatar",
          "declaration": {
            "name": "RunAvatar",
            "module": "design-system/avatar/run-avatar.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/badge/run-badge.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunBadge",
          "tagName": "run-badge",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-badge>",
          "attributes": [
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin name. Resolved via skin cascade when `null`. Unknown values fall back to default at render time.",
              "fieldName": "skin"
            },
            {
              "name": "content",
              "type": {
                "text": "string \\| number \\| undefined"
              },
              "default": "undefined",
              "description": "Badge content value. Non-string/number types coerced via `String(value)`. Drives `_displayContent` and `_srText` derived state.",
              "fieldName": "content"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "99",
              "description": "Overflow threshold. Numeric content exceeding `max` renders as `{max}+`. Coercion: `NaN` → `99`; negative → `Math.abs(value)`.",
              "fieldName": "max"
            },
            {
              "name": "show-zero",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `false` (default), numeric content of `0` hides the badge (`_isVisible = false`). When `true`, zero is displayed.",
              "fieldName": "showZero"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'standard'",
              "description": "Visual variant. One of: `BADGE_VARIANTS`. Invalid values ignored; falls back to default.",
              "fieldName": "variant"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Semantic color. One of: `BADGE_COLORS`. Invalid values ignored; falls back to default.",
              "fieldName": "color"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of: `BADGE_SIZES`. Invalid values ignored; falls back to default.",
              "fieldName": "size"
            },
            {
              "name": "position",
              "type": {
                "text": "string"
              },
              "default": "'top-right'",
              "description": "Badge position relative to wrapped element. One of: `BADGE_POSITIONS`. Only meaningful in wrapper mode (`_hasChildren = true`). Invalid values ignored; falls back to default.",
              "fieldName": "position"
            },
            {
              "name": "overlap",
              "type": {
                "text": "string"
              },
              "default": "'rectangular'",
              "description": "Overlap shape for wrapper mode positioning. One of: `BADGE_OVERLAPS`. Only meaningful in wrapper mode. Invalid values ignored; falls back to default.",
              "fieldName": "overlap"
            },
            {
              "name": "pulse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true`, applies a pulse animation to the badge indicator. Animation only active when badge is visible.",
              "fieldName": "pulse"
            },
            {
              "name": "invisible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true`, hides the badge visually. Retains DOM presence and accessible text.",
              "fieldName": "invisible"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin name. Resolved via skin cascade when `null`. Unknown values fall back to default at render time.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "string \\| number \\| undefined"
              },
              "default": "undefined",
              "description": "Badge content value. Non-string/number types coerced via `String(value)`. Drives `_displayContent` and `_srText` derived state.",
              "attribute": "content",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "99",
              "description": "Overflow threshold. Numeric content exceeding `max` renders as `{max}+`. Coercion: `NaN` → `99`; negative → `Math.abs(value)`.",
              "attribute": "max",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showZero",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `false` (default), numeric content of `0` hides the badge (`_isVisible = false`). When `true`, zero is displayed.",
              "attribute": "show-zero",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'standard'",
              "description": "Visual variant. One of: `BADGE_VARIANTS`. Invalid values ignored; falls back to default.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Semantic color. One of: `BADGE_COLORS`. Invalid values ignored; falls back to default.",
              "attribute": "color",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of: `BADGE_SIZES`. Invalid values ignored; falls back to default.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "string"
              },
              "default": "'top-right'",
              "description": "Badge position relative to wrapped element. One of: `BADGE_POSITIONS`. Only meaningful in wrapper mode (`_hasChildren = true`). Invalid values ignored; falls back to default.",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "overlap",
              "type": {
                "text": "string"
              },
              "default": "'rectangular'",
              "description": "Overlap shape for wrapper mode positioning. One of: `BADGE_OVERLAPS`. Only meaningful in wrapper mode. Invalid values ignored; falls back to default.",
              "attribute": "overlap",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pulse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true`, applies a pulse animation to the badge indicator. Animation only active when badge is visible.",
              "attribute": "pulse",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invisible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true`, hides the badge visually. Retains DOM presence and accessible text.",
              "attribute": "invisible",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string \\| undefined"
              },
              "default": "undefined",
              "description": "Explicit screen reader text. When set, overrides the auto-constructed `_srText`. Not reflected to attribute.",
              "attribute": "label",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "Property",
              "type": {
                "text": "Computation"
              },
              "default": "",
              "description": "",
              "attribute": "Type",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "_isVisible",
              "type": {
                "text": "false` when: `content` is `undefined`; or `invisible` is `true`; or numeric content is `0` and `showZero` is `false`. `true` otherwise."
              },
              "default": "",
              "description": "",
              "attribute": "boolean",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "_displayContent",
              "type": {
                "text": "null` when variant is `'dot'` or badge is not visible. For numeric content exceeding `max`: `'{max}+'`. Negative numeric content absolute-valued before display. String content passed through."
              },
              "default": "",
              "description": "",
              "attribute": "string \\| null",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "_srText",
              "type": {
                "text": "When `label` is set: `label`. When not set: auto-constructed from `_displayContent`. For dot variant without `label`: `''` (empty string)."
              },
              "default": "",
              "description": "",
              "attribute": "string",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "_hasChildren",
              "type": {
                "text": "true` when default slot has at least one assigned Element node. Drives wrapper vs. standalone mode."
              },
              "default": "",
              "description": "",
              "attribute": "boolean",
              "reflects": false
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Wrappable element (icon button, avatar, button). When populated, badge renders in wrapper mode with positional placement. When empty, badge renders in standalone mode."
            },
            {
              "name": "badge",
              "description": "Custom badge content (emoji, icon). Replaces the default badge indicator. When used, `max` overflow logic does **not** apply — the consumer owns the content entirely."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-badge-background",
              "default": "var(--run-color-intent-primary-base)",
              "description": "Badge indicator background color. Resolved per `data-color` attribute value."
            },
            {
              "name": "--run-badge-color",
              "default": "var(--run-color-intent-primary-on)",
              "description": "Badge indicator text color. Resolved per `data-color` attribute value."
            },
            {
              "name": "--run-badge-font-size",
              "default": "var(--run-font-size-xs)",
              "description": "Badge text font size."
            },
            {
              "name": "--run-badge-min-width",
              "default": "var(--run-size-icon-md)",
              "description": "Minimum width of badge indicator. `sm`: `var(--run-size-icon-sm)`, `md`: `var(--run-size-icon-md)`."
            },
            {
              "name": "--run-badge-height",
              "default": "var(--run-size-icon-md)",
              "description": "Height of badge indicator. `sm`: `var(--run-size-icon-sm)`, `md`: `var(--run-size-icon-md)`."
            },
            {
              "name": "--run-badge-padding",
              "default": "0 var(--run-space-semantic-sm)",
              "description": "Internal padding of badge indicator. `sm`: `0 var(--run-space-semantic-xs)`, `md`: `0 var(--run-space-semantic-sm)`."
            },
            {
              "name": "--run-badge-border-radius",
              "default": "var(--run-radius-semantic-pill)",
              "description": "Border radius of badge indicator. Pill shape by default."
            },
            {
              "name": "--run-badge-dot-size",
              "default": "var(--run-space-semantic-sm)",
              "description": "Diameter of dot variant indicator. `sm`: `var(--run-space-semantic-xs)`, `md`: `var(--run-space-semantic-sm)`."
            },
            {
              "name": "--run-badge-pulse-color",
              "default": "var(--run-color-intent-primary-base)",
              "description": "Color of pulse animation ring. Matches badge background per color variant."
            },
            {
              "name": "----------",
              "default": "-------------",
              "description": ""
            },
            {
              "name": "--run-badge-primary-bg",
              "default": "Background for `color=\"primary\"`.",
              "description": ""
            },
            {
              "name": "--run-badge-primary-fg",
              "default": "Foreground for `color=\"primary\"`.",
              "description": ""
            },
            {
              "name": "--run-badge-neutral-bg",
              "default": "Background for `color=\"neutral\"`.",
              "description": ""
            },
            {
              "name": "--run-badge-neutral-fg",
              "default": "Foreground for `color=\"neutral\"`.",
              "description": ""
            },
            {
              "name": "-------",
              "default": "------------------",
              "description": ""
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Outer container. `position: relative` in wrapper mode (`_hasChildren = true`); `display: inline-flex` in standalone mode."
            },
            {
              "name": "badge",
              "description": "The badge indicator element. Carries ARIA attributes (`role=\"status\"`, `aria-live=\"polite\"`, `aria-atomic=\"true\"`). Conditionally rendered — only present when `_isVisible` is `true`."
            },
            {
              "name": "badge-content",
              "description": "Visible badge text inside the indicator. Always `aria-hidden=\"true\"` — screen reader text is provided via a separate `.sr-only` span."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunBadge",
          "declaration": {
            "name": "RunBadge",
            "module": "design-system/badge/run-badge.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-badge",
          "declaration": {
            "name": "RunBadge",
            "module": "design-system/badge/run-badge.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/box/run-box.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunBox",
          "tagName": "run-box",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Layout web component: <run-box>",
          "attributes": [
            {
              "name": "surface",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Background surface treatment. One of: `BOX_SURFACES`. Invalid values coerce to `'none'`.",
              "fieldName": "surface"
            },
            {
              "name": "border",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Border style. One of: `BOX_BORDERS`. When `'none'`, no border renders regardless of `borderWidth`. Invalid values coerce to `'none'`.",
              "fieldName": "border"
            },
            {
              "name": "border-width",
              "type": {
                "text": "string"
              },
              "default": "'thin'",
              "description": "Border thickness. One of: `BOX_BORDER_WIDTHS`. Only produces a visible border when `border` is not `'none'`. Invalid values coerce to `'thin'`.",
              "fieldName": "borderWidth"
            },
            {
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Corner radius. One of: `BOX_RADII`. Invalid values coerce to `'none'`.",
              "fieldName": "radius"
            },
            {
              "name": "elevation",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Box shadow elevation level. One of: `BOX_ELEVATIONS`. Invalid values coerce to `'none'`.",
              "fieldName": "elevation"
            },
            {
              "name": "padding",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Padding on all four sides. One of: `BOX_PADDINGS`. Overridden per-axis by `paddingX`/`paddingY` when set. Invalid values coerce to `'none'`.",
              "fieldName": "padding"
            },
            {
              "name": "padding-x",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Inline (horizontal) padding override. One of: `BOX_PADDINGS` or `null`. When non-null, overrides `padding` on the inline axis. Invalid values coerce to `null`.",
              "fieldName": "paddingX"
            },
            {
              "name": "padding-y",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Block (vertical) padding override. One of: `BOX_PADDINGS` or `null`. When non-null, overrides `padding` on the block axis. Invalid values coerce to `null`.",
              "fieldName": "paddingY"
            },
            {
              "name": "display",
              "type": {
                "text": "string"
              },
              "default": "'block'",
              "description": "CSS display mode. One of: `BOX_DISPLAYS`. Invalid values coerce to `'block'`.",
              "fieldName": "display"
            },
            {
              "name": "overflow",
              "type": {
                "text": "string"
              },
              "default": "'visible'",
              "description": "Overflow behavior. One of: `BOX_OVERFLOWS`. Invalid values coerce to `'visible'`.",
              "fieldName": "overflow"
            },
            {
              "name": "position",
              "type": {
                "text": "string"
              },
              "default": "'static'",
              "description": "CSS positioning scheme. One of: `BOX_POSITIONS`. Invalid values coerce to `'static'`.",
              "fieldName": "position"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "surface",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Background surface treatment. One of: `BOX_SURFACES`. Invalid values coerce to `'none'`.",
              "attribute": "surface",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "border",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Border style. One of: `BOX_BORDERS`. When `'none'`, no border renders regardless of `borderWidth`. Invalid values coerce to `'none'`.",
              "attribute": "border",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "borderWidth",
              "type": {
                "text": "string"
              },
              "default": "'thin'",
              "description": "Border thickness. One of: `BOX_BORDER_WIDTHS`. Only produces a visible border when `border` is not `'none'`. Invalid values coerce to `'thin'`.",
              "attribute": "border-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Corner radius. One of: `BOX_RADII`. Invalid values coerce to `'none'`.",
              "attribute": "radius",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "elevation",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Box shadow elevation level. One of: `BOX_ELEVATIONS`. Invalid values coerce to `'none'`.",
              "attribute": "elevation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "Property",
              "type": {
                "text": "Type"
              },
              "default": "Default",
              "description": "Description",
              "attribute": "Attribute",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "padding",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Padding on all four sides. One of: `BOX_PADDINGS`. Overridden per-axis by `paddingX`/`paddingY` when set. Invalid values coerce to `'none'`.",
              "attribute": "padding",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "paddingX",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Inline (horizontal) padding override. One of: `BOX_PADDINGS` or `null`. When non-null, overrides `padding` on the inline axis. Invalid values coerce to `null`.",
              "attribute": "padding-x",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "paddingY",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Block (vertical) padding override. One of: `BOX_PADDINGS` or `null`. When non-null, overrides `padding` on the block axis. Invalid values coerce to `null`.",
              "attribute": "padding-y",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "Property",
              "type": {
                "text": "Type"
              },
              "default": "Default",
              "description": "Description",
              "attribute": "Attribute",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "string"
              },
              "default": "'block'",
              "description": "CSS display mode. One of: `BOX_DISPLAYS`. Invalid values coerce to `'block'`.",
              "attribute": "display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "overflow",
              "type": {
                "text": "string"
              },
              "default": "'visible'",
              "description": "Overflow behavior. One of: `BOX_OVERFLOWS`. Invalid values coerce to `'visible'`.",
              "attribute": "overflow",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "string"
              },
              "default": "'static'",
              "description": "CSS positioning scheme. One of: `BOX_POSITIONS`. Invalid values coerce to `'static'`.",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "Property",
              "type": {
                "text": "Type"
              },
              "default": "Default",
              "description": "Description",
              "attribute": "Attribute",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Applied as a CSS `width` value. When `null`, the property is omitted from styles.",
              "attribute": "width",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Applied as a CSS `height` value. When `null`, the property is omitted from styles.",
              "attribute": "height",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "minWidth",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Applied as a CSS `min-width` value. When `null`, the property is omitted from styles.",
              "attribute": "min-width",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "minHeight",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Applied as a CSS `min-height` value. When `null`, the property is omitted from styles.",
              "attribute": "min-height",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Applied as a CSS `max-width` value. When `null`, the property is omitted from styles.",
              "attribute": "max-width",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "maxHeight",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Applied as a CSS `max-height` value. When `null`, the property is omitted from styles.",
              "attribute": "max-height",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "Property",
              "type": {
                "text": "Type"
              },
              "default": "Default",
              "description": "Description",
              "attribute": "Attribute",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "as",
              "type": {
                "text": "string"
              },
              "default": "'div'",
              "description": "The HTML element rendered inside shadow DOM. One of: `BOX_ELEMENTS`. Invalid values coerce to `'div'`. Determines the semantic meaning of the box.",
              "attribute": "as",
              "reflects": false
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Any flow content. The box is transparent to its children — slot content is not accessed or modified by the component. An empty box renders with styling applied."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-box-background",
              "default": "Per resolved `surface` value",
              "description": "Override for the surface background color. When set, wins over the semantic-prop-derived value."
            },
            {
              "name": "--run-box-border-color",
              "default": "Per resolved `border` value",
              "description": "Override for the border color. When set, wins over the semantic-prop-derived value."
            },
            {
              "name": "--run-box-border-width",
              "default": "Per resolved `borderWidth` value",
              "description": "Override for the border width. When set, wins over the semantic-prop-derived value."
            },
            {
              "name": "--run-box-border-radius",
              "default": "Per resolved `radius` value",
              "description": "Override for the border radius. When set, wins over the semantic-prop-derived value."
            },
            {
              "name": "--run-box-shadow",
              "default": "Per resolved `elevation` value",
              "description": "Override for the box shadow. When set, wins over the semantic-prop-derived value."
            },
            {
              "name": "--run-box-padding",
              "default": "Per resolved `padding` value",
              "description": "Override for all-sides padding. When set, wins over the semantic-prop-derived value. Subject to axis override by `--run-box-padding-x` / `--run-box-padding-y`."
            },
            {
              "name": "--run-box-padding-x",
              "default": "Per resolved `paddingX` value",
              "description": "Override for inline (horizontal) padding. When set, wins over both `--run-box-padding` and the `paddingX` prop on the inline axis."
            },
            {
              "name": "--run-box-padding-y",
              "default": "Per resolved `paddingY` value",
              "description": "Override for block (vertical) padding. When set, wins over both `--run-box-padding` and the `paddingY` prop on the block axis."
            }
          ],
          "cssParts": [
            {
              "name": "box",
              "description": "Primary styling target. The element tag is dynamic — determined by the `as` property (defaults to `<div>`)."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunBox",
          "declaration": {
            "name": "RunBox",
            "module": "design-system/box/run-box.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-box",
          "declaration": {
            "name": "RunBox",
            "module": "design-system/box/run-box.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/breadcrumb-item/run-breadcrumb-item.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunBreadcrumbItem",
          "tagName": "run-breadcrumb-item",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-breadcrumb-item>",
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Destination URL. Null, undefined, or empty-string coerce to `null` and render the item as a non-navigable `<span>`.",
              "fieldName": "href"
            },
            {
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, marks this item as the current page. Renders as `<span aria-current=\"page\">`; suppresses the trailing separator; any `href` is silently ignored.",
              "fieldName": "current"
            },
            {
              "name": "target",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Anchor `target` attribute (e.g. `_blank`). When `_blank`, the rendered `rel` attribute is auto-augmented with `noopener noreferrer`.",
              "fieldName": "target"
            },
            {
              "name": "rel",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Anchor `rel` attribute. Property value is preserved verbatim; rendered DOM attribute may be augmented for `_blank` targets without mutating this property.",
              "fieldName": "rel"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Programmatic label for this breadcrumb item, used by the parent `<run-breadcrumb>` when assembling structured data. When set, takes precedence over slot text content for structured-data purposes. Trimmed on set.",
              "fieldName": "name"
            },
            {
              "name": "separator",
              "type": {
                "text": "string"
              },
              "default": "'/'",
              "description": "Separator character or string rendered after the item. Non-string values are silently coerced via `String()`. Empty string renders an empty separator span (distinct from suppression).",
              "fieldName": "separator"
            },
            {
              "name": "hide-separator",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, suppresses the trailing separator. Independent of `current` — either trigger suppresses.",
              "fieldName": "hideSeparator"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Destination URL. Null, undefined, or empty-string coerce to `null` and render the item as a non-navigable `<span>`.",
              "attribute": "href",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, marks this item as the current page. Renders as `<span aria-current=\"page\">`; suppresses the trailing separator; any `href` is silently ignored.",
              "attribute": "current",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Anchor `target` attribute (e.g. `_blank`). When `_blank`, the rendered `rel` attribute is auto-augmented with `noopener noreferrer`.",
              "attribute": "target",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Anchor `rel` attribute. Property value is preserved verbatim; rendered DOM attribute may be augmented for `_blank` targets without mutating this property.",
              "attribute": "rel",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Programmatic label for this breadcrumb item, used by the parent `<run-breadcrumb>` when assembling structured data. When set, takes precedence over slot text content for structured-data purposes. Trimmed on set.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Read-only computed property. Returns the resolved value of `href` for structured-data consumption by the parent `<run-breadcrumb>`. Matches `href` exactly; empty string when `href` is null. Not reflected as an attribute.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "separator",
              "type": {
                "text": "string"
              },
              "default": "'/'",
              "description": "Separator character or string rendered after the item. Non-string values are silently coerced via `String()`. Empty string renders an empty separator span (distinct from suppression).",
              "attribute": "separator",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hideSeparator",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, suppresses the trailing separator. Independent of `current` — either trigger suppresses.",
              "attribute": "hide-separator",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "icon",
              "description": "Optional leading icon. Sized via `--run-size-icon-sm`; icon inherits `currentColor`."
            },
            {
              "name": "",
              "description": "Primary item label text or inline display content. Projected unchanged; never read as string or re-injected as innerHTML. When `name` is not set, the parent `<run-breadcrumb>` reads `textContent` from this slot as the structured-data fallback name."
            },
            {
              "name": "suffix",
              "description": "Optional trailing adornment (e.g. badge chip, count). Rendered after the default slot, before the separator."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-breadcrumb-item-color",
              "default": "var(--run-color-text-secondary)",
              "description": "Resting text color of the link or text."
            },
            {
              "name": "--run-breadcrumb-item-color-hover",
              "default": "var(--run-color-intent-primary-hover)",
              "description": "Text color on hover."
            },
            {
              "name": "--run-breadcrumb-item-color-active",
              "default": "var(--run-color-intent-primary-active)",
              "description": "Text color on active/pressed."
            },
            {
              "name": "--run-breadcrumb-item-color-current",
              "default": "var(--run-color-text-primary)",
              "description": "Text color for the current-page span."
            },
            {
              "name": "--run-breadcrumb-item-separator-color",
              "default": "var(--run-color-text-tertiary)",
              "description": "Color of the separator span."
            },
            {
              "name": "--run-breadcrumb-item-focus-ring-color",
              "default": "var(--run-color-focus-ring)",
              "description": "Outline color for the focus ring (outline, not box-shadow)."
            },
            {
              "name": "--run-breadcrumb-item-font-size",
              "default": "var(--run-font-size-sm)",
              "description": "Font size for label, icon container, and separator."
            },
            {
              "name": "--run-breadcrumb-item-gap",
              "default": "var(--run-space-gap-xs)",
              "description": "Inline gap between icon, label, suffix, and separator."
            },
            {
              "name": "--run-breadcrumb-item-transition-duration",
              "default": "120ms",
              "description": "Duration of the color transition on hover/active. Wireframe skin overrides to `0s`."
            }
          ],
          "cssParts": [
            {
              "name": "link",
              "description": "The interactive or non-interactive root for styling. Targetable in both anchor and text modes."
            },
            {
              "name": "text",
              "description": "The label region. Consumers may apply `::part(text)` for truncation or width constraints."
            },
            {
              "name": "separator",
              "description": "The separator glyph. Absent from the DOM when suppressed (not just visually hidden)."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunBreadcrumbItem",
          "declaration": {
            "name": "RunBreadcrumbItem",
            "module": "design-system/breadcrumb-item/run-breadcrumb-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-breadcrumb-item",
          "declaration": {
            "name": "RunBreadcrumbItem",
            "module": "design-system/breadcrumb-item/run-breadcrumb-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/breadcrumb/run-breadcrumb.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunBreadcrumb",
          "tagName": "run-breadcrumb",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Structural web component: <run-breadcrumb>",
          "attributes": [
            {
              "name": "separator",
              "type": {
                "text": "string"
              },
              "default": "'chevron'",
              "description": "Separator glyph rendered between items. One of: `BREADCRUMB_SEPARATORS`. Triggers re-stamp of all separator SVGs on change.",
              "fieldName": "separator"
            },
            {
              "name": "max-items",
              "type": {
                "text": "number \\| null"
              },
              "default": "null",
              "description": "Maximum total items shown before collapse engages. When `null` or when item count ≤ `maxItems`, no collapse occurs.",
              "fieldName": "maxItems"
            },
            {
              "name": "items-before-collapse",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Number of leading items kept visible when collapse engages.",
              "fieldName": "itemsBeforeCollapse"
            },
            {
              "name": "items-after-collapse",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Number of trailing items kept visible when collapse engages.",
              "fieldName": "itemsAfterCollapse"
            },
            {
              "name": "aria-label",
              "type": {
                "text": "string"
              },
              "default": "'Breadcrumb'",
              "description": "Accessible label tunnelled to the inner `<nav>` element. Updates only the `<nav aria-label>` attribute; does not trigger a re-render.",
              "fieldName": "ariaLabel"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "separator",
              "type": {
                "text": "string"
              },
              "default": "'chevron'",
              "description": "Separator glyph rendered between items. One of: `BREADCRUMB_SEPARATORS`. Triggers re-stamp of all separator SVGs on change.",
              "attribute": "separator",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxItems",
              "type": {
                "text": "number \\| null"
              },
              "default": "null",
              "description": "Maximum total items shown before collapse engages. When `null` or when item count ≤ `maxItems`, no collapse occurs.",
              "attribute": "max-items",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "itemsBeforeCollapse",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Number of leading items kept visible when collapse engages.",
              "attribute": "items-before-collapse",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "itemsAfterCollapse",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Number of trailing items kept visible when collapse engages.",
              "attribute": "items-after-collapse",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "ariaLabel",
              "type": {
                "text": "string"
              },
              "default": "'Breadcrumb'",
              "description": "Accessible label tunnelled to the inner `<nav>` element. Updates only the `<nav aria-label>` attribute; does not trigger a re-render.",
              "attribute": "aria-label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the collapsed overflow region is currently expanded. Property-only; toggled by user interaction or programmatic assignment. Reset to `false` when a `max-items` change makes collapse no longer applicable.",
              "attribute": "—",
              "reflects": false
            }
          ],
          "events": [
            {
              "name": "run-overflow-toggle",
              "description": "Fired when the user toggles the overflow region via click on the overflow `<button>` or `Escape` keydown while expanded. Not fired on programmatic `expanded` assignment. `composed: true` is mandatory — without it the event never crosses the shadow boundary.",
              "type": {
                "text": "{ expanded: boolean }"
              }
            },
            {
              "name": "run-breadcrumb-changed",
              "description": "Fired when child `<run-breadcrumb-item>` elements mutate (slotchange, or item property change). The shell subscribes to re-assemble JSON-LD on navigation.",
              "type": {
                "text": "{ items: ReadonlyArray<{ name: string, url: string }> }"
              }
            }
          ],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-breadcrumb-separator-color",
              "default": "var(--run-color-text-tertiary)",
              "description": "Color applied to separator SVG stroke/fill. Single-level escape-hatch fallback to verified semantic token."
            },
            {
              "name": "--run-breadcrumb-overflow-bg",
              "default": "var(--run-color-surface-subtle)",
              "description": "Background of the overflow `<button>`. Single-level escape-hatch fallback to verified semantic token."
            },
            {
              "name": "--run-breadcrumb-gap",
              "default": "var(--run-space-2)",
              "description": "Inline gap between `<li>` children of the `<ol>`. Single-level escape-hatch fallback to verified semantic token."
            }
          ],
          "cssParts": [
            {
              "name": "nav",
              "description": "The outer navigation landmark wrapping the breadcrumb list."
            },
            {
              "name": "list",
              "description": "The ordered list container. Use to override flex layout, gap, or wrap behaviour."
            },
            {
              "name": "separator",
              "description": "Each separator list-item. Carries `aria-hidden=\"true\"` and, for `chevron`/`arrow`, `data-mirror`."
            },
            {
              "name": "overflow",
              "description": "The collapsed-overflow toggle button."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunBreadcrumb",
          "declaration": {
            "name": "RunBreadcrumb",
            "module": "design-system/breadcrumb/run-breadcrumb.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-breadcrumb",
          "declaration": {
            "name": "RunBreadcrumb",
            "module": "design-system/breadcrumb/run-breadcrumb.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/button/run-button.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunButton",
          "tagName": "run-button",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Form-Associated web component: <run-button>",
          "attributes": [
            {
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'button'",
              "description": "Button type for form behavior. One of: `BUTTON_TYPES`. Invalid values clamp to `'button'`.",
              "fieldName": "type"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Visual variant. One of: `BUTTON_VARIANTS`. Invalid values clamp to `'primary'`.",
              "fieldName": "variant"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of: `BUTTON_SIZES`. Invalid values clamp to `'md'`.",
              "fieldName": "size"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the button is disabled. Boolean attribute presence.",
              "fieldName": "disabled"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the button is in a loading state. Suppresses activation. Boolean attribute presence.",
              "fieldName": "loading"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disclosure state. Forwarded as `aria-expanded` on the native `<button part=\"base\">`. Use for buttons that control a collapsible region (menus, nav toggles).",
              "fieldName": "expanded"
            },
            {
              "name": "pressed",
              "type": {
                "text": "boolean \\| null"
              },
              "default": "null",
              "description": "Toggle state. Forwarded as `aria-pressed` on the native `<button part=\"base\">`. `null` means not a toggle button (attribute absent); `true`/`false` indicate pressed state.",
              "fieldName": "pressed"
            },
            {
              "name": "name",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Form control name. Trimmed; empty string coerces to `null`.",
              "fieldName": "name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form control value. String coercion; `undefined` coerces to `''`.",
              "fieldName": "value"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override. Trimmed; empty string coerces to `null`. When `null`, resolved via skin cascade: ancestor `data-run-skin` → document `data-run-skin` → `'default'`.",
              "fieldName": "skin"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Fully-rounded (pill) shape. Boolean attribute presence.",
              "fieldName": "pill"
            },
            {
              "name": "href",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "When set, renders an anchor (`<a>`) instead of `<button>` — link mode. A `javascript:` URL is stripped at the source. Form behavior does not apply in link mode.",
              "fieldName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Anchor target (link mode). `target=\"_blank\"` without explicit `rel` gets `rel=\"noreferrer noopener\"`.",
              "fieldName": "target"
            },
            {
              "name": "rel",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Anchor rel (link mode). Overrides the `_blank` security default.",
              "fieldName": "rel"
            },
            {
              "name": "download",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Anchor download filename (link mode).",
              "fieldName": "download"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'button'",
              "description": "Button type for form behavior. One of: `BUTTON_TYPES`. Invalid values clamp to `'button'`.",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Visual variant. One of: `BUTTON_VARIANTS`. Invalid values clamp to `'primary'`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of: `BUTTON_SIZES`. Invalid values clamp to `'md'`.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the button is disabled. Boolean attribute presence.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the button is in a loading state. Suppresses activation. Boolean attribute presence.",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disclosure state. Forwarded as `aria-expanded` on the native `<button part=\"base\">`. Use for buttons that control a collapsible region (menus, nav toggles).",
              "attribute": "expanded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pressed",
              "type": {
                "text": "boolean \\| null"
              },
              "default": "null",
              "description": "Toggle state. Forwarded as `aria-pressed` on the native `<button part=\"base\">`. `null` means not a toggle button (attribute absent); `true`/`false` indicate pressed state.",
              "attribute": "pressed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Form control name. Trimmed; empty string coerces to `null`.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form control value. String coercion; `undefined` coerces to `''`.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override. Trimmed; empty string coerces to `null`. When `null`, resolved via skin cascade: ancestor `data-run-skin` → document `data-run-skin` → `'default'`.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Fully-rounded (pill) shape. Boolean attribute presence.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loadingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Text shown in place of the label while `loading` is `true`. Empty leaves the default slot content unchanged.",
              "attribute": "loading-text",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Accessible name forwarded to the internal control. Primary accessible-name source for icon-only buttons.",
              "attribute": "label",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "When set, renders an anchor (`<a>`) instead of `<button>` — link mode. A `javascript:` URL is stripped at the source. Form behavior does not apply in link mode.",
              "attribute": "href",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Anchor target (link mode). `target=\"_blank\"` without explicit `rel` gets `rel=\"noreferrer noopener\"`.",
              "attribute": "target",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Anchor rel (link mode). Overrides the `_blank` security default.",
              "attribute": "rel",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Anchor download filename (link mode).",
              "attribute": "download",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-click",
              "description": "Fired when the user activates the button via pointer or keyboard. Not fired when `disabled`, `loading`, or form-disabled. Not fired on programmatic `.click()` when those guards apply.",
              "type": {
                "text": "{ originalEvent: PointerEvent \\| KeyboardEvent }"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "Button label. Text or inline elements."
            },
            {
              "name": "prefix",
              "description": "Leading icon position. Expected content: `<run-icon>` or `<svg>`."
            },
            {
              "name": "suffix",
              "description": "Trailing icon position. Expected content: `<run-icon>` or `<svg>`."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-button-background",
              "default": "var(--run-color-surface-action-primary)",
              "description": "Background color."
            },
            {
              "name": "--run-button-background-hover",
              "default": "var(--run-color-surface-action-primary-hover)",
              "description": "Background color on hover."
            },
            {
              "name": "--run-button-background-active",
              "default": "var(--run-color-surface-action-primary-active)",
              "description": "Background color on active/pressed."
            },
            {
              "name": "--run-button-color",
              "default": "var(--run-color-text-on-action-primary)",
              "description": "Text and icon color."
            },
            {
              "name": "--run-button-border-color",
              "default": "var(--run-color-border-action-primary)",
              "description": "Border color."
            },
            {
              "name": "--run-button-border-radius",
              "default": "var(--run-radius-interactive-md)",
              "description": "Border radius."
            },
            {
              "name": "--run-button-gap",
              "default": "var(--run-space-gap-sm)",
              "description": "Gap between icon slots and label."
            },
            {
              "name": "--run-button-padding-x",
              "default": "var(--run-space-inset-md)",
              "description": "Horizontal padding."
            },
            {
              "name": "--run-button-padding-y",
              "default": "var(--run-space-inset-sm)",
              "description": "Vertical padding."
            },
            {
              "name": "--run-button-font-size",
              "default": "var(--run-font-size-body-md)",
              "description": "Font size."
            },
            {
              "name": "--run-button-font-weight",
              "default": "var(--run-font-weight-medium)",
              "description": "Font weight."
            },
            {
              "name": "--run-button-min-width",
              "default": "var(--run-size-interactive-min-width)",
              "description": "Minimum width for touch targets."
            },
            {
              "name": "--run-button-height",
              "default": "var(--run-size-interactive-height-md)",
              "description": "Button height."
            },
            {
              "name": "--run-button-focus-ring-color",
              "default": "var(--run-color-border-focus)",
              "description": "Focus ring color."
            },
            {
              "name": "--run-button-disabled-opacity",
              "default": "var(--run-color-state-disabled-opacity)",
              "description": "Opacity applied when disabled."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Primary styling target. Receives state attributes: `data-variant`, `data-size`, `data-disabled`, `data-loading`."
            },
            {
              "name": "label",
              "description": "Typography target for the button label."
            },
            {
              "name": "prefix",
              "description": "Leading icon sizing and alignment."
            },
            {
              "name": "suffix",
              "description": "Trailing icon sizing and alignment."
            },
            {
              "name": "loader",
              "description": "Loading indicator element. Visible only when `loading` is `true`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunButton",
          "declaration": {
            "name": "RunButton",
            "module": "design-system/button/run-button.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-button",
          "declaration": {
            "name": "RunButton",
            "module": "design-system/button/run-button.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/card/run-card.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunCard",
          "tagName": "run-card",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Layout / Container web component: <run-card>",
          "attributes": [
            {
              "name": "surface",
              "type": {
                "text": "'default' \\| 'subtle' \\| 'raised'"
              },
              "default": "'default'",
              "description": "Background + elevation tier of the card body. `default` → `surface-default` bg at the brand card-elevation; `subtle` → `surface-subtle` bg (recedes, for nested/low-emphasis cards); `raised` → `surface-raised` bg at the brand raised elevation (lifts above the page). Reflected for CSS targeting (`:host([surface=\"raised\"])`).",
              "fieldName": "surface"
            },
            {
              "name": "accent",
              "type": {
                "text": "'primary' \\| 'secondary' \\| 'none'"
              },
              "default": "'primary'",
              "description": "The intent-tinted border treatment (the ratified, site-wide default). `primary` → border tinted toward `intent-primary`; `secondary` → tinted toward `intent-secondary`; `none` → neutral `border-default` (drops the card to the supporting tier). The tint is a `color-mix` of the intent color with `border-default` — it never replaces the border with a full-saturation intent color (that would lift the card out of the accent tier of the emphasis budget).",
              "fieldName": "accent"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "surface",
              "type": {
                "text": "'default' \\| 'subtle' \\| 'raised'"
              },
              "default": "'default'",
              "description": "Background + elevation tier of the card body. `default` → `surface-default` bg at the brand card-elevation; `subtle` → `surface-subtle` bg (recedes, for nested/low-emphasis cards); `raised` → `surface-raised` bg at the brand raised elevation (lifts above the page). Reflected for CSS targeting (`:host([surface=\"raised\"])`).",
              "attribute": "surface",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "accent",
              "type": {
                "text": "'primary' \\| 'secondary' \\| 'none'"
              },
              "default": "'primary'",
              "description": "The intent-tinted border treatment (the ratified, site-wide default). `primary` → border tinted toward `intent-primary`; `secondary` → tinted toward `intent-secondary`; `none` → neutral `border-default` (drops the card to the supporting tier). The tint is a `color-mix` of the intent color with `border-default` — it never replaces the border with a full-saturation intent color (that would lift the card out of the accent tier of the emphasis budget).",
              "attribute": "accent",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Arbitrary card content. The worked example (design-language §6) is a `run-text variant=\"title\"` sub-head + `run-text variant=\"body\"` body + a link. Content is the consumer's responsibility; the card supplies only the surface, padding, radius, elevation, and accent border."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-card-radius",
              "default": "--run-radius-semantic-card",
              "description": "**Brand radius axis.** A `sharp` brand renders square corners; a `pill`/`rounded` brand renders soft ones. Never a fixed `px`."
            },
            {
              "name": "--run-card-elevation",
              "default": "--run-elevation-semantic-raised",
              "description": "**Brand elevation axis.** Keyed to the brand's semantic elevation token — a `dramatic` brand fills `elevation-semantic-raised` with a visible shadow; a `flat` brand fills it with (near-)none. `surface=\"subtle\"` drops to `--run-elevation-semantic-none`; `surface=\"raised\"` lifts to `--run-card-elevation-raised`."
            },
            {
              "name": "--run-card-elevation-raised",
              "default": "--run-elevation-semantic-overlay",
              "description": "Elevation used when `surface=\"raised\"`. Still brand-keyed — a flat brand stays flat even when raised."
            },
            {
              "name": "--run-card-bg",
              "default": "--run-color-surface-default",
              "description": "Card body background in the `default` surface. Swapped to `--run-color-surface-subtle` / `--run-color-surface-raised` under `[surface=\"subtle\"]` / `[surface=\"raised\"]`."
            },
            {
              "name": "--run-card-padding-block",
              "default": "--run-space-semantic-md",
              "description": "**Density-aware** vertical padding. Resolves from the density-scaled semantic spacing token, not a fixed value."
            },
            {
              "name": "--run-card-padding-inline",
              "default": "--run-space-semantic-lg",
              "description": "Density-aware horizontal padding (semantic spacing token)."
            },
            {
              "name": "--run-card-border-width",
              "default": "--run-border-width-sm",
              "description": "Card border width (matches the shipped `run-select` border-width mapping)."
            },
            {
              "name": "--run-card-border-color",
              "default": "(see mapping)",
              "description": "**Brand accent axis.** The intent-tinted border — a `color-mix` of the active intent's base color with `border-default`. Under `[accent=\"secondary\"]` the mix uses `--run-color-intent-secondary-base`; under `[accent=\"none\"]` it resolves to plain `--run-color-border-default` (no tint). The mix ratio keeps the card in the accent/supporting tier (tinted, not saturated)."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "The card surface itself — style hook for background, border (accent), radius, elevation, and padding overrides."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunCard",
          "declaration": {
            "name": "RunCard",
            "module": "design-system/card/run-card.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-card",
          "declaration": {
            "name": "RunCard",
            "module": "design-system/card/run-card.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/center/run-center.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunCenter",
          "tagName": "run-center",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-center>",
          "attributes": [],
          "members": [
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "default": "'xl'",
              "description": "",
              "attribute": "max",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "intrinsic",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "",
              "attribute": "intrinsic",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "andText",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "",
              "attribute": "and-text",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "Preset",
              "type": {
                "text": "string"
              },
              "default": "Preset",
              "description": "",
              "attribute": "Value",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "xs",
              "type": {
                "text": "string"
              },
              "default": "xl",
              "description": "",
              "attribute": "320px",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "sm",
              "type": {
                "text": "string"
              },
              "default": "2xl",
              "description": "",
              "attribute": "480px",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "md",
              "type": {
                "text": "string"
              },
              "default": "prose",
              "description": "",
              "attribute": "768px",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "lg",
              "type": {
                "text": "string"
              },
              "default": "full",
              "description": "",
              "attribute": "1024px",
              "reflects": false
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": ""
            }
          ],
          "cssProperties": [
            {
              "name": "--run-center-max-width",
              "default": "resolved from `max",
              "description": ""
            }
          ],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunCenter",
          "declaration": {
            "name": "RunCenter",
            "module": "design-system/center/run-center.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-center",
          "declaration": {
            "name": "RunCenter",
            "module": "design-system/center/run-center.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/checkbox-group/run-checkbox-group.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunCheckboxGroup",
          "tagName": "run-checkbox-group",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Form-Compound web component: <run-checkbox-group>",
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Shared form field name. Propagated to all child `run-checkbox` elements. Overrides child individual `name` when set.",
              "fieldName": "name"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the group. Propagated to all children — overrides child individual `disabled`. Boolean attribute coercion.",
              "fieldName": "disabled"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the group readonly. Propagated to all children. Boolean attribute coercion.",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "At least one checkbox must be checked for form validity. Updates `ElementInternals.setValidity()` on change. Boolean attribute coercion.",
              "fieldName": "required"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "External validation failure state. When `true`, error slot is visible and group container shows invalid styling. Boolean attribute coercion.",
              "fieldName": "invalid"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'vertical' \\| 'horizontal'"
              },
              "default": "'vertical'",
              "description": "Layout direction of child checkboxes. Unknown values fall back to `'vertical'`.",
              "fieldName": "orientation"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' \\| 'md' \\| 'lg'"
              },
              "default": "'md'",
              "description": "Propagated to all child `run-checkbox` elements. Unknown values fall back to `'md'`.",
              "fieldName": "size"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin identifier. When `null`, resolved via four-level cascade (instance → ancestor `data-run-skin` → document `data-run-skin` → `'default'`).",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "Array of checked children's `value` properties, in DOM order. Setting programmatically updates children's `checked` state to match.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Shared form field name. Propagated to all child `run-checkbox` elements. Overrides child individual `name` when set.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the group. Propagated to all children — overrides child individual `disabled`. Boolean attribute coercion.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the group readonly. Propagated to all children. Boolean attribute coercion.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "At least one checkbox must be checked for form validity. Updates `ElementInternals.setValidity()` on change. Boolean attribute coercion.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "External validation failure state. When `true`, error slot is visible and group container shows invalid styling. Boolean attribute coercion.",
              "attribute": "invalid",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'vertical' \\| 'horizontal'"
              },
              "default": "'vertical'",
              "description": "Layout direction of child checkboxes. Unknown values fall back to `'vertical'`.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' \\| 'md' \\| 'lg'"
              },
              "default": "'md'",
              "description": "Propagated to all child `run-checkbox` elements. Unknown values fall back to `'md'`.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin identifier. When `null`, resolved via four-level cascade (instance → ancestor `data-run-skin` → document `data-run-skin` → `'default'`).",
              "attribute": "skin",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "change",
              "description": "Native `Event`. Fired when any child checkbox state changes via user interaction.",
              "type": {
                "text": "—"
              }
            },
            {
              "name": "value-change",
              "description": "`CustomEvent`. Fired when the group's value array changes (child toggle, select-all toggle, or programmatic `value` set). Detail contains the new value array.",
              "type": {
                "text": "{ value: string[] }"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "Child `run-checkbox` elements. Discovered via `slotchange`. Non-`run-checkbox` nodes are ignored."
            },
            {
              "name": "select-all",
              "description": "A single `run-checkbox` that acts as a select-all toggle. Group auto-coordinates its `checked` and `indeterminate` state. When all non-disabled children are checked → `checked=true`. When some → `indeterminate=true`. When none → both `false`. Click toggles all non-disabled children."
            },
            {
              "name": "label",
              "description": "Group label text. Referenced by `aria-labelledby` for accessibility."
            },
            {
              "name": "error",
              "description": "Validation error message. Conditionally visible when `invalid === true`."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-checkbox-group-gap",
              "default": "8px",
              "description": "Spacing between child checkboxes in the children container."
            },
            {
              "name": "--run-checkbox-group-label-gap",
              "default": "4px",
              "description": "Spacing between the label and the children container."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Primary layout container. Flex column. Receives invalid border styling."
            },
            {
              "name": "label",
              "description": "Group label wrapper. Contains `<slot name=\"label\">`. Referenced by `aria-labelledby` via stable ID."
            },
            {
              "name": "children",
              "description": "Container for child checkboxes. Contains `<slot>` (default). Flex with orientation-dependent direction."
            },
            {
              "name": "error",
              "description": "Error message wrapper. Contains `<slot name=\"error\">`. Hidden when `invalid` is false."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunCheckboxGroup",
          "declaration": {
            "name": "RunCheckboxGroup",
            "module": "design-system/checkbox-group/run-checkbox-group.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-checkbox-group",
          "declaration": {
            "name": "RunCheckboxGroup",
            "module": "design-system/checkbox-group/run-checkbox-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/checkbox/run-checkbox.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunCheckbox",
          "tagName": "run-checkbox",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Form-Associated web component: <run-checkbox>",
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox is checked. Boolean attribute coercion: presence of attribute = `true`.",
              "fieldName": "checked"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox is in indeterminate (mixed) state. Cleared on any user-initiated toggle; only settable programmatically. Boolean attribute coercion.",
              "fieldName": "indeterminate"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox is disabled. When `true`, blocks user interaction and excludes value from form submission. Boolean attribute coercion.",
              "fieldName": "disabled"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox must be checked for form validity. Updates `ElementInternals.setValidity()` on change. Boolean attribute coercion.",
              "fieldName": "required"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form control name. Trimmed on assignment.",
              "fieldName": "name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "Form control value submitted when checked. Trimmed on assignment; empty string coerces to `'on'`.",
              "fieldName": "value"
            },
            {
              "name": "label",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Explicit label text. When set, rendered as `textContent` in `part=\"label\"` and the default slot is suppressed. When `null`, slotted content is used instead. Trimmed on assignment; empty string coerces to `null`.",
              "fieldName": "label"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin identifier. One of `CHECKBOX_SKINS` or `null`. When `null`, resolved via the four-level skin cascade (instance → ancestor `data-run-skin` → document `data-run-skin` → `'default'`). Trimmed on assignment; empty string coerces to `null`; unknown value falls through to cascade.",
              "fieldName": "skin"
            },
            {
              "name": "accent",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Selected-state color intent. One of `CHECKBOX_ACCENTS`. `'secondary'` is the opt-in accent-brand tint (backed by `intent-secondary`, the accent-variety palette — a highlight, not a co-equal action intent): the checked/indeterminate control fill, its hover, and the indicator switch from `intent-primary-*` to `intent-secondary-*`. Default (`'primary'`) is unchanged. Reuses the same `--run-checkbox-control-bg-checked` / `-border-color-checked` / `-bg-checked-hover` / `-indicator-color` escape hatches, so a consumer override still wins; only the default fallback changes. Invalid → `'primary'`.",
              "fieldName": "accent"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox is checked. Boolean attribute coercion: presence of attribute = `true`.",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox is in indeterminate (mixed) state. Cleared on any user-initiated toggle; only settable programmatically. Boolean attribute coercion.",
              "attribute": "indeterminate",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox is disabled. When `true`, blocks user interaction and excludes value from form submission. Boolean attribute coercion.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox must be checked for form validity. Updates `ElementInternals.setValidity()` on change. Boolean attribute coercion.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form control name. Trimmed on assignment.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "Form control value submitted when checked. Trimmed on assignment; empty string coerces to `'on'`.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Explicit label text. When set, rendered as `textContent` in `part=\"label\"` and the default slot is suppressed. When `null`, slotted content is used instead. Trimmed on assignment; empty string coerces to `null`.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin identifier. One of `CHECKBOX_SKINS` or `null`. When `null`, resolved via the four-level skin cascade (instance → ancestor `data-run-skin` → document `data-run-skin` → `'default'`). Trimmed on assignment; empty string coerces to `null`; unknown value falls through to cascade.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "accent",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Selected-state color intent. One of `CHECKBOX_ACCENTS`. `'secondary'` is the opt-in accent-brand tint (backed by `intent-secondary`, the accent-variety palette — a highlight, not a co-equal action intent): the checked/indeterminate control fill, its hover, and the indicator switch from `intent-primary-*` to `intent-secondary-*`. Default (`'primary'`) is unchanged. Reuses the same `--run-checkbox-control-bg-checked` / `-border-color-checked` / `-bg-checked-hover` / `-indicator-color` escape hatches, so a consumer override still wins; only the default fallback changes. Invalid → `'primary'`.",
              "attribute": "accent",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-change",
              "description": "Fired when checked state changes via user interaction (click or Space key). Not fired on programmatic property assignment. `indeterminate` in detail is always `false` (user toggle clears it).",
              "type": {
                "text": "{ checked: boolean, indeterminate: boolean, value: string }"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "Label text for the checkbox. Accepts text nodes or inline elements. Projected into `part=\"label\"`. Suppressed when the `label` property is non-null. On `slotchange`, the headless base sets an internal `_hasSlottedLabel` flag so the skin can determine which label source to render."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-checkbox-control-size",
              "default": "var(--run-size-control-sm)",
              "description": "Width and height of the checkbox indicator box."
            },
            {
              "name": "--run-checkbox-control-background",
              "default": "var(--run-color-surface-input)",
              "description": "Background color of the indicator in unchecked state."
            },
            {
              "name": "--run-checkbox-control-background-checked",
              "default": "var(--run-color-interactive-primary)",
              "description": "Background color of the indicator when checked or indeterminate."
            },
            {
              "name": "--run-checkbox-control-border-color",
              "default": "var(--run-color-border-input)",
              "description": "Border color of the indicator in unchecked state."
            },
            {
              "name": "--run-checkbox-control-border-color-checked",
              "default": "var(--run-color-interactive-primary)",
              "description": "Border color of the indicator when checked or indeterminate."
            },
            {
              "name": "--run-checkbox-control-border-color-focus",
              "default": "var(--run-color-border-focus)",
              "description": "Border color of the indicator when focused."
            },
            {
              "name": "--run-checkbox-control-radius",
              "default": "var(--run-radius-sm)",
              "description": "Border radius of the indicator box."
            },
            {
              "name": "--run-checkbox-indicator-color",
              "default": "var(--run-color-text-on-interactive)",
              "description": "Fill/stroke color of the checkmark or dash SVG icon."
            },
            {
              "name": "--run-checkbox-label-color",
              "default": "var(--run-color-text-primary)",
              "description": "Text color of the label in default state."
            },
            {
              "name": "--run-checkbox-label-color-disabled",
              "default": "var(--run-color-text-disabled)",
              "description": "Text color of the label when disabled."
            },
            {
              "name": "--run-checkbox-gap",
              "default": "var(--run-space-gap-sm)",
              "description": "Gap between the indicator and label."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Primary layout container. Flex row with gap between control and label. Main styling target for layout adjustments."
            },
            {
              "name": "control",
              "description": "The visual checkbox indicator box. Receives background, border, and radius styles."
            },
            {
              "name": "indicator",
              "description": "The checkmark (checked) or dash (indeterminate) icon inside the control. Rendered with `aria-hidden=\"true\"`. Visibility and color controlled by state."
            },
            {
              "name": "label",
              "description": "Label text container. Receives typography and color styles. Contains either `label` property text or projected default slot content."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunCheckbox",
          "declaration": {
            "name": "RunCheckbox",
            "module": "design-system/checkbox/run-checkbox.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-checkbox",
          "declaration": {
            "name": "RunCheckbox",
            "module": "design-system/checkbox/run-checkbox.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/circle/run-circle.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunCircle",
          "tagName": "run-circle",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-circle>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunCircle",
          "declaration": {
            "name": "RunCircle",
            "module": "design-system/circle/run-circle.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-circle",
          "declaration": {
            "name": "RunCircle",
            "module": "design-system/circle/run-circle.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/code-display/run-code-display.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunCodeDisplay",
          "tagName": "run-code-display",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Interactive web component: <run-code-display>",
          "attributes": [
            {
              "name": "language",
              "type": {
                "text": "string"
              },
              "default": "'html'",
              "description": "Prism language identifier applied to the `<code>` element as `language-{value}`. Trimmed; empty string coerces to `'html'`.",
              "fieldName": "language"
            },
            {
              "name": "frameworks",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Optional framework ordering hint (comma-separated). Trimmed; stored as-is.",
              "fieldName": "frameworks"
            },
            {
              "name": "active-framework",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The currently active framework tab. Empty string is resolved at `connectedCallback` time via priority: `localStorage('run-code-display-framework')` → `_frameworkOrder[0]` → `'html'`.",
              "fieldName": "activeFw"
            },
            {
              "name": "show-line-numbers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, appends the `line-numbers` class to `<pre>` for Prism line-numbers plugin.",
              "fieldName": "showLineNumbers"
            },
            {
              "name": "highlight-lines",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Prism `data-line` syntax (e.g., `\"3,5-7\"`) for the line-highlight plugin. Trimmed; stored as-is.",
              "fieldName": "highlightLines"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "code",
              "type": {
                "text": "string \\| object"
              },
              "default": "''",
              "description": "Source code to render. String renders as single-language. Plain object with framework-keyed blocks populates the multi-framework tab set. Non-plain-object non-string values coerce to `''`. Not reflected — attribute reflection is impractical for objects. When `code` is never set programmatically, the element's light-DOM text is used as a single-language string source (see Slots, RUN-470); a programmatic set always wins.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "language",
              "type": {
                "text": "string"
              },
              "default": "'html'",
              "description": "Prism language identifier applied to the `<code>` element as `language-{value}`. Trimmed; empty string coerces to `'html'`.",
              "attribute": "language",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "frameworks",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Optional framework ordering hint (comma-separated). Trimmed; stored as-is.",
              "attribute": "frameworks",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "activeFw",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The currently active framework tab. Empty string is resolved at `connectedCallback` time via priority: `localStorage('run-code-display-framework')` → `_frameworkOrder[0]` → `'html'`.",
              "attribute": "active-framework",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showLineNumbers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, appends the `line-numbers` class to `<pre>` for Prism line-numbers plugin.",
              "attribute": "show-line-numbers",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "highlightLines",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Prism `data-line` syntax (e.g., `\"3,5-7\"`) for the line-highlight plugin. Trimmed; stored as-is.",
              "attribute": "highlight-lines",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-framework-change",
              "description": "Fires when the active framework tab changes (user click or programmatic switch via `_switchFramework`). Dispatched after the localStorage write and after Prism re-highlight completes.",
              "type": {
                "text": "{ framework: string }"
              }
            },
            {
              "name": "run-copy",
              "description": "Fires when clipboard write succeeds. `detail.code` is the raw (unhighlighted) source string that was copied. MUST NOT fire if `navigator.clipboard.writeText()` rejects.",
              "type": {
                "text": "{ code: string }"
              }
            }
          ],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-code-background",
              "default": "var(--run-color-surface-raised)",
              "description": "Code block background color."
            },
            {
              "name": "--run-code-text",
              "default": "var(--run-color-text-primary)",
              "description": "Default text color for non-tokenized characters."
            },
            {
              "name": "--run-code-font-family",
              "default": "'ui-monospace', 'SFMono-Regular', 'Menlo', monospace",
              "description": "Monospace font stack."
            },
            {
              "name": "--run-code-font-size",
              "default": "var(--run-type-size-code, 0.875rem)",
              "description": "Code font size."
            },
            {
              "name": "--run-code-line-height",
              "default": "1.6",
              "description": "Line height for code lines."
            },
            {
              "name": "--run-code-padding",
              "default": "var(--run-space-semantic-md)",
              "description": "Internal padding around the code block."
            },
            {
              "name": "--run-code-radius",
              "default": "var(--run-radius-md)",
              "description": "Border radius of the outer container."
            },
            {
              "name": "--run-code-highlight-line-bg",
              "default": "var(--run-color-surface-subtle)",
              "description": "Background color of lines targeted by `highlightLines`."
            },
            {
              "name": "--run-code-line-number-color",
              "default": "var(--run-color-text-subtle)",
              "description": "Color of line-number gutter when `showLineNumbers` is true."
            },
            {
              "name": "--run-code-copy-button-offset",
              "default": "var(--run-space-semantic-sm)",
              "description": "Inset distance of the copy button from the code block corner."
            },
            {
              "name": "----------",
              "default": "---------",
              "description": "-------------"
            },
            {
              "name": "--run-code-keyword",
              "default": "var(--run-color-syntax-keyword, #c678dd)",
              "description": "Prism `.token.keyword` color."
            },
            {
              "name": "--run-code-string",
              "default": "var(--run-color-syntax-string, #98c379)",
              "description": "Prism `.token.string` color."
            },
            {
              "name": "--run-code-number",
              "default": "var(--run-color-syntax-number, #d19a66)",
              "description": "Prism `.token.number` color."
            },
            {
              "name": "--run-code-comment",
              "default": "var(--run-color-syntax-comment, #5c6370)",
              "description": "Prism `.token.comment` color."
            },
            {
              "name": "--run-code-function",
              "default": "var(--run-color-syntax-function, #61afef)",
              "description": "Prism `.token.function` color."
            },
            {
              "name": "--run-code-tag",
              "default": "var(--run-color-syntax-tag, #e06c75)",
              "description": "Prism `.token.tag` color."
            },
            {
              "name": "--run-code-attr-name",
              "default": "var(--run-color-syntax-attr-name, #e06c75)",
              "description": "Prism `.token.attr-name` color."
            },
            {
              "name": "--run-code-attr-value",
              "default": "var(--run-color-syntax-attr-value, #98c379)",
              "description": "Prism `.token.attr-value` color."
            }
          ],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunCodeDisplay",
          "declaration": {
            "name": "RunCodeDisplay",
            "module": "design-system/code-display/run-code-display.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-code-display",
          "declaration": {
            "name": "RunCodeDisplay",
            "module": "design-system/code-display/run-code-display.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/component-page/run-component-page.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunComponentPage",
          "tagName": "run-component-page",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Interactive web component: <run-component-page>",
          "attributes": [
            {
              "name": "active-tab",
              "type": {
                "text": "string"
              },
              "default": "'usage'",
              "description": "Currently visible tab. One of `COMPONENT_PAGE_TABS`. Invalid values clamp to `'usage'`. Two-way attribute/property sync.",
              "fieldName": "activeTab"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "URL of the manifest JSON to fetch and render. Trimmed; empty string is valid (no fetch performed).",
              "attribute": "src",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "activeTab",
              "type": {
                "text": "string"
              },
              "default": "'usage'",
              "description": "Currently visible tab. One of `COMPONENT_PAGE_TABS`. Invalid values clamp to `'usage'`. Two-way attribute/property sync.",
              "attribute": "active-tab",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabLabelUsage",
              "type": {
                "text": "string"
              },
              "default": "'Usage'",
              "description": "Display label for the Usage tab. Trimmed; empty restores default.",
              "attribute": "tab-label-usage",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "tabLabelStyle",
              "type": {
                "text": "string"
              },
              "default": "'Style'",
              "description": "Display label for the Style tab. Trimmed; empty restores default.",
              "attribute": "tab-label-style",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "tabLabelCode",
              "type": {
                "text": "string"
              },
              "default": "'Code'",
              "description": "Display label for the Code tab. Trimmed; empty restores default.",
              "attribute": "tab-label-code",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "tabLabelAccessibility",
              "type": {
                "text": "string"
              },
              "default": "'Accessibility'",
              "description": "Display label for the Accessibility tab. Trimmed; empty restores default.",
              "attribute": "tab-label-accessibility",
              "reflects": false
            }
          ],
          "events": [
            {
              "name": "run-tab-change",
              "description": "Fired when `activeTab` changes via user interaction with the tab bar. Not fired on programmatic property assignment.",
              "type": {
                "text": "{ tab: string }"
              }
            },
            {
              "name": "run-manifest-loaded",
              "description": "Fired when the manifest fetch resolves successfully and the parsed manifest object becomes available.",
              "type": {
                "text": "{ manifest: object }"
              }
            },
            {
              "name": "run-manifest-error",
              "description": "Fired when the manifest fetch fails. `status` is the HTTP status code (0 for network errors); `message` is a sanitized human-readable message — never a raw network/error string.",
              "type": {
                "text": "{ src: string, status: number, message: string }"
              }
            }
          ],
          "slots": [
            {
              "name": "usage-intro",
              "description": ""
            },
            {
              "name": "usage-when-to-use",
              "description": ""
            },
            {
              "name": "usage-when-not-to-use",
              "description": ""
            },
            {
              "name": "usage-examples",
              "description": ""
            },
            {
              "name": "usage-guidelines",
              "description": ""
            },
            {
              "name": "style-notes",
              "description": ""
            },
            {
              "name": "code-framework-samples",
              "description": ""
            },
            {
              "name": "accessibility-notes",
              "description": ""
            }
          ],
          "cssProperties": [
            {
              "name": "--run-cp-tab-bar-height",
              "default": "44px",
              "description": "Height of the `tab-bar` part."
            },
            {
              "name": "--run-cp-hero-padding",
              "default": "24px 0 20px",
              "description": "Padding around the `hero` part."
            },
            {
              "name": "--run-cp-content-padding",
              "default": "40px 0 64px",
              "description": "Padding inside each tab content area (`tab-content` part)."
            },
            {
              "name": "--run-cp-max-width",
              "default": "none",
              "description": "Maximum width of the inner content column inside `root`."
            }
          ],
          "cssParts": [
            {
              "name": "root",
              "description": "The component root for outer layout styling."
            },
            {
              "name": "hero",
              "description": "The hero region containing component title and meta."
            },
            {
              "name": "tab-bar",
              "description": "The tab navigation strip."
            },
            {
              "name": "tab-link",
              "description": "Individual tab links (applied to all four)."
            },
            {
              "name": "tab-link--active",
              "description": "Applied only to the link whose key equals `activeTab`."
            },
            {
              "name": "tab-content",
              "description": "The active tab's content region."
            },
            {
              "name": "page-nav",
              "description": "The right-rail page navigation; only present when `_fetchState === 'loaded'`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunComponentPage",
          "declaration": {
            "name": "RunComponentPage",
            "module": "design-system/component-page/run-component-page.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-component-page",
          "declaration": {
            "name": "RunComponentPage",
            "module": "design-system/component-page/run-component-page.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/demo-container/run-demo-container.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunDemoContainer",
          "tagName": "run-demo-container",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Structural web component: <run-demo-container>",
          "attributes": [
            {
              "name": "language",
              "type": {
                "text": "string"
              },
              "default": "'html'",
              "description": "Language identifier passed through to inner `run-code-display`. Trimmed; empty string preserved.",
              "fieldName": "language"
            },
            {
              "name": "frameworks",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Framework identifier(s) passed through to inner `run-code-display`. Trimmed.",
              "fieldName": "frameworks"
            },
            {
              "name": "caption",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Caption text. Trimmed; empty string treated as caption absent. Overridden by the `caption` slot when assigned nodes exist.",
              "fieldName": "caption"
            },
            {
              "name": "background",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Preview area background variant. One of: `DEMO_CONTAINER_BACKGROUNDS`. Unrecognised values coerce to `'default'`.",
              "fieldName": "background"
            },
            {
              "name": "code-display",
              "type": {
                "text": "string"
              },
              "default": "'stacked'",
              "description": "How the code is surfaced. One of: `DEMO_CONTAINER_CODE_DISPLAYS`. `'stacked'` shows preview and code together (unchanged default). `'tabbed'` renders a `Preview` / `Code` tablist with the preview shown first and the code revealed on demand; the `Code` tab appears only when `code` is non-empty (otherwise falls back to a plain preview). Unrecognised values coerce to `'stacked'`.",
              "fieldName": "codeDisplay"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "code",
              "type": {
                "text": "string \\| object"
              },
              "default": "''",
              "description": "Source code to display in the embedded `run-code-display`. String stored verbatim; object serialised to JSON when propagated as an attribute. Not reflected to host to avoid serialising large payloads into the DOM.",
              "attribute": "code",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "language",
              "type": {
                "text": "string"
              },
              "default": "'html'",
              "description": "Language identifier passed through to inner `run-code-display`. Trimmed; empty string preserved.",
              "attribute": "language",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "frameworks",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Framework identifier(s) passed through to inner `run-code-display`. Trimmed.",
              "attribute": "frameworks",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "caption",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Caption text. Trimmed; empty string treated as caption absent. Overridden by the `caption` slot when assigned nodes exist.",
              "attribute": "caption",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "background",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Preview area background variant. One of: `DEMO_CONTAINER_BACKGROUNDS`. Unrecognised values coerce to `'default'`.",
              "attribute": "background",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "codeDisplay",
              "type": {
                "text": "string"
              },
              "default": "'stacked'",
              "description": "How the code is surfaced. One of: `DEMO_CONTAINER_CODE_DISPLAYS`. `'stacked'` shows preview and code together (unchanged default). `'tabbed'` renders a `Preview` / `Code` tablist with the preview shown first and the code revealed on demand; the `Code` tab appears only when `code` is non-empty (otherwise falls back to a plain preview). Unrecognised values coerce to `'stacked'`.",
              "attribute": "code-display",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-demo-container-preview-bg-default",
              "default": "var(--run-color-surface-default)",
              "description": "Preview area background when `background=\"default\"`."
            },
            {
              "name": "--run-demo-container-preview-bg-light",
              "default": "#ffffff",
              "description": "Preview area background when `background=\"light\"`. Hardcoded by design — light is invariant across themes."
            },
            {
              "name": "--run-demo-container-preview-bg-dark",
              "default": "#000000",
              "description": "Preview area background when `background=\"dark\"`. Hardcoded by design — dark is invariant across themes."
            },
            {
              "name": "--run-demo-container-preview-padding",
              "default": "var(--run-space-semantic-md)",
              "description": "Preview area padding. Resolved per enum: `'none'` → `0`; `'sm'` → `var(--run-space-semantic-sm)`; `'md'` → `var(--run-space-semantic-md)`; `'lg'` → `var(--run-space-semantic-lg)`."
            },
            {
              "name": "--run-demo-container-border",
              "default": "1px solid var(--run-color-border-subtle)",
              "description": "Outer container border."
            },
            {
              "name": "--run-demo-container-radius",
              "default": "var(--run-radius-md)",
              "description": "Outer container border radius."
            },
            {
              "name": "--run-demo-container-gap",
              "default": "0",
              "description": "Gap between stacked regions. Zero is intentional; regions are separated by divider, not gap."
            },
            {
              "name": "--run-demo-container-divider",
              "default": "1px solid var(--run-color-border-subtle)",
              "description": "Divider line between preview, caption, and code regions."
            },
            {
              "name": "--run-demo-container-caption-color",
              "default": "var(--run-color-text-subtle)",
              "description": "Caption text colour."
            },
            {
              "name": "--run-demo-container-checkerboard-color",
              "default": "var(--run-color-surface-subtle)",
              "description": "Foreground colour of checkerboard pattern when `background=\"checkerboard\"`."
            }
          ],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunDemoContainer",
          "declaration": {
            "name": "RunDemoContainer",
            "module": "design-system/demo-container/run-demo-container.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-demo-container",
          "declaration": {
            "name": "RunDemoContainer",
            "module": "design-system/demo-container/run-demo-container.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/demo-controls/run-demo-controls.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunDemoControls",
          "tagName": "run-demo-controls",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-interactive web component: <run-demo-controls>",
          "attributes": [
            {
              "name": "theme",
              "type": {
                "text": "string"
              },
              "default": "'dark'",
              "description": "Active theme. One of: `DEMO_CONTROLS_THEMES`. Invalid input coerces to `'dark'`. Mutating this property also writes `document.documentElement.dataset.theme`.",
              "fieldName": "theme"
            },
            {
              "name": "locale",
              "type": {
                "text": "string"
              },
              "default": "'en'",
              "description": "Active locale code. Must match a `code` in the `locales` array; otherwise coerces to `locales[0].code`. Mutating this property also writes `document.documentElement.lang` and `.dir`.",
              "fieldName": "locale"
            },
            {
              "name": "page-skin",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Active page skin. One of: `DEMO_CONTROLS_PAGE_SKINS`. Invalid input coerces to `'default'`. Mutating this property awaits `preloadSkin` (when available) then writes `document.documentElement.dataset.runSkin`.",
              "fieldName": "pageSkin"
            },
            {
              "name": "position",
              "type": {
                "text": "string"
              },
              "default": "'bottom-right'",
              "description": "Anchor corner. One of: `DEMO_CONTROLS_POSITIONS`. Invalid input coerces to `'bottom-right'`. MUST NOT be mutated by the component's RTL handling — RTL display mirroring is a skin concern via CSS logical properties.",
              "fieldName": "position"
            },
            {
              "name": "collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the toolbar is collapsed. Boolean attribute: present = true, absent = false. Programmatic mutation produces no focus side effect.",
              "fieldName": "collapsed"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "theme",
              "type": {
                "text": "string"
              },
              "default": "'dark'",
              "description": "Active theme. One of: `DEMO_CONTROLS_THEMES`. Invalid input coerces to `'dark'`. Mutating this property also writes `document.documentElement.dataset.theme`.",
              "attribute": "theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "locale",
              "type": {
                "text": "string"
              },
              "default": "'en'",
              "description": "Active locale code. Must match a `code` in the `locales` array; otherwise coerces to `locales[0].code`. Mutating this property also writes `document.documentElement.lang` and `.dir`.",
              "attribute": "locale",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pageSkin",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Active page skin. One of: `DEMO_CONTROLS_PAGE_SKINS`. Invalid input coerces to `'default'`. Mutating this property awaits `preloadSkin` (when available) then writes `document.documentElement.dataset.runSkin`.",
              "attribute": "page-skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "string"
              },
              "default": "'bottom-right'",
              "description": "Anchor corner. One of: `DEMO_CONTROLS_POSITIONS`. Invalid input coerces to `'bottom-right'`. MUST NOT be mutated by the component's RTL handling — RTL display mirroring is a skin concern via CSS logical properties.",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the toolbar is collapsed. Boolean attribute: present = true, absent = false. Programmatic mutation produces no focus side effect.",
              "attribute": "collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "locales",
              "type": {
                "text": "Array<{code: string, label: string, dir: string}>"
              },
              "default": "[{code:'en',label:'EN',dir:'ltr'},{code:'es',label:'ES',dir:'ltr'},{code:'ar',label:'AR',dir:'rtl'}]",
              "description": "Available locales. Entries missing `code`, `label`, or `dir` are dropped silently. When the array is empty the locale toggle button is absent from the rendered DOM.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "translations",
              "type": {
                "text": "Object \\| null"
              },
              "default": "null",
              "description": "Consumer passthrough only. Stored on the host for consumer use; never read by the component, never rendered, never validated. Internal UI chrome strings are translated through the static `_strings` mechanism, not this property.",
              "attribute": "—",
              "reflects": false
            }
          ],
          "events": [
            {
              "name": "run-theme-change",
              "description": "Fired after `document.documentElement.dataset.theme` is mutated in response to a user theme toggle.",
              "type": {
                "text": "{ theme: string }"
              }
            },
            {
              "name": "run-locale-change",
              "description": "Fired after `document.documentElement.lang` and `dir` are mutated in response to a user locale toggle. `dir` and `label` are sourced from the matched entry in `locales`.",
              "type": {
                "text": "{ locale: string, dir: string, label: string }"
              }
            },
            {
              "name": "run-skin-change",
              "description": "Fired after `preloadSkin(targetSkin)` resolves AND `document.documentElement.dataset.runSkin` is mutated in response to a user skin toggle.",
              "type": {
                "text": "{ skin: string }"
              }
            }
          ],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-demo-controls-z-index",
              "default": "9999",
              "description": "Stacking order of the toolbar. Consumer override only; not mapped to a system semantic token."
            },
            {
              "name": "--run-demo-controls-offset",
              "default": "16px",
              "description": "Distance from the nearest viewport edges along the inline and block axes. Consumer override only; not mapped to a system semantic token."
            }
          ],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunDemoControls",
          "declaration": {
            "name": "RunDemoControls",
            "module": "design-system/demo-controls/run-demo-controls.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-demo-controls",
          "declaration": {
            "name": "RunDemoControls",
            "module": "design-system/demo-controls/run-demo-controls.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/divider/run-divider.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunDivider",
          "tagName": "run-divider",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-divider>",
          "attributes": [
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin name. Unknown values fall back to `'default'` at resolution time — the attribute value is preserved as-is. Resolution cascade: instance attribute → nearest ancestor `data-run-skin` → document `data-run-skin` → `'default'`.",
              "fieldName": "skin"
            },
            {
              "name": "orientation",
              "type": {
                "text": "string"
              },
              "default": "'horizontal'",
              "description": "Divider axis. One of: `DIVIDER_ORIENTATIONS`. Invalid values coerce silently to `'horizontal'`.",
              "fieldName": "orientation"
            },
            {
              "name": "decorative",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the divider is invisible to assistive technology (`role=\"none\"`). Truthy/falsy coercion.",
              "fieldName": "decorative"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'solid'",
              "description": "Line style. One of: `DIVIDER_VARIANTS`. Invalid values coerce silently to `'solid'`.",
              "fieldName": "variant"
            },
            {
              "name": "weight",
              "type": {
                "text": "string"
              },
              "default": "'thin'",
              "description": "Line thickness. One of: `DIVIDER_WEIGHTS`. Invalid values coerce silently to `'thin'`.",
              "fieldName": "weight"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Line color preset. One of: `DIVIDER_COLORS`. Invalid values coerce silently to `'default'`.",
              "fieldName": "color"
            },
            {
              "name": "spacing",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Margin around the divider. One of: `DIVIDER_SPACINGS`. Invalid values coerce silently to `'none'`.",
              "fieldName": "spacing"
            },
            {
              "name": "label-position",
              "type": {
                "text": "string"
              },
              "default": "'center'",
              "description": "Position of the label along the divider line. One of: `DIVIDER_LABEL_POSITIONS`. Invalid values coerce silently to `'center'`.",
              "fieldName": "labelPosition"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin name. Unknown values fall back to `'default'` at resolution time — the attribute value is preserved as-is. Resolution cascade: instance attribute → nearest ancestor `data-run-skin` → document `data-run-skin` → `'default'`.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "string"
              },
              "default": "'horizontal'",
              "description": "Divider axis. One of: `DIVIDER_ORIENTATIONS`. Invalid values coerce silently to `'horizontal'`.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "decorative",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the divider is invisible to assistive technology (`role=\"none\"`). Truthy/falsy coercion.",
              "attribute": "decorative",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'solid'",
              "description": "Line style. One of: `DIVIDER_VARIANTS`. Invalid values coerce silently to `'solid'`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "weight",
              "type": {
                "text": "string"
              },
              "default": "'thin'",
              "description": "Line thickness. One of: `DIVIDER_WEIGHTS`. Invalid values coerce silently to `'thin'`.",
              "attribute": "weight",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Line color preset. One of: `DIVIDER_COLORS`. Invalid values coerce silently to `'default'`.",
              "attribute": "color",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "spacing",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Margin around the divider. One of: `DIVIDER_SPACINGS`. Invalid values coerce silently to `'none'`.",
              "attribute": "spacing",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "type": {
                "text": "string"
              },
              "default": "'center'",
              "description": "Position of the label along the divider line. One of: `DIVIDER_LABEL_POSITIONS`. Invalid values coerce silently to `'center'`.",
              "attribute": "label-position",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Label content for the divider. Whitespace-only content is treated as empty (no label). Non-whitespace content drives internal `_hasLabel` state, which changes DOM structure (two flanking line segments instead of one) and ARIA role assignment."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-divider-color",
              "default": "var(--run-color-border-default)",
              "description": "Line color override. Applied when `color=\"default\"` or as a blanket override for any color preset."
            },
            {
              "name": "--run-divider-accent-color",
              "default": "var(--run-color-intent-primary-base)",
              "description": "Line color when `color=\"accent\"`. Two-level cascade: `--run-divider-accent-color` → `--run-color-intent-primary-base`."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Layout and orientation target. Receives flex direction based on `orientation`."
            },
            {
              "name": "line",
              "description": "The visible rule. One element when no label is present; two elements flanking the label when label is present."
            },
            {
              "name": "label",
              "description": "Wraps the default `<slot>`. Rendered only when the slot contains non-whitespace content."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunDivider",
          "declaration": {
            "name": "RunDivider",
            "module": "design-system/divider/run-divider.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-divider",
          "declaration": {
            "name": "RunDivider",
            "module": "design-system/divider/run-divider.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/dropdown-panel/run-dropdown-panel.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunDropdownPanel",
          "tagName": "run-dropdown-panel",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-dropdown-panel>",
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the panel is shown. Setting `true` calls `showPopover()` and positions the panel; setting `false` emits a cancelable `run-dropdown-close` and calls `hidePopover()`. Boolean attribute presence equals `true`.",
              "fieldName": "open"
            },
            {
              "name": "placement",
              "type": {
                "text": "string"
              },
              "default": "'bottom-start'",
              "description": "Panel placement relative to the anchor. One of `DROPDOWN_PANEL_PLACEMENTS` (12-way: `<side>` and `<side>-<start\\|end>` for side ∈ top/bottom/left/right). Invalid values clamp to `'bottom-start'`. Bare `top`/`bottom` (v1 values) remain valid (center-aligned).",
              "fieldName": "placement"
            },
            {
              "name": "sync-width",
              "type": {
                "text": "string"
              },
              "default": "'min'",
              "description": "`match` → panel width = anchor width; `min` → panel min-width = anchor width; `none` → no width sync. Invalid clamps to `'min'`.",
              "fieldName": "syncWidth"
            },
            {
              "name": "density",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Padding density. One of `DROPDOWN_PANEL_DENSITIES`. Invalid clamps to `'default'`.",
              "fieldName": "density"
            },
            {
              "name": "max-height",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Maximum block size. CSS `<length>`/`<percentage>` only; invalid drops to `null`. When set, it takes precedence over the fit-viewport block cap. MUST NOT be assigned raw to host inline styles. The string-keyed accessor `el['max-height']` is the canonical alias.",
              "fieldName": "maxHeight"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Instance-level skin override. Unknown names resolve to `'default'` at render time.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the panel is shown. Setting `true` calls `showPopover()` and positions the panel; setting `false` emits a cancelable `run-dropdown-close` and calls `hidePopover()`. Boolean attribute presence equals `true`.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "string"
              },
              "default": "'bottom-start'",
              "description": "Panel placement relative to the anchor. One of `DROPDOWN_PANEL_PLACEMENTS` (12-way: `<side>` and `<side>-<start\\|end>` for side ∈ top/bottom/left/right). Invalid values clamp to `'bottom-start'`. Bare `top`/`bottom` (v1 values) remain valid (center-aligned).",
              "attribute": "placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "Element \\| string \\| {getBoundingClientRect} \\| null"
              },
              "default": "null",
              "description": "The element the panel positions against: an `Element`, an element `id` string, or a virtual anchor exposing `getBoundingClientRect`. When unset, the engine falls back to the first element assigned to the `trigger` slot. Not reflected.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "4",
              "description": "Gap in px between anchor and panel on the main axis. Negative / NaN coerce to `4`.",
              "attribute": "offset",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "syncWidth",
              "type": {
                "text": "string"
              },
              "default": "'min'",
              "description": "`match` → panel width = anchor width; `min` → panel min-width = anchor width; `none` → no width sync. Invalid clamps to `'min'`.",
              "attribute": "sync-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "flip",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When the primary side would overflow the viewport and the opposite side has more room, flip to the opposite side.",
              "attribute": "flip",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "fitViewport",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Clamp the panel into the viewport (8px margin) and cap `max-block-size` to the space available on the chosen side (never below 64px).",
              "attribute": "fit-viewport",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "closeOnOutsideClick",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When `true`, a `pointerdown` whose composed path excludes the host, panel, and anchor requests a close (reason `outside`).",
              "attribute": "close-on-outside-click",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "closeOnEscape",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When `true`, `Escape` requests a close (reason `escape`).",
              "attribute": "close-on-escape",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Padding density. One of `DROPDOWN_PANEL_DENSITIES`. Invalid clamps to `'default'`.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxHeight",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Maximum block size. CSS `<length>`/`<percentage>` only; invalid drops to `null`. When set, it takes precedence over the fit-viewport block cap. MUST NOT be assigned raw to host inline styles. The string-keyed accessor `el['max-height']` is the canonical alias.",
              "attribute": "max-height",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Instance-level skin override. Unknown names resolve to `'default'` at render time.",
              "attribute": "skin",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-dropdown-open",
              "description": "",
              "type": {
                "text": "{ placement }"
              }
            },
            {
              "name": "run-dropdown-close",
              "description": "",
              "type": {
                "text": "{ reason }"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "Panel content (menu items, listbox options, arbitrary markup). The panel takes no action on `slotchange`."
            },
            {
              "name": "trigger",
              "description": "Optional anchor element. When the `anchor` property is unset, the first element assigned here is used as the positioning anchor. Consumers that supply `anchor` directly do not need this slot."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-dropdown-panel-bg",
              "default": "var(--run-color-surface-raised)",
              "description": "Panel background."
            },
            {
              "name": "--run-dropdown-panel-border-color",
              "default": "var(--run-color-border-subtle)",
              "description": "Panel border color."
            },
            {
              "name": "--run-dropdown-panel-border-width",
              "default": "1px",
              "description": "Panel border width."
            },
            {
              "name": "--run-dropdown-panel-radius",
              "default": "var(--run-radius-semantic-card)",
              "description": "Corner radius."
            },
            {
              "name": "--run-dropdown-panel-shadow",
              "default": "var(--run-elevation-semantic-overlay)",
              "description": "Drop shadow."
            },
            {
              "name": "--run-dropdown-panel-padding-block",
              "default": "var(--run-space-semantic-xs)",
              "description": "Block padding."
            },
            {
              "name": "--run-dropdown-panel-padding-inline",
              "default": "var(--run-space-semantic-sm)",
              "description": "Inline padding."
            },
            {
              "name": "--run-dropdown-panel-z-index",
              "default": "1000",
              "description": "Stacking order (fallback path)."
            },
            {
              "name": "--run-dropdown-panel-min-inline-size",
              "default": "0",
              "description": "Minimum inline size."
            },
            {
              "name": "--run-dropdown-panel-max-block-size",
              "default": "60svb",
              "description": "Maximum block size (skin default; the engine overrides per fit-viewport / max-height)."
            },
            {
              "name": "--run-dropdown-panel-transform-origin",
              "default": "placement-driven",
              "description": "Entrance transform origin."
            },
            {
              "name": "-----------",
              "default": "---------------------------------------",
              "description": ""
            }
          ],
          "cssParts": [
            {
              "name": "panel",
              "description": "Primary styling target. Consumers style the surface via `::part(panel)`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunDropdownPanel",
          "declaration": {
            "name": "RunDropdownPanel",
            "module": "design-system/dropdown-panel/run-dropdown-panel.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-dropdown-panel",
          "declaration": {
            "name": "RunDropdownPanel",
            "module": "design-system/dropdown-panel/run-dropdown-panel.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/empty-state/run-empty-state.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunEmptyState",
          "tagName": "run-empty-state",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-empty-state>",
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset controlling icon/media dimensions, heading and description font sizes, gap, and padding-block. One of: `EMPTY_STATE_SIZES`. Invalid values coerce to `'md'`; the validated value is reflected, never raw input.",
              "fieldName": "size"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'vertical'",
              "description": "Layout variant. One of: `EMPTY_STATE_VARIANTS`. `'horizontal'` reflows to row layout above the 480px container-query threshold; below it, layout collapses back to column. Invalid values coerce to `'vertical'`.",
              "fieldName": "variant"
            },
            {
              "name": "tone",
              "type": {
                "text": "string"
              },
              "default": "'neutral'",
              "description": "Surface tone. One of: `EMPTY_STATE_TONES`. `'subtle'` adds `--run-color-surface-subtle` background and `--run-radius-semantic-card` border-radius on the root part. Invalid values coerce to `'neutral'`.",
              "fieldName": "tone"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "Heading level for the rendered `<h{n}>` element. Integer 2–6. Out-of-range, NaN, decimal, and non-numeric values all coerce to `2`. Changing this property replaces the heading element via `document.createElement` + `replaceWith` (tagName is immutable).",
              "fieldName": "headingLevel"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset controlling icon/media dimensions, heading and description font sizes, gap, and padding-block. One of: `EMPTY_STATE_SIZES`. Invalid values coerce to `'md'`; the validated value is reflected, never raw input.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'vertical'",
              "description": "Layout variant. One of: `EMPTY_STATE_VARIANTS`. `'horizontal'` reflows to row layout above the 480px container-query threshold; below it, layout collapses back to column. Invalid values coerce to `'vertical'`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tone",
              "type": {
                "text": "string"
              },
              "default": "'neutral'",
              "description": "Surface tone. One of: `EMPTY_STATE_TONES`. `'subtle'` adds `--run-color-surface-subtle` background and `--run-radius-semantic-card` border-radius on the root part. Invalid values coerce to `'neutral'`.",
              "attribute": "tone",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "Heading level for the rendered `<h{n}>` element. Integer 2–6. Out-of-range, NaN, decimal, and non-numeric values all coerce to `2`. Changing this property replaces the heading element via `document.createElement` + `replaceWith` (tagName is immutable).",
              "attribute": "heading-level",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "media",
              "description": "Optional illustrative media (e.g., `<img>`, `<svg>`, `<picture>`). When non-empty, the media wrapper renders and the icon wrapper is forced to `display:none` (media-wins mutual exclusion). Wrapper carries `aria-hidden=\"true\"` regardless of contents — meaningful imagery must live in the description slot or outside the component. Slotted content is constrained to `max-inline-size:100%; block-size:auto` for aspect-ratio preservation."
            },
            {
              "name": "icon",
              "description": "Optional decorative icon. Hidden whenever the media slot is non-empty. Wrapper carries `aria-hidden=\"true\"`."
            },
            {
              "name": "heading",
              "description": "Heading text. Projected into the dynamic `<h{n}>` element where `n` is the validated `heading-level`. Wrapper hides when slot is empty."
            },
            {
              "name": "",
              "description": "Description text. Projected into a `<p>` element inside the description wrapper. Block-level content here produces invalid HTML (consumer edge case). Wrapper hides when slot is empty."
            },
            {
              "name": "actions",
              "description": "Optional action elements (typically one or more `<run-button>`). The wrapper hides when the slot is empty. `host.focus()` delegates to the first focusable descendant within this slot."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-empty-state-gap",
              "default": "var(--run-space-semantic-md)",
              "description": "Public escape hatch for the flex gap between media/icon, heading, description, and actions wrappers. Size variants override this default per the size table."
            },
            {
              "name": "--run-empty-state-illustration-lg",
              "default": "64px",
              "description": "Public escape hatch for icon and media block/inline-size at `size=\"lg\"`. Resolves the absence of a `--run-size-icon-xl` semantic token."
            },
            {
              "name": "--run-empty-state-padding-block",
              "default": "var(--run-space-semantic-lg)",
              "description": "Vertical padding on the root part. Scales across size variants via the size table."
            },
            {
              "name": "--run-empty-state-icon-size",
              "default": "var(--run-size-icon-md)",
              "description": "Block and inline size for the icon and media wrappers at `sm` and `md`. At `lg`, falls through to `--run-empty-state-illustration-lg`."
            },
            {
              "name": "--run-empty-state-heading-font-size",
              "default": "var(--run-font-size-xl)",
              "description": "Heading font size; scales by size variant."
            },
            {
              "name": "--run-empty-state-description-font-size",
              "default": "var(--run-font-size-base)",
              "description": "Description font size; scales by size variant."
            },
            {
              "name": "--run-empty-state-surface-bg",
              "default": "transparent",
              "description": "Root background. Applied only when `tone=\"subtle\"`."
            },
            {
              "name": "--run-empty-state-surface-radius",
              "default": "0",
              "description": "Root border-radius. Applied only when `tone=\"subtle\"`."
            },
            {
              "name": "--run-empty-state-text-color",
              "default": "var(--run-color-text-primary)",
              "description": "Heading and description text color. Verified WCAG AA against `--run-color-surface-subtle`."
            },
            {
              "name": "--run-empty-state-collapse-breakpoint",
              "default": "480px",
              "description": "Container-query threshold below which `variant=\"horizontal\"` collapses to column layout. Informational — the skins hardcode the 480px literal in the container query because custom properties are invalid in container-query size conditions (css-contain-3)."
            }
          ],
          "cssParts": [
            {
              "name": "root",
              "description": "Outermost flex container. Carries `padding-block`, `gap`, and (when `tone=\"subtle\"`) background and border-radius. Hosts the `@container` query for the horizontal variant."
            },
            {
              "name": "media",
              "description": "Wraps the `media` slot. Carries `aria-hidden=\"true\"`. Hidden via `display:none` when the slot is empty. Constrains slotted content to `max-inline-size:100%; block-size:auto`."
            },
            {
              "name": "icon",
              "description": "Wraps the `icon` slot. Carries `aria-hidden=\"true\"`. Hidden via `display:none` when the slot is empty OR when the media slot is non-empty (media-wins mutual exclusion)."
            },
            {
              "name": "heading",
              "description": "Wraps the dynamic `<h{n}>` element. Hidden via `display:none` when the heading slot is empty."
            },
            {
              "name": "heading-element",
              "description": "The heading element itself, replaced via `document.createElement` + `replaceWith` when `heading-level` changes. Inner `<slot name=\"heading\">` re-attaches automatically."
            },
            {
              "name": "description",
              "description": "Wraps a `<p>` element which projects the default slot. Hidden via `display:none` when the default slot is empty."
            },
            {
              "name": "actions",
              "description": "Wraps the `actions` slot. Hidden via `display:none` when the slot is empty. Target of `host.focus()` delegation."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunEmptyState",
          "declaration": {
            "name": "RunEmptyState",
            "module": "design-system/empty-state/run-empty-state.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-empty-state",
          "declaration": {
            "name": "RunEmptyState",
            "module": "design-system/empty-state/run-empty-state.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/footer/run-footer.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunFooter",
          "tagName": "run-footer",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-footer>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunFooter",
          "declaration": {
            "name": "RunFooter",
            "module": "design-system/footer/run-footer.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-footer",
          "declaration": {
            "name": "RunFooter",
            "module": "design-system/footer/run-footer.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/form-field/run-form-field.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunFormField",
          "tagName": "run-form-field",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Form Controls web component: <run-form-field>",
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Label text. Also settable via the `label` slot for rich content (slot overrides property).",
              "fieldName": "label"
            },
            {
              "name": "help-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Help/description text shown below the control when not invalid. Also via `help-text` slot.",
              "fieldName": "helpText"
            },
            {
              "name": "error",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Error message shown when `invalid` is true. Also via `error` slot.",
              "fieldName": "error"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Show required indicator (*); set `aria-required` on slotted control.",
              "fieldName": "required"
            },
            {
              "name": "optional",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Show \"(optional)\" next to label. Ignored when `required` is also true.",
              "fieldName": "optional"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Error state: shows error message, hides help text, sets `aria-invalid` on slotted control.",
              "fieldName": "invalid"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Dims entire field via opacity. Does not propagate `disabled` attr to slotted control.",
              "fieldName": "disabled"
            },
            {
              "name": "label-position",
              "type": {
                "text": "'top' \\| 'left' \\| 'hidden'"
              },
              "default": "'top'",
              "description": "Label placement. Invalid values fall back to `'top'`.",
              "fieldName": "labelPosition"
            },
            {
              "name": "label-width",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "Label column width when `label-position=\"left\"`. Any valid CSS length.",
              "fieldName": "labelWidth"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Explicit skin override. Resolved via four-level cascade when null.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Label text. Also settable via the `label` slot for rich content (slot overrides property).",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "helpText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Help/description text shown below the control when not invalid. Also via `help-text` slot.",
              "attribute": "help-text",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Error message shown when `invalid` is true. Also via `error` slot.",
              "attribute": "error",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Show required indicator (*); set `aria-required` on slotted control.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "optional",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Show \"(optional)\" next to label. Ignored when `required` is also true.",
              "attribute": "optional",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Error state: shows error message, hides help text, sets `aria-invalid` on slotted control.",
              "attribute": "invalid",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Dims entire field via opacity. Does not propagate `disabled` attr to slotted control.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "type": {
                "text": "'top' \\| 'left' \\| 'hidden'"
              },
              "default": "'top'",
              "description": "Label placement. Invalid values fall back to `'top'`.",
              "attribute": "label-position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "labelWidth",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "Label column width when `label-position=\"left\"`. Any valid CSS length.",
              "attribute": "label-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Explicit skin override. Resolved via four-level cascade when null.",
              "attribute": "skin",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "The form control element. Exactly one expected; first element receives ARIA wiring."
            },
            {
              "name": "label",
              "description": "Rich label content. When populated, overrides the `label` property."
            },
            {
              "name": "help-text",
              "description": "Rich help content. When populated, overrides the `help-text` property."
            },
            {
              "name": "error",
              "description": "Rich error content. When populated, overrides the `error` property."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-form-field-gap",
              "default": "--run-space-semantic-xs",
              "description": ""
            },
            {
              "name": "--run-form-field-label-gap",
              "default": "--run-space-semantic-2xs",
              "description": ""
            },
            {
              "name": "--run-form-field-label-width",
              "default": "Set via `label-width` prop",
              "description": ""
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Outermost container; flex column (default) or row (left layout)."
            },
            {
              "name": "label-part",
              "description": "Contains label + indicators; visually hidden when `label-position=\"hidden\"`."
            },
            {
              "name": "control-part",
              "description": "Wraps the default slot + message elements."
            },
            {
              "name": "required-indicator",
              "description": "Asterisk marker (`*`), `aria-hidden=\"true\"`."
            },
            {
              "name": "optional-indicator",
              "description": "`(optional)` text."
            },
            {
              "name": "message-part",
              "description": "Help or error message. `[data-kind=\"help\"]` / `[data-kind=\"error\"]`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunFormField",
          "declaration": {
            "name": "RunFormField",
            "module": "design-system/form-field/run-form-field.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-form-field",
          "declaration": {
            "name": "RunFormField",
            "module": "design-system/form-field/run-form-field.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/grid/run-grid-item.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunGridItem",
          "tagName": "run-grid-item",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Layout web component: <run-grid-item>",
          "attributes": [
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin key. Resolved via skin cascade when `null`. Unknown values fall through to default skin cascade.",
              "fieldName": "skin"
            },
            {
              "name": "col-span",
              "type": {
                "text": "number \\| 'full'"
              },
              "default": "''",
              "description": "Column span. `'full'` resolves to `1 / -1`. Numeric N resolves to `span N`. `NaN` coerces to `''`.",
              "fieldName": "colSpan"
            },
            {
              "name": "row-span",
              "type": {
                "text": "number"
              },
              "default": "''",
              "description": "Row span. `NaN` coerces to `''`.",
              "fieldName": "rowSpan"
            },
            {
              "name": "col-start",
              "type": {
                "text": "number"
              },
              "default": "''",
              "description": "Column start line. `NaN` coerces to `''`.",
              "fieldName": "colStart"
            },
            {
              "name": "col-end",
              "type": {
                "text": "number"
              },
              "default": "''",
              "description": "Column end line. `NaN` coerces to `''`.",
              "fieldName": "colEnd"
            },
            {
              "name": "row-start",
              "type": {
                "text": "number"
              },
              "default": "''",
              "description": "Row start line. `NaN` coerces to `''`.",
              "fieldName": "rowStart"
            },
            {
              "name": "row-end",
              "type": {
                "text": "number"
              },
              "default": "''",
              "description": "Row end line. `NaN` coerces to `''`.",
              "fieldName": "rowEnd"
            },
            {
              "name": "area",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Named grid area. Passthrough.",
              "fieldName": "area"
            },
            {
              "name": "order",
              "type": {
                "text": "number"
              },
              "default": "''",
              "description": "Visual order override. `NaN` coerces to `''`.",
              "fieldName": "order"
            },
            {
              "name": "subgrid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, item becomes a nested grid with `grid-template-columns: subgrid`. Boolean attribute — presence sets `true`.",
              "fieldName": "subgrid"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin key. Resolved via skin cascade when `null`. Unknown values fall through to default skin cascade.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "colSpan",
              "type": {
                "text": "number \\| 'full'"
              },
              "default": "''",
              "description": "Column span. `'full'` resolves to `1 / -1`. Numeric N resolves to `span N`. `NaN` coerces to `''`.",
              "attribute": "col-span",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rowSpan",
              "type": {
                "text": "number"
              },
              "default": "''",
              "description": "Row span. `NaN` coerces to `''`.",
              "attribute": "row-span",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "colStart",
              "type": {
                "text": "number"
              },
              "default": "''",
              "description": "Column start line. `NaN` coerces to `''`.",
              "attribute": "col-start",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "colEnd",
              "type": {
                "text": "number"
              },
              "default": "''",
              "description": "Column end line. `NaN` coerces to `''`.",
              "attribute": "col-end",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rowStart",
              "type": {
                "text": "number"
              },
              "default": "''",
              "description": "Row start line. `NaN` coerces to `''`.",
              "attribute": "row-start",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rowEnd",
              "type": {
                "text": "number"
              },
              "default": "''",
              "description": "Row end line. `NaN` coerces to `''`.",
              "attribute": "row-end",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "area",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Named grid area. Passthrough.",
              "attribute": "area",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "order",
              "type": {
                "text": "number"
              },
              "default": "''",
              "description": "Visual order override. `NaN` coerces to `''`.",
              "attribute": "order",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "subgrid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, item becomes a nested grid with `grid-template-columns: subgrid`. Boolean attribute — presence sets `true`.",
              "attribute": "subgrid",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Grid children. Any element becomes a CSS grid item. Wrap in `run-grid-item` for explicit placement control."
            },
            {
              "name": "Slot",
              "description": "Description"
            },
            {
              "name": "------",
              "description": "-------------"
            },
            {
              "name": "",
              "description": "Item content. Any content."
            }
          ],
          "cssProperties": [],
          "cssParts": [
            {
              "name": "base",
              "description": "Grid container. Receives computed inline grid styles from the active skin's `render()`. Target for consumer `::part(base)` styling."
            },
            {
              "name": "Part",
              "description": "Description"
            },
            {
              "name": "------",
              "description": "-------------"
            },
            {
              "name": "base",
              "description": "Item placement container. Receives computed inline placement styles from the active skin's `render()`. Target for consumer `::part(base)` styling."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunGridItem",
          "declaration": {
            "name": "RunGridItem",
            "module": "design-system/grid/run-grid-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-grid-item",
          "declaration": {
            "name": "RunGridItem",
            "module": "design-system/grid/run-grid-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/grid/run-grid.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunGrid",
          "tagName": "run-grid",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Layout web component: <run-grid>",
          "attributes": [
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin key. Resolved via skin cascade when `null`. Unknown values fall through to default skin cascade.",
              "fieldName": "skin"
            },
            {
              "name": "columns",
              "type": {
                "text": "number \\| string"
              },
              "default": "''",
              "description": "Grid column definition. Numeric values are floored to integer and clamped ≥ 1 (console warning on invalid). String values pass through as literal CSS.",
              "fieldName": "columns"
            },
            {
              "name": "rows",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Literal `grid-template-rows` value. Passthrough.",
              "fieldName": "rows"
            },
            {
              "name": "areas",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Literal `grid-template-areas` value. Passthrough. No validation of non-rectangular areas (deferred).",
              "fieldName": "areas"
            },
            {
              "name": "gap",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Gap shorthand. Alias names resolve to semantic tokens; bare numbers resolve to space scale tokens; other strings pass through as literal CSS. See **Gap Resolution**.",
              "fieldName": "gap"
            },
            {
              "name": "gap-x",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Column gap override. Same resolution rules as `gap`.",
              "fieldName": "gapX"
            },
            {
              "name": "gap-y",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Row gap override. Same resolution rules as `gap`.",
              "fieldName": "gapY"
            },
            {
              "name": "align",
              "type": {
                "text": "string"
              },
              "default": "'stretch'",
              "description": "Align items on the block axis. One of: `GRID_ALIGN_VALUES`. Unknown values coerce to `'stretch'`.",
              "fieldName": "align"
            },
            {
              "name": "justify",
              "type": {
                "text": "string"
              },
              "default": "'start'",
              "description": "Justify items on the inline axis. One of: `GRID_JUSTIFY_VALUES`. Unknown values coerce to `'start'`.",
              "fieldName": "justify"
            },
            {
              "name": "align-content",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Align the grid within its container on the block axis. One of: `GRID_ALIGN_CONTENT_VALUES`. Unknown values coerce to `''`.",
              "fieldName": "alignContent"
            },
            {
              "name": "justify-content",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Justify the grid within its container on the inline axis. One of: `GRID_JUSTIFY_CONTENT_VALUES`. Unknown values coerce to `''`.",
              "fieldName": "justifyContent"
            },
            {
              "name": "place-items",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Shorthand for align + justify items. One of: `GRID_PLACE_ITEMS_VALUES`. Unknown values coerce to `''`.",
              "fieldName": "placeItems"
            },
            {
              "name": "auto-rows",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "Implicit row track sizing. Passthrough.",
              "fieldName": "autoRows"
            },
            {
              "name": "auto-columns",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Implicit column track sizing. Passthrough.",
              "fieldName": "autoColumns"
            },
            {
              "name": "flow",
              "type": {
                "text": "string"
              },
              "default": "'row'",
              "description": "Auto-placement algorithm. One of: `GRID_FLOW_VALUES`. Unknown values coerce to `'row'`.",
              "fieldName": "flow"
            },
            {
              "name": "inline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, container uses `inline-grid` instead of `grid`. Boolean attribute — presence sets `true`.",
              "fieldName": "inline"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin key. Resolved via skin cascade when `null`. Unknown values fall through to default skin cascade.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "columns",
              "type": {
                "text": "number \\| string"
              },
              "default": "''",
              "description": "Grid column definition. Numeric values are floored to integer and clamped ≥ 1 (console warning on invalid). String values pass through as literal CSS.",
              "attribute": "columns",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Literal `grid-template-rows` value. Passthrough.",
              "attribute": "rows",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "areas",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Literal `grid-template-areas` value. Passthrough. No validation of non-rectangular areas (deferred).",
              "attribute": "areas",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "gap",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Gap shorthand. Alias names resolve to semantic tokens; bare numbers resolve to space scale tokens; other strings pass through as literal CSS. See **Gap Resolution**.",
              "attribute": "gap",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "gapX",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Column gap override. Same resolution rules as `gap`.",
              "attribute": "gap-x",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "gapY",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Row gap override. Same resolution rules as `gap`.",
              "attribute": "gap-y",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "align",
              "type": {
                "text": "string"
              },
              "default": "'stretch'",
              "description": "Align items on the block axis. One of: `GRID_ALIGN_VALUES`. Unknown values coerce to `'stretch'`.",
              "attribute": "align",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "justify",
              "type": {
                "text": "string"
              },
              "default": "'start'",
              "description": "Justify items on the inline axis. One of: `GRID_JUSTIFY_VALUES`. Unknown values coerce to `'start'`.",
              "attribute": "justify",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "alignContent",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Align the grid within its container on the block axis. One of: `GRID_ALIGN_CONTENT_VALUES`. Unknown values coerce to `''`.",
              "attribute": "align-content",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "justifyContent",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Justify the grid within its container on the inline axis. One of: `GRID_JUSTIFY_CONTENT_VALUES`. Unknown values coerce to `''`.",
              "attribute": "justify-content",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeItems",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Shorthand for align + justify items. One of: `GRID_PLACE_ITEMS_VALUES`. Unknown values coerce to `''`.",
              "attribute": "place-items",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "autoRows",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "Implicit row track sizing. Passthrough.",
              "attribute": "auto-rows",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "autoColumns",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Implicit column track sizing. Passthrough.",
              "attribute": "auto-columns",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "flow",
              "type": {
                "text": "string"
              },
              "default": "'row'",
              "description": "Auto-placement algorithm. One of: `GRID_FLOW_VALUES`. Unknown values coerce to `'row'`.",
              "attribute": "flow",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "inline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, container uses `inline-grid` instead of `grid`. Boolean attribute — presence sets `true`.",
              "attribute": "inline",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Grid children. Any element becomes a CSS grid item. Wrap in `run-grid-item` for explicit placement control."
            },
            {
              "name": "Slot",
              "description": "Description"
            },
            {
              "name": "------",
              "description": "-------------"
            },
            {
              "name": "",
              "description": "Item content. Any content."
            }
          ],
          "cssProperties": [],
          "cssParts": [
            {
              "name": "base",
              "description": "Grid container. Receives computed inline grid styles from the active skin's `render()`. Target for consumer `::part(base)` styling."
            },
            {
              "name": "Part",
              "description": "Description"
            },
            {
              "name": "------",
              "description": "-------------"
            },
            {
              "name": "base",
              "description": "Item placement container. Receives computed inline placement styles from the active skin's `render()`. Target for consumer `::part(base)` styling."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunGrid",
          "declaration": {
            "name": "RunGrid",
            "module": "design-system/grid/run-grid.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-grid",
          "declaration": {
            "name": "RunGrid",
            "module": "design-system/grid/run-grid.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/icon-button/run-icon-button.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunIconButton",
          "tagName": "run-icon-button",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Interactive web component: <run-icon-button>",
          "attributes": [
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Name of the icon to render via the internal `<run-icon>`. Whitespace is trimmed.",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Accessible label propagated to `<run-button>` as `aria-label`. Whitespace is trimmed. Empty value triggers a dev-mode `console.error`.",
              "fieldName": "label"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of: `ICON_BUTTON_SIZES`. Unrecognized values clamp to `'md'`.",
              "fieldName": "size"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'ghost'",
              "description": "Visual variant. One of: `ICON_BUTTON_VARIANTS`. Unrecognized values clamp to `'ghost'`.",
              "fieldName": "variant"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Boolean attribute. Disables interaction; propagated to inner `<run-button>`.",
              "fieldName": "disabled"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Boolean attribute. When true, replaces inner `<run-icon>` with `<run-spinner>`.",
              "fieldName": "loading"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disclosure state. Forwarded to inner `<run-button>` as the `expanded` prop, which sets `aria-expanded` on the native `<button>` two shadow roots deep.",
              "fieldName": "expanded"
            },
            {
              "name": "pressed",
              "type": {
                "text": "boolean \\| null"
              },
              "default": "null",
              "description": "Toggle state. Forwarded to inner `<run-button>` as the `pressed` prop. `null` = not a toggle button (attribute absent); `true`/`false` = toggle state as `aria-pressed`.",
              "fieldName": "pressed"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Name of the icon to render via the internal `<run-icon>`. Whitespace is trimmed.",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Accessible label propagated to `<run-button>` as `aria-label`. Whitespace is trimmed. Empty value triggers a dev-mode `console.error`.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of: `ICON_BUTTON_SIZES`. Unrecognized values clamp to `'md'`.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'ghost'",
              "description": "Visual variant. One of: `ICON_BUTTON_VARIANTS`. Unrecognized values clamp to `'ghost'`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Boolean attribute. Disables interaction; propagated to inner `<run-button>`.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Boolean attribute. When true, replaces inner `<run-icon>` with `<run-spinner>`.",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disclosure state. Forwarded to inner `<run-button>` as the `expanded` prop, which sets `aria-expanded` on the native `<button>` two shadow roots deep.",
              "attribute": "expanded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pressed",
              "type": {
                "text": "boolean \\| null"
              },
              "default": "null",
              "description": "Toggle state. Forwarded to inner `<run-button>` as the `pressed` prop. `null` = not a toggle button (attribute absent); `true`/`false` = toggle state as `aria-pressed`.",
              "attribute": "pressed",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-icon-button-size-xs",
              "default": "var(--run-size-touch-xs, 28px)",
              "description": "Touch-target size for `size=\"xs\"`."
            },
            {
              "name": "--run-icon-button-size-sm",
              "default": "var(--run-size-touch-sm, 36px)",
              "description": "Touch-target size for `size=\"sm\"`."
            },
            {
              "name": "--run-icon-button-size-md",
              "default": "var(--run-size-touch-md, 44px)",
              "description": "Touch-target size for `size=\"md\"`."
            },
            {
              "name": "--run-icon-button-size-lg",
              "default": "var(--run-size-touch-lg, 52px)",
              "description": "Touch-target size for `size=\"lg\"`."
            },
            {
              "name": "--run-icon-button-disabled-opacity",
              "default": "var(--run-color-opacity-disabled, 0.38)",
              "description": "Opacity applied when `disabled` is true."
            },
            {
              "name": "--run-icon-button-focus-ring-color",
              "default": "var(--run-color-focus-ring, var(--run-color-interactive-primary))",
              "description": "Focus ring color."
            },
            {
              "name": "--run-icon-button-focus-ring-width",
              "default": "var(--run-border-width-focus, 2px)",
              "description": "Focus ring width."
            },
            {
              "name": "--run-icon-button-focus-ring-offset",
              "default": "var(--run-space-focus-offset, 2px)",
              "description": "Focus ring offset."
            }
          ],
          "cssParts": [
            {
              "name": "button",
              "description": "The interactive button surface. Style for backgrounds, borders, hover/press states."
            },
            {
              "name": "icon",
              "description": "The icon glyph (present when `loading=false`). Style for color, fill."
            },
            {
              "name": "spinner",
              "description": "The loading indicator (present when `loading=true`). Style for color, animation."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunIconButton",
          "declaration": {
            "name": "RunIconButton",
            "module": "design-system/icon-button/run-icon-button.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-icon-button",
          "declaration": {
            "name": "RunIconButton",
            "module": "design-system/icon-button/run-icon-button.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/icon/run-icon.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunIcon",
          "tagName": "run-icon",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-icon>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunIcon",
          "declaration": {
            "name": "RunIcon",
            "module": "design-system/icon/run-icon.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-icon",
          "declaration": {
            "name": "RunIcon",
            "module": "design-system/icon/run-icon.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/image/run-image.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunImage",
          "tagName": "run-image",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-image>",
          "attributes": [
            {
              "name": "ratio",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Frame `aspect-ratio` reserving layout space (CLS). Raw CSS fraction (`\"16/9\"`, `\"4/5\"`, `\"1/1\"`). Validated `^\\d+(\\.\\d+)?\\s*/\\s*\\d+(\\.\\d+)?$`; invalid → `''` (intrinsic). **No contracted ratio token family exists** → raw passthrough.",
              "fieldName": "ratio"
            },
            {
              "name": "fit",
              "type": {
                "text": "string"
              },
              "default": "'cover'",
              "description": "`object-fit` on `::slotted(img)`. One of `IMAGE_FITS`. Invalid → `cover`.",
              "fieldName": "fit"
            },
            {
              "name": "position",
              "type": {
                "text": "string"
              },
              "default": "'center'",
              "description": "`object-position` on `::slotted(img)` (free string, e.g. `\"right center\"`).",
              "fieldName": "position"
            },
            {
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Frame corner radius. One of `IMAGE_RADII` (`none` \\",
              "fieldName": "radius"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "'shimmer'",
              "description": "Pre-load treatment. One of `IMAGE_PLACEHOLDERS` (`shimmer` \\",
              "fieldName": "placeholder"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin; resolved via the cascade when `null`. Unknown → default at render.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "ratio",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Frame `aspect-ratio` reserving layout space (CLS). Raw CSS fraction (`\"16/9\"`, `\"4/5\"`, `\"1/1\"`). Validated `^\\d+(\\.\\d+)?\\s*/\\s*\\d+(\\.\\d+)?$`; invalid → `''` (intrinsic). **No contracted ratio token family exists** → raw passthrough.",
              "attribute": "ratio",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fit",
              "type": {
                "text": "string"
              },
              "default": "'cover'",
              "description": "`object-fit` on `::slotted(img)`. One of `IMAGE_FITS`. Invalid → `cover`.",
              "attribute": "fit",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "string"
              },
              "default": "'center'",
              "description": "`object-position` on `::slotted(img)` (free string, e.g. `\"right center\"`).",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Frame corner radius. One of `IMAGE_RADII` (`none` \\",
              "attribute": "radius",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "'shimmer'",
              "description": "Pre-load treatment. One of `IMAGE_PLACEHOLDERS` (`shimmer` \\",
              "attribute": "placeholder",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "string"
              },
              "default": "'loading'",
              "description": "**Derived state** — `loading` \\",
              "attribute": "data-state",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin; resolved via the cascade when `null`. Unknown → default at render.",
              "attribute": "skin",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-image-load",
              "description": "Dispatched (bubbles, composed) after the slotted `<img>` fires `load` (or was already `complete`).",
              "type": {
                "text": "{}"
              }
            },
            {
              "name": "run-image-error",
              "description": "Dispatched after the slotted `<img>` fires `error`.",
              "type": {
                "text": "{}"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "The consumer's `<img>`/`<picture>`. Styled via `::slotted(img)`; never mutated."
            },
            {
              "name": "placeholder",
              "description": "Custom pre-load content (e.g. KEHRİBAR's warm gradient), shown until `state=loaded`."
            },
            {
              "name": "fallback",
              "description": "Content shown when `state=error`."
            }
          ],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunImage",
          "declaration": {
            "name": "RunImage",
            "module": "design-system/image/run-image.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-image",
          "declaration": {
            "name": "RunImage",
            "module": "design-system/image/run-image.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/input-group/run-input-group.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunInputGroup",
          "tagName": "run-input-group",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound web component: <run-input-group>",
          "attributes": [
            {
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'email'",
              "description": "Input type. Delegated to inner `run-input`.",
              "fieldName": "type"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text. Delegated to inner `run-input`.",
              "fieldName": "placeholder"
            },
            {
              "name": "button-label",
              "type": {
                "text": "string"
              },
              "default": "'Submit'",
              "description": "Text label for the submit button.",
              "fieldName": "buttonLabel"
            },
            {
              "name": "button-variant",
              "type": {
                "text": "'primary' \\| 'secondary' \\| 'ghost' \\| 'danger'"
              },
              "default": "'primary'",
              "description": "Visual variant of the inner submit button. Delegated to inner `run-button`. Invalid values clamp to `'primary'`.",
              "fieldName": "buttonVariant"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' \\| 'md' \\| 'lg'"
              },
              "default": "'md'",
              "description": "Density preset cascaded to both inner input and button. Invalid values clamp to `'md'`.",
              "fieldName": "size"
            },
            {
              "name": "loading-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Button label shown while `loading` is `true`. When empty, the button keeps `buttonLabel` during loading. (`run-button` has no native loading-text affordance; the group owns the label swap.)",
              "fieldName": "loadingText"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables both inner input and button. Boolean attribute presence.",
              "fieldName": "disabled"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets button to loading state. Boolean attribute presence.",
              "fieldName": "loading"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Current input value. Synced from inner `run-input` on user input.",
              "fieldName": "value"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override. Cascaded to both children. When `null`, resolved via ancestor `data-run-skin` cascade → `'default'`.",
              "fieldName": "skin"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form control name. Delegated to inner `run-input`.",
              "fieldName": "name"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'email'",
              "description": "Input type. Delegated to inner `run-input`.",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text. Delegated to inner `run-input`.",
              "attribute": "placeholder",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "buttonLabel",
              "type": {
                "text": "string"
              },
              "default": "'Submit'",
              "description": "Text label for the submit button.",
              "attribute": "button-label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "buttonVariant",
              "type": {
                "text": "'primary' \\| 'secondary' \\| 'ghost' \\| 'danger'"
              },
              "default": "'primary'",
              "description": "Visual variant of the inner submit button. Delegated to inner `run-button`. Invalid values clamp to `'primary'`.",
              "attribute": "button-variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' \\| 'md' \\| 'lg'"
              },
              "default": "'md'",
              "description": "Density preset cascaded to both inner input and button. Invalid values clamp to `'md'`.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loadingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Button label shown while `loading` is `true`. When empty, the button keeps `buttonLabel` during loading. (`run-button` has no native loading-text affordance; the group owns the label swap.)",
              "attribute": "loading-text",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables both inner input and button. Boolean attribute presence.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets button to loading state. Boolean attribute presence.",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Current input value. Synced from inner `run-input` on user input.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override. Cascaded to both children. When `null`, resolved via ancestor `data-run-skin` cascade → `'default'`.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form control name. Delegated to inner `run-input`.",
              "attribute": "name",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-submit",
              "description": "Fired when user activates submit (button click or Enter in input) AND validation passes. Not fired when disabled or loading. Not fired when value is empty or fails type-specific validation.",
              "type": {
                "text": "{ value: string }"
              }
            },
            {
              "name": "Type",
              "description": "",
              "type": {
                "text": "Rule"
              }
            },
            {
              "name": "------",
              "description": "",
              "type": {
                "text": "------"
              }
            },
            {
              "name": "All types",
              "description": "",
              "type": {
                "text": "value.trim()` must be non-empty"
              }
            },
            {
              "name": "email",
              "description": "",
              "type": {
                "text": "Must match `/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/"
              }
            }
          ],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-input-group-gap",
              "default": "0",
              "description": "Gap between input and button"
            }
          ],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunInputGroup",
          "declaration": {
            "name": "RunInputGroup",
            "module": "design-system/input-group/run-input-group.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-input-group",
          "declaration": {
            "name": "RunInputGroup",
            "module": "design-system/input-group/run-input-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/input/run-input.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunInput",
          "tagName": "run-input",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Form-Associated web component: <run-input>",
          "attributes": [
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin name. Unknown values fall back via cascade resolution.",
              "fieldName": "skin"
            },
            {
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'text'",
              "description": "Input type. One of: `INPUT_TYPES`. Unknown values clamp to `'text'`.",
              "fieldName": "type"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Current input value. Coerced via `String(v)`.",
              "fieldName": "value"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form control name. Trimmed on set.",
              "fieldName": "name"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Visible label text for the input. Trimmed on set.",
              "fieldName": "label"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text displayed when value is empty.",
              "fieldName": "placeholder"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "'off'",
              "description": "Autocomplete hint for the browser. Pass-through.",
              "fieldName": "autocomplete"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is disabled. Boolean coercion.",
              "fieldName": "disabled"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is read-only. Boolean coercion.",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether a value is required for form submission. Boolean coercion.",
              "fieldName": "required"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number \\| null"
              },
              "default": "null",
              "description": "Minimum character length. Non-negative integer; invalid values coerce to `null`.",
              "fieldName": "minlength"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number \\| null"
              },
              "default": "null",
              "description": "Maximum character length. Non-negative integer; invalid values coerce to `null`.",
              "fieldName": "maxlength"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Regular expression the value must match. Empty string coerces to `null`.",
              "fieldName": "pattern"
            },
            {
              "name": "min",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Minimum value (for `number` type). Empty string coerces to `null`.",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Maximum value (for `number` type). Empty string coerces to `null`.",
              "fieldName": "max"
            },
            {
              "name": "step",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Step increment (for `number` type). Empty string coerces to `null`.",
              "fieldName": "step"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of: `INPUT_SIZES`. Unknown values clamp to `'md'`.",
              "fieldName": "size"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is in an invalid state. Boolean coercion.",
              "fieldName": "invalid"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Error message displayed when `invalid` is true. Trimmed on set.",
              "fieldName": "errorMessage"
            },
            {
              "name": "help-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Help text displayed below the input when not invalid. Trimmed on set.",
              "fieldName": "helpText"
            },
            {
              "name": "hide-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the label is visually hidden but remains accessible to screen readers. Boolean coercion.",
              "fieldName": "hideLabel"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin name. Unknown values fall back via cascade resolution.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'text'",
              "description": "Input type. One of: `INPUT_TYPES`. Unknown values clamp to `'text'`.",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Current input value. Coerced via `String(v)`.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form control name. Trimmed on set.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Visible label text for the input. Trimmed on set.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text displayed when value is empty.",
              "attribute": "placeholder",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "'off'",
              "description": "Autocomplete hint for the browser. Pass-through.",
              "attribute": "autocomplete",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is disabled. Boolean coercion.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is read-only. Boolean coercion.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether a value is required for form submission. Boolean coercion.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number \\| null"
              },
              "default": "null",
              "description": "Minimum character length. Non-negative integer; invalid values coerce to `null`.",
              "attribute": "minlength",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number \\| null"
              },
              "default": "null",
              "description": "Maximum character length. Non-negative integer; invalid values coerce to `null`.",
              "attribute": "maxlength",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Regular expression the value must match. Empty string coerces to `null`.",
              "attribute": "pattern",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Minimum value (for `number` type). Empty string coerces to `null`.",
              "attribute": "min",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Maximum value (for `number` type). Empty string coerces to `null`.",
              "attribute": "max",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Step increment (for `number` type). Empty string coerces to `null`.",
              "attribute": "step",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of: `INPUT_SIZES`. Unknown values clamp to `'md'`.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is in an invalid state. Boolean coercion.",
              "attribute": "invalid",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Error message displayed when `invalid` is true. Trimmed on set.",
              "attribute": "error-message",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "helpText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Help text displayed below the input when not invalid. Trimmed on set.",
              "attribute": "help-text",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hideLabel",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the label is visually hidden but remains accessible to screen readers. Boolean coercion.",
              "attribute": "hide-label",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-input",
              "description": "Fired when the internal `<input>` receives a native `input` event (user typing). Not fired on programmatic `value` assignment.",
              "type": {
                "text": "{ value: string }"
              }
            },
            {
              "name": "run-change",
              "description": "Fired when the internal `<input>` receives a native `change` event (user commits value, e.g. blur after edit). Not fired on programmatic `value` assignment.",
              "type": {
                "text": "{ value: string }"
              }
            }
          ],
          "slots": [
            {
              "name": "prefix",
              "description": "Leading adornment. Expected content: icon element, currency symbol, or short text."
            },
            {
              "name": "suffix",
              "description": "Trailing adornment. Expected content: icon element, unit label, or clear button."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-input-background",
              "default": "var(--run-color-surface-input)",
              "description": "Input field background color."
            },
            {
              "name": "--run-input-color",
              "default": "var(--run-color-text-primary)",
              "description": "Input text color."
            },
            {
              "name": "--run-input-placeholder-color",
              "default": "var(--run-color-text-placeholder)",
              "description": "Placeholder text color."
            },
            {
              "name": "--run-input-border-color",
              "default": "var(--run-color-border-default)",
              "description": "Border color in default state."
            },
            {
              "name": "--run-input-border-color-focus",
              "default": "var(--run-color-border-focus)",
              "description": "Border color when focused."
            },
            {
              "name": "--run-input-border-color-invalid",
              "default": "var(--run-color-border-danger)",
              "description": "Border color when invalid."
            },
            {
              "name": "--run-input-border-color-disabled",
              "default": "var(--run-color-border-disabled)",
              "description": "Border color when disabled."
            },
            {
              "name": "--run-input-border-radius",
              "default": "var(--run-radius-md)",
              "description": "Input field border radius."
            },
            {
              "name": "--run-input-border-width",
              "default": "var(--run-border-width-default)",
              "description": "Input field border width."
            },
            {
              "name": "--run-input-padding-x",
              "default": "var(--run-space-gap-md)",
              "description": "Horizontal padding inside the input."
            },
            {
              "name": "--run-input-padding-y",
              "default": "var(--run-space-gap-sm)",
              "description": "Vertical padding inside the input."
            },
            {
              "name": "--run-input-height-sm",
              "default": "var(--run-size-control-sm)",
              "description": "Input height when `size=\"sm\"`."
            },
            {
              "name": "--run-input-height-md",
              "default": "var(--run-size-control-md)",
              "description": "Input height when `size=\"md\"`."
            },
            {
              "name": "--run-input-height-lg",
              "default": "var(--run-size-control-lg)",
              "description": "Input height when `size=\"lg\"`."
            },
            {
              "name": "--run-input-label-color",
              "default": "var(--run-color-text-secondary)",
              "description": "Label text color."
            },
            {
              "name": "--run-input-label-font-size",
              "default": "var(--run-font-size-label-md)",
              "description": "Label font size."
            },
            {
              "name": "--run-input-support-color",
              "default": "var(--run-color-text-secondary)",
              "description": "Help text color."
            },
            {
              "name": "--run-input-error-color",
              "default": "var(--run-color-text-danger)",
              "description": "Error message text color. Also applied to label and border when invalid."
            },
            {
              "name": "--run-input-focus-ring-color",
              "default": "var(--run-color-border-focus)",
              "description": "Focus ring color."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Primary layout target. Outer boundary of the component."
            },
            {
              "name": "label",
              "description": "Label text. Receives `visually-hidden` class when `hideLabel` is true."
            },
            {
              "name": "field-wrapper",
              "description": "Layout target for border, background, and focus ring. Receives `data-has-prefix` / `data-has-suffix` attributes based on slot occupancy."
            },
            {
              "name": "input",
              "description": "Direct styling target for the input field."
            },
            {
              "name": "prefix",
              "description": "Leading adornment area."
            },
            {
              "name": "suffix",
              "description": "Trailing adornment area."
            },
            {
              "name": "support",
              "description": "Renders `errorMessage` when `invalid` is true, `helpText` otherwise. Hidden when neither is present."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunInput",
          "declaration": {
            "name": "RunInput",
            "module": "design-system/input/run-input.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-input",
          "declaration": {
            "name": "RunInput",
            "module": "design-system/input/run-input.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/link/run-link.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunLink",
          "tagName": "run-link",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-interactive web component: <run-link>",
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Navigation target. Reflects to attribute when non-empty; removes attribute when empty.",
              "fieldName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "string"
              },
              "default": "'_self'",
              "description": "Browsing context (`_self`, `_blank`, `_parent`, `_top`).",
              "fieldName": "target"
            },
            {
              "name": "rel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Link relationship. Reflects when non-empty. When `external=true` and non-disabled, `noopener noreferrer` are appended automatically.",
              "fieldName": "rel"
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "When non-empty, prompts download with this filename.",
              "fieldName": "download"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true: removes `href` from the shadow anchor, sets `tabindex=\"-1\"` on host, sets `aria-disabled=\"true\"`, suppresses click navigation and `run-link-activate`.",
              "fieldName": "disabled"
            },
            {
              "name": "external",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true and an href is present: merges `noopener noreferrer` into `rel` (without clobbering existing tokens) and injects an external icon into the suffix slot.",
              "fieldName": "external"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Color variant: `default` (intent-primary) or `secondary` (text-secondary). Invalid values coerce to `default`.",
              "fieldName": "variant"
            },
            {
              "name": "underline",
              "type": {
                "text": "string"
              },
              "default": "'always'",
              "description": "Underline mode: `always` (default, underlined at rest), `hover` (underline on hover only), `none`. Invalid values coerce to `always`.",
              "fieldName": "underline"
            },
            {
              "name": "skin",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Skin override. When `null`, resolved via the skin cascade.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Navigation target. Reflects to attribute when non-empty; removes attribute when empty.",
              "attribute": "href",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "string"
              },
              "default": "'_self'",
              "description": "Browsing context (`_self`, `_blank`, `_parent`, `_top`).",
              "attribute": "target",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Link relationship. Reflects when non-empty. When `external=true` and non-disabled, `noopener noreferrer` are appended automatically.",
              "attribute": "rel",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "When non-empty, prompts download with this filename.",
              "attribute": "download",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true: removes `href` from the shadow anchor, sets `tabindex=\"-1\"` on host, sets `aria-disabled=\"true\"`, suppresses click navigation and `run-link-activate`.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "external",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true and an href is present: merges `noopener noreferrer` into `rel` (without clobbering existing tokens) and injects an external icon into the suffix slot.",
              "attribute": "external",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Color variant: `default` (intent-primary) or `secondary` (text-secondary). Invalid values coerce to `default`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "underline",
              "type": {
                "text": "string"
              },
              "default": "'always'",
              "description": "Underline mode: `always` (default, underlined at rest), `hover` (underline on hover only), `none`. Invalid values coerce to `always`.",
              "attribute": "underline",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Skin override. When `null`, resolved via the skin cascade.",
              "attribute": "skin",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-link-activate",
              "description": "Fires on non-disabled click and Enter keydown, after the native anchor begins navigation. MUST NOT fire when disabled.",
              "type": {
                "text": "{ href, target, external }"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "Link label text. Meaningful text is required — do not pass empty or icon-only content without an `aria-label` on the host."
            },
            {
              "name": "prefix",
              "description": "Optional leading icon or decorative element."
            },
            {
              "name": "suffix",
              "description": "Optional trailing icon. External icon is injected here automatically when `external=true`."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-link-color",
              "default": "var(--run-color-intent-primary-base)",
              "description": "Default link color."
            },
            {
              "name": "--run-link-color-hover",
              "default": "var(--run-color-intent-primary-hover)",
              "description": "Hover color."
            },
            {
              "name": "--run-link-color-visited",
              "default": "var(--run-color-intent-primary-active)",
              "description": "Visited color."
            },
            {
              "name": "--run-link-color-disabled",
              "default": "var(--run-color-text-disabled)",
              "description": "Disabled color."
            },
            {
              "name": "--run-link-underline-offset",
              "default": "0.15em",
              "description": "Underline offset."
            },
            {
              "name": "--run-link-focus-ring-width",
              "default": "var(--run-border-width-thick, 2px)",
              "description": "Focus ring width."
            },
            {
              "name": "--run-link-focus-ring-color",
              "default": "var(--run-color-focus-ring)",
              "description": "Focus ring color."
            },
            {
              "name": "--run-link-focus-ring-offset",
              "default": "var(--run-space-semantic-xs, 2px)",
              "description": "Focus ring offset."
            },
            {
              "name": "--run-link-external-icon-gap",
              "default": "var(--run-space-semantic-xs, 4px)",
              "description": "Gap before external icon."
            }
          ],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunLink",
          "declaration": {
            "name": "RunLink",
            "module": "design-system/link/run-link.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-link",
          "declaration": {
            "name": "RunLink",
            "module": "design-system/link/run-link.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/list/run-list-item.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunListItem",
          "tagName": "run-list-item",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Display (interactive) web component: <run-list-item>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-list-gap",
              "default": "0",
              "description": "Gap between items in the flex column."
            },
            {
              "name": "--run-list-item-min-height",
              "default": "per `size",
              "description": "Item min-height (cascade var; the list sets it from `size`)."
            },
            {
              "name": "--run-list-item-padding-block` / `-padding-inline",
              "default": "per `size",
              "description": "Item padding."
            },
            {
              "name": "--run-list-item-font-size` / `-desc-font-size` / `-icon-size",
              "default": "per `size",
              "description": "Item text / description / leading-icon sizing."
            }
          ],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunListItem",
          "declaration": {
            "name": "RunListItem",
            "module": "design-system/list/run-list-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-list-item",
          "declaration": {
            "name": "RunListItem",
            "module": "design-system/list/run-list-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/list/run-list.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunList",
          "tagName": "run-list",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Display (interactive) web component: <run-list>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-list-gap",
              "default": "0",
              "description": "Gap between items in the flex column."
            },
            {
              "name": "--run-list-item-min-height",
              "default": "per `size",
              "description": "Item min-height (cascade var; the list sets it from `size`)."
            },
            {
              "name": "--run-list-item-padding-block` / `-padding-inline",
              "default": "per `size",
              "description": "Item padding."
            },
            {
              "name": "--run-list-item-font-size` / `-desc-font-size` / `-icon-size",
              "default": "per `size",
              "description": "Item text / description / leading-icon sizing."
            }
          ],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunList",
          "declaration": {
            "name": "RunList",
            "module": "design-system/list/run-list.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-list",
          "declaration": {
            "name": "RunList",
            "module": "design-system/list/run-list.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/nav-section/run-nav-section.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunNavSection",
          "tagName": "run-nav-section",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Interactive web component: <run-nav-section>",
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Section header text. Rendered into the trigger via `<run-text>`. Null/undefined coerce to `''`; value is trimmed.",
              "fieldName": "label"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the section's region is expanded. Presence-based boolean attribute. Drives `aria-expanded` on trigger and `hidden` on region.",
              "fieldName": "open"
            },
            {
              "name": "level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Nesting depth. Parsed via `parseInt`; NaN coerces to `0`; clamped to `>= 0`. Also mirrored to `data-level` for CSS level-aware selectors.",
              "fieldName": "level"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Section header text. Rendered into the trigger via `<run-text>`. Null/undefined coerce to `''`; value is trimmed.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the section's region is expanded. Presence-based boolean attribute. Drives `aria-expanded` on trigger and `hidden` on region.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "defaultOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "One-shot initial open state. Read once in `connectedCallback`; the attribute is then removed and is NOT in `observedAttributes`. Not reactive.",
              "attribute": "default-open",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Nesting depth. Parsed via `parseInt`; NaN coerces to `0`; clamped to `>= 0`. Also mirrored to `data-level` for CSS level-aware selectors.",
              "attribute": "level",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-nav-section-toggle",
              "description": "Fired after every `open` state commit — both user-initiated (Space/Enter on trigger) and programmatic property/attribute changes. Detail reflects the post-commit state.",
              "type": {
                "text": "{ open: boolean, level: number }"
              }
            }
          ],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-nav-section-indent",
              "default": "0.5rem",
              "description": "Horizontal indent applied per nesting level inside the region."
            },
            {
              "name": "--run-nav-section-label-size",
              "default": "0.6875rem",
              "description": "Font size for the trigger label."
            },
            {
              "name": "--run-nav-section-transition",
              "default": "150ms ease",
              "description": "Region open/close transition shorthand. Final motion token wiring resolved by `architect-motion` post-BOM."
            },
            {
              "name": "--run-nav-section-measured-height",
              "default": "0px",
              "description": "Set by base on host before opening; consumed by skin CSS to drive the height transition."
            },
            {
              "name": "--run-nav-section-label-color",
              "default": "var(--run-color-text-secondary)",
              "description": "Trigger label color."
            },
            {
              "name": "--run-nav-section-chevron-color",
              "default": "var(--run-color-text-secondary)",
              "description": "Chevron icon color."
            },
            {
              "name": "--run-nav-section-trigger-bg-hover",
              "default": "var(--run-color-surface-hover)",
              "description": "Trigger background on hover."
            }
          ],
          "cssParts": [
            {
              "name": "trigger",
              "description": "The disclosure trigger that toggles `open`."
            },
            {
              "name": "label",
              "description": "The header label text element."
            },
            {
              "name": "chevron",
              "description": "The directional indicator."
            },
            {
              "name": "region",
              "description": "The disclosure region whose visibility is gated by `open`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunNavSection",
          "declaration": {
            "name": "RunNavSection",
            "module": "design-system/nav-section/run-nav-section.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-nav-section",
          "declaration": {
            "name": "RunNavSection",
            "module": "design-system/nav-section/run-nav-section.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/page-nav/run-page-nav.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunPageNav",
          "tagName": "run-page-nav",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-page-nav>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunPageNav",
          "declaration": {
            "name": "RunPageNav",
            "module": "design-system/page-nav/run-page-nav.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-page-nav",
          "declaration": {
            "name": "RunPageNav",
            "module": "design-system/page-nav/run-page-nav.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/pagination/run-pagination.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunPagination",
          "tagName": "run-pagination",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-pagination>",
          "attributes": [
            {
              "name": "",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "",
              "fieldName": "total"
            },
            {
              "name": "",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "",
              "fieldName": "pageSize"
            },
            {
              "name": "",
              "type": {
                "text": "'button'\\|'link'"
              },
              "default": "'button'",
              "description": "",
              "fieldName": "type"
            },
            {
              "name": "",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "",
              "fieldName": "compact"
            },
            {
              "name": "",
              "type": {
                "text": "'sm'\\|'md'\\|'lg'"
              },
              "default": "'md'",
              "description": "",
              "fieldName": "size"
            },
            {
              "name": "",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "",
              "fieldName": "disabled"
            },
            {
              "name": "",
              "type": {
                "text": "'rounded'\\|'circular'"
              },
              "default": "'rounded'",
              "description": "",
              "fieldName": "shape"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "page",
              "type": {
                "text": "number \\"
              },
              "default": "undefined",
              "description": "",
              "attribute": "",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "defaultPage",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "",
              "attribute": "",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "total",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "",
              "attribute": "",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pageSize",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "",
              "attribute": "",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "siblingCount",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "",
              "attribute": "",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "boundaryCount",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "",
              "attribute": "",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "showFirstLast",
              "type": {
                "text": "'true'\\|'false'\\|'auto'"
              },
              "default": "'auto'",
              "description": "",
              "attribute": "",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'button'\\|'link'"
              },
              "default": "'button'",
              "description": "",
              "attribute": "",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "getPageHref",
              "type": {
                "text": "(n)=>string"
              },
              "default": "undefined",
              "description": "",
              "attribute": "",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "compact",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "",
              "attribute": "",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm'\\|'md'\\|'lg'"
              },
              "default": "'md'",
              "description": "",
              "attribute": "",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "",
              "attribute": "",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'rounded'\\|'circular'"
              },
              "default": "'rounded'",
              "description": "",
              "attribute": "",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showJumpInput",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "",
              "attribute": "",
              "reflects": false
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "previous` / `next",
              "description": ""
            },
            {
              "name": "first` / `last",
              "description": ""
            }
          ],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunPagination",
          "declaration": {
            "name": "RunPagination",
            "module": "design-system/pagination/run-pagination.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-pagination",
          "declaration": {
            "name": "RunPagination",
            "module": "design-system/pagination/run-pagination.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/picker/run-picker.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunPicker",
          "tagName": "run-picker",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-picker>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunPicker",
          "declaration": {
            "name": "RunPicker",
            "module": "design-system/picker/run-picker.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-picker",
          "declaration": {
            "name": "RunPicker",
            "module": "design-system/picker/run-picker.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/playground/run-playground.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunPlayground",
          "tagName": "run-playground",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Interactive web component: <run-playground>",
          "attributes": [
            {
              "name": "tag",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Tag name of the target component to preview. Empty string means no target. Coerced lowercase and trimmed.",
              "fieldName": "tag"
            },
            {
              "name": "mode",
              "type": {
                "text": "string"
              },
              "default": "'compact'",
              "description": "Layout density. One of: `PLAYGROUND_MODES`. Invalid values coerce to `'compact'`.",
              "fieldName": "mode"
            },
            {
              "name": "show-code",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When true, renders the generated code panel.",
              "fieldName": "showCode"
            },
            {
              "name": "show-events",
              "type": {
                "text": "boolean"
              },
              "default": "false` (compact) / `true` (full)",
              "description": "When true, renders the events log panel. Unset, it resolves false in compact mode and true in full mode; an explicit assignment wins in both modes.",
              "fieldName": "showEvents"
            },
            {
              "name": "show-a11y",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "**Reserved (descoped 2026-06-10, JUNE-139).** Accepted and reflected, renders nothing. No placeholder panel renders — re-specify before implementing.",
              "fieldName": "showA11y"
            },
            {
              "name": "show-performance",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "**Reserved (descoped 2026-06-10, JUNE-139).** Accepted and reflected, renders nothing.",
              "fieldName": "showPerformance"
            },
            {
              "name": "show-token-compliance",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "**Reserved (descoped 2026-06-10, JUNE-139).** Accepted and reflected, renders nothing.",
              "fieldName": "showTokenCompliance"
            },
            {
              "name": "show-css-props",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "**Reserved (descoped 2026-06-10, JUNE-139).** Accepted and reflected, renders nothing.",
              "fieldName": "showCssProps"
            },
            {
              "name": "show-slots",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "**Reserved (descoped 2026-06-10, JUNE-139).** Accepted and reflected, renders nothing.",
              "fieldName": "showSlots"
            },
            {
              "name": "shareable-url",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When true, the share action encodes `tag` + current props into the page URL's `pg` search param, and the param is decoded once on connect (applied when its `tag` matches).",
              "fieldName": "shareableUrl"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tag",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Tag name of the target component to preview. Empty string means no target. Coerced lowercase and trimmed.",
              "attribute": "tag",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "contractData",
              "type": {
                "text": "object \\| null"
              },
              "default": "null",
              "description": "Contract manifest describing target component's properties, events, slots, and CSS custom properties. Property-only; immutable after assignment.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "string"
              },
              "default": "'compact'",
              "description": "Layout density. One of: `PLAYGROUND_MODES`. Invalid values coerce to `'compact'`.",
              "attribute": "mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "initialProps",
              "type": {
                "text": "object \\| null"
              },
              "default": "null",
              "description": "Seed values for `_currentProps` applied on `connectedCallback`. Property-only.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "visibleProps",
              "type": {
                "text": "string[] \\| null"
              },
              "default": "null",
              "description": "Whitelist of property names to expose in the controls panel. `null` shows all from `contractData`. Property-only.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "showCode",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When true, renders the generated code panel.",
              "attribute": "show-code",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "codeFrameworks",
              "type": {
                "text": "string[]"
              },
              "default": "['html']",
              "description": "Code output frameworks. Subset of: `PLAYGROUND_CODE_FRAMEWORKS`. Invalid values filtered; empty result falls back to `['html']`. Property-only.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "showEvents",
              "type": {
                "text": "boolean"
              },
              "default": "false` (compact) / `true` (full)",
              "description": "When true, renders the events log panel. Unset, it resolves false in compact mode and true in full mode; an explicit assignment wins in both modes.",
              "attribute": "show-events",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showA11y",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "**Reserved (descoped 2026-06-10, JUNE-139).** Accepted and reflected, renders nothing. No placeholder panel renders — re-specify before implementing.",
              "attribute": "show-a11y",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showPerformance",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "**Reserved (descoped 2026-06-10, JUNE-139).** Accepted and reflected, renders nothing.",
              "attribute": "show-performance",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showTokenCompliance",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "**Reserved (descoped 2026-06-10, JUNE-139).** Accepted and reflected, renders nothing.",
              "attribute": "show-token-compliance",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showCssProps",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "**Reserved (descoped 2026-06-10, JUNE-139).** Accepted and reflected, renders nothing.",
              "attribute": "show-css-props",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showSlots",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "**Reserved (descoped 2026-06-10, JUNE-139).** Accepted and reflected, renders nothing.",
              "attribute": "show-slots",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shareableUrl",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When true, the share action encodes `tag` + current props into the page URL's `pg` search param, and the param is decoded once on connect (applied when its `tag` matches).",
              "attribute": "shareable-url",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "Member",
              "type": {
                "text": "Notes"
              },
              "default": "",
              "description": "",
              "attribute": "Kind",
              "reflects": false
            }
          ],
          "events": [
            {
              "name": "run-playground-change",
              "description": "Fired when a control edit mutates `_currentProps`. Detail carries a snapshot of current props and the target tag.",
              "type": {
                "text": "{ props: Record<string, any>, tag: string }"
              }
            },
            {
              "name": "run-playground-reset",
              "description": "Fired by `reset()` after controls return to `contractData` defaults and dirty state is cleared.",
              "type": {
                "text": "{ tag: string }"
              }
            },
            {
              "name": "run-playground-event",
              "description": "Fired when a custom event is intercepted from the live-preview target element. Mirrors entries appended to `_eventLog`.",
              "type": {
                "text": "{ eventName: string, detail: any, timestamp: number }"
              }
            },
            {
              "name": "run-playground-error",
              "description": "Fired when error containment catches an exception from target instantiation or prop application. State transitions to `error`.",
              "type": {
                "text": "{ error: Error, context: string }"
              }
            },
            {
              "name": "run-playground-share",
              "description": "Fired when the user triggers share. Detail carries the encoded URL and the props snapshot.",
              "type": {
                "text": "{ url: string, props: Record<string, any> }"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            },
            {
              "name": "",
              "description": ""
            }
          ],
          "cssProperties": [
            {
              "name": "--run-playground-preview-min-height",
              "default": "200px",
              "description": "Minimum height of the live-preview region."
            },
            {
              "name": "--run-playground-preview-background",
              "default": "var(--run-color-surface-default)",
              "description": "Background of the live-preview region."
            },
            {
              "name": "--run-playground-preview-padding",
              "default": "var(--run-space-6)",
              "description": "Internal padding of the live-preview region."
            },
            {
              "name": "--run-playground-controls-width",
              "default": "320px",
              "description": "Width of the controls panel column."
            },
            {
              "name": "--run-playground-border-color",
              "default": "var(--run-color-border-subtle)",
              "description": "Border color separating regions."
            },
            {
              "name": "--run-playground-border-radius",
              "default": "var(--run-radius-semantic-container)",
              "description": "Outer container border radius."
            },
            {
              "name": "--run-playground-gap",
              "default": "var(--run-space-4)",
              "description": "Gap between panels."
            }
          ],
          "cssParts": [
            {
              "name": "container",
              "description": "Outer container for global styling."
            },
            {
              "name": "header",
              "description": "Header area (tag name, state badge, or slotted content)."
            },
            {
              "name": "preview",
              "description": "Live target element host region."
            },
            {
              "name": "controls",
              "description": "Property controls container."
            },
            {
              "name": "code",
              "description": "Generated code display region."
            },
            {
              "name": "events",
              "description": "Event log region."
            },
            {
              "name": "a11y",
              "description": "**Reserved** — does not render (descoped 2026-06-10, JUNE-139)."
            },
            {
              "name": "performance",
              "description": "**Reserved** — does not render (descoped 2026-06-10, JUNE-139)."
            },
            {
              "name": "tokens",
              "description": "**Reserved** — does not render (descoped 2026-06-10, JUNE-139)."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunPlayground",
          "declaration": {
            "name": "RunPlayground",
            "module": "design-system/playground/run-playground.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-playground",
          "declaration": {
            "name": "RunPlayground",
            "module": "design-system/playground/run-playground.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/popover/run-popover.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunPopover",
          "tagName": "run-popover",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-popover>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunPopover",
          "declaration": {
            "name": "RunPopover",
            "module": "design-system/popover/run-popover.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-popover",
          "declaration": {
            "name": "RunPopover",
            "module": "design-system/popover/run-popover.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/progress-bar/run-progress-bar.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunProgressBar",
          "tagName": "run-progress-bar",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-progress-bar>",
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "number \\| null"
              },
              "default": "null",
              "description": "Current progress value. `null`, `NaN`, or a non-finite number coerces to indeterminate mode. Setting to `null` removes the attribute (does not write the string `\"null\"`).",
              "fieldName": "value"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Lower bound of the progress range. Coerced after `max`. If `min > max`, falls back to `min=0, max=100` and warns once per instance.",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "Upper bound of the progress range. Coerced first in the coercion pipeline.",
              "fieldName": "max"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Forces indeterminate rendering regardless of `value`. When true, `aria-valuenow` is removed and `aria-busy=\"true\"` is set atomically.",
              "fieldName": "indeterminate"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Track height preset. One of: `PROGRESS_BAR_SIZES`.",
              "fieldName": "size"
            },
            {
              "name": "intent",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Semantic color intent for the fill. One of: `PROGRESS_BAR_INTENTS`.",
              "fieldName": "intent"
            },
            {
              "name": "label",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Optional label text rendered in the label row above the track. Inserted via `textContent` only (XSS-safe).",
              "fieldName": "label"
            },
            {
              "name": "show-value",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the formatted percentage in the label row. Hidden via `visibility: hidden` while indeterminate.",
              "fieldName": "showValue"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number \\| null"
              },
              "default": "null",
              "description": "Current progress value. `null`, `NaN`, or a non-finite number coerces to indeterminate mode. Setting to `null` removes the attribute (does not write the string `\"null\"`).",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Lower bound of the progress range. Coerced after `max`. If `min > max`, falls back to `min=0, max=100` and warns once per instance.",
              "attribute": "min",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "Upper bound of the progress range. Coerced first in the coercion pipeline.",
              "attribute": "max",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Forces indeterminate rendering regardless of `value`. When true, `aria-valuenow` is removed and `aria-busy=\"true\"` is set atomically.",
              "attribute": "indeterminate",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Track height preset. One of: `PROGRESS_BAR_SIZES`.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "intent",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Semantic color intent for the fill. One of: `PROGRESS_BAR_INTENTS`.",
              "attribute": "intent",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Optional label text rendered in the label row above the track. Inserted via `textContent` only (XSS-safe).",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showValue",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the formatted percentage in the label row. Hidden via `visibility: hidden` while indeterminate.",
              "attribute": "show-value",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-progress-complete",
              "description": "Fires on the rising edge of completion — a transition from `value < max` to `value >= max`. Tracked via internal `_wasComplete` field. Does NOT fire on initial mount at `max`, does NOT fire on repeat sets at `max`. Fires again after `max → <max → max`. Resets when entering indeterminate mode.",
              "type": {
                "text": "{ value: number, max: number }"
              }
            }
          ],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-progress-bar-height",
              "default": "8px` (md), `4px` (sm), `12px` (lg)",
              "description": "Public escape hatch for track block-size. Falls back to the size-driven default."
            },
            {
              "name": "--run-progress-bar-track-bg",
              "default": "var(--run-color-surface-subtle)",
              "description": "Track background color. Neutral by default (intent-tinted tracks fail contrast at low percentages)."
            },
            {
              "name": "--run-progress-bar-fill-bg",
              "default": "var(--run-color-intent-primary-base)",
              "description": "Fill color, resolved by `[intent]` attribute."
            },
            {
              "name": "--run-progress-bar-radius",
              "default": "var(--run-radius-semantic-pill)",
              "description": "Border radius applied to both track and fill."
            },
            {
              "name": "--run-progress-bar-label-color",
              "default": "var(--run-color-text-default)",
              "description": "Label and value text color."
            },
            {
              "name": "--run-progress-bar-label-font-size",
              "default": "var(--run-font-size-sm)",
              "description": "Label and value text font size."
            },
            {
              "name": "--run-progress-bar-label-gap",
              "default": "var(--run-space-semantic-xs)",
              "description": "Vertical gap between label row and track."
            },
            {
              "name": "--run-progress-bar-duration",
              "default": "var(--run-motion-semantic-standard-duration)",
              "description": "Determinate width transition duration."
            },
            {
              "name": "--run-progress-bar-easing",
              "default": "var(--run-motion-semantic-standard-easing)",
              "description": "Determinate width transition easing."
            },
            {
              "name": "--run-progress-bar-fill-disabled-bg",
              "default": "—",
              "description": "Reserved (JUNE-144 reconciliation): disabled-by-ancestor affordance is not implemented by the shipped skins."
            },
            {
              "name": "--run-progress-bar-indeterminate-duration",
              "default": "—",
              "description": "Reserved (JUNE-144 reconciliation): the indeterminate sweep consumes `--run-motion-semantic-attention-duration` directly; no per-component escape hatch is exposed yet."
            },
            {
              "name": "--run-progress-fill-width",
              "default": "0%",
              "description": "**Internal, written by headless base.** Drives `inline-size` of the fill element (`inline-size: var(--run-progress-fill-width, 0%)`). Set via `style.setProperty` on the fill part with a percentage string after every render. Not a public override target — overriding it breaks determinate rendering."
            }
          ],
          "cssParts": [
            {
              "name": "label-row",
              "description": "The flex container holding label text and value text. Absent from the DOM when neither `label` nor `show-value` is set."
            },
            {
              "name": "label",
              "description": "The label text span. Truncates with `text-overflow: ellipsis` when overflowing."
            },
            {
              "name": "value",
              "description": "The formatted percentage text span. `tabular-nums`, no shrink. Stays in the DOM while indeterminate, hidden via `visibility: hidden`."
            },
            {
              "name": "track",
              "description": "The track container. `overflow: hidden`; constrains indeterminate animation."
            },
            {
              "name": "fill",
              "description": "The fill element. `inline-size` driven by `--run-progress-fill-width` in determinate mode; `translateX` animated in indeterminate mode."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunProgressBar",
          "declaration": {
            "name": "RunProgressBar",
            "module": "design-system/progress-bar/run-progress-bar.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-progress-bar",
          "declaration": {
            "name": "RunProgressBar",
            "module": "design-system/progress-bar/run-progress-bar.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/radio-group/run-radio-group.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunRadioGroup",
          "tagName": "run-radio-group",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Form-Compound web component: <run-radio-group>",
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form field name for `setFormValue`. Not propagated to children.",
              "fieldName": "name"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the group; propagated to all children; submits nothing.",
              "fieldName": "disabled"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Suppresses activation/navigation; propagated to children.",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "A value must be selected for validity (`valueMissing`).",
              "fieldName": "required"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "External invalid state; reflected onto children; sets `aria-invalid`.",
              "fieldName": "invalid"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'vertical' \\| 'horizontal'"
              },
              "default": "'vertical'",
              "description": "Layout direction; unknown → `'vertical'`.",
              "fieldName": "orientation"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' \\| 'md' \\| 'lg'"
              },
              "default": "'md'",
              "description": "Propagated to children via `--run-radio-size`; unknown → `'md'`.",
              "fieldName": "size"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin; resolved via four-level cascade when `null`.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Selected child's `value`. Setting it checks the matching child, unchecks the rest. `''` = no selection. Initial value derived from a pre-checked child.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form field name for `setFormValue`. Not propagated to children.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the group; propagated to all children; submits nothing.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Suppresses activation/navigation; propagated to children.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "A value must be selected for validity (`valueMissing`).",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "External invalid state; reflected onto children; sets `aria-invalid`.",
              "attribute": "invalid",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'vertical' \\| 'horizontal'"
              },
              "default": "'vertical'",
              "description": "Layout direction; unknown → `'vertical'`.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' \\| 'md' \\| 'lg'"
              },
              "default": "'md'",
              "description": "Propagated to children via `--run-radio-size`; unknown → `'md'`.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin; resolved via four-level cascade when `null`.",
              "attribute": "skin",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-change",
              "description": "Fired when the selection changes via user interaction (click or arrow nav).",
              "type": {
                "text": "{ value: string }"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "Child `run-radio` elements. Discovered via `slotchange`; non-`run-radio` nodes ignored."
            },
            {
              "name": "label",
              "description": "Group label; referenced by `aria-labelledby`."
            },
            {
              "name": "help-text",
              "description": "Helper / validation message; danger-tinted when `invalid`; hidden when empty."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-radio-group-gap",
              "default": "var(--run-space-semantic-sm)",
              "description": "Spacing between child radios."
            },
            {
              "name": "--run-radio-group-label-gap",
              "default": "var(--run-space-semantic-sm)",
              "description": "Spacing between label, items, help-text."
            },
            {
              "name": "--run-radio-group-disabled-opacity",
              "default": "var(--run-opacity-state-disabled)",
              "description": "Disabled-state opacity."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Flex column wrapper."
            },
            {
              "name": "label",
              "description": "Label slot wrapper; carries the `aria-labelledby` id."
            },
            {
              "name": "items",
              "description": "Radio container; flex direction from `orientation`."
            },
            {
              "name": "help-text",
              "description": "Helper/validation slot wrapper."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunRadioGroup",
          "declaration": {
            "name": "RunRadioGroup",
            "module": "design-system/radio-group/run-radio-group.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-radio-group",
          "declaration": {
            "name": "RunRadioGroup",
            "module": "design-system/radio-group/run-radio-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/radio/run-radio.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunRadio",
          "tagName": "run-radio",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Form-Associated web component: <run-radio>",
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the radio is currently selected. Attribute presence → `true`.",
              "fieldName": "checked"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true`, the radio is non-interactive and excluded from focus.",
              "fieldName": "disabled"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Value reported to the enclosing `run-radio-group` when selected. `null`/`undefined` coerce to `''`.",
              "fieldName": "value"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Group name. Used by `run-radio-group` for grouping; not used for direct form submission.",
              "fieldName": "name"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Marks the radio as required at the group level.",
              "fieldName": "required"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Reflects validation failure state; styled via `[invalid]` selector.",
              "fieldName": "invalid"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true`, user activation is suppressed but focus and ARIA semantics remain.",
              "fieldName": "readonly"
            },
            {
              "name": "accent",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Checked-indicator color intent. One of `RADIO_ACCENTS`. `'secondary'` is the opt-in accent-brand tint (backed by `intent-secondary`, the accent-variety palette — a highlight, not a co-equal action intent): the checked indicator fill + its hover/active switch from `intent-primary-*` to `intent-secondary-*`. Default (`'primary'`) is unchanged. Reuses the `--run-radio-fill-checked` / `-hover` / `-active` escape hatches, so a consumer override still wins. Lower-cased/trimmed; invalid → `'primary'` (reflected).",
              "fieldName": "accent"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the radio is currently selected. Attribute presence → `true`.",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true`, the radio is non-interactive and excluded from focus.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Value reported to the enclosing `run-radio-group` when selected. `null`/`undefined` coerce to `''`.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Group name. Used by `run-radio-group` for grouping; not used for direct form submission.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Marks the radio as required at the group level.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Reflects validation failure state; styled via `[invalid]` selector.",
              "attribute": "invalid",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true`, user activation is suppressed but focus and ARIA semantics remain.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "accent",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Checked-indicator color intent. One of `RADIO_ACCENTS`. `'secondary'` is the opt-in accent-brand tint (backed by `intent-secondary`, the accent-variety palette — a highlight, not a co-equal action intent): the checked indicator fill + its hover/active switch from `intent-primary-*` to `intent-secondary-*`. Default (`'primary'`) is unchanged. Reuses the `--run-radio-fill-checked` / `-hover` / `-active` escape hatches, so a consumer override still wins. Lower-cased/trimmed; invalid → `'primary'` (reflected).",
              "attribute": "accent",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-radio-input",
              "description": "Fired on user activation (click/Space/arrow selection) of an unchecked, enabled, non-readonly radio. Fires immediately before `run-radio-change`.",
              "type": {
                "text": "{ value: string }"
              }
            },
            {
              "name": "run-radio-change",
              "description": "Fired after `run-radio-input` on user activation. `checked` is always `true` (radios do not un-check via user action).",
              "type": {
                "text": "{ checked: true, value: string }"
              }
            },
            {
              "name": "run-radio-focus",
              "description": "Fired when the host receives focus.",
              "type": {
                "text": "{}"
              }
            },
            {
              "name": "run-radio-blur",
              "description": "Fired when the host loses focus.",
              "type": {
                "text": "{}"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "Visible label text adjacent to the indicator. Inline/phrasing content only."
            },
            {
              "name": "description",
              "description": "Secondary descriptive text. Wired to `aria-describedby`. Inline/phrasing content only."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-radio-size",
              "default": "1rem",
              "description": "Outer indicator width and height."
            },
            {
              "name": "--run-radio-dot-size",
              "default": "calc(var(--run-radio-size) * 0.5)",
              "description": "Inner selection dot diameter."
            },
            {
              "name": "--run-radio-dot-size-ratio",
              "default": "0.5",
              "description": "Unitless scalar used to derive dot size from outer size."
            },
            {
              "name": "--run-radio-border-color",
              "default": "var(--run-color-border-input-default)",
              "description": "Indicator border color in default unchecked state."
            },
            {
              "name": "--run-radio-border-color-hover",
              "default": "var(--run-color-border-input-hover)",
              "description": "Indicator border color on hover."
            },
            {
              "name": "--run-radio-fill-checked",
              "default": "var(--run-color-intent-primary-base)",
              "description": "Indicator fill color when checked."
            },
            {
              "name": "--run-radio-fill-checked-hover",
              "default": "var(--run-color-intent-primary-hover)",
              "description": "Indicator fill on hover when checked."
            },
            {
              "name": "--run-radio-fill-checked-active",
              "default": "var(--run-color-intent-primary-active)",
              "description": "Indicator fill on active/press when checked."
            },
            {
              "name": "--run-radio-dot-color",
              "default": "var(--run-color-intent-primary-on)",
              "description": "Selection dot color (on filled indicator)."
            },
            {
              "name": "--run-radio-label-gap",
              "default": "var(--run-space-semantic-sm)",
              "description": "Gap between indicator and slotted label."
            },
            {
              "name": "--run-radio-hover-surface",
              "default": "var(--run-color-state-hover-overlay)",
              "description": "Hover overlay surface tint."
            },
            {
              "name": "-------",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-state-active-overlay",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-focus-ring",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-opacity-state-disabled",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-intent-danger-base",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-text-primary",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-color-text-secondary",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-space-semantic-2xs",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-border-width-medium",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-radius-semantic-pill",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-radius-semantic-control",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-motion-semantic-micro-duration",
              "default": "",
              "description": ""
            },
            {
              "name": "--run-motion-semantic-micro-easing",
              "default": "",
              "description": ""
            }
          ],
          "cssParts": [
            {
              "name": "indicator",
              "description": "The visual radio indicator. Always `aria-hidden=\"true\"`; purely decorative."
            },
            {
              "name": "dot",
              "description": "The inner selection dot."
            },
            {
              "name": "label-wrapper",
              "description": "Visible label region."
            },
            {
              "name": "description-wrapper",
              "description": "Description region; carries `hidden` when the slot is empty."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunRadio",
          "declaration": {
            "name": "RunRadio",
            "module": "design-system/radio/run-radio.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-radio",
          "declaration": {
            "name": "RunRadio",
            "module": "design-system/radio/run-radio.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/rail/run-rail.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunRail",
          "tagName": "run-rail",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-rail>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunRail",
          "declaration": {
            "name": "RunRail",
            "module": "design-system/rail/run-rail.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-rail",
          "declaration": {
            "name": "RunRail",
            "module": "design-system/rail/run-rail.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/resizable-container/run-resizable-container.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunResizableContainer",
          "tagName": "run-resizable-container",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-resizable-container>",
          "attributes": [
            {
              "name": "resize",
              "type": {
                "text": "'vertical' \\| 'horizontal' \\| 'both' \\| 'none'"
              },
              "default": "'both'",
              "description": "Which handles are interactive/visible. Invalid coerces to `'both'`.",
              "fieldName": "resize"
            },
            {
              "name": "min-width",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Lower clamp, enforced on drag + keyboard. Negative/NaN ⇒ 0.",
              "fieldName": "minWidth"
            },
            {
              "name": "max-width",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Upper clamp. `0` ⇒ unconstrained.",
              "fieldName": "maxWidth"
            },
            {
              "name": "min-height",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Lower clamp.",
              "fieldName": "minHeight"
            },
            {
              "name": "max-height",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "`0` ⇒ unconstrained.",
              "fieldName": "maxHeight"
            },
            {
              "name": "handle-size",
              "type": {
                "text": "number"
              },
              "default": "24",
              "description": "Hit-target size (px, WCAG 24px min).",
              "fieldName": "handleSize"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides handles, blocks pointer + keyboard.",
              "fieldName": "disabled"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "resize",
              "type": {
                "text": "'vertical' \\| 'horizontal' \\| 'both' \\| 'none'"
              },
              "default": "'both'",
              "description": "Which handles are interactive/visible. Invalid coerces to `'both'`.",
              "attribute": "resize",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "number \\| undefined"
              },
              "default": "undefined",
              "description": "Controlled width (px). Unset ⇒ uncontrolled.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "number \\| undefined"
              },
              "default": "undefined",
              "description": "Controlled height (px).",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "minWidth",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Lower clamp, enforced on drag + keyboard. Negative/NaN ⇒ 0.",
              "attribute": "min-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Upper clamp. `0` ⇒ unconstrained.",
              "attribute": "max-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "minHeight",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Lower clamp.",
              "attribute": "min-height",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxHeight",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "`0` ⇒ unconstrained.",
              "attribute": "max-height",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "handleSize",
              "type": {
                "text": "number"
              },
              "default": "24",
              "description": "Hit-target size (px, WCAG 24px min).",
              "attribute": "handle-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides handles, blocks pointer + keyboard.",
              "attribute": "disabled",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Content to be resized, projected into `[part=\"content-wrapper\"]`."
            }
          ],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunResizableContainer",
          "declaration": {
            "name": "RunResizableContainer",
            "module": "design-system/resizable-container/run-resizable-container.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-resizable-container",
          "declaration": {
            "name": "RunResizableContainer",
            "module": "design-system/resizable-container/run-resizable-container.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/rn-logo/run-rn-logo.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunRnLogo",
          "tagName": "run-rn-logo",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-rn-logo>",
          "attributes": [
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'full'",
              "description": "Visual composition. One of: `LOGO_VARIANTS`. `full` renders mark + wordmark; `symbol` renders mark only; `wordmark` renders wordmark only. Drives DOM mount/unmount (the skin re-renders its shadow markup), not `display:none`.",
              "fieldName": "variant"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of: `LOGO_SIZES`. Resolves the host `block-size` (sm=16px, md=24px, lg=32px, xl=48px); the SVG scales with the host.",
              "fieldName": "size"
            },
            {
              "name": "tone",
              "type": {
                "text": "string"
              },
              "default": "'brand'",
              "description": "Color treatment. One of: `LOGO_TONES`. `brand` (default) = the structural elements (`.stroke-structure` boundary + `.fill-structure` lead dot) follow neutral text tokens and the 4 `.fill-trail` dots show the fixed brand spectrum; `neutral` = everything (including the trail) collapses to `currentColor`; `inverse` = everything resolves to the inverse text color (on-brand-surface usage). Wired via `:host([tone=…])` selectors.",
              "fieldName": "tone"
            },
            {
              "name": "decorative",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the logo is hidden from assistive technology: `role` and `aria-label` are removed, `aria-hidden=\"true\"` is set on the host.",
              "fieldName": "decorative"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'Logo'",
              "description": "Accessible name applied via `aria-label` on the host. Reconciled (JUNE-144): the visible wordmark is static brand art, NOT label-driven — `label` has no shadow-DOM text surface. Written via `setAttribute` only, never `innerHTML`. An empty label hides the logo from assistive technology (same treatment as `decorative` — `role=\"img\"` without an accessible name is an a11y defect).",
              "fieldName": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'full'",
              "description": "Visual composition. One of: `LOGO_VARIANTS`. `full` renders mark + wordmark; `symbol` renders mark only; `wordmark` renders wordmark only. Drives DOM mount/unmount (the skin re-renders its shadow markup), not `display:none`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of: `LOGO_SIZES`. Resolves the host `block-size` (sm=16px, md=24px, lg=32px, xl=48px); the SVG scales with the host.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tone",
              "type": {
                "text": "string"
              },
              "default": "'brand'",
              "description": "Color treatment. One of: `LOGO_TONES`. `brand` (default) = the structural elements (`.stroke-structure` boundary + `.fill-structure` lead dot) follow neutral text tokens and the 4 `.fill-trail` dots show the fixed brand spectrum; `neutral` = everything (including the trail) collapses to `currentColor`; `inverse` = everything resolves to the inverse text color (on-brand-surface usage). Wired via `:host([tone=…])` selectors.",
              "attribute": "tone",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "decorative",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the logo is hidden from assistive technology: `role` and `aria-label` are removed, `aria-hidden=\"true\"` is set on the host.",
              "attribute": "decorative",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'Logo'",
              "description": "Accessible name applied via `aria-label` on the host. Reconciled (JUNE-144): the visible wordmark is static brand art, NOT label-driven — `label` has no shadow-DOM text surface. Written via `setAttribute` only, never `innerHTML`. An empty label hides the logo from assistive technology (same treatment as `decorative` — `role=\"img\"` without an accessible name is an a11y defect).",
              "attribute": "label",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "—",
              "description": "No slots. Wordmark text is static brand art rendered by the skin; the `label` property drives host ARIA only (reconciled, JUNE-144)."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-logo-color-structure",
              "default": "var(--run-color-text-secondary)",
              "description": "Boundary-stroke color of the \"Escape\" mark (`.stroke-structure`). Neutral; flips with mode."
            },
            {
              "name": "--run-logo-color-lead",
              "default": "var(--run-color-text-primary)",
              "description": "Lead-dot fill (`.fill-structure`) — the strongest neutral, one step above the boundary. Flips with mode."
            },
            {
              "name": "--run-logo-color-wordmark",
              "default": "var(--run-color-text-primary)",
              "description": "Wordmark text color (`.fill-wordmark`)."
            },
            {
              "name": "--run-logo-color-inverse",
              "default": "var(--run-color-text-inverse)",
              "description": "Color used when `tone=\"inverse\"` — for on-brand-surface usage."
            },
            {
              "name": "--run-logo-size",
              "default": "varies per `size",
              "description": "Public override for overall logo height (host `block-size`)."
            },
            {
              "name": "------",
              "default": "",
              "description": ""
            }
          ],
          "cssParts": [
            {
              "name": "wrapper",
              "description": "Skin root element (`display: contents`) wrapping the SVG."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunRnLogo",
          "declaration": {
            "name": "RunRnLogo",
            "module": "design-system/rn-logo/run-rn-logo.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-rn-logo",
          "declaration": {
            "name": "RunRnLogo",
            "module": "design-system/rn-logo/run-rn-logo.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/section/run-section.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunSection",
          "tagName": "run-section",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Structural web component: <run-section>",
          "attributes": [
            {
              "name": "level",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "Heading level. One of: `SECTION_LEVELS`. Values outside the set coerce to `2`.",
              "fieldName": "level"
            },
            {
              "name": "divider",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, renders a `<run-divider>` between the heading and the body content.",
              "fieldName": "divider"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Heading text rendered above the section body. Used as `aria-labelledby` target and as the seed for auto-anchor generation when `anchor` is empty.",
              "attribute": "heading",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "level",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "Heading level. One of: `SECTION_LEVELS`. Values outside the set coerce to `2`.",
              "attribute": "level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Anchor id assigned to the host element. When empty, auto-derived by slugifying `heading`. When non-empty, used as-is.",
              "attribute": "anchor",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "divider",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, renders a `<run-divider>` between the heading and the body content.",
              "attribute": "divider",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-section-register",
              "description": "Fired in `connectedCallback` after anchor resolution. Enables TOC consumers to register the section.",
              "type": {
                "text": "{ anchor: string, heading: string, level: number, element: HTMLElement }"
              }
            },
            {
              "name": "run-section-unregister",
              "description": "Fired in `disconnectedCallback`. Enables TOC consumers to remove the section from their registry.",
              "type": {
                "text": "{ anchor: string }"
              }
            }
          ],
          "slots": [
            {
              "name": "heading",
              "description": "Optional named slot for an **enriched** heading. When a consumer assigns content with `slot=\"heading\"`, it replaces the internal heading element, allowing inline markup the escaped `heading` attribute cannot carry (e.g. emphasis: `Prototyping with AI? <em>This is the part you're missing.</em>`). When nothing is assigned, the named slot falls back to the internal heading rendered from the `heading` property — so the `heading` attribute path is fully backward-compatible."
            },
            {
              "name": "",
              "description": "Section body content. Rendered below the heading and (when enabled) the divider. Accepts any flow content; no child element constraints."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-section-scroll-margin-top",
              "default": "0px",
              "description": "Applied to the host as `scroll-margin-top`. Allows consumers to offset deep-link / TOC scroll-to-anchor below a sticky header."
            }
          ],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunSection",
          "declaration": {
            "name": "RunSection",
            "module": "design-system/section/run-section.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-section",
          "declaration": {
            "name": "RunSection",
            "module": "design-system/section/run-section.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/select-item/run-select-item.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunSelectItem",
          "tagName": "run-select-item",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-select-item>",
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Opaque identifier for this item, surfaced in activate event detail and used by the parent listbox for selection bookkeeping. Coerced via `String(value)`.",
              "fieldName": "value"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Accessible label fallback used when the default slot is empty. Rendered as `textContent` only — never as HTML. Coerced via `String(value)`.",
              "fieldName": "label"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the item is currently selected. Drives `aria-selected` and the selection indicator visibility. Owned by the parent listbox; never self-mutated.",
              "fieldName": "selected"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the item is disabled. Drives `aria-disabled`, suppresses activation events, and applies the disabled visual treatment.",
              "fieldName": "disabled"
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the item is the active descendant of its parent listbox. Drives the focus ring style. DOM focus does not move to this element.",
              "fieldName": "active"
            },
            {
              "name": "multi",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the item is rendered in multi-select context. Switches the indicator glyph from checkmark to filled-checkbox. Does not affect ARIA semantics.",
              "fieldName": "multi"
            },
            {
              "name": "skin",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Optional explicit skin override (highest priority in the four-level skin resolution cascade). Empty string defers to ancestor / document / `'default'`.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Opaque identifier for this item, surfaced in activate event detail and used by the parent listbox for selection bookkeeping. Coerced via `String(value)`.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Accessible label fallback used when the default slot is empty. Rendered as `textContent` only — never as HTML. Coerced via `String(value)`.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the item is currently selected. Drives `aria-selected` and the selection indicator visibility. Owned by the parent listbox; never self-mutated.",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the item is disabled. Drives `aria-disabled`, suppresses activation events, and applies the disabled visual treatment.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the item is the active descendant of its parent listbox. Drives the focus ring style. DOM focus does not move to this element.",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "multi",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the item is rendered in multi-select context. Switches the indicator glyph from checkmark to filled-checkbox. Does not affect ARIA semantics.",
              "attribute": "multi",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Optional explicit skin override (highest priority in the four-level skin resolution cascade). Empty string defers to ancestor / document / `'default'`.",
              "attribute": "skin",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-select-item-activate",
              "description": "Fired on `click` when the item is not disabled. Cancelable — parents may `preventDefault()` to suppress selection. Not fired on programmatic property changes, on `pointerdown`, or when `disabled` is true. When `disabled`, the underlying `click` is silenced via `stopImmediatePropagation`.",
              "type": {
                "text": "{ value: string }"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "Primary label content. May contain text or inline elements. When empty, the `label` property is used as the accessible name via `aria-label`."
            },
            {
              "name": "leading",
              "description": "Decorative or semantic leading content (icon, avatar, thumbnail). Region collapses (zero gap) when no nodes are assigned. Consumer is responsible for labeling or `aria-hidden`-ing icon content."
            },
            {
              "name": "description",
              "description": "Secondary descriptive text rendered below the primary label. Region collapses when empty."
            },
            {
              "name": "trailing",
              "description": "Trailing metadata (shortcut hints, secondary text, badges). Region collapses when empty. Rendered before the selection indicator."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-select-item-padding-block",
              "default": "var(--run-space-semantic-xs)",
              "description": "Vertical padding inside the item base."
            },
            {
              "name": "--run-select-item-padding-inline",
              "default": "var(--run-space-semantic-sm)",
              "description": "Inline (logical horizontal) padding inside the item base."
            },
            {
              "name": "--run-select-item-gap",
              "default": "var(--run-space-semantic-sm)",
              "description": "Gap between leading, label-region, trailing, and indicator regions."
            },
            {
              "name": "--run-select-item-bg-selected",
              "default": "var(--run-color-state-selected-overlay)",
              "description": "Background overlay applied to the base when `selected` is true."
            },
            {
              "name": "--run-select-item-fg-selected",
              "default": "var(--run-color-intent-primary-base)",
              "description": "Foreground color of the selection indicator glyph when `selected` is true."
            },
            {
              "name": "--run-select-item-bg-hover",
              "default": "var(--run-color-state-hover-overlay)",
              "description": "Background overlay applied on hover when not disabled."
            },
            {
              "name": "--run-select-item-bg-active-row",
              "default": "var(--run-color-state-hover-overlay)",
              "description": "Background overlay applied to the row when `active` is true."
            },
            {
              "name": "--run-select-item-indicator-gap",
              "default": "var(--run-space-semantic-2xs)",
              "description": "Inline gap between the trailing region and the indicator. (Component-level escape hatch — token-system gap noted in BOM.)"
            },
            {
              "name": "--run-select-item-bg-selected-strong",
              "default": "var(--run-color-state-selected-overlay)",
              "description": "High-contrast override for the selected background. Consumers in high-contrast skins may set to `var(--run-color-intent-primary-subtle)`."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Outer item container. Owns padding, gap, hover/selected/active backgrounds, and focus outline."
            },
            {
              "name": "leading",
              "description": "Leading region wrapper. Collapsed when the slot is empty."
            },
            {
              "name": "label-region",
              "description": "Vertical stack containing label and description. Carries `min-inline-size: 0` to enable label truncation."
            },
            {
              "name": "label",
              "description": "Primary label wrapper. Truncation styling targets this part."
            },
            {
              "name": "description",
              "description": "Secondary descriptive text wrapper. Collapsed when the slot is empty."
            },
            {
              "name": "trailing",
              "description": "Trailing region wrapper. Collapsed when the slot is empty."
            },
            {
              "name": "indicator",
              "description": "Selection indicator. Always in the DOM; visibility toggled via CSS on `:host([selected])`. Glyph swaps based on `:host([multi])`. Both glyph forms occupy identical box dimensions to avoid reflow."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunSelectItem",
          "declaration": {
            "name": "RunSelectItem",
            "module": "design-system/select-item/run-select-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-select-item",
          "declaration": {
            "name": "RunSelectItem",
            "module": "design-system/select-item/run-select-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/select/run-select.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunSelect",
          "tagName": "run-select",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Form-Associated web component: <run-select>",
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' \\| 'md' \\| 'lg'"
              },
              "default": "'md'",
              "description": "Visual size variant. Controls trigger height via `--run-select-height-{sm\\|md\\|lg}` component tokens. Invalid values clamp to `'md'`.",
              "fieldName": "size"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form control name used by `_internals.setFormValue()` and `FormData.append()`. Not propagated to child elements.",
              "fieldName": "name"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text shown in the trigger when no value is selected.",
              "fieldName": "placeholder"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables multi-select mode. Changes value shape, event detail shape, FormData submission strategy, and adds `aria-multiselectable=\"true\"`.",
              "fieldName": "multiple"
            },
            {
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true` and value is non-empty, renders the clear button (`<run-icon name=\"x\">`) and enables `Backspace`/`Delete` clear path.",
              "fieldName": "clearable"
            },
            {
              "name": "loop",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When `true`, arrow-key navigation wraps at list ends. When `false`, `ArrowDown`/`ArrowUp` clamp at last/first enabled item.",
              "fieldName": "loop"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the dropdown panel is open. Bound to `<run-dropdown-panel>` `?open`. Reflected for CSS targeting.",
              "fieldName": "open"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the trigger and suppresses all interaction. Wins all state precedence.",
              "fieldName": "disabled"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Trigger is focusable and openable for inspection but selection is suppressed. Clear button is a no-op.",
              "fieldName": "readonly"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the invalid visual state. Reflected for CSS targeting and `aria-invalid`.",
              "fieldName": "invalid"
            },
            {
              "name": "placeholder-shown",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Read-only reflected state attribute. `true` when `value` is empty (single) or zero-length (multi). Skin uses `[placeholder-shown]` for placeholder text color rule.",
              "fieldName": "placeholderShown"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' \\| 'md' \\| 'lg'"
              },
              "default": "'md'",
              "description": "Visual size variant. Controls trigger height via `--run-select-height-{sm\\|md\\|lg}` component tokens. Invalid values clamp to `'md'`.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form control name used by `_internals.setFormValue()` and `FormData.append()`. Not propagated to child elements.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string \\| string[] \\| object \\| object[]"
              },
              "default": "''` (single) / `[]` (multi)",
              "description": "Selected value(s). String when `multiple=false`; array when `multiple=true`. Object(s) permitted when `by` is set. Property-only — array/object values cannot round-trip through an attribute.",
              "attribute": "value",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text shown in the trigger when no value is selected.",
              "attribute": "placeholder",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables multi-select mode. Changes value shape, event detail shape, FormData submission strategy, and adds `aria-multiselectable=\"true\"`.",
              "attribute": "multiple",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true` and value is non-empty, renders the clear button (`<run-icon name=\"x\">`) and enables `Backspace`/`Delete` clear path.",
              "attribute": "clearable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "by",
              "type": {
                "text": "string \\| Function"
              },
              "default": "''",
              "description": "Comparator for object-valued items. String path: `itemValue?.[by] === propertyValue?.[by]`. Function: `by(itemValue, propertyValue)`. Property-only — functions cannot serialize through attributes.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "loop",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When `true`, arrow-key navigation wraps at list ends. When `false`, `ArrowDown`/`ArrowUp` clamp at last/first enabled item.",
              "attribute": "loop",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the dropdown panel is open. Bound to `<run-dropdown-panel>` `?open`. Reflected for CSS targeting.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the trigger and suppresses all interaction. Wins all state precedence.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Trigger is focusable and openable for inspection but selection is suppressed. Clear button is a no-op.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the invalid visual state. Reflected for CSS targeting and `aria-invalid`.",
              "attribute": "invalid",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeholderShown",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Read-only reflected state attribute. `true` when `value` is empty (single) or zero-length (multi). Skin uses `[placeholder-shown]` for placeholder text color rule.",
              "attribute": "placeholder-shown",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-input",
              "description": "Fired on every user-driven value change (selection, toggle in multi, clear). Not fired on programmatic `value` assignment.",
              "type": {
                "text": "{ value: string \\| string[] \\| object \\| object[], previousValue: same shape }"
              }
            },
            {
              "name": "run-change",
              "description": "Fired after `run-input` when the value change is committed. In single-select, fires together with `run-input` on selection. In multi-select, fires on every toggle. Also fires when MutationObserver orphans a single value and the value is reset.",
              "type": {
                "text": "{ value: string \\| string[] \\| object \\| object[], previousValue: same shape }"
              }
            },
            {
              "name": "run-open",
              "description": "Fired when the dropdown panel opens via user interaction. Not fired on programmatic `open = true`.",
              "type": {
                "text": "{}"
              }
            },
            {
              "name": "run-close",
              "description": "Fired when the dropdown panel closes. Reason is mapped from `run-dropdown-dismiss.detail.reason` per Implementation Requirement §6b. Selection-driven close fires after `run-input` and `run-change`.",
              "type": {
                "text": "{ reason: 'escape' \\| 'outside' \\| 'select' \\| 'blur' }"
              }
            }
          ],
          "slots": [
            {
              "name": "prefix",
              "description": "Trigger-face inline content rendered before the label. Typically `<run-icon>` or `<img>`. Not forwarded to the dropdown panel."
            },
            {
              "name": "",
              "description": "Option list. Forwarded into `<run-dropdown-panel>`. Discovery is tag-agnostic: any slotted element with `role=\"option\"` and a `data-value` attribute is registered as a selectable option. Tag name is not checked — `<run-select-item>`, `<div>`, `<span>`, or any custom element all work provided they carry both attributes. Elements without `role=\"option\"` are invisible to the component. Value is read from `data-value`; if absent, `textContent.trim()` is used as the fallback."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-select-trigger-min-height",
              "default": "--run-size-control-md",
              "description": "Minimum height of the trigger button."
            },
            {
              "name": "--run-select-trigger-padding-inline",
              "default": "--run-space-sm",
              "description": "Horizontal padding inside the trigger."
            },
            {
              "name": "--run-select-trigger-padding-block",
              "default": "--run-space-xs",
              "description": "Vertical padding inside the trigger."
            },
            {
              "name": "--run-select-trigger-gap",
              "default": "--run-space-xs",
              "description": "Gap between prefix slot, label, clear icon, and chevron."
            },
            {
              "name": "--run-select-trigger-bg",
              "default": "--run-color-surface-default",
              "description": "Trigger background in idle state."
            },
            {
              "name": "--run-select-trigger-color",
              "default": "--run-color-text-primary",
              "description": "Trigger label color when a value is selected."
            },
            {
              "name": "--run-select-placeholder-color",
              "default": "--run-color-text-tertiary",
              "description": "Trigger label color when `[placeholder-shown]` is present."
            },
            {
              "name": "--run-select-border-color",
              "default": "--run-color-border-default",
              "description": "Trigger border color in idle state."
            },
            {
              "name": "--run-select-border-color-hover",
              "default": "--run-color-border-strong",
              "description": "Trigger border color in hover state."
            },
            {
              "name": "--run-select-border-color-focus",
              "default": "--run-color-border-focus",
              "description": "Trigger border color when `:focus-visible`."
            },
            {
              "name": "--run-select-border-color-invalid",
              "default": "--run-color-border-danger",
              "description": "Trigger border color when `[invalid]`."
            },
            {
              "name": "--run-select-border-radius",
              "default": "--run-radius-sm",
              "description": "Trigger corner radius."
            },
            {
              "name": "--run-select-border-width",
              "default": "--run-border-width-sm",
              "description": "Trigger border width."
            },
            {
              "name": "--run-select-font-size",
              "default": "--run-font-size-md",
              "description": "Trigger label font size."
            },
            {
              "name": "--run-select-focus-ring",
              "default": "--run-shadow-focus-ring",
              "description": "Focus ring style applied on `:focus-visible`."
            },
            {
              "name": "--run-select-chevron-transition",
              "default": "--run-motion-semantic-micro-transform",
              "description": "Transition applied to the chevron rotation. Wireframe skin omits this declaration."
            },
            {
              "name": "--run-select-disabled-opacity",
              "default": "0.5",
              "description": "Opacity applied when `[disabled]` is reflected."
            },
            {
              "name": "--run-select-listbox-min-width",
              "default": "auto",
              "description": "Forwarded inline to `<run-dropdown-panel>` as `--run-dropdown-panel-min-width`. Component-level escape hatch for listbox minimum width."
            }
          ],
          "cssParts": [
            {
              "name": "trigger",
              "description": "Outer trigger surface for border, background, padding, and focus-ring overrides."
            },
            {
              "name": "prefix",
              "description": "Style hook for the leading slot region."
            },
            {
              "name": "label",
              "description": "Style hook for the displayed value or placeholder text."
            },
            {
              "name": "chevron",
              "description": "Style hook for the open-state indicator. Rotation is keyed on host `[open]`."
            },
            {
              "name": "clear",
              "description": "Style hook for the clear button. Absent from DOM when not applicable."
            },
            {
              "name": "panel",
              "description": "Style hook on the panel host. Panel-internal parts are exposed via the panel's own contract."
            },
            {
              "name": "listbox",
              "description": "Style hook for the `role=\"listbox\"` region."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunSelect",
          "declaration": {
            "name": "RunSelect",
            "module": "design-system/select/run-select.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-select",
          "declaration": {
            "name": "RunSelect",
            "module": "design-system/select/run-select.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/side-nav/run-side-nav.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunSideNav",
          "tagName": "run-side-nav",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-side-nav>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunSideNav",
          "declaration": {
            "name": "RunSideNav",
            "module": "design-system/side-nav/run-side-nav.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-side-nav",
          "declaration": {
            "name": "RunSideNav",
            "module": "design-system/side-nav/run-side-nav.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/skeleton/run-skeleton.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunSkeleton",
          "tagName": "run-skeleton",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-skeleton>",
          "attributes": [
            {
              "name": "variant",
              "type": {
                "text": "'text' \\| 'circular' \\| 'rectangular'"
              },
              "default": "'text'",
              "description": "Shape of the skeleton placeholder",
              "fieldName": "variant"
            },
            {
              "name": "effect",
              "type": {
                "text": "'none' \\| 'pulse' \\| 'shimmer'"
              },
              "default": "'pulse'",
              "description": "Animation style",
              "fieldName": "effect"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Explicit skin override: `'default'` or `'wireframe'`",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "'text' \\| 'circular' \\| 'rectangular'"
              },
              "default": "'text'",
              "description": "Shape of the skeleton placeholder",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "effect",
              "type": {
                "text": "'none' \\| 'pulse' \\| 'shimmer'"
              },
              "default": "'pulse'",
              "description": "Animation style",
              "attribute": "effect",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "string"
              },
              "default": "'100%'",
              "description": "CSS width of each skeleton line",
              "attribute": "width",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "CSS height; empty = auto-calculated per variant",
              "attribute": "height",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "lines",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Number of text lines (text variant only)",
              "attribute": "lines",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Explicit skin override: `'default'` or `'wireframe'`",
              "attribute": "skin",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-skeleton-color",
              "default": "var(--run-color-surface-subtle)",
              "description": ""
            },
            {
              "name": "--run-skeleton-highlight",
              "default": "var(--run-color-surface-default)",
              "description": ""
            },
            {
              "name": "--run-skeleton-radius",
              "default": "4px",
              "description": ""
            },
            {
              "name": "--run-skeleton-duration",
              "default": "var(--run-motion-semantic-attention-duration, 1.5s)",
              "description": ""
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "The root rendered element or wrapper div"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunSkeleton",
          "declaration": {
            "name": "RunSkeleton",
            "module": "design-system/skeleton/run-skeleton.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-skeleton",
          "declaration": {
            "name": "RunSkeleton",
            "module": "design-system/skeleton/run-skeleton.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/spinner/run-spinner.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunSpinner",
          "tagName": "run-spinner",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-spinner>",
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Visual size preset. One of: `SPINNER_SIZES`. Invalid values coerce to `'md'`.",
              "fieldName": "size"
            },
            {
              "name": "tone",
              "type": {
                "text": "string"
              },
              "default": "'neutral'",
              "description": "Indicator color tone. One of: `SPINNER_TONES`. Invalid values coerce to `'neutral'`.",
              "fieldName": "tone"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'Loading'",
              "description": "Accessible label text. Empty/whitespace-only values coerce to `'Loading'`. Rendered via `textContent` only.",
              "fieldName": "label"
            },
            {
              "name": "hidden-label",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When true, label is visually hidden but exposed via `aria-label`. When false, label is rendered visibly and `aria-label` is removed. **Enumerated boolean attribute** (the default is true, so bare presence cannot opt out): `hidden-label=\"false\"` → `false`; any other present value or absence → `true`. Reflects as the strings `\"true\"` / `\"false\"`.",
              "fieldName": "hiddenLabel"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Visual size preset. One of: `SPINNER_SIZES`. Invalid values coerce to `'md'`.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tone",
              "type": {
                "text": "string"
              },
              "default": "'neutral'",
              "description": "Indicator color tone. One of: `SPINNER_TONES`. Invalid values coerce to `'neutral'`.",
              "attribute": "tone",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'Loading'",
              "description": "Accessible label text. Empty/whitespace-only values coerce to `'Loading'`. Rendered via `textContent` only.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hiddenLabel",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When true, label is visually hidden but exposed via `aria-label`. When false, label is rendered visibly and `aria-label` is removed. **Enumerated boolean attribute** (the default is true, so bare presence cannot opt out): `hidden-label=\"false\"` → `false`; any other present value or absence → `true`. Reflects as the strings `\"true\"` / `\"false\"`.",
              "attribute": "hidden-label",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-spinner-track-color",
              "default": "var(--run-color-border-subtle)",
              "description": "Color of the static SVG ring (track)."
            },
            {
              "name": "--run-spinner-indicator-color",
              "default": "var(--run-color-icon-primary)",
              "description": "Color of the rotating arc. Internally overridden per tone: `primary` → `--run-color-intent-primary-base`; `inverse` → `--run-color-text-inverse`."
            },
            {
              "name": "--run-spinner-stroke-width",
              "default": "var(--run-border-width-medium, 1.5px)",
              "description": "Stroke thickness of track and indicator."
            },
            {
              "name": "--run-spinner-duration",
              "default": "var(--run-motion-semantic-attention-duration, 1500ms)",
              "description": "Full rotation period of the indicator arc."
            }
          ],
          "cssParts": [
            {
              "name": "wrapper",
              "description": "Skin root; carries the status role and (when `hiddenLabel`) the `aria-label`."
            },
            {
              "name": "track",
              "description": "The static SVG ring."
            },
            {
              "name": "indicator",
              "description": "The rotating arc."
            },
            {
              "name": "label",
              "description": "The label text node (`sr-only` when `hiddenLabel`, visible otherwise)."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunSpinner",
          "declaration": {
            "name": "RunSpinner",
            "module": "design-system/spinner/run-spinner.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-spinner",
          "declaration": {
            "name": "RunSpinner",
            "module": "design-system/spinner/run-spinner.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/stack/run-stack.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunStack",
          "tagName": "run-stack",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Layout web component: <run-stack>",
          "attributes": [
            {
              "name": "direction",
              "type": {
                "text": "string"
              },
              "default": "'vertical'",
              "description": "Stack axis. One of: `STACK_DIRECTIONS`. Invalid values silently coerce to `'vertical'`.",
              "fieldName": "direction"
            },
            {
              "name": "gap",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Spacing between children. Accepts a `STACK_GAP_VALUES` string or a JSON-serialized `ResponsiveGap` object. Invalid scalar values silently coerce to `'md'`. Malformed JSON silently coerces to `'md'`. JSON detection: trimmed value starting with `{` is parsed as responsive.",
              "fieldName": "gap"
            },
            {
              "name": "align",
              "type": {
                "text": "string"
              },
              "default": "'stretch'",
              "description": "Cross-axis alignment. One of: `STACK_ALIGN_VALUES`. Invalid values silently coerce to `'stretch'`.",
              "fieldName": "align"
            },
            {
              "name": "justify",
              "type": {
                "text": "string"
              },
              "default": "'start'",
              "description": "Main-axis distribution. One of: `STACK_JUSTIFY_VALUES`. Invalid values silently coerce to `'start'`.",
              "fieldName": "justify"
            },
            {
              "name": "wrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, children wrap to the next line when they exceed the container's main-axis size.",
              "fieldName": "wrap"
            },
            {
              "name": "inline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the stack renders as `inline-flex` instead of `flex`.",
              "fieldName": "inline"
            },
            {
              "name": "reverse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, reverses the visual order via CSS `flex-direction` (e.g., `column` → `column-reverse`). DOM and reading order are unaffected.",
              "fieldName": "reverse"
            },
            {
              "name": "divider",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, decorative divider elements are interpolated between children. The base class assigns `slot=\"child-N\"` to each light DOM child and the skin renders `<div part=\"divider\" role=\"none\">` between named slots. When toggled to false, slot attributes are cleared from light DOM children.",
              "fieldName": "divider"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin module identifier. Resolved via the four-level skin cascade (instance → ancestor `data-run-skin` → document `data-run-skin` → `\"default\"`). Unknown values resolve to `\"default\"`.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "direction",
              "type": {
                "text": "string"
              },
              "default": "'vertical'",
              "description": "Stack axis. One of: `STACK_DIRECTIONS`. Invalid values silently coerce to `'vertical'`.",
              "attribute": "direction",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "gap",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Spacing between children. Accepts a `STACK_GAP_VALUES` string or a JSON-serialized `ResponsiveGap` object. Invalid scalar values silently coerce to `'md'`. Malformed JSON silently coerces to `'md'`. JSON detection: trimmed value starting with `{` is parsed as responsive.",
              "attribute": "gap",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "align",
              "type": {
                "text": "string"
              },
              "default": "'stretch'",
              "description": "Cross-axis alignment. One of: `STACK_ALIGN_VALUES`. Invalid values silently coerce to `'stretch'`.",
              "attribute": "align",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "justify",
              "type": {
                "text": "string"
              },
              "default": "'start'",
              "description": "Main-axis distribution. One of: `STACK_JUSTIFY_VALUES`. Invalid values silently coerce to `'start'`.",
              "attribute": "justify",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "wrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, children wrap to the next line when they exceed the container's main-axis size.",
              "attribute": "wrap",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "inline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the stack renders as `inline-flex` instead of `flex`.",
              "attribute": "inline",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "reverse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, reverses the visual order via CSS `flex-direction` (e.g., `column` → `column-reverse`). DOM and reading order are unaffected.",
              "attribute": "reverse",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "divider",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, decorative divider elements are interpolated between children. The base class assigns `slot=\"child-N\"` to each light DOM child and the skin renders `<div part=\"divider\" role=\"none\">` between named slots. When toggled to false, slot attributes are cleared from light DOM children.",
              "attribute": "divider",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "as",
              "type": {
                "text": "string"
              },
              "default": "'div'",
              "description": "Polymorphic root element tag. One of: `STACK_AS_VALUES`. Values not in the allowlist silently coerce to `'div'`. Not reflected — property-only to avoid attribute-driven tag rewriting on parse.",
              "attribute": "as",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin module identifier. Resolved via the four-level skin cascade (instance → ancestor `data-run-skin` → document `data-run-skin` → `\"default\"`). Unknown values resolve to `\"default\"`.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "GapValue",
              "type": {
                "text": "string"
              },
              "default": "",
              "description": "",
              "attribute": "CSS Resolution",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "direction",
              "type": {
                "text": "Resolved `flex-direction"
              },
              "default": "",
              "description": "",
              "attribute": "reverse",
              "reflects": false
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "All light DOM children. When `divider` is `false`, children occupy the default slot normally. When `divider` is `true`, the headless base assigns `slot=\"child-N\"` (0-indexed) to each light DOM child on `slotchange`; the skin renders named `<slot name=\"child-N\">` elements interleaved with divider parts. Slot attributes are cleared from light DOM children when `divider` transitions to `false`."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-stack-gap",
              "default": "var(--run-space-semantic-md)",
              "description": "Override gap spacing. Applies to all gap values when set, bypassing per-value token resolution. Consumer escape hatch."
            },
            {
              "name": "--run-stack-direction",
              "default": "*(none)*",
              "description": "Override flex-direction directly. Accepts any valid CSS `flex-direction` value. No semantic token fallback — layout behavioral property."
            },
            {
              "name": "--run-stack-divider-color",
              "default": "var(--run-color-divider)",
              "description": "Divider line color. Only consumed when `divider` is `true`."
            },
            {
              "name": "--run-stack-divider-size",
              "default": "var(--run-border-width-thin)",
              "description": "Divider line thickness. Only consumed when `divider` is `true`."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Primary layout target. Receives `display: flex` (or `inline-flex` when `inline` is true), `flex-direction`, `flex-wrap`, `align-items`, `justify-content`, and `gap` styles."
            },
            {
              "name": "divider",
              "description": "Decorative separator. Each divider element receives `role=\"none\"` to exclude it from the accessibility tree. Only present when `divider` property is `true`. Renders as a solid line in default skin; dashed 1px `var(--run-wf-border-light)` (#cccccc) in wireframe skin."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunStack",
          "declaration": {
            "name": "RunStack",
            "module": "design-system/stack/run-stack.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-stack",
          "declaration": {
            "name": "RunStack",
            "module": "design-system/stack/run-stack.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/switch/run-switch.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunSwitch",
          "tagName": "run-switch",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Form-Associated web component: <run-switch>",
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the switch is in the on state. Reflected attribute enables `:host([checked])` styling.",
              "fieldName": "checked"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the switch is disabled. Suppresses interaction, sets `tabindex=\"-1\"`, reflects `aria-disabled`.",
              "fieldName": "disabled"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the switch must be checked for form validity. Reflects `aria-required`.",
              "fieldName": "required"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the switch is in an invalid state. Reflects `aria-invalid` and the `[invalid]` host attribute for skin targeting. Orthogonal to `checked` — toggling does not clear it.",
              "fieldName": "invalid"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form control name. Not rendered to shadow DOM. Removing it removes the attribute.",
              "fieldName": "name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "Form control value submitted when checked. Not rendered to shadow DOM.",
              "fieldName": "value"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of `SWITCH_SIZES`. Input is lower-cased/trimmed; invalid values fall back to `'md'` with a `console.warn`. The default `'md'` is NOT stamped as an attribute (it renders via the skin's literal fallbacks); `sm`/`lg` reflect so the skin's `:host([size=…])` rules target a known preset.",
              "fieldName": "size"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Explicit skin override. When `null`, skin is resolved via the four-level cascade (instance → ancestor `data-run-skin` → document `data-run-skin` → `'default'`).",
              "fieldName": "skin"
            },
            {
              "name": "accent",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Checked-track color intent. One of `SWITCH_ACCENTS`. `'secondary'` is the opt-in accent-brand tint (backed by `intent-secondary`, the accent-variety palette — a highlight, not a co-equal action intent): the checked track switches from `intent-primary-base` to `intent-secondary-base`. Default (`'primary'`) is unchanged. Reuses the `--run-switch-track-background-checked` escape hatch, so a consumer override still wins. Lower-cased/trimmed; invalid → `'primary'` (reflected).",
              "fieldName": "accent"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the switch is in the on state. Reflected attribute enables `:host([checked])` styling.",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the switch is disabled. Suppresses interaction, sets `tabindex=\"-1\"`, reflects `aria-disabled`.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the switch must be checked for form validity. Reflects `aria-required`.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the switch is in an invalid state. Reflects `aria-invalid` and the `[invalid]` host attribute for skin targeting. Orthogonal to `checked` — toggling does not clear it.",
              "attribute": "invalid",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form control name. Not rendered to shadow DOM. Removing it removes the attribute.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "Form control value submitted when checked. Not rendered to shadow DOM.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'md'",
              "description": "Size preset. One of `SWITCH_SIZES`. Input is lower-cased/trimmed; invalid values fall back to `'md'` with a `console.warn`. The default `'md'` is NOT stamped as an attribute (it renders via the skin's literal fallbacks); `sm`/`lg` reflect so the skin's `:host([size=…])` rules target a known preset.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Explicit skin override. When `null`, skin is resolved via the four-level cascade (instance → ancestor `data-run-skin` → document `data-run-skin` → `'default'`).",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "accent",
              "type": {
                "text": "string"
              },
              "default": "'primary'",
              "description": "Checked-track color intent. One of `SWITCH_ACCENTS`. `'secondary'` is the opt-in accent-brand tint (backed by `intent-secondary`, the accent-variety palette — a highlight, not a co-equal action intent): the checked track switches from `intent-primary-base` to `intent-secondary-base`. Default (`'primary'`) is unchanged. Reuses the `--run-switch-track-background-checked` escape hatch, so a consumer override still wins. Lower-cased/trimmed; invalid → `'primary'` (reflected).",
              "attribute": "accent",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-change",
              "description": "Fired when the user toggles the switch via click, Space, or Enter. `value` is the `value` property when checked, `null` when unchecked. Never fired on programmatic `checked` changes.",
              "type": {
                "text": "{ checked: boolean, value: string \\| null }"
              }
            },
            {
              "name": "change",
              "description": "Native-compatibility mirror of `run-change`, emitted alongside it for consumers listening for the standard `change` event.",
              "type": {
                "text": "{ checked: boolean, value: string \\| null }"
              }
            }
          ],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-switch-track-background",
              "default": "--run-color-border-input-default",
              "description": "Track background color in the unchecked state."
            },
            {
              "name": "--run-switch-track-background-checked",
              "default": "--run-color-intent-primary-base",
              "description": "Track background color in the checked state."
            },
            {
              "name": "--run-switch-thumb-background",
              "default": "--run-color-surface-default",
              "description": "Thumb fill color."
            },
            {
              "name": "--run-switch-track-width",
              "default": "32px` (sm), `40px` (md), `48px` (lg)",
              "description": "Track width. No semantic token; raw pixel values per size preset."
            },
            {
              "name": "--run-switch-track-height",
              "default": "16px` (sm), `20px` (md), `24px` (lg)",
              "description": "Track height. No semantic token; raw pixel values per size preset."
            },
            {
              "name": "--run-switch-thumb-size",
              "default": "12px` (sm), `16px` (md), `20px` (lg)",
              "description": "Thumb diameter. No semantic token; raw pixel values per size preset."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Touch-target container (`aria-hidden=\"true\"`). Minimum 44×44px per WCAG 2.5.5."
            },
            {
              "name": "track",
              "description": "Pill-shaped track. Consumes the size custom properties for width/height; carries the `[invalid]` danger outline."
            },
            {
              "name": "thumb",
              "description": "Circular sliding indicator. Travel on `:host([checked])` is a `calc()` over `--run-switch-track-width`/`--run-switch-thumb-size`, so it scales with `size`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunSwitch",
          "declaration": {
            "name": "RunSwitch",
            "module": "design-system/switch/run-switch.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-switch",
          "declaration": {
            "name": "RunSwitch",
            "module": "design-system/switch/run-switch.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/tab-panel/run-tab-panel.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunTabPanel",
          "tagName": "run-tab-panel",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Structural web component: <run-tab-panel>",
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Logical identifier for this panel, used by a coordinating tab list to associate a tab with this panel. Coerced to string; empty string permitted.",
              "fieldName": "name"
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the panel is the currently visible tab content. When `false`, the host sets the `hidden` attribute and `tabindex=\"-1\"`; when `true`, removes `hidden` and sets `tabindex=\"0\"`. Standard boolean-attribute presence semantics.",
              "fieldName": "active"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin name. One of: `TAB_PANEL_SKINS`. `null` triggers the four-level skin resolution cascade. Unknown skin names fall through to `'default'`.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Logical identifier for this panel, used by a coordinating tab list to associate a tab with this panel. Coerced to string; empty string permitted.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the panel is the currently visible tab content. When `false`, the host sets the `hidden` attribute and `tabindex=\"-1\"`; when `true`, removes `hidden` and sets `tabindex=\"0\"`. Standard boolean-attribute presence semantics.",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "labelledBy",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "ID of the tab element that labels this panel. Coerced to string and passed verbatim to the `aria-labelledby` attribute; empty string removes the attribute.",
              "attribute": "aria-labelledby",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin name. One of: `TAB_PANEL_SKINS`. `null` triggers the four-level skin resolution cascade. Unknown skin names fall through to `'default'`.",
              "attribute": "skin",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Any flow content. Focusable descendants permitted. No named slots."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-tab-panel-padding",
              "default": "var(--run-space-semantic-md)",
              "description": "Inner block and inline padding around slot content."
            },
            {
              "name": "--run-tab-panel-background",
              "default": "transparent",
              "description": "Panel background color."
            },
            {
              "name": "--run-tab-panel-color",
              "default": "var(--run-color-text-primary)",
              "description": "Panel foreground text color."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "The single wrapper containing the default slot. The only stylable internal element."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunTabPanel",
          "declaration": {
            "name": "RunTabPanel",
            "module": "design-system/tab-panel/run-tab-panel.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-tab-panel",
          "declaration": {
            "name": "RunTabPanel",
            "module": "design-system/tab-panel/run-tab-panel.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/tab/run-tab.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunTab",
          "tagName": "run-tab",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Interactive web component: <run-tab>",
          "attributes": [
            {
              "name": "panel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "ID of the associated panel element. Reflected to host as `aria-controls`.",
              "fieldName": "panel"
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the tab is the currently selected tab. Reflected to host as `aria-selected` (always present, `'true'` or `'false'`).",
              "fieldName": "active"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the tab is disabled. Reflected to host as `aria-disabled=\"true\"` (NOT the native `disabled` attribute). When true, click and keyboard activation are suppressed.",
              "fieldName": "disabled"
            },
            {
              "name": "closable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render a close trigger button. When true, skin emits `<button part=\"close-trigger\">`.",
              "fieldName": "closable"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'line'",
              "description": "Appearance mode, orthogonal to `skin`. One of: `TAB_VARIANTS`. Values outside enum clamp to `'line'`. Normally cascaded from the parent `<run-tabs variant>`; settable directly when `run-tab` is used standalone.",
              "fieldName": "variant"
            },
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin identifier. Resolves via four-level cascade. Unknown values fall back to `'default'` at render time. One of: `TAB_SKINS`.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "panel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "ID of the associated panel element. Reflected to host as `aria-controls`.",
              "attribute": "panel",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the tab is the currently selected tab. Reflected to host as `aria-selected` (always present, `'true'` or `'false'`).",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the tab is disabled. Reflected to host as `aria-disabled=\"true\"` (NOT the native `disabled` attribute). When true, click and keyboard activation are suppressed.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "closable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render a close trigger button. When true, skin emits `<button part=\"close-trigger\">`.",
              "attribute": "closable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Text label for ARIA and the close-button `aria-label`. Property-only; trimmed of whitespace.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Icon name passed to `<run-icon name=\"...\">`. Empty string omits the `<run-icon>` element entirely.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "badge",
              "type": {
                "text": "string \\| number \\| undefined"
              },
              "default": "undefined",
              "description": "Badge content. `undefined` omits `<run-badge>`. `''` and `0` ARE valid values and MUST render the badge.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'line'",
              "description": "Appearance mode, orthogonal to `skin`. One of: `TAB_VARIANTS`. Values outside enum clamp to `'line'`. Normally cascaded from the parent `<run-tabs variant>`; settable directly when `run-tab` is used standalone.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Active skin identifier. Resolves via four-level cascade. Unknown values fall back to `'default'` at render time. One of: `TAB_SKINS`.",
              "attribute": "skin",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "tab-select",
              "description": "Fired when the user clicks the host or presses Enter/Space, and `disabled === false`. Detail carries the `panel` property value. Not cancelable. Not fired on programmatic `active` changes.",
              "type": {
                "text": "{ panel: string }"
              }
            },
            {
              "name": "tab-close",
              "description": "Fired when the user clicks the `[part=\"close-trigger\"]` button, and `closable === true` and `disabled === false`. Detail carries the `panel` property value. Not cancelable.",
              "type": {
                "text": "{ panel: string }"
              }
            }
          ],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-tab-min-width",
              "default": "",
              "description": "Minimum width of the tab container."
            },
            {
              "name": "--run-tab-padding-block",
              "default": "",
              "description": "Block-direction padding."
            },
            {
              "name": "--run-tab-padding-inline",
              "default": "",
              "description": "Inline-direction padding."
            },
            {
              "name": "--run-tab-gap",
              "default": "",
              "description": "Gap between icon, label, badge, and close-trigger."
            },
            {
              "name": "--run-tab-background",
              "default": "",
              "description": "Host background (inactive)."
            },
            {
              "name": "--run-tab-background-hover",
              "default": "",
              "description": "Host background on hover."
            },
            {
              "name": "--run-tab-color",
              "default": "",
              "description": "Host text color (inactive)."
            },
            {
              "name": "--run-tab-color-hover",
              "default": "",
              "description": "Host text color on hover."
            },
            {
              "name": "--run-tab-color-active",
              "default": "",
              "description": "`[part=\"base\"][data-active]` text color."
            },
            {
              "name": "--run-tab-font-size",
              "default": "",
              "description": "Label font size."
            },
            {
              "name": "--run-tab-font-weight",
              "default": "",
              "description": "Label font weight (inactive)."
            },
            {
              "name": "--run-tab-font-weight-active",
              "default": "",
              "description": "Label font weight (active)."
            },
            {
              "name": "--run-tab-line-height",
              "default": "",
              "description": "Label line height."
            },
            {
              "name": "--run-tab-radius",
              "default": "",
              "description": "Host border radius (`line` variant)."
            },
            {
              "name": "--run-tab-focus-ring-color",
              "default": "",
              "description": "Focus-visible outline color."
            },
            {
              "name": "--run-tab-transition-duration` / `--run-tab-transition-easing",
              "default": "",
              "description": "Background/color transition timing."
            },
            {
              "name": "--run-tab-icon-size",
              "default": "",
              "description": "Icon and close-trigger square size."
            },
            {
              "name": "--run-tab-indicator-width",
              "default": "",
              "description": "Reserved host `border-bottom` width (spacing only; `line` variant)."
            },
            {
              "name": "--run-tab-indicator-height",
              "default": "",
              "description": "Height of the `[part=\"indicator\"]` underline bar."
            },
            {
              "name": "--run-tab-indicator-color",
              "default": "",
              "description": "Indicator color on hover (inactive tab)."
            },
            {
              "name": "--run-tab-indicator-color-active",
              "default": "",
              "description": "Indicator color on the active tab."
            },
            {
              "name": "--run-tab-indicator-transition-duration` / `--run-tab-indicator-transition-easing",
              "default": "",
              "description": "Indicator color transition timing."
            },
            {
              "name": "--run-tab-contained-radius",
              "default": "",
              "description": "Host border radius, `contained` variant."
            },
            {
              "name": "--run-tab-contained-background-active",
              "default": "",
              "description": "Active-pill fill, `contained` variant."
            },
            {
              "name": "--run-tab-solid-radius",
              "default": "",
              "description": "Host border radius, `solid` variant."
            },
            {
              "name": "--run-tab-solid-background-active",
              "default": "",
              "description": "Active-pill fill, `solid` variant."
            },
            {
              "name": "--run-tab-solid-color-active",
              "default": "",
              "description": "Active-pill text color, `solid` variant."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Outer layout container. Carries `data-active`, `data-disabled`, `data-closable` attributes mirroring host boolean state."
            },
            {
              "name": "icon",
              "description": "Leading icon. Absent when `host.icon === ''`."
            },
            {
              "name": "label",
              "description": "Label wrapper around the default `<slot>`. Always present."
            },
            {
              "name": "badge",
              "description": "Trailing badge. Absent when `host.badge === undefined`."
            },
            {
              "name": "close-trigger",
              "description": "Close button. Present only when `host.closable === true`."
            },
            {
              "name": "indicator",
              "description": "Active-state bottom indicator. Always present; visibility/transform driven by `[data-active=\"true\"]` on `[part=\"base\"]`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunTab",
          "declaration": {
            "name": "RunTab",
            "module": "design-system/tab/run-tab.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-tab",
          "declaration": {
            "name": "RunTab",
            "module": "design-system/tab/run-tab.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/table-body/run-table-body.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunTableBody",
          "tagName": "run-table-body",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-table-body>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Expected content: one or more `run-table-row` elements. No fallback content."
            }
          ],
          "cssProperties": [],
          "cssParts": [
            {
              "name": "base",
              "description": "The single shadow DOM container. Exposes the rowgroup element for external styling."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunTableBody",
          "declaration": {
            "name": "RunTableBody",
            "module": "design-system/table-body/run-table-body.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-table-body",
          "declaration": {
            "name": "RunTableBody",
            "module": "design-system/table-body/run-table-body.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/table-cell/run-table-cell.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunTableCell",
          "tagName": "run-table-cell",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-table-cell>",
          "attributes": [
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override for this instance. Any string accepted; unknown values fall back to `\"default\"` at render time. When `null`, the cell resolves its skin from the ancestor cascade (`data-run-skin` on parent, document, then `\"default\"`).",
              "fieldName": "skin"
            },
            {
              "name": "bordered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, renders the column-divider border using `--run-table-column-border-color` (set by parent `run-table`). Boolean attribute semantics: presence → `true`, absence → `false`.",
              "fieldName": "bordered"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override for this instance. Any string accepted; unknown values fall back to `\"default\"` at render time. When `null`, the cell resolves its skin from the ancestor cascade (`data-run-skin` on parent, document, then `\"default\"`).",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bordered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, renders the column-divider border using `--run-table-column-border-color` (set by parent `run-table`). Boolean attribute semantics: presence → `true`, absence → `false`.",
              "attribute": "bordered",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Cell content. Accepts text nodes, inline elements, and nested components. Pure pass-through container; no slot-change handling."
            }
          ],
          "cssProperties": [
            {
              "name": "--_run-table-cell-padding-v",
              "default": "",
              "description": "Vertical cell padding. Private (leading underscore) — published by `run-table`, read by cell skins."
            },
            {
              "name": "--_run-table-cell-padding-h",
              "default": "",
              "description": "Horizontal cell padding. Private — published by `run-table`, read by cell skins."
            },
            {
              "name": "--_run-table-font-size",
              "default": "",
              "description": "Cell text size. Private — published by `run-table`, read by cell skins."
            },
            {
              "name": "--_run-table-cell-align",
              "default": "",
              "description": "Text alignment. Private — published by `run-table`, read by cell skins."
            },
            {
              "name": "--run-table-column-border-color",
              "default": "",
              "description": "Column divider border color when `bordered` is `true`. Public escape hatch published by `run-table`; both skins must implement the fallback chain."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Primary styling target. Receives padding, font-size, alignment, and the optional column-divider border. The only named CSS part exposed by the component."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunTableCell",
          "declaration": {
            "name": "RunTableCell",
            "module": "design-system/table-cell/run-table-cell.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-table-cell",
          "declaration": {
            "name": "RunTableCell",
            "module": "design-system/table-cell/run-table-cell.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/table-column/run-table-column.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunTableColumn",
          "tagName": "run-table-column",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Structural web component: <run-table-column>",
          "attributes": [
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override. Unknown values fall back to `\"default\"`. When `null`, resolved from ancestor `data-run-skin` cascade.",
              "fieldName": "skin"
            },
            {
              "name": "key",
              "type": {
                "text": "string \\| undefined"
              },
              "default": "undefined",
              "description": "Column identifier used by the parent table for sort coordination (e.g. disambiguating multiple sortable columns).",
              "fieldName": "key"
            },
            {
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true`, renders a sort-direction indicator and handles click/Enter to cycle sort direction.",
              "fieldName": "sortable"
            },
            {
              "name": "sort-direction",
              "type": {
                "text": "'asc' \\| 'desc' \\| undefined"
              },
              "default": "undefined",
              "description": "Current sort state. Drives sort indicator and `aria-sort`. `undefined` means unsorted. Enum-guarded setter rejects all non-`asc`/`desc` values.",
              "fieldName": "sortDirection"
            },
            {
              "name": "width",
              "type": {
                "text": "string \\| undefined"
              },
              "default": "undefined",
              "description": "Column width hint (e.g. `'200px'`, `'1fr'`). Applied as `style=\"width:…\"` on the host by the parent table during grid template setup. Not consumed by this component's skins.",
              "fieldName": "width"
            },
            {
              "name": "min-width",
              "type": {
                "text": "string \\| undefined"
              },
              "default": "undefined",
              "description": "Minimum column width hint. Same application pattern as `width`.",
              "fieldName": "minWidth"
            },
            {
              "name": "align",
              "type": {
                "text": "'start' \\| 'center' \\| 'end'"
              },
              "default": "'start'",
              "description": "Label and sort-indicator alignment within the cell. Mapped to flexbox `justify-content`: `start` → `flex-start`, `center` → `center`, `end` → `flex-end`. Invalid values reset to `'start'`.",
              "fieldName": "align"
            },
            {
              "name": "bordered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true`, applies a right-side column-divider border. Set by the parent table during `_syncChildren()`; not internally derived from `_parentTable`.",
              "fieldName": "bordered"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override. Unknown values fall back to `\"default\"`. When `null`, resolved from ancestor `data-run-skin` cascade.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string \\| undefined"
              },
              "default": "undefined",
              "description": "Column identifier used by the parent table for sort coordination (e.g. disambiguating multiple sortable columns).",
              "attribute": "key",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true`, renders a sort-direction indicator and handles click/Enter to cycle sort direction.",
              "attribute": "sortable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortDirection",
              "type": {
                "text": "'asc' \\| 'desc' \\| undefined"
              },
              "default": "undefined",
              "description": "Current sort state. Drives sort indicator and `aria-sort`. `undefined` means unsorted. Enum-guarded setter rejects all non-`asc`/`desc` values.",
              "attribute": "sort-direction",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "string \\| undefined"
              },
              "default": "undefined",
              "description": "Column width hint (e.g. `'200px'`, `'1fr'`). Applied as `style=\"width:…\"` on the host by the parent table during grid template setup. Not consumed by this component's skins.",
              "attribute": "width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "minWidth",
              "type": {
                "text": "string \\| undefined"
              },
              "default": "undefined",
              "description": "Minimum column width hint. Same application pattern as `width`.",
              "attribute": "min-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "align",
              "type": {
                "text": "'start' \\| 'center' \\| 'end'"
              },
              "default": "'start'",
              "description": "Label and sort-indicator alignment within the cell. Mapped to flexbox `justify-content`: `start` → `flex-start`, `center` → `center`, `end` → `flex-end`. Invalid values reset to `'start'`.",
              "attribute": "align",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bordered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When `true`, applies a right-side column-divider border. Set by the parent table during `_syncChildren()`; not internally derived from `_parentTable`.",
              "attribute": "bordered",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "(none)",
              "description": "Sort state change is communicated to the parent table via `_parentTable._handleColumnSort(this, nextDir)`, not a DOM event.",
              "type": {
                "text": "—"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "Column header label text."
            }
          ],
          "cssProperties": [
            {
              "name": "--_run-table-cell-padding-v",
              "default": "var(--run-space-semantic-sm)",
              "description": "Vertical cell padding (private, set by parent table)."
            },
            {
              "name": "--_run-table-cell-padding-h",
              "default": "var(--run-space-semantic-md)",
              "description": "Horizontal cell padding (private, set by parent table)."
            },
            {
              "name": "--_run-table-font-size",
              "default": "var(--run-font-size-sm)",
              "description": "Header text size (private, set by parent table)."
            },
            {
              "name": "--run-table-header-color",
              "default": "var(--run-color-text-primary)",
              "description": "Header text color."
            },
            {
              "name": "--run-table-header-bg",
              "default": "var(--run-color-surface-subtle)",
              "description": "Header background."
            },
            {
              "name": "--run-table-header-border-color",
              "default": "var(--run-color-border-default)",
              "description": "Bottom border separating header from body."
            },
            {
              "name": "--run-table-column-border-color",
              "default": "var(--run-color-divider)",
              "description": "Right-side column divider (when `bordered`)."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Primary styling target. Carries `role=\"columnheader\"`, `aria-sort`, and `tabindex`."
            },
            {
              "name": "label",
              "description": "Label text container."
            },
            {
              "name": "sort-indicator",
              "description": "Sort direction indicator. Rendered only when `sortable=true`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunTableColumn",
          "declaration": {
            "name": "RunTableColumn",
            "module": "design-system/table-column/run-table-column.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-table-column",
          "declaration": {
            "name": "RunTableColumn",
            "module": "design-system/table-column/run-table-column.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/table-footer/run-table-footer.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunTableFooter",
          "tagName": "run-table-footer",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-table-footer>",
          "attributes": [
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Inherited from `RunElement`. Resolves the active skin module via the four-level cascade (instance → ancestor `data-run-skin` → document `data-run-skin` → `\"default\"`). Empty string coerces to `null`; unknown skin values fall back to `\"default\"` at render time. Not re-declared on this component.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Inherited from `RunElement`. Resolves the active skin module via the four-level cascade (instance → ancestor `data-run-skin` → document `data-run-skin` → `\"default\"`). Empty string coerces to `null`; unknown skin values fall back to `\"default\"` at render time. Not re-declared on this component.",
              "attribute": "skin",
              "reflects": true
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Summary rows, pagination rows, and totals rows. Expected children are `<tr>` elements participating in the parent table's row group. No fallback content is rendered when the slot is empty."
            }
          ],
          "cssProperties": [],
          "cssParts": [
            {
              "name": "base",
              "description": "The wrapper that carries `role=\"rowgroup\"` and hosts the default slot. Styled with `display: contents` so the wrapper is layout-transparent within the parent `<table>`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunTableFooter",
          "declaration": {
            "name": "RunTableFooter",
            "module": "design-system/table-footer/run-table-footer.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-table-footer",
          "declaration": {
            "name": "RunTableFooter",
            "module": "design-system/table-footer/run-table-footer.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/table-head/run-table-head.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunTableHead",
          "tagName": "run-table-head",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-table-head>",
          "attributes": [],
          "members": [],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Accepts `run-table-row` elements containing header cells."
            }
          ],
          "cssProperties": [],
          "cssParts": [
            {
              "name": "base",
              "description": "Structural wrapper carrying `role=\"rowgroup\"`. Has `display: contents` to preserve native table layout."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunTableHead",
          "declaration": {
            "name": "RunTableHead",
            "module": "design-system/table-head/run-table-head.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-table-head",
          "declaration": {
            "name": "RunTableHead",
            "module": "design-system/table-head/run-table-head.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/table-row/run-table-row.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunTableRow",
          "tagName": "run-table-row",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Structural web component: <run-table-row>",
          "attributes": [
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override. Unknown values fall back to `\"default\"`. When `null`, resolved from ancestor `data-run-skin` cascade.",
              "fieldName": "skin"
            },
            {
              "name": "value",
              "type": {
                "text": "string \\| undefined"
              },
              "default": "undefined",
              "description": "Row identifier used by parent table for selection tracking. `undefined` means the row has no identity (not selectable by value).",
              "fieldName": "value"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Set by parent table via direct property assignment during `_syncChildren()`. Drives background, `aria-selected`, and checkbox `checked` state.",
              "fieldName": "selected"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Dims row to 50% opacity, sets `cursor: not-allowed`, sets `aria-disabled=\"true\"`. Prevents `row-click` from firing.",
              "fieldName": "disabled"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override. Unknown values fall back to `\"default\"`. When `null`, resolved from ancestor `data-run-skin` cascade.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string \\| undefined"
              },
              "default": "undefined",
              "description": "Row identifier used by parent table for selection tracking. `undefined` means the row has no identity (not selectable by value).",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Set by parent table via direct property assignment during `_syncChildren()`. Drives background, `aria-selected`, and checkbox `checked` state.",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Dims row to 50% opacity, sets `cursor: not-allowed`, sets `aria-disabled=\"true\"`. Prevents `row-click` from firing.",
              "attribute": "disabled",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "row-click",
              "description": "Fires when `clickable` is true and the row is activated (user click). Not fired when `disabled` is true. Note: `run-table` wires this via a click listener on itself — the row does not self-dispatch this event in current implementation.",
              "type": {
                "text": "{ row: HTMLElement }"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "Accepts `run-table-cell` children. Column alignment is controlled by the parent `run-table` grid via CSS subgrid."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-table-row-bg",
              "default": "",
              "description": "Default row background"
            },
            {
              "name": "--run-table-row-bg-hover",
              "default": "",
              "description": "Row hover background (non-disabled only)"
            },
            {
              "name": "--run-table-row-bg-selected",
              "default": "",
              "description": "Selected row background"
            },
            {
              "name": "--run-table-row-bg-stripe",
              "default": "",
              "description": "Odd-indexed row background when `striped`"
            },
            {
              "name": "--run-table-row-border-color",
              "default": "",
              "description": "Bottom border color"
            },
            {
              "name": "----------",
              "default": "",
              "description": "-------------"
            },
            {
              "name": "--_run-table-row-bg",
              "default": "",
              "description": "Overrides row background for striped rows. Leading underscore denotes private; consumers must not set this."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Primary styling target. Subgrid container. Receives `role=\"row\"`, `aria-selected`, `aria-disabled`."
            },
            {
              "name": "select-cell",
              "description": "Contains the selection `run-checkbox`. Hidden when `selects !== 'multiple'`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunTableRow",
          "declaration": {
            "name": "RunTableRow",
            "module": "design-system/table-row/run-table-row.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-table-row",
          "declaration": {
            "name": "RunTableRow",
            "module": "design-system/table-row/run-table-row.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/table/run-table.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunTable",
          "tagName": "run-table",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-composite web component: <run-table>",
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'m'",
              "description": "Row density. One of `'s'`, `'m'`, `'l'`.",
              "fieldName": "size"
            },
            {
              "name": "selects",
              "type": {
                "text": "string\\|undefined"
              },
              "default": "undefined",
              "description": "Selection mode. `'single'` or `'multiple'`. Absent means no selection.",
              "fieldName": "selects"
            },
            {
              "name": "clickable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, rows emit `run-row-click` and show pointer cursor.",
              "fieldName": "clickable"
            },
            {
              "name": "striped",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Alternating row background.",
              "fieldName": "striped"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows loading overlay and skeleton rows when no data rows are present.",
              "fieldName": "loading"
            },
            {
              "name": "bordered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds column borders. Propagated to `run-table-column` children.",
              "fieldName": "bordered"
            },
            {
              "name": "sticky-header",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Pins the header row on vertical scroll (JUNE-275). Host becomes a bounded scroll container; `<th>` cells become `position: sticky; top: 0`.",
              "fieldName": "stickyHeader"
            },
            {
              "name": "keyboard-nav",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables ARIA-grid arrow-key cell navigation over the native cells via a roving tabindex (JUNE-275).",
              "fieldName": "keyboardNav"
            },
            {
              "name": "skin",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Skin override.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "'m'",
              "description": "Row density. One of `'s'`, `'m'`, `'l'`.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selects",
              "type": {
                "text": "string\\|undefined"
              },
              "default": "undefined",
              "description": "Selection mode. `'single'` or `'multiple'`. Absent means no selection.",
              "attribute": "selects",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "Currently selected row values. Not reflected.",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "clickable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, rows emit `run-row-click` and show pointer cursor.",
              "attribute": "clickable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "striped",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Alternating row background.",
              "attribute": "striped",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows loading overlay and skeleton rows when no data rows are present.",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bordered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds column borders. Propagated to `run-table-column` children.",
              "attribute": "bordered",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "stickyHeader",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Pins the header row on vertical scroll (JUNE-275). Host becomes a bounded scroll container; `<th>` cells become `position: sticky; top: 0`.",
              "attribute": "sticky-header",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "keyboardNav",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables ARIA-grid arrow-key cell navigation over the native cells via a roving tabindex (JUNE-275).",
              "attribute": "keyboard-nav",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Skin override.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "reducedMotion",
              "type": {
                "text": "boolean` (read-only)"
              },
              "default": "—",
              "description": "Reflects `prefers-reduced-motion: reduce`. Gates the View Transition cascade (see Motion section).",
              "attribute": "—",
              "reflects": false
            }
          ],
          "events": [
            {
              "name": "run-sort-change",
              "description": "Fired after a column sort cycle.",
              "type": {
                "text": "{ column: string, direction: string }"
              }
            },
            {
              "name": "run-selection-change",
              "description": "Fired after selection state changes.",
              "type": {
                "text": "{ selected: string[], added: string[], removed: string[] }"
              }
            },
            {
              "name": "run-row-click",
              "description": "Fired on every row body click (regardless of `clickable`).",
              "type": {
                "text": "{ value: string }"
              }
            }
          ],
          "slots": [],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunTable",
          "declaration": {
            "name": "RunTable",
            "module": "design-system/table/run-table.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-table",
          "declaration": {
            "name": "RunTable",
            "module": "design-system/table/run-table.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/tabs/run-tabs.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunTabs",
          "tagName": "run-tabs",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Structural web component: <run-tabs>",
          "attributes": [
            {
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override. Resolves via skin cascade; unknown values fall back to `'default'` at render time.",
              "fieldName": "skin"
            },
            {
              "name": "active",
              "type": {
                "text": "string"
              },
              "default": "first slotted `run-tab[panel]",
              "description": "Name of the active tab/panel pair. Empty string treated as null; resolved from first `run-tab[panel]` on first render if unset.",
              "fieldName": "active"
            },
            {
              "name": "orientation",
              "type": {
                "text": "string"
              },
              "default": "'horizontal'",
              "description": "Tablist orientation. One of: `TABS_ORIENTATIONS`. Values outside enum clamp to `'horizontal'`.",
              "fieldName": "orientation"
            },
            {
              "name": "activation",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "Activation mode. One of: `TABS_ACTIVATION_MODES`. Values outside enum clamp to `'auto'`.",
              "fieldName": "activation"
            },
            {
              "name": "scrollable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, skin renders `fade-start`/`fade-end` scroll affordances and tablist scrolls overflow.",
              "fieldName": "scrollable"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'line'",
              "description": "Appearance mode, orthogonal to `skin` (skin = brand rendering head; variant = appearance mode). One of: `TABS_VARIANTS`. Values outside enum clamp to `'line'`. Cascaded to every child `<run-tab>` (mirrors how `orientation`/`activation` are compound-owned); re-applied on `variant` change and on child-list change.",
              "fieldName": "variant"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string \\| null"
              },
              "default": "null",
              "description": "Skin override. Resolves via skin cascade; unknown values fall back to `'default'` at render time.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "string"
              },
              "default": "first slotted `run-tab[panel]",
              "description": "Name of the active tab/panel pair. Empty string treated as null; resolved from first `run-tab[panel]` on first render if unset.",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "string"
              },
              "default": "'horizontal'",
              "description": "Tablist orientation. One of: `TABS_ORIENTATIONS`. Values outside enum clamp to `'horizontal'`.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "activation",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "Activation mode. One of: `TABS_ACTIVATION_MODES`. Values outside enum clamp to `'auto'`.",
              "attribute": "activation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "scrollable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, skin renders `fade-start`/`fade-end` scroll affordances and tablist scrolls overflow.",
              "attribute": "scrollable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'line'",
              "description": "Appearance mode, orthogonal to `skin` (skin = brand rendering head; variant = appearance mode). One of: `TABS_VARIANTS`. Values outside enum clamp to `'line'`. Cascaded to every child `<run-tab>` (mirrors how `orientation`/`activation` are compound-owned); re-applied on `variant` change and on child-list change.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "Variant",
              "type": {
                "text": "Track / container"
              },
              "default": "",
              "description": "",
              "attribute": "Active-tab treatment",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "contained",
              "type": {
                "text": "Tinted/inset pill-shaped track"
              },
              "default": "",
              "description": "",
              "attribute": "Soft-filled rounded pill (tinted surface), no indicator",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "solid",
              "type": {
                "text": "Plain (no track border)"
              },
              "default": "",
              "description": "",
              "attribute": "Solid brand-filled pill, on-brand text, no indicator",
              "reflects": false
            }
          ],
          "events": [
            {
              "name": "run-tab-show",
              "description": "Fired on the host AFTER the new panel becomes visible. Not cancelable.",
              "type": {
                "text": "{ name: string, panel: HTMLElement }"
              }
            },
            {
              "name": "run-tab-hide",
              "description": "Fired on the host BEFORE the previously-active panel is hidden. Not cancelable.",
              "type": {
                "text": "{ name: string, panel: HTMLElement }"
              }
            }
          ],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-tabs-gap",
              "default": "0",
              "description": "Gap between tablist container and panel region. Applied on `[part=\"tablist-container\"]`."
            },
            {
              "name": "--run-tabs-tablist-border",
              "default": "var(--run-color-border-default)",
              "description": "Border color on tablist container trailing edge. Applied on `[part=\"tablist-container\"]` (`line` variant only — `contained`/`solid` remove this border)."
            },
            {
              "name": "--run-tabs-variant-gap",
              "default": "var(--run-space-semantic-xs)",
              "description": "Gap between tabs on the tablist container, `contained`/`solid` variants."
            },
            {
              "name": "--run-tabs-contained-track-background",
              "default": "var(--run-color-surface-subtle)",
              "description": "Tinted track fill behind the pills, `contained` variant."
            },
            {
              "name": "--run-tabs-contained-track-radius",
              "default": "var(--run-radius-semantic-pill)",
              "description": "Track corner radius, `contained` variant."
            },
            {
              "name": "--run-tabs-contained-track-padding",
              "default": "var(--run-space-semantic-2xs)",
              "description": "Inset padding between the track edge and the pills, `contained` variant."
            }
          ],
          "cssParts": [
            {
              "name": "base",
              "description": "Root container for outer styling."
            },
            {
              "name": "tablist-container",
              "description": "The tablist wrapper carrying tablist semantics and trailing-edge border."
            },
            {
              "name": "panel-region",
              "description": "The panel layout region."
            },
            {
              "name": "fade-start",
              "description": "Conditional; rendered only when `scrollable === true`. `aria-hidden=\"true\"`."
            },
            {
              "name": "fade-end",
              "description": "Conditional; rendered only when `scrollable === true`. `aria-hidden=\"true\"`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunTabs",
          "declaration": {
            "name": "RunTabs",
            "module": "design-system/tabs/run-tabs.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-tabs",
          "declaration": {
            "name": "RunTabs",
            "module": "design-system/tabs/run-tabs.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/text/run-text.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunText",
          "tagName": "run-text",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Host-is-Element-simple web component: <run-text>",
          "attributes": [
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'body'",
              "description": "Typographic variant. One of: `TEXT_VARIANTS`. Invalid values coerce to `'body'`.",
              "fieldName": "variant"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Semantic color intent. One of: `TEXT_COLORS`. Invalid values coerce to `'default'`.",
              "fieldName": "color"
            },
            {
              "name": "weight",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Font weight override. One of: `TEXT_WEIGHTS`, or `null` to use the variant default. Invalid values coerce to `null`.",
              "fieldName": "weight"
            },
            {
              "name": "align",
              "type": {
                "text": "string"
              },
              "default": "'start'",
              "description": "Text alignment. One of: `TEXT_ALIGNS`. Invalid values coerce to `'start'`.",
              "fieldName": "align"
            },
            {
              "name": "truncate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, truncates overflow text with an ellipsis. Implies `nowrap` behavior.",
              "fieldName": "truncate"
            },
            {
              "name": "clamp",
              "type": {
                "text": "number\\|null"
              },
              "default": "null",
              "description": "Line clamp count. Integer `1`–`10`, or `null` for no clamping. Non-integer, `NaN`, negative, zero, or out-of-range values coerce to `null`.",
              "fieldName": "clamp"
            },
            {
              "name": "nowrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, prevents text from wrapping.",
              "fieldName": "nowrap"
            },
            {
              "name": "skin",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Skin override. When `null`, resolved via the skin cascade (instance → ancestor `data-run-skin` → document → `'default'`). Unknown values fall through to cascade.",
              "fieldName": "skin"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "'body'",
              "description": "Typographic variant. One of: `TEXT_VARIANTS`. Invalid values coerce to `'body'`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "SIZE_DEFAULTS[variant]",
              "description": "Size preset. One of: `TEXT_SIZES`, constrained by `SIZE_MATRIX[variant]`. When unset, the getter resolves to the variant's default (`SIZE_DEFAULTS[variant]`) and no attribute is reflected. An explicit invalid or out-of-band value coerces to the variant's default. Changing `variant` re-coerces an explicit `size` against the new band (an unset size simply re-resolves).",
              "attribute": "size",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "'default'",
              "description": "Semantic color intent. One of: `TEXT_COLORS`. Invalid values coerce to `'default'`.",
              "attribute": "color",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "weight",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Font weight override. One of: `TEXT_WEIGHTS`, or `null` to use the variant default. Invalid values coerce to `null`.",
              "attribute": "weight",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "align",
              "type": {
                "text": "string"
              },
              "default": "'start'",
              "description": "Text alignment. One of: `TEXT_ALIGNS`. Invalid values coerce to `'start'`.",
              "attribute": "align",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "truncate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, truncates overflow text with an ellipsis. Implies `nowrap` behavior.",
              "attribute": "truncate",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "clamp",
              "type": {
                "text": "number\\|null"
              },
              "default": "null",
              "description": "Line clamp count. Integer `1`–`10`, or `null` for no clamping. Non-integer, `NaN`, negative, zero, or out-of-range values coerce to `null`.",
              "attribute": "clamp",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "nowrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, prevents text from wrapping.",
              "attribute": "nowrap",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "as",
              "type": {
                "text": "string"
              },
              "default": "'span'",
              "description": "Polymorphic element override. One of: `TEXT_AS_ELEMENTS`. Invalid values coerce to `'span'`. Ignored when `variant === 'kbd'` (element is forced to `'kbd'`). **Must not reflect to an attribute.**",
              "attribute": "—",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "skin",
              "type": {
                "text": "string\\|null"
              },
              "default": "null",
              "description": "Skin override. When `null`, resolved via the skin cascade (instance → ancestor `data-run-skin` → document → `'default'`). Unknown values fall through to cascade.",
              "attribute": "skin",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "Getter",
              "type": {
                "text": "Description"
              },
              "default": "",
              "description": "",
              "attribute": "Type",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "resolvedElement",
              "type": {
                "text": "Returns `'kbd'` when `variant === 'kbd'`; otherwise returns the coerced `as` value."
              },
              "default": "",
              "description": "",
              "attribute": "string",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "effectiveTruncateMode",
              "type": {
                "text": "Returns `'clamp'` when `clamp !== null`; `'truncate'` when `truncate === true`; otherwise `'none'`."
              },
              "default": "",
              "description": "",
              "attribute": "string",
              "reflects": false
            },
            {
              "kind": "field",
              "name": "effectiveNowrap",
              "type": {
                "text": "Returns `true` when `truncate === true` OR `nowrap === true`."
              },
              "default": "",
              "description": "",
              "attribute": "boolean",
              "reflects": false
            }
          ],
          "events": [],
          "slots": [
            {
              "name": "",
              "description": "Text nodes or inline elements. Renders an empty element when no content is provided."
            }
          ],
          "cssProperties": [
            {
              "name": "--run-text-color",
              "default": "Determined by `color` property and active skin",
              "description": "Text color. Overrides the skin's color resolution for the current `color` value."
            },
            {
              "name": "--run-text-size",
              "default": "Determined by `variant` + `size` and active skin",
              "description": "Font size. Overrides the skin's size resolution for the current `variant`/`size` pair."
            },
            {
              "name": "--run-text-weight",
              "default": "Determined by `variant` + `weight` and active skin",
              "description": "Font weight. Overrides the skin's weight resolution. When `weight` is `null`, skin applies variant default."
            },
            {
              "name": "--run-text-line-height",
              "default": "Determined by `variant` + `size` and active skin",
              "description": "Line height. Overrides the skin's line-height resolution."
            },
            {
              "name": "--run-text-letter-spacing",
              "default": "Determined by `variant` + `size` and active skin",
              "description": "Letter spacing. Overrides the skin's letter-spacing resolution."
            },
            {
              "name": "--run-text-font-family",
              "default": "Determined by `variant` and active skin",
              "description": "Font family. **Effective for the `body`/`label`/`caption` (body-face) branch only.** The heading-family (`display`/`heading`/`title`) and `code`/`kbd` branches resolve their face directly with **no escape hatch**, by design — see note below."
            }
          ],
          "cssParts": [
            {
              "name": "text",
              "description": "The rendered text element (tag determined by `resolvedElement`). Primary styling target for consumer `::part(text)` overrides."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunText",
          "declaration": {
            "name": "RunText",
            "module": "design-system/text/run-text.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-text",
          "declaration": {
            "name": "RunText",
            "module": "design-system/text/run-text.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/toc/run-toc.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunToc",
          "tagName": "run-toc",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "Compound-Structural web component: <run-toc>",
          "attributes": [
            {
              "name": "mode",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "Rendering mode. One of: `TOC_MODES`. `'auto'` switches between list and dropdown based on viewport width. Unrecognised values fall back to `'auto'`.",
              "fieldName": "mode"
            },
            {
              "name": "active-anchor",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Anchor ID of the currently active section. Written by the headless intersection observer; externally read-only. Whitespace is trimmed.",
              "fieldName": "activeAnchor"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "Rendering mode. One of: `TOC_MODES`. `'auto'` switches between list and dropdown based on viewport width. Unrecognised values fall back to `'auto'`.",
              "attribute": "mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "activeAnchor",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Anchor ID of the currently active section. Written by the headless intersection observer; externally read-only. Whitespace is trimmed.",
              "attribute": "active-anchor",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "run-toc-navigate",
              "description": "Fired when the user activates a TOC entry — link click in list mode or `change` in dropdown mode. Calling `preventDefault()` suppresses the default smooth-scroll behavior, allowing consumers to implement custom navigation. `element` is the registered section element for the anchor, or `null` if no section is currently registered for that anchor.",
              "type": {
                "text": "{ anchor: string, element: HTMLElement \\| null }"
              }
            }
          ],
          "slots": [],
          "cssProperties": [
            {
              "name": "--run-toc-width",
              "default": "220px",
              "description": "Width of the TOC container in list mode."
            },
            {
              "name": "--run-toc-breakpoint-width",
              "default": "200px",
              "description": "Container width below which dropdown is preferred in `mode=\"auto\"`."
            },
            {
              "name": "--run-toc-gap",
              "default": "var(--run-space-semantic-xs)",
              "description": "Vertical gap between TOC entries in list mode."
            },
            {
              "name": "--run-toc-indent-level-3",
              "default": "var(--run-space-semantic-sm)",
              "description": "Left indent for level-3 entries."
            },
            {
              "name": "--run-toc-indent-level-4",
              "default": "var(--run-space-semantic-md)",
              "description": "Left indent for level-4 entries."
            },
            {
              "name": "--run-toc-active-color",
              "default": "var(--run-color-text-brand)",
              "description": "Text color of the active entry."
            },
            {
              "name": "--run-toc-active-bg",
              "default": "var(--run-color-surface-subtle)",
              "description": "Background of the active entry."
            },
            {
              "name": "--run-toc-active-indicator-width",
              "default": "2px",
              "description": "Thickness of the active-entry indicator bar."
            },
            {
              "name": "--run-toc-active-indicator-color",
              "default": "var(--run-color-brand-default)",
              "description": "Color of the active-entry indicator bar."
            }
          ],
          "cssParts": [
            {
              "name": "container",
              "description": "The outer container in list mode."
            },
            {
              "name": "entry",
              "description": "One per TOC entry in list mode."
            },
            {
              "name": "select",
              "description": "The dropdown control in dropdown mode."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunToc",
          "declaration": {
            "name": "RunToc",
            "module": "design-system/toc/run-toc.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-toc",
          "declaration": {
            "name": "RunToc",
            "module": "design-system/toc/run-toc.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "design-system/video/run-video.js",
      "declarations": [
        {
          "kind": "class",
          "name": "RunVideo",
          "tagName": "run-video",
          "superclass": {
            "name": "RunElement",
            "module": "shared/run-element.js"
          },
          "summary": "web component: <run-video>",
          "attributes": [
            {
              "name": "ratio",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Frame `aspect-ratio`. Raw CSS fraction (`\"16/9\"`, `\"4/5\"`). Validated `^\\d+(\\.\\d+)?\\s*/\\s*\\d+(\\.\\d+)?$`; invalid → `''` (intrinsic).",
              "fieldName": "ratio"
            },
            {
              "name": "fit",
              "type": {
                "text": "string"
              },
              "default": "'cover'",
              "description": "`object-fit` on `::slotted(video)`. One of `VIDEO_FITS`. Invalid → `cover`.",
              "fieldName": "fit"
            },
            {
              "name": "position",
              "type": {
                "text": "string"
              },
              "default": "'center'",
              "description": "`object-position` on `::slotted(video)` (free string).",
              "fieldName": "position"
            },
            {
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Frame corner radius. One of `VIDEO_RADII` (`none` \\",
              "fieldName": "radius"
            },
            {
              "name": "autoplay",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Programmatic play kick on connect. Overridden to no-op under `prefers-reduced-motion: reduce`.",
              "fieldName": "autoplay"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "ratio",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Frame `aspect-ratio`. Raw CSS fraction (`\"16/9\"`, `\"4/5\"`). Validated `^\\d+(\\.\\d+)?\\s*/\\s*\\d+(\\.\\d+)?$`; invalid → `''` (intrinsic).",
              "attribute": "ratio",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fit",
              "type": {
                "text": "string"
              },
              "default": "'cover'",
              "description": "`object-fit` on `::slotted(video)`. One of `VIDEO_FITS`. Invalid → `cover`.",
              "attribute": "fit",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "string"
              },
              "default": "'center'",
              "description": "`object-position` on `::slotted(video)` (free string).",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "Frame corner radius. One of `VIDEO_RADII` (`none` \\",
              "attribute": "radius",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "autoplay",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Programmatic play kick on connect. Overridden to no-op under `prefers-reduced-motion: reduce`.",
              "attribute": "autoplay",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "string"
              },
              "default": "'poster'",
              "description": "Derived: `poster` \\",
              "attribute": "data-state",
              "reflects": false
            }
          ],
          "events": [
            {
              "name": "run-video-play",
              "description": "Dispatched (bubbles, composed) when the slotted `<video>` fires `play`.",
              "type": {
                "text": "{}"
              }
            },
            {
              "name": "run-video-pause",
              "description": "Dispatched when the slotted `<video>` fires `pause`.",
              "type": {
                "text": "{}"
              }
            }
          ],
          "slots": [
            {
              "name": "",
              "description": "The consumer's `<video>`. Styled via `::slotted(video)`; never mutated. Consumer must set `muted loop playsinline poster=\"…\"` and `<source>` elements."
            },
            {
              "name": "poster",
              "description": "Optional custom overlay shown in `poster` state, sits above the video frame. Fades out when `data-state=\"playing\"`. Use for rich pre-play treatments (brand artwork, branded overlay) beyond the native `poster` attribute."
            }
          ],
          "cssProperties": [],
          "cssParts": []
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RunVideo",
          "declaration": {
            "name": "RunVideo",
            "module": "design-system/video/run-video.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "run-video",
          "declaration": {
            "name": "RunVideo",
            "module": "design-system/video/run-video.js"
          }
        }
      ]
    }
  ]
}
