.attribute-table-wrap[data-astro-cid-yudfqyqg]{overflow-x:auto;margin:var(--space-4) 0}.attribute-table[data-astro-cid-yudfqyqg]{width:100%;border-collapse:collapse;font:400 var(--text-sm) / var(--leading-normal) var(--font-sans);color:var(--color-text)}.attribute-table[data-astro-cid-yudfqyqg] th[data-astro-cid-yudfqyqg]{background:var(--color-surface-tint);font-weight:600;font-size:var(--text-xs);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-strong);text-align:left;white-space:nowrap}.attribute-table[data-astro-cid-yudfqyqg] td[data-astro-cid-yudfqyqg]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.attribute-table__row--identity[data-astro-cid-yudfqyqg] td[data-astro-cid-yudfqyqg]{background:var(--color-surface-tint)}.attribute-table__name[data-astro-cid-yudfqyqg]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-link)}.attribute-table__type[data-astro-cid-yudfqyqg]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.attribute-table__cardinality[data-astro-cid-yudfqyqg]{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.attribute-table__flag[data-astro-cid-yudfqyqg]{text-align:center;color:var(--color-text-muted)}.shape-block[data-astro-cid-jztpnfxm]{margin:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.shape-block--violation[data-astro-cid-jztpnfxm]{border-left:3px solid var(--accent-severity-violation)}.shape-block--warning[data-astro-cid-jztpnfxm]{border-left:3px solid var(--accent-severity-warning)}.shape-block--info[data-astro-cid-jztpnfxm]{border-left:3px solid var(--accent-severity-info)}.shape-block__header[data-astro-cid-jztpnfxm]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-surface-tint);border-bottom:1px solid var(--color-border);gap:var(--space-3)}.shape-block__name[data-astro-cid-jztpnfxm]{font:600 var(--text-sm) / 1 var(--font-mono);color:var(--color-text-strong)}.shape-block__severity[data-astro-cid-jztpnfxm]{display:inline-block;padding:.1em var(--space-2);border-radius:var(--radius-sm);font:600 var(--text-xs) / 1.4 var(--font-mono);white-space:nowrap}.severity-badge--violation[data-astro-cid-jztpnfxm]{background:var(--accent-severity-violation-bg);color:var(--accent-severity-violation-text)}.severity-badge--warning[data-astro-cid-jztpnfxm]{background:var(--accent-severity-warning-bg);color:var(--accent-severity-warning-text)}.severity-badge--info[data-astro-cid-jztpnfxm]{background:var(--accent-severity-info-bg);color:var(--accent-severity-info-text)}.shape-block__body[data-astro-cid-jztpnfxm]{padding:var(--space-3) var(--space-4)}.entity-section[data-astro-cid-4cqx4uhh]{margin:var(--space-6) 0}.entity-section__heading[data-astro-cid-4cqx4uhh]{font:600 var(--text-lg) / var(--leading-tight) var(--font-sans);color:var(--color-text-strong);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.entity-summary[data-astro-cid-4cqx4uhh]{font:400 var(--text-base) / var(--leading-relaxed) var(--font-sans);color:var(--color-text);margin:0}.entity-scope-note[data-astro-cid-4cqx4uhh]{font:400 var(--text-sm) / var(--leading-relaxed) var(--font-sans);color:var(--color-text-muted);margin:0;padding:var(--space-3) var(--space-4);background:var(--color-surface-tint);border-left:3px solid var(--color-border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.entity-sources[data-astro-cid-4cqx4uhh]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.entity-sources[data-astro-cid-4cqx4uhh] code[data-astro-cid-4cqx4uhh]{font:400 var(--text-sm) / 1 var(--font-mono);background:var(--color-surface-tint);padding:.2em var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted)}.attribute-table-wrap[data-astro-cid-4cqx4uhh]{overflow-x:auto;margin:var(--space-4) 0}.attribute-table[data-astro-cid-4cqx4uhh]{width:100%;border-collapse:collapse;font:400 var(--text-sm) / var(--leading-normal) var(--font-sans);color:var(--color-text)}.attribute-table[data-astro-cid-4cqx4uhh] th[data-astro-cid-4cqx4uhh]{background:var(--color-surface-tint);font-weight:600;font-size:var(--text-xs);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-strong);text-align:left;white-space:nowrap}.attribute-table[data-astro-cid-4cqx4uhh] td[data-astro-cid-4cqx4uhh]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.attribute-table[data-astro-cid-4cqx4uhh] code[data-astro-cid-4cqx4uhh]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.cross-tier-links[data-astro-cid-4cqx4uhh]{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.cross-tier-links__label[data-astro-cid-4cqx4uhh]{font:600 var(--text-sm) / 1 var(--font-sans);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-3)}.cross-tier-links__list[data-astro-cid-4cqx4uhh]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.cross-tier-links__link[data-astro-cid-4cqx4uhh],.cross-tier-links__current[data-astro-cid-4cqx4uhh]{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font:500 var(--text-sm) / 1.4 var(--font-sans);text-decoration:none;transition:background var(--duration-fast) var(--ease)}.cross-tier-links__link[data-astro-cid-4cqx4uhh]{background:var(--color-surface-tint);color:var(--color-link);border:1px solid var(--color-border)}.cross-tier-links__link[data-astro-cid-4cqx4uhh]:hover{background:var(--color-surface-inset);text-decoration:none}.cross-tier-links__current[data-astro-cid-4cqx4uhh]{background:var(--color-surface-inset);color:var(--color-text-muted);border:1px solid var(--color-border-strong);cursor:default}
