.spec-block[data-astro-cid-3hc3qrrg]{border:var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.spec-block--canonical[data-astro-cid-3hc3qrrg]{border-color:var(--accent-rule)}.spec-block__head[data-astro-cid-3hc3qrrg]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline);background:var(--surface-sunken)}.spec-block--canonical[data-astro-cid-3hc3qrrg] .spec-block__head[data-astro-cid-3hc3qrrg]{background:var(--accent-soft);border-bottom-color:var(--accent-rule)}.spec-block__kind[data-astro-cid-3hc3qrrg]{margin:0 0 var(--space-1);font-size:var(--text-3xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.spec-block--canonical[data-astro-cid-3hc3qrrg] .spec-block__kind[data-astro-cid-3hc3qrrg]{color:var(--accent)}.spec-block__label[data-astro-cid-3hc3qrrg]{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.spec-block__sublabel[data-astro-cid-3hc3qrrg]{margin:var(--space-1) 0 0;font-size:var(--text-2xs);color:var(--ink-muted)}.spec-block__meta[data-astro-cid-3hc3qrrg]{display:flex;gap:var(--space-4);margin:0;text-align:right}.spec-block__meta[data-astro-cid-3hc3qrrg] dt[data-astro-cid-3hc3qrrg]{font-size:var(--text-3xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.spec-block__meta[data-astro-cid-3hc3qrrg] dd[data-astro-cid-3hc3qrrg]{margin:var(--space-1) 0 0;font-size:var(--text-2xs);color:var(--ink-secondary)}.spec-block__body[data-astro-cid-3hc3qrrg]{padding:var(--space-4)}.spec-block__body[data-astro-cid-3hc3qrrg] pre{margin:0;font-size:var(--text-xs);line-height:var(--leading-relaxed);white-space:pre-wrap;word-break:break-word;color:var(--ink-secondary)}.spec-block--canonical[data-astro-cid-3hc3qrrg] .spec-block__body[data-astro-cid-3hc3qrrg] pre{color:var(--ink)}@media(max-width:720px){.spec-block__head[data-astro-cid-3hc3qrrg]{flex-direction:column;gap:var(--space-3)}.spec-block__meta[data-astro-cid-3hc3qrrg]{text-align:left}}.layout[data-astro-cid-wunlnyxy]{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:var(--space-8);align-items:start;padding-block:var(--space-6) var(--space-7)}.toc[data-astro-cid-wunlnyxy]{position:sticky;top:calc(var(--header-height) + var(--space-4))}.toc__title[data-astro-cid-wunlnyxy]{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border);font-size:var(--text-3xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.toc[data-astro-cid-wunlnyxy] ol[data-astro-cid-wunlnyxy]{list-style:none;margin:0 0 var(--space-4);padding:0;counter-reset:toc}.toc[data-astro-cid-wunlnyxy] li[data-astro-cid-wunlnyxy]{margin:0;counter-increment:toc}.toc[data-astro-cid-wunlnyxy] a[data-astro-cid-wunlnyxy]{display:block;padding:var(--space-2) 0;font-size:var(--text-2xs);color:var(--ink-secondary);text-decoration:none;border-bottom:var(--border-hairline)}.toc[data-astro-cid-wunlnyxy] ol[data-astro-cid-wunlnyxy] a[data-astro-cid-wunlnyxy]:before{content:counter(toc) " ";color:var(--ink-muted);font-family:var(--font-mono);margin-right:.4em}.toc[data-astro-cid-wunlnyxy] a[data-astro-cid-wunlnyxy]:hover{color:var(--accent)}.toc__download[data-astro-cid-wunlnyxy]{width:100%;justify-content:center;font-size:var(--text-2xs)}.content[data-astro-cid-wunlnyxy]{min-width:0}.test-section[data-astro-cid-wunlnyxy]{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:var(--border);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.test-section[data-astro-cid-wunlnyxy]:last-child{border-bottom:0;margin-bottom:0}.test-section[data-astro-cid-wunlnyxy] h2[data-astro-cid-wunlnyxy]{margin-bottom:var(--space-4);font-size:var(--text-lg)}.test-section[data-astro-cid-wunlnyxy] h3[data-astro-cid-wunlnyxy]{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-sm);color:var(--ink-secondary)}.test-section[data-astro-cid-wunlnyxy] p[data-astro-cid-wunlnyxy]{font-size:var(--text-sm);color:var(--ink-secondary)}.prohibited[data-astro-cid-wunlnyxy]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0;max-width:none}.prohibited[data-astro-cid-wunlnyxy] li[data-astro-cid-wunlnyxy]{margin:0;padding:.2rem .55rem;border:1px solid var(--status-critical-rule);border-radius:var(--radius-sm);background:var(--status-critical-bg);color:var(--status-critical-ink);font-size:var(--text-2xs)}.row--na[data-astro-cid-wunlnyxy] th[data-astro-cid-wunlnyxy],.row--na[data-astro-cid-wunlnyxy] td[data-astro-cid-wunlnyxy]{color:var(--ink-muted);background:var(--surface-sunken)}.na-label[data-astro-cid-wunlnyxy]{font-size:var(--text-3xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.timeline[data-astro-cid-wunlnyxy]{list-style:none;margin:0;padding:0;max-width:none;border-left:2px solid var(--rule)}.timeline[data-astro-cid-wunlnyxy] li[data-astro-cid-wunlnyxy]{position:relative;margin:0;padding:var(--space-3) 0 var(--space-3) var(--space-5)}.timeline[data-astro-cid-wunlnyxy] li[data-astro-cid-wunlnyxy]:before{content:"";position:absolute;left:-5px;top:1.35rem;width:8px;height:8px;border-radius:50%;background:var(--accent)}.timeline__window[data-astro-cid-wunlnyxy]{display:block;font-size:var(--text-2xs);font-weight:700;color:var(--accent);margin-bottom:var(--space-1)}.timeline[data-astro-cid-wunlnyxy] p[data-astro-cid-wunlnyxy]{margin:0;font-size:var(--text-sm);color:var(--ink);max-width:72ch}.adapter-count[data-astro-cid-wunlnyxy]{margin-bottom:var(--space-3)}.adapters[data-astro-cid-wunlnyxy]{border:var(--border);border-radius:var(--radius);background:var(--surface)}.adapter[data-astro-cid-wunlnyxy]{border-bottom:var(--border-hairline)}.adapter[data-astro-cid-wunlnyxy]:last-child{border-bottom:0}.adapter[data-astro-cid-wunlnyxy] summary[data-astro-cid-wunlnyxy]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.adapter[data-astro-cid-wunlnyxy] summary[data-astro-cid-wunlnyxy]::-webkit-details-marker{display:none}.adapter[data-astro-cid-wunlnyxy] summary[data-astro-cid-wunlnyxy]:before{content:"+";font-family:var(--font-mono);color:var(--ink-muted);margin-right:var(--space-2)}.adapter[data-astro-cid-wunlnyxy][open] summary[data-astro-cid-wunlnyxy]:before{content:"−"}.adapter[data-astro-cid-wunlnyxy] summary[data-astro-cid-wunlnyxy]:hover{background:var(--surface-sunken)}.adapter__key[data-astro-cid-wunlnyxy]{flex:1;font-size:var(--text-xs);font-weight:600;color:var(--ink)}.adapter__chars[data-astro-cid-wunlnyxy]{font-size:var(--text-3xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.adapter__body[data-astro-cid-wunlnyxy]{padding:0 var(--space-4) var(--space-4)}.structured__field[data-astro-cid-wunlnyxy]+.structured__field[data-astro-cid-wunlnyxy]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-hairline)}.structured__label[data-astro-cid-wunlnyxy]{margin:0 0 var(--space-2)!important;font-size:var(--text-3xs)!important;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)!important}.adapter-note[data-astro-cid-wunlnyxy]{margin-top:var(--space-3);font-size:var(--text-2xs)!important}.failures[data-astro-cid-wunlnyxy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0;max-width:none}.failures[data-astro-cid-wunlnyxy] li[data-astro-cid-wunlnyxy]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-2) 0;border-bottom:var(--border-hairline)}.failures[data-astro-cid-wunlnyxy] a[data-astro-cid-wunlnyxy]{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;text-decoration:none;color:inherit}.failures[data-astro-cid-wunlnyxy] a[data-astro-cid-wunlnyxy]:hover .failures__name[data-astro-cid-wunlnyxy]{text-decoration:underline}.failures__code[data-astro-cid-wunlnyxy]{font-size:var(--text-2xs);font-weight:700;color:var(--accent)}.failures__name[data-astro-cid-wunlnyxy]{font-size:var(--text-xs);color:var(--ink-secondary)}.results-note[data-astro-cid-wunlnyxy],.download-note[data-astro-cid-wunlnyxy]{margin-top:var(--space-3);font-size:var(--text-2xs)!important;color:var(--ink-muted)!important}.download-row[data-astro-cid-wunlnyxy]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}@media(max-width:1000px){.layout[data-astro-cid-wunlnyxy]{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.toc[data-astro-cid-wunlnyxy]{position:static;padding-bottom:var(--space-4);border-bottom:var(--border)}.toc[data-astro-cid-wunlnyxy] ol[data-astro-cid-wunlnyxy]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.toc[data-astro-cid-wunlnyxy] a[data-astro-cid-wunlnyxy]{padding:.25rem .55rem;border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.toc__download[data-astro-cid-wunlnyxy]{width:auto}}@media(max-width:640px){.failures[data-astro-cid-wunlnyxy]{grid-template-columns:minmax(0,1fr)}}
