An agent that extracts embedded scoped styles needs the declared root and limit ...
https://detect.halowerk.com/v1/web/css-scope-root-limit-proximityOverview
An agent that extracts embedded scoped styles needs the declared root and limit membership and competing root proximities over the original static DOM.
Protocol
x402 (POST)
Price
$0.0030
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
uncategorized
Provider
detect
Source
bazaar
Indexed
2026-11-02 17:26:33
Health
Status
unknown
Latency (p50)
—
Uptime (30d)
—
Reliability Score
—
Last Checked
Never
Last Healthy
Never
Consecutive Failures
0
x402 Payment Validation
Payment Requirements
—
Asset Verified
—
Facilitator
—
Input Schema
{
"body": {
"url": "https://example.com/"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Output Schema
{
"example": {
"billable": true,
"findings": [
{
"confidence": 85,
"evidence": [
{
"page_indices": [],
"page_url": null,
"pattern": "css-scope-root-limit-proximity_scoped_evidence",
"type": "raw_html"
}
],
"id": "css-scope-root-limit-proximity",
"limits": [
"Only complete original RAM documents and the explicitly supported static declaration grammar are examined. No fetch, rendering, execution, interaction, computed style, loaded-resource availability or browser outcome is asserted.",
"Only numeric and boolean aggregates are returned. Text, identifiers, names, addresses, contacts, URLs, query strings and source values remain private.",
"Only top-level explicit @scope boundaries in original unconditional HTML style fragments are modeled. Scope-start supports type/universal/id/class compounds, comma lists, descendant and child combinators, including CSS identifier escapes. Scope-end must explicitly start with :scope followed by at least one child/descendant compound; omitted starts and all other selectors or nested/conditional scopes return unknown.",
"A root is included; each limit and its inclusive descendants are excluded. Distances count static parent-element hops; distinct distances across declared root instances are reported without matching nested style subjects or choosing a cascade winner. Scope bodies support qualified rules with complete nonempty declaration lists, without nested at-rules. No selector specificity or computed-style claim.",
"At most8 scopes,16 roots per scope,2048 HTML DOM elements across applicable documents,8 compounds per selector,16 selector alternatives and196608 CSS bytes across documents. Foreign DOM, quirks mode, inert template contents and external sheets are outside the model."
],
"module": "css-scope-root-limit-proximity",
"module_cpu_ms": 0,
"state": "observed",
"value": {
"declared_limit_instances": 1,
"declared_root_instances": 1,
"elements_in_multiple_declared_scopes": 0,
"elements_with_distinct_root_distances": 0,
"excluded_descendant_memberships": 2,
"in_scope_element_memberships": 2,
"maximum_declared_root_distance": 1,
"scope_rules": 1
},
"warnings": []
}
],
"known_count": 1,
"scope": {
"contact_values_returned": false,
"pages": 1,
"rendered": false
},
"warnings": []
},
"type": "json"
}