{
  "schemaVersion": 1,
  "updatedAt": "2026-09-18T18:59:13.662Z",
  "authority": "Local reconstructed implementation contracts. Production labels, selectors, and behavior remain bounded by the cited public captures and recovered CSS.",
  "components": [
    {
      "id": "global-header",
      "independentDenominatorId": "shell.header.search-combobox",
      "productionEvidenceLabel": "observed",
      "sourceLabel": "reconstructed local contract",
      "purpose": "shell",
      "anatomy": [
        "menu trigger",
        "logo link",
        "search input",
        "clear-query control",
        "search submit",
        "voice search",
        "settings",
        "sign-in"
      ],
      "variantsAndStates": [
        "empty query",
        "populated query",
        "signed-out"
      ],
      "localApi": {
        "root": "[data-denominator=\"global-header\"]",
        "selectors": [
          ".yt-header",
          ".searchbox",
          ".icon-button",
          ".signin"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "query string q"
        ],
        "defaults": {
          "query": "",
          "drawerExpanded": "true on desktop fixture"
        },
        "events": [
          "submit search form",
          "click drawer",
          "click voice",
          "click sign in"
        ],
        "outputs": [
          "search.html?q=<encoded query>",
          "native required-message for empty query",
          "local voice or sign-in boundary dialog"
        ],
        "focus": "The search input is tabbable. Boundary dialog receives focus and Escape restores the triggering control.",
        "errors": [
          "empty query blocks navigation",
          "voice and sign-in stay within the public-evidence boundary"
        ],
        "motion": "Guide transform is 150ms except under reduced motion.",
        "invariants": [
          "header is 56px high",
          "search uses a native form and named input",
          "buttons have accessible names"
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-4",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywEwhXOSrajGMsYb68fiDSXXENMEag-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-masthead",
              "status": "recovered",
              "declarations": [
                "--paper-input-container-input-align:baseline;display:block;width:100%",
                "z-index:-1;opacity:1;position:absolute;height:56px;width:100%;background:var(--t3e41d7b17b187f69)",
                "opacity:0"
              ]
            },
            {
              "selector": "ytd-searchbox",
              "status": "recovered",
              "declarations": [
                "margin:0 0 0 40px;padding:0 4px;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-flex-basis:0.000000001px;flex-basis:0.000000001px",
                "display:none;margin:0",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 4,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "home"
            ]
          }
        },
        {
          "sourceId": "css-9",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHt9GvpfqDgiVOzVh-Kjo4dHtjWfQ-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-masthead",
              "status": "recovered",
              "declarations": [
                "--paper-input-container-input-align:baseline;display:block;width:100%",
                "z-index:-1;opacity:1;position:absolute;height:56px;width:100%;background:var(--t3e41d7b17b187f69)",
                "opacity:0"
              ]
            },
            {
              "selector": "ytd-searchbox",
              "status": "recovered",
              "declarations": [
                "margin:0 0 0 40px;padding:0 4px;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-flex-basis:0.000000001px;flex-basis:0.000000001px",
                "display:none;margin:0",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 9,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "search"
            ]
          }
        },
        {
          "sourceId": "css-11",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-masthead",
              "status": "recovered",
              "declarations": [
                "--paper-input-container-input-align:baseline;display:block;width:100%",
                "z-index:-1;opacity:1;position:absolute;height:56px;width:100%;background:var(--t3e41d7b17b187f69)",
                "opacity:0"
              ]
            },
            {
              "selector": "ytd-searchbox",
              "status": "recovered",
              "declarations": [
                "margin:0 0 0 40px;padding:0 4px;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-flex-basis:0.000000001px;flex-basis:0.000000001px",
                "display:none;margin:0",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 11,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "watch"
            ]
          }
        },
        {
          "sourceId": "css-12",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-masthead",
              "status": "recovered",
              "declarations": [
                "--paper-input-container-input-align:baseline;display:block;width:100%",
                "z-index:-1;opacity:1;position:absolute;height:56px;width:100%;background:var(--t3e41d7b17b187f69)",
                "opacity:0"
              ]
            },
            {
              "selector": "ytd-searchbox",
              "status": "recovered",
              "declarations": [
                "margin:0 0 0 40px;padding:0 4px;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-flex-basis:0.000000001px;flex-basis:0.000000001px",
                "display:none;margin:0",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 12,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "global-header--root",
        "global-header--part--menu-trigger",
        "global-header--part--logo-link",
        "global-header--part--search-input",
        "global-header--part--clear-query-control",
        "global-header--part--search-submit",
        "global-header--part--voice-search",
        "global-header--part--settings",
        "global-header--part--sign-in",
        "global-header--state--empty-query",
        "global-header--state--populated-query",
        "global-header--state--signed-out",
        "global-header--state--query-entered",
        "global-header--state--responsive-narrow",
        "global-header--responsive--390px-narrow",
        "global-header--responsive--1440px-desktop",
        "global-header--responsive--responsive-narrow",
        "global-header--theme--dark"
      ]
    },
    {
      "id": "desktop-guide",
      "independentDenominatorId": "shell.navigation.guide",
      "productionEvidenceLabel": "observed",
      "sourceLabel": "reconstructed local contract",
      "purpose": "navigation",
      "anatomy": [
        "guide trigger",
        "primary route entries",
        "explore grouping",
        "more-from-YouTube grouping",
        "sign-in prompt",
        "collapse",
        "show-more"
      ],
      "variantsAndStates": [
        "expanded",
        "collapsed",
        "signed-out"
      ],
      "localApi": {
        "root": "[data-denominator=\"desktop-guide\"]",
        "selectors": [
          ".guide",
          ".guide a",
          ".guide h2"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "drawer trigger"
        ],
        "defaults": {
          "desktop": "expanded",
          "narrow": "off-canvas"
        },
        "events": [
          "click drawer"
        ],
        "outputs": [
          "guide open or collapsed class and matching aria-expanded"
        ],
        "focus": "The trigger retains normal button focus.",
        "errors": [],
        "motion": "Narrow guide transform is 150ms except under reduced motion.",
        "invariants": [
          "guide is 240px wide when open",
          "navigation links remain native anchors"
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-4",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywEwhXOSrajGMsYb68fiDSXXENMEag-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-guide-renderer",
              "status": "recovered",
              "declarations": [
                "--yt-endpoint-color:var(--tffc2fd3a644f6275);--yt-guide-section-horizontal-padding:12px;display:block",
                "position:relative",
                "padding:12px"
              ]
            },
            {
              "selector": "ytd-guide-entry-renderer",
              "status": "recovered",
              "declarations": [
                "display:block;position:relative;border-radius:10px;width:calc(100% - 12px)",
                "background-color:var(--t7f4f2c6d54836ce0)",
                "font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:500;font-stretch:25%"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 4,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "home"
            ]
          }
        },
        {
          "sourceId": "css-9",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHt9GvpfqDgiVOzVh-Kjo4dHtjWfQ-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-guide-renderer",
              "status": "recovered",
              "declarations": [
                "--yt-endpoint-color:var(--tffc2fd3a644f6275);--yt-guide-section-horizontal-padding:12px;display:block",
                "position:relative",
                "padding:12px"
              ]
            },
            {
              "selector": "ytd-guide-entry-renderer",
              "status": "recovered",
              "declarations": [
                "display:block;position:relative;border-radius:10px;width:calc(100% - 12px)",
                "background-color:var(--t7f4f2c6d54836ce0)",
                "font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:500;font-stretch:25%"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 9,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "search"
            ]
          }
        },
        {
          "sourceId": "css-11",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-guide-renderer",
              "status": "recovered",
              "declarations": [
                "--yt-endpoint-color:var(--tffc2fd3a644f6275);--yt-guide-section-horizontal-padding:12px;display:block",
                "position:relative",
                "padding:12px"
              ]
            },
            {
              "selector": "ytd-guide-entry-renderer",
              "status": "recovered",
              "declarations": [
                "display:block;position:relative;border-radius:10px;width:calc(100% - 12px)",
                "background-color:var(--t7f4f2c6d54836ce0)",
                "font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:500;font-stretch:25%"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 11,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "watch"
            ]
          }
        },
        {
          "sourceId": "css-12",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-guide-renderer",
              "status": "recovered",
              "declarations": [
                "--yt-endpoint-color:var(--tffc2fd3a644f6275);--yt-guide-section-horizontal-padding:12px;display:block",
                "position:relative",
                "padding:12px"
              ]
            },
            {
              "selector": "ytd-guide-entry-renderer",
              "status": "recovered",
              "declarations": [
                "display:block;position:relative;border-radius:10px;width:calc(100% - 12px)",
                "background-color:var(--t7f4f2c6d54836ce0)",
                "font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:500;font-stretch:25%"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 12,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "desktop-guide--root",
        "desktop-guide--part--guide-trigger",
        "desktop-guide--part--primary-route-entries",
        "desktop-guide--part--explore-grouping",
        "desktop-guide--part--more-from-youtube-grouping",
        "desktop-guide--part--sign-in-prompt",
        "desktop-guide--part--collapse",
        "desktop-guide--part--show-more",
        "desktop-guide--state--expanded",
        "desktop-guide--state--collapsed",
        "desktop-guide--state--signed-out",
        "desktop-guide--state--expanded-desktop",
        "desktop-guide--state--collapsed-desktop",
        "desktop-guide--state--compact-narrow",
        "desktop-guide--responsive--390px-narrow",
        "desktop-guide--responsive--1440px-desktop",
        "desktop-guide--responsive--expanded-desktop",
        "desktop-guide--responsive--collapsed-desktop",
        "desktop-guide--responsive--compact-narrow",
        "desktop-guide--theme--dark"
      ]
    },
    {
      "id": "search-filter-tab-row",
      "independentDenominatorId": "search.filters",
      "productionEvidenceLabel": "mixed observed and documented",
      "sourceLabel": "reconstructed local contract",
      "purpose": "selection",
      "anatomy": [
        "scroll previous",
        "filter tabs",
        "scroll next",
        "Filters trigger"
      ],
      "variantsAndStates": [
        "aria-selected=true",
        "aria-selected=false",
        "overflow controls"
      ],
      "localApi": {
        "root": "[data-denominator=\"search-filter-tab-row\"]",
        "selectors": [
          ".chip-row",
          ".chip",
          ".filters",
          ".filters-panel"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "selected filter tab",
          "Filters trigger"
        ],
        "defaults": {
          "selected": "All",
          "panel": "closed"
        },
        "events": [
          "click filter tab",
          "click Filters"
        ],
        "outputs": [
          "aria-selected moves to selected tab",
          "matching result cards hide",
          "status text announces filter",
          "filter panel hidden state changes"
        ],
        "focus": "Tabs are native buttons with role=tab.",
        "errors": [],
        "motion": "No scripted animation.",
        "invariants": [
          "one filter tab has aria-selected=true",
          "chip order is fixture data, not a production claim"
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-4",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywEwhXOSrajGMsYb68fiDSXXENMEag-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "yt-chip-cloud-chip-renderer",
              "status": "recovered",
              "declarations": [
                "-webkit-transition-duration:0s;transition-duration:0s",
                "margin:12px;margin-left:0",
                "margin-bottom:0;margin-top:0"
              ]
            },
            {
              "selector": "ytd-feed-filter-chip-bar-renderer",
              "status": "recovered",
              "declarations": [
                "--ytd-rich-grid-chips-bar-width:100%;--ytd-rich-grid-chips-bar-top:56px;--ytd-sort-filter-header-margin-left:0;width:100%;height:56px;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex",
                "height:var(--ytd-chips-bar-dynamic-height,182px)",
                "bottom:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 4,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "home"
            ]
          }
        },
        {
          "sourceId": "css-9",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHt9GvpfqDgiVOzVh-Kjo4dHtjWfQ-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "yt-chip-cloud-chip-renderer",
              "status": "recovered",
              "declarations": [
                "-webkit-transition-duration:0s;transition-duration:0s",
                "margin:12px;margin-left:0",
                "margin-bottom:0;margin-top:0"
              ]
            },
            {
              "selector": "ytd-feed-filter-chip-bar-renderer",
              "status": "recovered",
              "declarations": [
                "--ytd-rich-grid-chips-bar-width:100%;--ytd-rich-grid-chips-bar-top:56px;--ytd-sort-filter-header-margin-left:0;width:100%;height:56px;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex",
                "height:var(--ytd-chips-bar-dynamic-height,182px)",
                "bottom:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 9,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "search"
            ]
          }
        },
        {
          "sourceId": "css-11",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "yt-chip-cloud-chip-renderer",
              "status": "recovered",
              "declarations": [
                "-webkit-transition-duration:0s;transition-duration:0s",
                "margin:12px;margin-left:0",
                "margin-bottom:0;margin-top:0"
              ]
            },
            {
              "selector": "ytd-feed-filter-chip-bar-renderer",
              "status": "recovered",
              "declarations": [
                "--ytd-rich-grid-chips-bar-width:100%;--ytd-rich-grid-chips-bar-top:56px;--ytd-sort-filter-header-margin-left:0;width:100%;height:56px;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex",
                "height:var(--ytd-chips-bar-dynamic-height,182px)",
                "bottom:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 11,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "watch"
            ]
          }
        },
        {
          "sourceId": "css-12",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "yt-chip-cloud-chip-renderer",
              "status": "recovered",
              "declarations": [
                "-webkit-transition-duration:0s;transition-duration:0s",
                "margin:12px;margin-left:0",
                "margin-bottom:0;margin-top:0"
              ]
            },
            {
              "selector": "ytd-feed-filter-chip-bar-renderer",
              "status": "recovered",
              "declarations": [
                "--ytd-rich-grid-chips-bar-width:100%;--ytd-rich-grid-chips-bar-top:56px;--ytd-sort-filter-header-margin-left:0;width:100%;height:56px;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex",
                "height:var(--ytd-chips-bar-dynamic-height,182px)",
                "bottom:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 12,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "search-filter-tab-row--root",
        "search-filter-tab-row--part--scroll-previous",
        "search-filter-tab-row--part--filter-tabs",
        "search-filter-tab-row--part--scroll-next",
        "search-filter-tab-row--part--filters-trigger",
        "search-filter-tab-row--state--aria-selected-true",
        "search-filter-tab-row--state--aria-selected-false",
        "search-filter-tab-row--state--overflow-controls",
        "search-filter-tab-row--state--closed",
        "search-filter-tab-row--state--open",
        "search-filter-tab-row--state--filter-chip-row",
        "search-filter-tab-row--responsive--390px-narrow",
        "search-filter-tab-row--responsive--1440px-desktop",
        "search-filter-tab-row--theme--dark"
      ]
    },
    {
      "id": "search-result-card",
      "independentDenominatorId": "content.video-card",
      "productionEvidenceLabel": "observed with clearly labelled original robustness additions",
      "sourceLabel": "reconstructed local contract",
      "purpose": "content card",
      "anatomy": [
        "thumbnail",
        "duration or live badge",
        "title",
        "channel identity",
        "metadata",
        "description",
        "overflow action"
      ],
      "variantsAndStates": [
        "standard",
        "sponsored",
        "live",
        "mix",
        "original long-title robustness fixture",
        "original Arabic RTL robustness fixture",
        "original missing-media robustness fixture"
      ],
      "localApi": {
        "root": "[data-denominator=\"search-result-card\"]",
        "selectors": [
          ".results",
          ".result",
          ".thumb",
          ".duration",
          ".overflow"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "overflow trigger",
          "menu choice"
        ],
        "defaults": {
          "menu": "closed",
          "result": "visible"
        },
        "events": [
          "click More",
          "click Not interested",
          "click Save"
        ],
        "outputs": [
          "menu role=menu opens",
          "Not interested hides local card",
          "Save opens public sign-in boundary"
        ],
        "focus": "Opened menu receives focus on its first menu item.",
        "errors": [
          "authenticated save is intentionally blocked by the sign-in boundary"
        ],
        "motion": "No scripted animation.",
        "invariants": [
          "thumbnail is a link",
          "overflow state is owned by its card"
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-4",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywEwhXOSrajGMsYb68fiDSXXENMEag-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-video-renderer",
              "status": "recovered",
              "declarations": [
                "padding:8px;background-color:var(--t3e41d7b17b187f69)",
                "margin-left:16px;margin-right:16px",
                "padding:0"
              ]
            },
            {
              "selector": "ytd-thumbnail-overlay-time-status-renderer",
              "status": "recovered",
              "declarations": [
                "display:inline-block;position:absolute;bottom:0;right:0;margin:4px;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row",
                "margin-left:4px",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;margin-left:4px;color:#fff;background-color:rgba(0,0,0,0.8);padding:3px 4px;height:12px;border-radius:4px;font-family:Roboto,\"Arial\",sans-serif;font-size:1.2rem;line-height:1.8rem;font-weight:500;font-stretch:25%"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 4,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "home"
            ]
          }
        },
        {
          "sourceId": "css-9",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHt9GvpfqDgiVOzVh-Kjo4dHtjWfQ-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-video-renderer",
              "status": "recovered",
              "declarations": [
                "padding:8px;background-color:var(--t3e41d7b17b187f69)",
                "margin-left:16px;margin-right:16px",
                "padding:0"
              ]
            },
            {
              "selector": "ytd-thumbnail-overlay-time-status-renderer",
              "status": "recovered",
              "declarations": [
                "display:inline-block;position:absolute;bottom:0;right:0;margin:4px;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row",
                "margin-left:4px",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;margin-left:4px;color:#fff;background-color:rgba(0,0,0,0.8);padding:3px 4px;height:12px;border-radius:4px;font-family:Roboto,\"Arial\",sans-serif;font-size:1.2rem;line-height:1.8rem;font-weight:500;font-stretch:25%"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 9,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "search"
            ]
          }
        },
        {
          "sourceId": "css-11",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-video-renderer",
              "status": "recovered",
              "declarations": [
                "padding:8px;background-color:var(--t3e41d7b17b187f69)",
                "margin-left:16px;margin-right:16px",
                "padding:0"
              ]
            },
            {
              "selector": "ytd-thumbnail-overlay-time-status-renderer",
              "status": "recovered",
              "declarations": [
                "display:inline-block;position:absolute;bottom:0;right:0;margin:4px;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row",
                "margin-left:4px",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;margin-left:4px;color:#fff;background-color:rgba(0,0,0,0.8);padding:3px 4px;height:12px;border-radius:4px;font-family:Roboto,\"Arial\",sans-serif;font-size:1.2rem;line-height:1.8rem;font-weight:500;font-stretch:25%"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 11,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "watch"
            ]
          }
        },
        {
          "sourceId": "css-12",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-video-renderer",
              "status": "recovered",
              "declarations": [
                "padding:8px;background-color:var(--t3e41d7b17b187f69)",
                "margin-left:16px;margin-right:16px",
                "padding:0"
              ]
            },
            {
              "selector": "ytd-thumbnail-overlay-time-status-renderer",
              "status": "recovered",
              "declarations": [
                "display:inline-block;position:absolute;bottom:0;right:0;margin:4px;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row",
                "margin-left:4px",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;margin-left:4px;color:#fff;background-color:rgba(0,0,0,0.8);padding:3px 4px;height:12px;border-radius:4px;font-family:Roboto,\"Arial\",sans-serif;font-size:1.2rem;line-height:1.8rem;font-weight:500;font-stretch:25%"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 12,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "search-result-card--root",
        "search-result-card--part--thumbnail",
        "search-result-card--part--duration-or-live-badge",
        "search-result-card--part--title",
        "search-result-card--part--channel-identity",
        "search-result-card--part--metadata",
        "search-result-card--part--description",
        "search-result-card--part--overflow-action",
        "search-result-card--state--sponsored",
        "search-result-card--state--live",
        "search-result-card--state--mix",
        "search-result-card--state--original-long-title-robustness-fixture",
        "search-result-card--state--original-arabic-rtl-robustness-fixture",
        "search-result-card--state--original-missing-media-robustness-fixture",
        "search-result-card--state--long-title",
        "search-result-card--state--duration-badge",
        "search-result-card--state--overflow-menu",
        "search-result-card--responsive--390px-narrow",
        "search-result-card--responsive--1440px-desktop",
        "search-result-card--theme--dark"
      ]
    },
    {
      "id": "video-player",
      "independentDenominatorId": "watch.player",
      "productionEvidenceLabel": "mixed observed and documented",
      "sourceLabel": "reconstructed local contract",
      "purpose": "media and actions",
      "anatomy": [
        "play",
        "next",
        "mute",
        "seek bar",
        "live indicator",
        "autoplay",
        "CC",
        "settings",
        "theater",
        "cast",
        "fullscreen",
        "like",
        "dislike",
        "share",
        "save",
        "download",
        "more actions"
      ],
      "variantsAndStates": [
        "paused",
        "playing documented",
        "unavailable observed",
        "CC unavailable observed",
        "settings collapsed",
        "signed-out gated completion"
      ],
      "localApi": {
        "root": "[data-denominator=\"video-player\"]",
        "selectors": [
          ".player",
          ".unavailable",
          ".player-controls",
          ".seek"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "unavailable fixture: settings trigger",
          "local-media fixture: play or pause, mute, seek, settings, fullscreen"
        ],
        "defaults": {
          "unavailableFixture": {
            "availability": "unavailable",
            "settings": "closed"
          },
          "localMediaFixture": {
            "availability": "original local media",
            "paused": true,
            "muted": true,
            "autoplay": false
          }
        },
        "events": [
          "click unavailable-fixture settings",
          "click local-media play or pause",
          "click local-media mute",
          "change local-media seek",
          "click local-media settings",
          "click local-media fullscreen"
        ],
        "outputs": [
          "unavailable settings role=menu toggles",
          "local media play state and status update",
          "local mute state and status update",
          "local seek status updates",
          "local settings menu opens",
          "local fullscreen request updates aria-pressed"
        ],
        "focus": "Both settings triggers stay reachable; unavailable quality item is disabled.",
        "errors": [
          "The unavailable fixture does not claim usable playback.",
          "The original local-media fixture does not claim YouTube stream playback, captions, quality, ads, or cast behavior."
        ],
        "motion": "No scripted animation.",
        "invariants": [
          "The unavailable fixture remains distinct from the public playable-player observation.",
          "The playable-local fixture uses original local media and never autoplays.",
          "The seek bar is functional only in the original local-media fixture."
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-7",
          "sourceUrl": "https://www.youtube.com/s/player/4fd832e7/www-player.css",
          "finalUrl": "https://www.youtube.com/s/player/4fd832e7/www-player.css",
          "sha256": "sha256:d2e199d95d94c019df7152e6cc7b6efd282609e6cf5e4fb52d5afc5518a8525e",
          "localEvidence": "evidence/styles/www-player-css-d2e199d95d.css",
          "selectorDeclarations": [
            {
              "selector": ".ytp-chrome-controls",
              "status": "recovered",
              "declarations": [
                "-webkit-transition:opacity .25s cubic-bezier(0,0,.2,1);transition:opacity .25s cubic-bezier(0,0,.2,1)",
                "padding:var(--yt-delhi-pill-top-height,12px) 12px",
                "vertical-align:top;padding:calc((var(--yt-delhi-big-mode-pill-height, 56px) - 24px)/2)"
              ]
            },
            {
              "selector": ".ytp-button",
              "status": "recovered",
              "declarations": [
                "border:none;background-color:transparent;padding:0;color:inherit;text-align:inherit;font-size:100%;font-family:inherit;cursor:default;line-height:inherit",
                "padding:var(--yt-delhi-pill-top-height,12px) 12px",
                "vertical-align:top;padding:calc((var(--yt-delhi-big-mode-pill-height, 56px) - 24px)/2)"
              ]
            },
            {
              "selector": ".ytp-progress-bar-container",
              "status": "recovered",
              "declarations": [
                "bottom:1px;-webkit-transform:scaleY(1.4);-ms-transform:scaleY(1.4);transform:scaleY(1.4);-webkit-transition:-webkit-transform .1s cubic-bezier(0,0,.2,1);transition:transform .1s cubic-bezier(0,0,.2,1),-webkit-transform .1s cubic-bezier(0,0,.2,1)",
                "position:absolute;bottom:-1px;z-index:68",
                "bottom:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 7,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home",
              "search",
              "watch"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json",
        "reference-data/local-playback-contract-test.json"
      ],
      "coverageRows": [
        "video-player--root",
        "video-player--part--play",
        "video-player--part--next",
        "video-player--part--mute",
        "video-player--part--seek-bar",
        "video-player--part--live-indicator",
        "video-player--part--autoplay",
        "video-player--part--cc",
        "video-player--part--settings",
        "video-player--part--theater",
        "video-player--part--cast",
        "video-player--part--fullscreen",
        "video-player--part--like",
        "video-player--part--dislike",
        "video-player--part--share",
        "video-player--part--save",
        "video-player--part--download",
        "video-player--part--more-actions",
        "video-player--state--paused",
        "video-player--state--playing-documented",
        "video-player--state--unavailable-observed",
        "video-player--state--cc-unavailable-observed",
        "video-player--state--settings-collapsed",
        "video-player--state--signed-out-gated-completion",
        "video-player--state--loaded-shell",
        "video-player--state--controls-visible",
        "video-player--state--availability-sensitive",
        "video-player--state--responsive",
        "video-player--responsive--390px-narrow",
        "video-player--responsive--1440px-desktop",
        "video-player--responsive--responsive",
        "video-player--theme--dark"
      ]
    },
    {
      "id": "playable-local-media",
      "independentDenominatorId": "fixture.native-video",
      "productionEvidenceLabel": "original addition",
      "sourceLabel": "reconstructed local contract",
      "purpose": "media and actions",
      "anatomy": [
        "native video",
        "play or pause",
        "mute",
        "seek",
        "settings",
        "full screen"
      ],
      "variantsAndStates": [
        "no autoplay",
        "paused",
        "playing",
        "muted",
        "unmuted",
        "reduced motion"
      ],
      "localApi": {
        "root": "[data-denominator=\"playable-local-media\"]",
        "selectors": [
          ".playable-player",
          "#local-video",
          ".player-controls",
          "[data-action=\"media-play\"]",
          "[data-action=\"media-mute\"]",
          "[data-action=\"media-seek\"]",
          "[data-action=\"media-settings\"]",
          "[data-action=\"media-fullscreen\"]"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "play or pause",
          "mute",
          "seek value",
          "settings",
          "fullscreen"
        ],
        "defaults": {
          "paused": true,
          "muted": true,
          "autoplay": false,
          "mediaAuthority": "original local two-second clip"
        },
        "events": [
          "click play or pause",
          "click mute",
          "change seek",
          "click settings",
          "click fullscreen"
        ],
        "outputs": [
          "native video play state changes",
          "mute state changes",
          "status announces seek value",
          "settings menu opens",
          "fullscreen request sets aria-pressed"
        ],
        "focus": "Every control has an accessible name.",
        "errors": [
          "The clip is a local test fixture and makes no claim about YouTube playback content or production player behavior."
        ],
        "motion": "No autoplay; native media progression begins only after an explicit play action.",
        "invariants": [
          "Original local media only",
          "separate component from the public-derived video player",
          "the control test retains decoded dimensions and state transitions at 390px and 1440px"
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json",
        "reference-data/local-playback-contract-test.json"
      ],
      "coverageRows": [
        "playable-local-media--root",
        "playable-local-media--part--native-video",
        "playable-local-media--part--play-or-pause",
        "playable-local-media--part--mute",
        "playable-local-media--part--seek",
        "playable-local-media--part--settings",
        "playable-local-media--part--full-screen",
        "playable-local-media--state--no-autoplay",
        "playable-local-media--state--paused",
        "playable-local-media--state--playing",
        "playable-local-media--state--muted",
        "playable-local-media--state--unmuted",
        "playable-local-media--state--reduced-motion",
        "playable-local-media--responsive--390px-narrow",
        "playable-local-media--responsive--1440px-desktop",
        "playable-local-media--theme--dark"
      ]
    },
    {
      "id": "share-dialog",
      "independentDenominatorId": "watch.share-dialog",
      "productionEvidenceLabel": "observed",
      "sourceLabel": "reconstructed local contract",
      "purpose": "overlay",
      "anatomy": [
        "dialog",
        "social-share target carousel",
        "copy-link field and Copy action",
        "Start at checkbox and time",
        "close"
      ],
      "variantsAndStates": [
        "opened",
        "retrieval error observed"
      ],
      "localApi": {
        "root": "[data-denominator=\"share-dialog\"]",
        "selectors": [
          ".share-dialog",
          ".share-card",
          ".share-link"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "Share trigger",
          "Copy link trigger",
          "close or Escape"
        ],
        "defaults": {
          "open": false,
          "externalShareTargets": "not locally activated"
        },
        "events": [
          "click Share",
          "click Close",
          "Escape",
          "copy link"
        ],
        "outputs": [
          "dialog hidden/aria-hidden changes",
          "focus moves into dialog then returns",
          "copy status reports success or fallback"
        ],
        "focus": "The dialog traps Tab between enabled controls.",
        "errors": [
          "clipboard denial reports manual-copy fallback",
          "external social-share targets are observed public anatomy but local boundary previews never send messages or open third-party services"
        ],
        "motion": "No scripted animation.",
        "invariants": [
          "role=dialog and aria-modal=true are on share card",
          "the observed public dialog contains a social-target carousel, Copy link field, Start at checkbox/time, and close control",
          "open-state geometry is separately compared to public Share dialog"
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-4",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywEwhXOSrajGMsYb68fiDSXXENMEag-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "tp-yt-paper-dialog",
              "status": "recovered",
              "declarations": [
                "display:block;margin:24px 40px;background:var(--paper-dialog-background-color,var(--primary-background-color));color:var(--paper-dialog-color,var(--primary-text-color));font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:20px;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4)",
                "border:1px solid var(--primary-color)",
                "margin-top:20px;padding:0 24px"
              ]
            },
            {
              "selector": "ytd-popup-container",
              "status": "recovered",
              "declarations": [
                "margin-bottom:0;margin-top:0;padding:0",
                "padding:0 4px 0 12px;margin:16px 0",
                "display:block;position:absolute;top:0;width:100%"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 4,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "home"
            ]
          }
        },
        {
          "sourceId": "css-9",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHt9GvpfqDgiVOzVh-Kjo4dHtjWfQ-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "tp-yt-paper-dialog",
              "status": "recovered",
              "declarations": [
                "display:block;margin:24px 40px;background:var(--paper-dialog-background-color,var(--primary-background-color));color:var(--paper-dialog-color,var(--primary-text-color));font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:20px;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4)",
                "border:1px solid var(--primary-color)",
                "margin-top:20px;padding:0 24px"
              ]
            },
            {
              "selector": "ytd-popup-container",
              "status": "recovered",
              "declarations": [
                "margin-bottom:0;margin-top:0;padding:0",
                "padding:0 4px 0 12px;margin:16px 0",
                "display:block;position:absolute;top:0;width:100%"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 9,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "search"
            ]
          }
        },
        {
          "sourceId": "css-11",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "tp-yt-paper-dialog",
              "status": "recovered",
              "declarations": [
                "display:block;margin:24px 40px;background:var(--paper-dialog-background-color,var(--primary-background-color));color:var(--paper-dialog-color,var(--primary-text-color));font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:20px;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4)",
                "border:1px solid var(--primary-color)",
                "margin-top:20px;padding:0 24px"
              ]
            },
            {
              "selector": "ytd-popup-container",
              "status": "recovered",
              "declarations": [
                "margin-bottom:0;margin-top:0;padding:0",
                "padding:0 4px 0 12px;margin:16px 0",
                "display:block;position:absolute;top:0;width:100%"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 11,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "watch"
            ]
          }
        },
        {
          "sourceId": "css-12",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "tp-yt-paper-dialog",
              "status": "recovered",
              "declarations": [
                "display:block;margin:24px 40px;background:var(--paper-dialog-background-color,var(--primary-background-color));color:var(--paper-dialog-color,var(--primary-text-color));font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:20px;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4)",
                "border:1px solid var(--primary-color)",
                "margin-top:20px;padding:0 24px"
              ]
            },
            {
              "selector": "ytd-popup-container",
              "status": "recovered",
              "declarations": [
                "margin-bottom:0;margin-top:0;padding:0",
                "padding:0 4px 0 12px;margin:16px 0",
                "display:block;position:absolute;top:0;width:100%"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 12,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "share-dialog--root",
        "share-dialog--part--dialog",
        "share-dialog--part--social-share-target-carousel",
        "share-dialog--part--copy-link-field-and-copy-action",
        "share-dialog--part--start-at-checkbox-and-time",
        "share-dialog--part--close",
        "share-dialog--state--opened",
        "share-dialog--state--retrieval-error-observed",
        "share-dialog--state--closed",
        "share-dialog--state--open",
        "share-dialog--responsive--390px-narrow",
        "share-dialog--responsive--1440px-desktop",
        "share-dialog--theme--dark"
      ]
    },
    {
      "id": "metadata-description",
      "independentDenominatorId": "watch.description",
      "productionEvidenceLabel": "observed",
      "sourceLabel": "reconstructed local contract",
      "purpose": "disclosure",
      "anatomy": [
        "summary copy",
        "more trigger",
        "less trigger"
      ],
      "variantsAndStates": [
        "collapsed",
        "expanded"
      ],
      "localApi": {
        "root": "[data-denominator=\"metadata-description\"]",
        "selectors": [
          ".description-toggle",
          ".watch-title",
          ".channel-line"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "READ MORE trigger"
        ],
        "defaults": {
          "expanded": false
        },
        "events": [
          "click expand"
        ],
        "outputs": [
          "target hidden state toggles",
          "aria-expanded and label change"
        ],
        "focus": "The trigger keeps normal button focus.",
        "errors": [],
        "motion": "No scripted animation.",
        "invariants": [
          "description only appears when expanded"
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-4",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywEwhXOSrajGMsYb68fiDSXXENMEag-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-text-inline-expander",
              "status": "recovered",
              "declarations": [
                "display:block;position:relative;overflow:hidden;contain:content;color:var(--tffc2fd3a644f6275);font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:400",
                "bottom:12px",
                "background-color:var(--tf3fc855af2285f5f);cursor:pointer"
              ]
            },
            {
              "selector": "#expand",
              "status": "recovered",
              "declarations": [
                "display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;width:36px;height:180px;padding:2px 0",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;max-width:852px",
                "margin-right:var(--ytd-rich-grid-item-margin)"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 4,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "home"
            ]
          }
        },
        {
          "sourceId": "css-9",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHt9GvpfqDgiVOzVh-Kjo4dHtjWfQ-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-text-inline-expander",
              "status": "recovered",
              "declarations": [
                "display:block;position:relative;overflow:hidden;contain:content;color:var(--tffc2fd3a644f6275);font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:400",
                "bottom:12px",
                "background-color:var(--tf3fc855af2285f5f);cursor:pointer"
              ]
            },
            {
              "selector": "#expand",
              "status": "recovered",
              "declarations": [
                "display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;width:36px;height:180px;padding:2px 0",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;max-width:852px",
                "margin-right:var(--ytd-rich-grid-item-margin)"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 9,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "search"
            ]
          }
        },
        {
          "sourceId": "css-11",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-text-inline-expander",
              "status": "recovered",
              "declarations": [
                "display:block;position:relative;overflow:hidden;contain:content;color:var(--tffc2fd3a644f6275);font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:400",
                "bottom:12px",
                "background-color:var(--tf3fc855af2285f5f);cursor:pointer"
              ]
            },
            {
              "selector": "#expand",
              "status": "recovered",
              "declarations": [
                "display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;width:36px;height:180px;padding:2px 0",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;max-width:852px",
                "margin-right:var(--ytd-rich-grid-item-margin)"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 11,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "watch"
            ]
          }
        },
        {
          "sourceId": "css-12",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-text-inline-expander",
              "status": "recovered",
              "declarations": [
                "display:block;position:relative;overflow:hidden;contain:content;color:var(--tffc2fd3a644f6275);font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:400",
                "bottom:12px",
                "background-color:var(--tf3fc855af2285f5f);cursor:pointer"
              ]
            },
            {
              "selector": "#expand",
              "status": "recovered",
              "declarations": [
                "display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;width:36px;height:180px;padding:2px 0",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;max-width:852px",
                "margin-right:var(--ytd-rich-grid-item-margin)"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 12,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "metadata-description--root",
        "metadata-description--part--summary-copy",
        "metadata-description--part--more-trigger",
        "metadata-description--part--less-trigger",
        "metadata-description--state--collapsed",
        "metadata-description--state--expanded",
        "metadata-description--responsive--390px-narrow",
        "metadata-description--responsive--1440px-desktop",
        "metadata-description--theme--dark"
      ]
    },
    {
      "id": "channel-header",
      "independentDenominatorId": "channel.header",
      "productionEvidenceLabel": "mixed observed and documented",
      "sourceLabel": "reconstructed local contract",
      "purpose": "channel identity",
      "anatomy": [
        "avatar or banner not measured",
        "name",
        "handle",
        "counts",
        "description",
        "links disclosure",
        "subscribe"
      ],
      "variantsAndStates": [
        "public signed-out",
        "description collapsed"
      ],
      "localApi": {
        "root": "[data-denominator=\"channel-header\"]",
        "selectors": [
          ".channel-hero",
          ".channel-cover",
          ".channel-head",
          ".subscribe"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "description disclosure",
          "Subscribe"
        ],
        "defaults": {
          "description": "collapsed",
          "signedIn": false
        },
        "events": [
          "click description",
          "click Subscribe"
        ],
        "outputs": [
          "description state toggles",
          "Subscribe opens sign-in boundary"
        ],
        "focus": "Disclosure and Subscribe are native buttons.",
        "errors": [
          "channel editing and Studio behavior are outside scope"
        ],
        "motion": "No scripted animation.",
        "invariants": [
          "local title and tab geometry retain mismatch evidence until repaired"
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-4",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywEwhXOSrajGMsYb68fiDSXXENMEag-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-channel-name",
              "status": "recovered",
              "declarations": [
                "z-index:300;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-self:flex-start;align-self:flex-start",
                "display:var(--ytd-channel-name-badges-display,flex);margin-right:var(--ytd-channel-name-badges-margin-right);vertical-align:var(--ytd-channel-name-badges-vertical-align)",
                "display:var(--ytd-channel-name-container-display,inline-block);overflow:hidden;max-width:100%"
              ]
            },
            {
              "selector": "ytd-channel-tagline-renderer",
              "status": "recovered",
              "declarations": [
                "display:block",
                "display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center",
                "color:var(--t4a6da19e16bf221a);font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:400;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 4,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "home"
            ]
          }
        },
        {
          "sourceId": "css-9",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHt9GvpfqDgiVOzVh-Kjo4dHtjWfQ-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-channel-name",
              "status": "recovered",
              "declarations": [
                "z-index:300;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-self:flex-start;align-self:flex-start",
                "display:var(--ytd-channel-name-badges-display,flex);margin-right:var(--ytd-channel-name-badges-margin-right);vertical-align:var(--ytd-channel-name-badges-vertical-align)",
                "display:var(--ytd-channel-name-container-display,inline-block);overflow:hidden;max-width:100%"
              ]
            },
            {
              "selector": "ytd-channel-tagline-renderer",
              "status": "recovered",
              "declarations": [
                "display:block",
                "display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center",
                "color:var(--t4a6da19e16bf221a);font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:400;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 9,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "search"
            ]
          }
        },
        {
          "sourceId": "css-11",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-channel-name",
              "status": "recovered",
              "declarations": [
                "z-index:300;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-self:flex-start;align-self:flex-start",
                "display:var(--ytd-channel-name-badges-display,flex);margin-right:var(--ytd-channel-name-badges-margin-right);vertical-align:var(--ytd-channel-name-badges-vertical-align)",
                "display:var(--ytd-channel-name-container-display,inline-block);overflow:hidden;max-width:100%"
              ]
            },
            {
              "selector": "ytd-channel-tagline-renderer",
              "status": "recovered",
              "declarations": [
                "display:block",
                "display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center",
                "color:var(--t4a6da19e16bf221a);font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:400;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 11,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "watch"
            ]
          }
        },
        {
          "sourceId": "css-12",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-channel-name",
              "status": "recovered",
              "declarations": [
                "z-index:300;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-self:flex-start;align-self:flex-start",
                "display:var(--ytd-channel-name-badges-display,flex);margin-right:var(--ytd-channel-name-badges-margin-right);vertical-align:var(--ytd-channel-name-badges-vertical-align)",
                "display:var(--ytd-channel-name-container-display,inline-block);overflow:hidden;max-width:100%"
              ]
            },
            {
              "selector": "ytd-channel-tagline-renderer",
              "status": "recovered",
              "declarations": [
                "display:block",
                "display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center",
                "color:var(--t4a6da19e16bf221a);font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:400;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 12,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "channel-header--root",
        "channel-header--part--avatar-or-banner-not-measured",
        "channel-header--part--name",
        "channel-header--part--handle",
        "channel-header--part--counts",
        "channel-header--part--description",
        "channel-header--part--links-disclosure",
        "channel-header--part--subscribe",
        "channel-header--state--public-signed-out",
        "channel-header--state--description-collapsed",
        "channel-header--state--subscribe-signed-out",
        "channel-header--state--more-tab",
        "channel-header--responsive--390px-narrow",
        "channel-header--responsive--1440px-desktop",
        "channel-header--theme--dark"
      ]
    },
    {
      "id": "channel-tabs",
      "independentDenominatorId": "channel.tabs",
      "productionEvidenceLabel": "observed",
      "sourceLabel": "reconstructed local contract",
      "purpose": "navigation",
      "anatomy": [
        "Home",
        "Videos",
        "Shorts",
        "Live",
        "Podcasts",
        "Playlists",
        "Posts"
      ],
      "variantsAndStates": [
        "one selected",
        "remaining unselected"
      ],
      "localApi": {
        "root": "[data-denominator=\"channel-tabs\"]",
        "selectors": [
          ".tabs",
          ".tabs button",
          ".tabs button[aria-selected=true]"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "selected channel tab"
        ],
        "defaults": {
          "selected": "Home"
        },
        "events": [
          "click tab"
        ],
        "outputs": [
          "aria-selected moves",
          "local shelf heading and cards update",
          "status text changes"
        ],
        "focus": "Tabs are native buttons with role=tab.",
        "errors": [],
        "motion": "No scripted animation.",
        "invariants": [
          "exactly one tab is selected",
          "tabs overflow horizontally rather than wrapping"
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-4",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywEwhXOSrajGMsYb68fiDSXXENMEag-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "tp-yt-paper-tab",
              "status": "recovered",
              "declarations": [
                "display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;position:relative;padding:0 12px;overflow:hidden;cursor:pointer;vertical-align:middle;font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased",
                "outline:none",
                "padding:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 4,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "home"
            ]
          }
        },
        {
          "sourceId": "css-9",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHt9GvpfqDgiVOzVh-Kjo4dHtjWfQ-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "tp-yt-paper-tab",
              "status": "recovered",
              "declarations": [
                "display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;position:relative;padding:0 12px;overflow:hidden;cursor:pointer;vertical-align:middle;font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased",
                "outline:none",
                "padding:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 9,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "search"
            ]
          }
        },
        {
          "sourceId": "css-11",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "tp-yt-paper-tab",
              "status": "recovered",
              "declarations": [
                "display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;position:relative;padding:0 12px;overflow:hidden;cursor:pointer;vertical-align:middle;font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased",
                "outline:none",
                "padding:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 11,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "watch"
            ]
          }
        },
        {
          "sourceId": "css-12",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "tp-yt-paper-tab",
              "status": "recovered",
              "declarations": [
                "display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;position:relative;padding:0 12px;overflow:hidden;cursor:pointer;vertical-align:middle;font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased",
                "outline:none",
                "padding:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 12,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "channel-tabs--root",
        "channel-tabs--part--home",
        "channel-tabs--part--videos",
        "channel-tabs--part--shorts",
        "channel-tabs--part--live",
        "channel-tabs--part--podcasts",
        "channel-tabs--part--playlists",
        "channel-tabs--part--posts",
        "channel-tabs--state--one-selected",
        "channel-tabs--state--remaining-unselected",
        "channel-tabs--state--home",
        "channel-tabs--state--videos",
        "channel-tabs--state--shorts",
        "channel-tabs--state--live",
        "channel-tabs--state--podcasts",
        "channel-tabs--state--playlists",
        "channel-tabs--state--posts",
        "channel-tabs--responsive--390px-narrow",
        "channel-tabs--responsive--1440px-desktop",
        "channel-tabs--theme--dark"
      ]
    },
    {
      "id": "history-gate",
      "independentDenominatorId": "access.signed-out-gate",
      "productionEvidenceLabel": "observed",
      "sourceLabel": "reconstructed local contract",
      "purpose": "empty or permission state",
      "anatomy": [
        "heading",
        "explanatory copy",
        "sign-in action",
        "watch/search history controls"
      ],
      "variantsAndStates": [
        "signed out"
      ],
      "localApi": {
        "root": "[data-denominator=\"history-gate\"]",
        "selectors": [
          ".history-gate",
          ".history-actions"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "Sign in action"
        ],
        "defaults": {
          "signedIn": false
        },
        "events": [
          "click sign in"
        ],
        "outputs": [
          "public sign-in boundary dialog"
        ],
        "focus": "Sign-in action remains a native button.",
        "errors": [
          "personal history rows are not fabricated"
        ],
        "motion": "No scripted animation.",
        "invariants": [
          "signed-out gate has no private history data"
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-4",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywEwhXOSrajGMsYb68fiDSXXENMEag-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-browse",
              "status": "recovered",
              "declarations": [
                "--ytd-grid-1-columns-width:218px;--ytd-grid-2-columns-width:436px;--ytd-grid-3-columns-width:654px;--ytd-grid-4-columns-width:872px;--ytd-grid-5-columns-width:1090px;--ytd-grid-6-columns-width:1308px;--ytd-grid-max-width:1308px",
                "overflow:hidden;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center",
                "--ytd-background-promo-renderer-icon-width:auto;--ytd-background-promo-renderer-icon-height:auto"
              ]
            },
            {
              "selector": "ytd-message-renderer",
              "status": "recovered",
              "declarations": [
                "margin-top:var(--ytd-item-section-item-margin,16px)",
                "padding:16px;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center",
                "padding:0 0 24px;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 4,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "home"
            ]
          }
        },
        {
          "sourceId": "css-9",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHt9GvpfqDgiVOzVh-Kjo4dHtjWfQ-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-browse",
              "status": "recovered",
              "declarations": [
                "--ytd-grid-1-columns-width:218px;--ytd-grid-2-columns-width:436px;--ytd-grid-3-columns-width:654px;--ytd-grid-4-columns-width:872px;--ytd-grid-5-columns-width:1090px;--ytd-grid-6-columns-width:1308px;--ytd-grid-max-width:1308px",
                "overflow:hidden;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center",
                "--ytd-background-promo-renderer-icon-width:auto;--ytd-background-promo-renderer-icon-height:auto"
              ]
            },
            {
              "selector": "ytd-message-renderer",
              "status": "recovered",
              "declarations": [
                "margin-top:var(--ytd-item-section-item-margin,16px)",
                "padding:16px;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center",
                "padding:0 0 24px;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 9,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "search"
            ]
          }
        },
        {
          "sourceId": "css-11",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-browse",
              "status": "recovered",
              "declarations": [
                "--ytd-grid-1-columns-width:218px;--ytd-grid-2-columns-width:436px;--ytd-grid-3-columns-width:654px;--ytd-grid-4-columns-width:872px;--ytd-grid-5-columns-width:1090px;--ytd-grid-6-columns-width:1308px;--ytd-grid-max-width:1308px",
                "overflow:hidden;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center",
                "--ytd-background-promo-renderer-icon-width:auto;--ytd-background-promo-renderer-icon-height:auto"
              ]
            },
            {
              "selector": "ytd-message-renderer",
              "status": "recovered",
              "declarations": [
                "margin-top:var(--ytd-item-section-item-margin,16px)",
                "padding:16px;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center",
                "padding:0 0 24px;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 11,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "watch"
            ]
          }
        },
        {
          "sourceId": "css-12",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-browse",
              "status": "recovered",
              "declarations": [
                "--ytd-grid-1-columns-width:218px;--ytd-grid-2-columns-width:436px;--ytd-grid-3-columns-width:654px;--ytd-grid-4-columns-width:872px;--ytd-grid-5-columns-width:1090px;--ytd-grid-6-columns-width:1308px;--ytd-grid-max-width:1308px",
                "overflow:hidden;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center",
                "--ytd-background-promo-renderer-icon-width:auto;--ytd-background-promo-renderer-icon-height:auto"
              ]
            },
            {
              "selector": "ytd-message-renderer",
              "status": "recovered",
              "declarations": [
                "margin-top:var(--ytd-item-section-item-margin,16px)",
                "padding:16px;display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center",
                "padding:0 0 24px;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 12,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "history-gate--root",
        "history-gate--part--heading",
        "history-gate--part--explanatory-copy",
        "history-gate--part--sign-in-action",
        "history-gate--part--watch-search-history-controls",
        "history-gate--state--signed-out",
        "history-gate--state--sign-in-prompt",
        "history-gate--state--empty-personalized",
        "history-gate--responsive--390px-narrow",
        "history-gate--responsive--1440px-desktop",
        "history-gate--theme--dark"
      ]
    },
    {
      "id": "playlist-save-flow",
      "independentDenominatorId": "collection.playlist-list",
      "productionEvidenceLabel": "public observation plus first-party documentation; authenticated create, name, and privacy editing are a retained boundary rather than public anatomy",
      "sourceLabel": "reconstructed local contract",
      "purpose": "public playlist viewing and account gate",
      "anatomy": [
        "playlist identity and cover",
        "ordered playlist rows",
        "type filters",
        "more action",
        "save account gate",
        "public sign-in boundary"
      ],
      "variantsAndStates": [
        "public signed-out viewing",
        "account-gated save"
      ],
      "localApi": {
        "root": "[data-denominator=\"playlist-save-flow\"]",
        "selectors": [
          ".playlist",
          ".playlist-cover",
          ".playlist-row"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "playlist type filter",
          "More action",
          "Save action"
        ],
        "defaults": {
          "signedIn": false,
          "filter": "All"
        },
        "events": [
          "click filter",
          "click More",
          "click Save"
        ],
        "outputs": [
          "public ordered rows filter",
          "Save opens the public sign-in boundary"
        ],
        "focus": "Filters and actions remain native buttons; the boundary dialog receives focus.",
        "errors": [
          "Authenticated playlist creation, naming, privacy editing, and reordering are retained boundaries rather than fabricated public UI."
        ],
        "motion": "No scripted animation.",
        "invariants": [
          "The local contract covers public playlist identity, ordered rows, type filters, More, and account-gated Save only.",
          "The dynamic sign-in boundary proves the signed-out path without asserting an authenticated playlist editor."
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-4",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywEwhXOSrajGMsYb68fiDSXXENMEag-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-playlist-panel-renderer",
              "status": "recovered",
              "declarations": [
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column",
                "padding:16px;box-sizing:border-box",
                "height:100%"
              ]
            },
            {
              "selector": "ytd-add-to-playlist-renderer",
              "status": "recovered",
              "declarations": [
                "display:inline-block;background:var(--t518e925f61bdcb91);width:300px;overflow:visible;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4);display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column",
                "min-width:300px;margin:0;padding:0;overflow:auto",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 4,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "home"
            ]
          }
        },
        {
          "sourceId": "css-9",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHt9GvpfqDgiVOzVh-Kjo4dHtjWfQ-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-playlist-panel-renderer",
              "status": "recovered",
              "declarations": [
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column",
                "padding:16px;box-sizing:border-box",
                "height:100%"
              ]
            },
            {
              "selector": "ytd-add-to-playlist-renderer",
              "status": "recovered",
              "declarations": [
                "display:inline-block;background:var(--t518e925f61bdcb91);width:300px;overflow:visible;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4);display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column",
                "min-width:300px;margin:0;padding:0;overflow:auto",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 9,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "search"
            ]
          }
        },
        {
          "sourceId": "css-11",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-playlist-panel-renderer",
              "status": "recovered",
              "declarations": [
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column",
                "padding:16px;box-sizing:border-box",
                "height:100%"
              ]
            },
            {
              "selector": "ytd-add-to-playlist-renderer",
              "status": "recovered",
              "declarations": [
                "display:inline-block;background:var(--t518e925f61bdcb91);width:300px;overflow:visible;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4);display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column",
                "min-width:300px;margin:0;padding:0;overflow:auto",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 11,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "watch"
            ]
          }
        },
        {
          "sourceId": "css-12",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-playlist-panel-renderer",
              "status": "recovered",
              "declarations": [
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column",
                "padding:16px;box-sizing:border-box",
                "height:100%"
              ]
            },
            {
              "selector": "ytd-add-to-playlist-renderer",
              "status": "recovered",
              "declarations": [
                "display:inline-block;background:var(--t518e925f61bdcb91);width:300px;overflow:visible;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4);display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column",
                "min-width:300px;margin:0;padding:0;overflow:auto",
                "display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:0"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 12,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "playlist-save-flow--root",
        "playlist-save-flow--part--playlist-identity-and-cover",
        "playlist-save-flow--part--ordered-playlist-rows",
        "playlist-save-flow--part--type-filters",
        "playlist-save-flow--part--more-action",
        "playlist-save-flow--part--save-account-gate",
        "playlist-save-flow--part--public-sign-in-boundary",
        "playlist-save-flow--state--public-signed-out-viewing",
        "playlist-save-flow--state--account-gated-save",
        "playlist-save-flow--state--ordered",
        "playlist-save-flow--state--long-list",
        "playlist-save-flow--responsive--390px-narrow",
        "playlist-save-flow--responsive--1440px-desktop",
        "playlist-save-flow--theme--dark"
      ]
    },
    {
      "id": "shorts-player",
      "independentDenominatorId": "shorts.viewer",
      "productionEvidenceLabel": "first-party documentation",
      "sourceLabel": "reconstructed local contract",
      "purpose": "media",
      "anatomy": [
        "vertical Short",
        "continuous feed",
        "overlay controls not captured"
      ],
      "variantsAndStates": [
        "continuous advance documented",
        "Clear Screen staged rollout"
      ],
      "localApi": {
        "root": "[data-denominator=\"shorts-player\"]",
        "selectors": [
          ".shorts-viewer",
          ".short-frame",
          ".short-overlay",
          ".short-actions"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "like",
          "dislike",
          "share",
          "next"
        ],
        "defaults": {
          "selected": false,
          "currentItem": 1
        },
        "events": [
          "click toggle",
          "click Share",
          "click next"
        ],
        "outputs": [
          "aria-pressed toggles",
          "Share dialog opens",
          "fixture title/image/status changes"
        ],
        "focus": "Every action has an accessible name.",
        "errors": [
          "continuous feed runtime and playback controls remain unverified"
        ],
        "motion": "No scripted animation.",
        "invariants": [
          "vertical frame remains distinct from normal video player"
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-7",
          "sourceUrl": "https://www.youtube.com/s/player/4fd832e7/www-player.css",
          "finalUrl": "https://www.youtube.com/s/player/4fd832e7/www-player.css",
          "sha256": "sha256:d2e199d95d94c019df7152e6cc7b6efd282609e6cf5e4fb52d5afc5518a8525e",
          "localEvidence": "evidence/styles/www-player-css-d2e199d95d.css",
          "selectorDeclarations": [
            {
              "selector": ".ytp-shorts-mode",
              "status": "recovered",
              "declarations": [
                "-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;right:0",
                "position:absolute;top:0;right:0;width:48px",
                "padding-right:8px"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 7,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home",
              "search",
              "watch"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "shorts-player--root",
        "shorts-player--part--vertical-short",
        "shorts-player--part--continuous-feed",
        "shorts-player--part--overlay-controls-not-captured",
        "shorts-player--state--continuous-advance-documented",
        "shorts-player--state--clear-screen-staged-rollout",
        "shorts-player--state--vertical",
        "shorts-player--state--dynamic-content",
        "shorts-player--responsive--390px-narrow",
        "shorts-player--responsive--1440px-desktop",
        "shorts-player--responsive--vertical",
        "shorts-player--theme--dark"
      ]
    },
    {
      "id": "appearance-menu",
      "independentDenominatorId": "shell.navigation.settings-appearance",
      "productionEvidenceLabel": "source-derived reconstruction",
      "sourceLabel": "reconstructed local contract",
      "purpose": "menu and theme selection",
      "anatomy": [
        "settings trigger",
        "appearance choice menu"
      ],
      "variantsAndStates": [
        "menu open",
        "appearance open",
        "light option",
        "dark option"
      ],
      "localApi": {
        "root": "[data-denominator=\"appearance-menu\"]",
        "selectors": [
          ".settings",
          ".popover"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "Settings trigger",
          "appearance choice"
        ],
        "defaults": {
          "open": false,
          "localTheme": "light unless a prior local choice is retained"
        },
        "events": [
          "click Settings",
          "click Light appearance",
          "click Dark appearance"
        ],
        "outputs": [
          "menu hidden state changes",
          "document data-theme changes",
          "local logo asset updates",
          "local theme choice is retained in localStorage"
        ],
        "focus": "The trigger and choices are native buttons with menu/menuitem roles.",
        "errors": [
          "Production persistence, every production appearance choice, and preference retrieval errors are not asserted by this local reconstruction."
        ],
        "motion": "No scripted animation.",
        "invariants": [
          "The retained public opened-state capture establishes Appearance Back and the selected Light-theme check.",
          "The local Light/Dark selection and persistence contract is a reconstruction tested at 390px and 1440px."
        ],
        "stateOwnership": "data-action and ARIA state are owned by site/examples/product.js. CSS ownership is site/examples/product.css followed by site/examples/control-overrides.css. A state without an implemented matching denominator is explicitly unverified.",
        "responsiveOwnership": "@media (max-width:900px) and @media (max-width:560px) in site/examples/product.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-4",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAHAEACbBQ/d=0/br=1/rs=AGKMywEwhXOSrajGMsYb68fiDSXXENMEag",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywEwhXOSrajGMsYb68fiDSXXENMEag-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-multi-page-menu-renderer",
              "status": "recovered",
              "declarations": [
                "display:inline-block;background:var(--t08a7c6c176cbc5c2);overflow-x:hidden!important;border-radius:12px;box-shadow:0 4px 32px 0 rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column",
                "width:300px",
                "max-width:300px"
              ]
            },
            {
              "selector": "tp-yt-paper-item",
              "status": "recovered",
              "declarations": [
                "display:block;position:relative;min-height:var(--paper-item-min-height,48px);padding:0 16px",
                "font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:24px;border:none;outline:none;background:white;width:100%;text-align:left",
                "display:none!important"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 4,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "home"
            ]
          }
        },
        {
          "sourceId": "css-9",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAAAjAEACbBQ/d=0/br=1/rs=AGKMywHt9GvpfqDgiVOzVh_Kjo4dHtjWfQ",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHt9GvpfqDgiVOzVh-Kjo4dHtjWfQ-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-multi-page-menu-renderer",
              "status": "recovered",
              "declarations": [
                "display:inline-block;background:var(--t08a7c6c176cbc5c2);overflow-x:hidden!important;border-radius:12px;box-shadow:0 4px 32px 0 rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column",
                "width:300px",
                "max-width:300px"
              ]
            },
            {
              "selector": "tp-yt-paper-item",
              "status": "recovered",
              "declarations": [
                "display:block;position:relative;min-height:var(--paper-item-min-height,48px);padding:0 16px",
                "font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:24px;border:none;outline:none;background:white;width:100%;text-align:left",
                "display:none!important"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 9,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "search"
            ]
          }
        },
        {
          "sourceId": "css-11",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-multi-page-menu-renderer",
              "status": "recovered",
              "declarations": [
                "display:inline-block;background:var(--t08a7c6c176cbc5c2);overflow-x:hidden!important;border-radius:12px;box-shadow:0 4px 32px 0 rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column",
                "width:300px",
                "max-width:300px"
              ]
            },
            {
              "selector": "tp-yt-paper-item",
              "status": "recovered",
              "declarations": [
                "display:block;position:relative;min-height:var(--paper-item-min-height,48px);padding:0 16px",
                "font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:24px;border:none;outline:none;background:white;width:100%;text-align:left",
                "display:none!important"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 11,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "watch"
            ]
          }
        },
        {
          "sourceId": "css-12",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAIADAEACbBQ/d=0/br=1/rs=AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywHpOPsO5KB4tyQ1KCb3RD7JGChN7w-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": "ytd-multi-page-menu-renderer",
              "status": "recovered",
              "declarations": [
                "display:inline-block;background:var(--t08a7c6c176cbc5c2);overflow-x:hidden!important;border-radius:12px;box-shadow:0 4px 32px 0 rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column",
                "width:300px",
                "max-width:300px"
              ]
            },
            {
              "selector": "tp-yt-paper-item",
              "status": "recovered",
              "declarations": [
                "display:block;position:relative;min-height:var(--paper-item-min-height,48px);padding:0 16px",
                "font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:24px;border:none;outline:none;background:white;width:100%;text-align:left",
                "display:none!important"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 12,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "channel",
              "home"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "appearance-menu--root",
        "appearance-menu--part--settings-trigger",
        "appearance-menu--part--appearance-choice-menu",
        "appearance-menu--state--menu-open",
        "appearance-menu--state--appearance-open",
        "appearance-menu--state--light-option",
        "appearance-menu--state--dark-option",
        "appearance-menu--state--light-theme-option",
        "appearance-menu--state--dark-theme-option",
        "appearance-menu--responsive--390px-narrow",
        "appearance-menu--responsive--1440px-desktop",
        "appearance-menu--theme--dark"
      ]
    },
    {
      "id": "premium-plan-faq",
      "independentDenominatorId": "marketing.premium",
      "productionEvidenceLabel": "observed signed-out public landing; retained source CSS selectors",
      "sourceLabel": "source-derived public CSS and local reconstruction",
      "purpose": "marketing, plan comparison, and disclosure",
      "anatomy": [
        "hero and exact Premium logo",
        "membership plan cards and native choices",
        "Premium Lite benefit boundary",
        "public feature sections",
        "loaded public feature media",
        "membership comparison",
        "membership CTAs",
        "public Help and terms links",
        "Contact us sign-in boundary",
        "seven FAQ disclosures",
        "alternate Lite explainer intro",
        "alternate Lite explainer four-feature group"
      ],
      "variantsAndStates": [
        "public signed-out landing",
        "plan selection monthly",
        "plan selection annual",
        "FAQ collapsed",
        "FAQ expanded",
        "sign-in purchase boundary",
        "alternate Lite explainer query variant"
      ],
      "localApi": {
        "root": "[data-denominator=\"premium-plan-faq\"]",
        "selectors": [
          ".premium",
          ".premium-hero",
          ".premium-logo",
          ".premium-plan-grid",
          ".premium-plan",
          ".premium-plan-option",
          ".premium-lite-card",
          ".premium-features",
          ".premium-feature-media",
          ".premium-lite-explainer",
          ".premium-lite-features",
          ".premium-lite-feature-image",
          ".premium-compare-grid",
          ".premium-compare-head",
          ".premium-compare-plan-title",
          ".premium-compare-cancel",
          ".premium-check",
          ".premium-compare-note",
          ".premium-ready",
          ".premium-inline-link",
          ".premium-external-cue",
          ".premium-faq",
          ".premium-faq-item button",
          ".premium-faq-answer"
        ],
        "authority": "reconstructed local contract",
        "inputs": [
          "monthly or annual Individual plan radio",
          "membership CTA",
          "public Terms and Help link",
          "Contact us signed-out link",
          "FAQ disclosure",
          "explicit alternate Lite explainer query"
        ],
        "defaults": {
          "signedIn": false,
          "individualPlan": "monthly",
          "faq": "all seven disclosures collapsed",
          "offerVariant": "primary; Lite explainer is selected only by ?offer=lite-explainer"
        },
        "events": [
          "load explicit alternate Lite explainer query",
          "change Individual plan radio",
          "click membership CTA",
          "follow observed public Terms or Help link",
          "click Contact us",
          "keyboard or pointer activate FAQ disclosure"
        ],
        "outputs": [
          "selected Individual plan status and CTA label",
          "observed public Terms and Help destinations",
          "Contact us and membership CTAs open the public sign-in boundary",
          "FAQ target hidden state and aria-expanded change",
          "alternate Lite intro and four illustration cards when the explicit local query is selected"
        ],
        "focus": "Plan choices are native radios. Membership, Contact us, and FAQ actions are native buttons; the FAQ button retains focus after it expands.",
        "errors": [
          "Checkout, payment, entitlement, account eligibility, cancellation, and live billing prices are private or time-sensitive boundaries. Captured amounts and trials are dated examples only. Contact us retains the captured signed-out account boundary; it does not claim a support outcome."
        ],
        "motion": "FAQ chevron rotation is disabled under reduced motion. Animated Premium feature illustrations use exact first-frame PNG posters under prefers-reduced-motion; this is a verified local addition.",
        "invariants": [
          "Inline public links are underlined so their meaning does not depend on color; this is a local accessibility addition.",
          "The signed-out public landing keeps its source-recovered hero, cards, loaded feature media, comparison, public Help and Terms links, and seven disclosed questions.",
          "The explicit Lite-explainer query represents the separately observed signed-out response family; it is a local content selector, not a claimed production URL contract.",
          "The local plan choice and sign-in boundaries prove only the static reconstruction; they do not claim private purchase, account, or support behavior."
        ],
        "stateOwnership": "FAQ disclosure and the Individual plan radio status are owned by site/examples/premium.js. Membership CTAs use the existing site/examples/product.js sign-in boundary. CSS ownership is site/examples/premium.css after product.css and control-overrides.css.",
        "responsiveOwnership": "@media (max-width:700px) in site/examples/premium.css",
        "semantics": "Use native button, input, form, link, dialog, tablist, and tab semantics when the part is interactive. Preserve the captured aria-* state on the control that owns the action."
      },
      "sourceCss": [
        {
          "sourceId": "css-11",
          "sourceUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "finalUrl": "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.4QCWiHYqCtQ.L.W.O/am=AAAAABDAEACbBQ/d=0/br=1/rs=AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw",
          "sha256": "sha256:53d0394b60a47f7441cd95f267cc4dbbb3c632161d600bcf34a68f63018b8969",
          "localEvidence": "evidence/styles/rs-AGKMywFFbtFT86VqP-hefuoMCGFopWL9Pw-53d0394b60.css",
          "selectorDeclarations": [
            {
              "selector": ".lpHeaderSectionViewModelHost",
              "status": "recovered",
              "declarations": [
                "--premium-yt-spec-base-background:var(--t3e41d7b17b187f69);--premium-yt-spec-raised-background:var(--t518e925f61bdcb91);--premium-yt-spec-additive-background:var(--t7f4f2c6d54836ce0);--premium-yt-spec-outline:var(--tf3fc855af2285f5f);--premium-yt-spec-static-brand-white:#fff;--premium-yt-spec-overlay-text-primary:#fff;--premium-yt-spec-text-primary:var(--tffc2fd3a644f6275);--premium-yt-spec-text-secondary:var(--t4a6da19e16bf221a);--premium-yt-spec-themed-green:var(--t904a88c623ca27ab);--premium-yt-spec-light-green:#2ba640;--premium-yt-spec-button-chip-background-hover:var(--t20480717de80f555);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 80px;max-width:1440px;box-sizing:border-box;margin:auto",
                "padding:0 16px;margin-bottom:50px;max-width:360px",
                "margin-bottom:32px"
              ]
            },
            {
              "selector": ".lpHeaderSectionViewModelLpHeaderLogo",
              "status": "recovered",
              "declarations": [
                "margin-top:104px",
                "margin-top:80px",
                "max-height:40px;height:40px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center"
              ]
            },
            {
              "selector": ".lpHeaderSectionViewModelLpHeaderSubtitleSection",
              "status": "recovered",
              "declarations": [
                "margin-top:40px;text-align:center;color:var(--premium-yt-spec-text-primary);font-family:Roboto,\"Arial\",sans-serif;font-size:1.8rem;line-height:2.6rem;font-weight:400",
                "margin-top:10px;max-width:540px;text-align:center;color:var(--premium-yt-spec-text-primary);font-family:Roboto,\"Arial\",sans-serif;font-size:1.6rem;line-height:2.2rem;font-weight:400"
              ]
            },
            {
              "selector": ".lpHeaderSectionViewModelLpHeaderTitle",
              "status": "recovered",
              "declarations": [
                "text-align:center;margin-top:40px;font-family:YouTube Sans,Roboto,sans-serif;font-size:6.4rem;line-height:9rem;font-weight:700;font-stretch:25%",
                "font-family:YouTube Sans,Roboto,sans-serif;font-size:5.6rem;line-height:7.8rem;font-weight:700;font-stretch:25%",
                "margin-top:32px;font-family:YouTube Sans,Roboto,sans-serif;font-size:3.6rem;line-height:5rem;font-weight:700;font-stretch:25%"
              ]
            },
            {
              "selector": ".lpHeaderSectionViewModelLpHeaderButtonSection",
              "status": "recovered",
              "declarations": [
                "display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:40px",
                "margin-top:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:normal;-webkit-justify-content:normal;justify-content:normal;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch",
                "margin-top:16px"
              ]
            },
            {
              "selector": ".ytmLpOfferCardViewModelHost",
              "status": "recovered",
              "declarations": [
                "--premium-yt-spec-base-background:var(--t3e41d7b17b187f69);--premium-yt-spec-raised-background:var(--t518e925f61bdcb91);--premium-yt-spec-additive-background:var(--t7f4f2c6d54836ce0);--premium-yt-spec-outline:var(--tf3fc855af2285f5f);--premium-yt-spec-static-brand-white:#fff;--premium-yt-spec-overlay-text-primary:#fff;--premium-yt-spec-text-primary:var(--tffc2fd3a644f6275);--premium-yt-spec-text-secondary:var(--t4a6da19e16bf221a);--premium-yt-spec-themed-green:var(--t904a88c623ca27ab);--premium-yt-spec-light-green:#2ba640;--premium-yt-spec-button-chip-background-hover:var(--t20480717de80f555);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;max-width:500px;padding:16px;gap:20px;box-shadow:0 2px 16px rgba(0,0,0,.08);border-radius:24px;background-color:var(--premium-yt-spec-raised-background)"
              ]
            },
            {
              "selector": ".ytmLpHeadlineSectionViewModelHost",
              "status": "recovered",
              "declarations": [
                "--premium-yt-spec-base-background:var(--t3e41d7b17b187f69);--premium-yt-spec-raised-background:var(--t518e925f61bdcb91);--premium-yt-spec-additive-background:var(--t7f4f2c6d54836ce0);--premium-yt-spec-outline:var(--tf3fc855af2285f5f);--premium-yt-spec-static-brand-white:#fff;--premium-yt-spec-overlay-text-primary:#fff;--premium-yt-spec-text-primary:var(--tffc2fd3a644f6275);--premium-yt-spec-text-secondary:var(--t4a6da19e16bf221a);--premium-yt-spec-themed-green:var(--t904a88c623ca27ab);--premium-yt-spec-light-green:#2ba640;--premium-yt-spec-button-chip-background-hover:var(--t20480717de80f555);display:block;margin:0 auto;overflow:hidden",
                "max-width:360px;padding:50px 16px",
                "padding:32px 80px"
              ]
            },
            {
              "selector": ".ytmLpHeadlineSectionViewModelTitleText",
              "status": "recovered",
              "declarations": [
                "text-align:center;color:var(--premium-yt-spec-text-primary)",
                "font-family:YouTube Sans,Roboto,sans-serif;font-size:3.6rem;line-height:5rem;font-weight:700;font-stretch:25%",
                "font-family:YouTube Sans,Roboto,sans-serif;font-size:3.2rem;line-height:4.4rem;font-weight:700;font-stretch:25%"
              ]
            },
            {
              "selector": ".ytmLpHeadlineSectionViewModelSubtitleText",
              "status": "recovered",
              "declarations": [
                "text-align:center;margin-top:16px;color:var(--premium-yt-spec-text-primary);font-family:Roboto,\"Arial\",sans-serif;font-size:1.8rem;line-height:2.6rem;font-weight:400"
              ]
            },
            {
              "selector": ".ytmLpSmallFeatureSectionGroupViewModelHost",
              "status": "recovered",
              "declarations": [
                "--premium-yt-spec-base-background:var(--t3e41d7b17b187f69);--premium-yt-spec-raised-background:var(--t518e925f61bdcb91);--premium-yt-spec-additive-background:var(--t7f4f2c6d54836ce0);--premium-yt-spec-outline:var(--tf3fc855af2285f5f);--premium-yt-spec-static-brand-white:#fff;--premium-yt-spec-overlay-text-primary:#fff;--premium-yt-spec-text-primary:var(--tffc2fd3a644f6275);--premium-yt-spec-text-secondary:var(--t4a6da19e16bf221a);--premium-yt-spec-themed-green:var(--t904a88c623ca27ab);--premium-yt-spec-light-green:#2ba640;--premium-yt-spec-button-chip-background-hover:var(--t20480717de80f555);display:block;margin:0 auto",
                "max-width:360px;padding:32px 16px",
                "max-width:400px;padding:32px 0"
              ]
            },
            {
              "selector": ".ytmLpSmallFeatureSectionViewModelHost",
              "status": "recovered",
              "declarations": [
                "--premium-yt-spec-base-background:var(--t3e41d7b17b187f69);--premium-yt-spec-raised-background:var(--t518e925f61bdcb91);--premium-yt-spec-additive-background:var(--t7f4f2c6d54836ce0);--premium-yt-spec-outline:var(--tf3fc855af2285f5f);--premium-yt-spec-static-brand-white:#fff;--premium-yt-spec-overlay-text-primary:#fff;--premium-yt-spec-text-primary:var(--tffc2fd3a644f6275);--premium-yt-spec-text-secondary:var(--t4a6da19e16bf221a);--premium-yt-spec-themed-green:var(--t904a88c623ca27ab);--premium-yt-spec-light-green:#2ba640;--premium-yt-spec-button-chip-background-hover:var(--t20480717de80f555);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:16px",
                "-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row",
                "-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column"
              ]
            },
            {
              "selector": ".ytmLpSmallFeatureSectionViewModelFeatureImageContainer",
              "status": "recovered",
              "declarations": [
                "margin-right:16px",
                "margin-bottom:24px",
                "max-width:100px;min-width:100px"
              ]
            },
            {
              "selector": ".ytmLpLargeFeatureSectionViewModelHost",
              "status": "recovered",
              "declarations": [
                "--premium-yt-spec-base-background:var(--t3e41d7b17b187f69);--premium-yt-spec-raised-background:var(--t518e925f61bdcb91);--premium-yt-spec-additive-background:var(--t7f4f2c6d54836ce0);--premium-yt-spec-outline:var(--tf3fc855af2285f5f);--premium-yt-spec-static-brand-white:#fff;--premium-yt-spec-overlay-text-primary:#fff;--premium-yt-spec-text-primary:var(--tffc2fd3a644f6275);--premium-yt-spec-text-secondary:var(--t4a6da19e16bf221a);--premium-yt-spec-themed-green:var(--t904a88c623ca27ab);--premium-yt-spec-light-green:#2ba640;--premium-yt-spec-button-chip-background-hover:var(--t20480717de80f555);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-align-content:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin:60px 80px",
                "-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;max-width:360px;margin:66px auto",
                "margin:50px 80px"
              ]
            },
            {
              "selector": ".ytCoreImageHost",
              "status": "recovered",
              "declarations": [
                "visibility:hidden;display:inline-block;min-height:1px;min-width:1px"
              ]
            },
            {
              "selector": ".ytSectionGroupViewModelHost",
              "status": "recovered",
              "declarations": [
                "--premium-yt-spec-base-background:var(--t3e41d7b17b187f69);--premium-yt-spec-raised-background:var(--t518e925f61bdcb91);--premium-yt-spec-additive-background:var(--t7f4f2c6d54836ce0);--premium-yt-spec-outline:var(--tf3fc855af2285f5f);--premium-yt-spec-static-brand-white:#fff;--premium-yt-spec-overlay-text-primary:#fff;--premium-yt-spec-text-primary:var(--tffc2fd3a644f6275);--premium-yt-spec-text-secondary:var(--t4a6da19e16bf221a);--premium-yt-spec-themed-green:var(--t904a88c623ca27ab);--premium-yt-spec-light-green:#2ba640;--premium-yt-spec-button-chip-background-hover:var(--t20480717de80f555);background-color:var(--premium-yt-spec-base-background);max-width:none;position:relative;overflow:hidden"
              ]
            },
            {
              "selector": ".ytLpOfferTableViewModelHost",
              "status": "recovered",
              "declarations": [
                "text-align:center"
              ]
            },
            {
              "selector": ".ytLpOfferTableRowViewModelHost",
              "status": "recovered",
              "declarations": [
                "display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:30px",
                "grid-template-columns:1fr 1fr;grid-gap:0",
                "grid-template-columns:repeat(3,1fr)"
              ]
            },
            {
              "selector": ".ytLpOfferTableRowViewModelLpOfferTableFirstRowContentCell",
              "status": "recovered",
              "declarations": [
                "padding-top:12px;padding-bottom:12px",
                "border-top:1px solid var(--tf3fc855af2285f5f);border-left:1px solid var(--tf3fc855af2285f5f);border-right:1px solid var(--tf3fc855af2285f5f);border-top-right-radius:24px;border-top-left-radius:24px"
              ]
            },
            {
              "selector": ".ytLpOfferTableCellContentViewModelHost",
              "status": "recovered",
              "declarations": [
                "display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;margin:4px auto;color:var(--tffc2fd3a644f6275);font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:400"
              ]
            },
            {
              "selector": ".ytLpOfferTableCellContentViewModelLpOfferTableCellTitle",
              "status": "recovered",
              "declarations": [
                "font-family:Roboto,\"Arial\",sans-serif;font-size:2rem;line-height:2.8rem;font-weight:700;font-stretch:25%",
                "font-family:Roboto,\"Arial\",sans-serif;font-size:1.8rem;line-height:2.6rem;font-weight:700;font-stretch:25%"
              ]
            },
            {
              "selector": ".ytLpOfferTableCellContentViewModelLpOfferTableCellSubtitle",
              "status": "recovered",
              "declarations": [
                "word-break:break-word;color:var(--t2d807bb79e75606d);font-family:Roboto,\"Arial\",sans-serif;font-size:2.8rem;line-height:3.8rem;font-weight:700;font-stretch:25%",
                "font-family:Roboto,\"Arial\",sans-serif;font-size:2.4rem;line-height:3.2rem;font-weight:700;font-stretch:25%"
              ]
            },
            {
              "selector": ".ytLpOfferTableCellContentViewModelLpOfferTableCellDescription",
              "status": "recovered",
              "declarations": [
                "color:var(--t4a6da19e16bf221a);font-family:Roboto,\"Arial\",sans-serif;font-size:1.4rem;line-height:2rem;font-weight:500;font-stretch:25%"
              ]
            },
            {
              "selector": ".ytLpOfferTableCellContentViewModelLpOfferTableCellPurchaseButton",
              "status": "recovered",
              "declarations": [
                "color:var(--t2d807bb79e75606d);margin-top:4px"
              ]
            },
            {
              "selector": ".ytLpFaqSectionViewModelFaqContainer",
              "status": "recovered",
              "declarations": [
                "background-color:var(--premium-yt-spec-additive-background);border-radius:16px;height:100%;padding:44px 16px",
                "padding:24px;margin:80px",
                "margin-top:100px"
              ]
            },
            {
              "selector": ".ytLpFaqSectionViewModelLpFaqSectionHeader",
              "status": "recovered",
              "declarations": [
                "display:-webkit-box;display:-webkit-flex;display:flex;color:var(--premium-yt-spec-text-primary);margin-bottom:24px;font-family:YouTube Sans,Roboto,sans-serif;font-size:3.6rem;line-height:5rem;font-weight:700;font-stretch:25%",
                "font-family:YouTube Sans,Roboto,sans-serif;font-size:3.2rem;line-height:4.4rem;font-weight:700;font-stretch:25%",
                "margin-top:16px;margin-bottom:16px"
              ]
            },
            {
              "selector": ".ytLpFaqEntryViewModelHost",
              "status": "recovered",
              "declarations": [
                "display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;border-bottom-style:solid;border-bottom-width:1px;border-color:var(--premium-yt-spec-outline);padding:20px 0;cursor:pointer;--premium-yt-spec-base-background:var(--t3e41d7b17b187f69);--premium-yt-spec-raised-background:var(--t518e925f61bdcb91);--premium-yt-spec-additive-background:var(--t7f4f2c6d54836ce0);--premium-yt-spec-outline:var(--tf3fc855af2285f5f);--premium-yt-spec-static-brand-white:#fff;--premium-yt-spec-overlay-text-primary:#fff;--premium-yt-spec-text-primary:var(--tffc2fd3a644f6275);--premium-yt-spec-text-secondary:var(--t4a6da19e16bf221a);--premium-yt-spec-themed-green:var(--t904a88c623ca27ab);--premium-yt-spec-light-green:#2ba640;--premium-yt-spec-button-chip-background-hover:var(--t20480717de80f555)",
                "background-color:var(--premium-yt-spec-button-chip-background-hover)"
              ]
            }
          ],
          "cascade": {
            "loadOrder": 11,
            "media": "all",
            "layer": "unlayered delivered stylesheet",
            "routeCoverage": [
              "premium"
            ]
          }
        }
      ],
      "localEvidence": [
        "reference-data/local-component-contract-tests.json",
        "reference-data/local-component-state-contract-tests.json"
      ],
      "coverageRows": [
        "premium-plan-faq--root",
        "premium-plan-faq--part--hero-and-exact-premium-logo",
        "premium-plan-faq--part--membership-plan-cards-and-native-choices",
        "premium-plan-faq--part--premium-lite-benefit-boundary",
        "premium-plan-faq--part--public-feature-sections",
        "premium-plan-faq--part--loaded-public-feature-media",
        "premium-plan-faq--part--membership-comparison",
        "premium-plan-faq--part--membership-ctas",
        "premium-plan-faq--part--public-help-and-terms-links",
        "premium-plan-faq--part--contact-us-sign-in-boundary",
        "premium-plan-faq--part--seven-faq-disclosures",
        "premium-plan-faq--part--alternate-lite-explainer-intro",
        "premium-plan-faq--part--alternate-lite-explainer-four-feature-group",
        "premium-plan-faq--state--public-signed-out-landing",
        "premium-plan-faq--state--plan-selection-monthly",
        "premium-plan-faq--state--plan-selection-annual",
        "premium-plan-faq--state--faq-collapsed",
        "premium-plan-faq--state--faq-expanded",
        "premium-plan-faq--state--sign-in-purchase-boundary",
        "premium-plan-faq--state--alternate-lite-explainer-query-variant",
        "premium-plan-faq--responsive--390px-narrow",
        "premium-plan-faq--responsive--1440px-desktop",
        "premium-plan-faq--theme--dark"
      ]
    }
  ]
}
