.payload[data-astro-cid-cerhbdup]{margin:0}.payload__row[data-astro-cid-cerhbdup]{counter-reset:none;gap:2px;margin:0;padding:0;list-style:none;display:flex}.payload__cell[data-astro-cid-cerhbdup]{flex:0 0 var(--w);gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-3);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);background-image:linear-gradient(#0000 0%,#0b1f3f0a 100%);flex-direction:column;display:flex}.payload__cell[data-astro-cid-cerhbdup]:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.payload__cell[data-astro-cid-cerhbdup]:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.payload__size[data-astro-cid-cerhbdup]{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.payload__label[data-astro-cid-cerhbdup]{font-size:var(--text-sm);overflow-wrap:break-word;font-weight:600;line-height:1.25}.payload__caption[data-astro-cid-cerhbdup]{gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);display:grid}.payload__note[data-astro-cid-cerhbdup] b[data-astro-cid-cerhbdup]{color:var(--color-text-primary);font-weight:600}@media (width<=47.99em){.payload__row[data-astro-cid-cerhbdup]{flex-direction:column;gap:2px}.payload__cell[data-astro-cid-cerhbdup]{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3);flex-direction:row;flex:auto}.payload__cell[data-astro-cid-cerhbdup]:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.payload__cell[data-astro-cid-cerhbdup]:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}}[data-payload].payload--pending .payload__cell[data-astro-cid-cerhbdup]{opacity:.15}[data-payload].payload--pending .payload__cell[data-astro-cid-cerhbdup].is-lit{opacity:1;transition:opacity var(--dur-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){[data-payload].payload--pending .payload__cell[data-astro-cid-cerhbdup],[data-payload].payload--pending .payload__cell[data-astro-cid-cerhbdup].is-lit{opacity:1;transition:none}}.states[data-astro-cid-b2hjwjif]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.states__item[data-astro-cid-b2hjwjif]{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);border-left-width:3px;grid-template-columns:auto 1fr;align-items:start;display:grid}.states__item[data-astro-cid-b2hjwjif][data-tone=pass]{border-left-color:var(--color-success,#1a7f4b)}.states__item[data-astro-cid-b2hjwjif][data-tone=review]{border-left-color:var(--color-warning,#b8860b);margin-left:var(--space-3)}.states__item[data-astro-cid-b2hjwjif][data-tone=warn]{border-left-color:var(--color-warning,#b8860b);margin-left:var(--space-6)}.states__item[data-astro-cid-b2hjwjif][data-tone=fail]{border-left-color:var(--color-danger,#b3261e);margin-left:var(--space-9,3.5rem)}.states__mark[data-astro-cid-b2hjwjif]{border-radius:var(--radius-sm);background:var(--color-surface-subtle,#0b1f3f0d);width:2.25rem;height:2.25rem;color:var(--color-text-primary);justify-content:center;align-items:center;display:inline-flex}.states__title[data-astro-cid-b2hjwjif]{margin:0 0 var(--space-1);font-size:var(--text-base)}.states__text[data-astro-cid-b2hjwjif]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}@media (width<=47.99em){.states__item[data-astro-cid-b2hjwjif],.states__item[data-astro-cid-b2hjwjif][data-tone=review],.states__item[data-astro-cid-b2hjwjif][data-tone=warn],.states__item[data-astro-cid-b2hjwjif][data-tone=fail]{padding:var(--space-4);margin-left:0}}.toc__title[data-astro-cid-yiyxx2ph]{margin:0 0 var(--space-4);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.toc__list[data-astro-cid-yiyxx2ph]{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.toc__link[data-astro-cid-yiyxx2ph]{gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-primary);grid-template-columns:auto 1fr;align-items:baseline;text-decoration:none;display:grid}.toc__link[data-astro-cid-yiyxx2ph]:hover,.toc__link[data-astro-cid-yiyxx2ph]:focus-visible{color:var(--color-accent,var(--color-navy-700))}.toc__number[data-astro-cid-yiyxx2ph]{font-size:var(--text-xs);color:var(--color-text-secondary)}.prose[data-astro-cid-yiyxx2ph]{gap:var(--space-4);max-width:68ch;display:grid}.prose[data-astro-cid-yiyxx2ph] p[data-astro-cid-yiyxx2ph]{margin:0}.ref__diagram[data-astro-cid-yiyxx2ph]{margin-top:var(--space-8)}.specs[data-astro-cid-yiyxx2ph]{margin:var(--space-8) 0 0;gap:0;padding:0;display:grid}.specs__row[data-astro-cid-yiyxx2ph]{gap:var(--space-2) var(--space-5);padding-block:var(--space-4);border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(10rem,16rem) minmax(8rem,14rem) 1fr;display:grid}.specs__row[data-astro-cid-yiyxx2ph]:last-child{border-bottom:var(--border-width) solid var(--color-border)}.specs__label[data-astro-cid-yiyxx2ph]{font-weight:600}.specs__value[data-astro-cid-yiyxx2ph],.specs__note[data-astro-cid-yiyxx2ph]{margin:0}.specs__value[data-astro-cid-yiyxx2ph]{font-size:var(--text-sm)}.specs__note[data-astro-cid-yiyxx2ph]{font-size:var(--text-sm);color:var(--color-text-secondary)}.codeblock[data-astro-cid-yiyxx2ph]{margin:var(--space-8) 0 0}.codeblock__caption[data-astro-cid-yiyxx2ph]{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.codeblock__pre[data-astro-cid-yiyxx2ph]{padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-navy-950,#07152b);color:#ffffffeb;font-family:var(--font-mono);font-size:var(--text-sm);margin:0;line-height:1.6;overflow-x:auto}@media (width<=47.99em){.specs__row[data-astro-cid-yiyxx2ph]{gap:var(--space-1);grid-template-columns:1fr}.specs__label[data-astro-cid-yiyxx2ph]{font-size:var(--text-sm)}}
