.acl-demo{gap:var(--baize-space-4);margin:var(--baize-space-5) 0;padding:var(--baize-space-4);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-button);background:var(--baize-felt);font-size:var(--baize-text-sm);display:grid}.acl-demo__controls{gap:var(--baize-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.acl-demo__group{align-content:start;gap:var(--baize-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.acl-demo__legend{color:var(--baize-moss);font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-loose);text-transform:lowercase;padding:0}.acl-demo__field,.acl-demo__check,.acl-demo__row{align-items:center;gap:var(--baize-space-1) var(--baize-space-2);flex-wrap:wrap;min-width:0;display:flex}.acl-demo__field>label,.acl-demo__check>label{color:var(--baize-lichen);font-size:var(--baize-text-xs)}.acl-demo__input{min-width:0;padding:2px var(--baize-space-2);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-chip);background:var(--baize-ink);color:var(--baize-chalk);font:inherit;font-size:var(--baize-text-xs);flex:8rem}.acl-demo__input:disabled{color:var(--baize-moss);cursor:not-allowed}.acl-demo__hint{color:var(--baize-moss);font-size:var(--baize-text-xs);margin:0;line-height:1.4}.acl-demo__seg{border:1px solid var(--baize-rule);background:var(--baize-ink);border-radius:999px;flex-wrap:wrap;padding:2px;display:flex}.acl-demo__seg-option{display:block}.acl-demo__seg-face{padding:3px var(--baize-space-3);color:var(--baize-lichen);font-size:var(--baize-text-xs);cursor:pointer;transition:background var(--baize-motion-duration) var(--baize-motion-easing), color var(--baize-motion-duration) var(--baize-motion-easing);border-radius:999px;display:block}.acl-demo__seg-option:hover .acl-demo__seg-face{color:var(--baize-chalk)}.acl-demo__seg input:checked+.acl-demo__seg-face{background:var(--baize-hue);color:var(--baize-ink);font-weight:600}.acl-demo__seg input:focus-visible+.acl-demo__seg-face{outline:2px solid var(--baize-chalk);outline-offset:2px}.acl-demo__call,.acl-demo__out{padding:var(--baize-space-2) var(--baize-space-3);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-chip);background:var(--baize-ink);color:var(--baize-lichen);font-size:var(--baize-text-xs);white-space:pre;margin:0;line-height:1.5;overflow-x:auto}.acl-demo__out[data-state=denied]{color:var(--baize-chalk);border-color:color-mix(in oklab, var(--baize-hue) 45%, var(--baize-rule))}.acl-demo__panes{gap:var(--baize-space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.acl-demo__pane{align-content:start;gap:var(--baize-space-2);min-width:0;padding:var(--baize-space-3);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-chip);background:var(--baize-ink);display:grid}.acl-demo__pane-head{color:var(--baize-moss);font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-loose);margin:0;font-weight:400}.acl-demo__pairs{gap:var(--baize-space-1) var(--baize-space-3);font-size:var(--baize-text-xs);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.acl-demo__pairs dt{color:var(--baize-moss)}.acl-demo__pairs dd{color:var(--baize-chalk);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.acl-demo__table{border-collapse:collapse;width:100%;font-size:var(--baize-text-xs)}.acl-demo__table th,.acl-demo__table td{padding:2px var(--baize-space-2) 2px 0;text-align:left;vertical-align:top;font-weight:400}.acl-demo__table thead th{color:var(--baize-moss);border-bottom:1px solid var(--baize-rule)}.acl-demo__table tbody th{color:var(--baize-lichen)}.acl-demo__table td{color:var(--baize-chalk)}.acl-demo [data-state=allowed]{color:var(--baize-chalk);font-weight:600}.acl-demo [data-state=denied],.acl-demo [data-state=unevaluable]{color:var(--baize-lichen)}.acl-demo [data-state=unevaluable]{font-style:italic}.acl-demo__meaning{color:var(--baize-lichen);font-size:var(--baize-text-xs);margin:0;line-height:1.5}.acl-demo__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.acl-demo__seg-face{transition:none}}
.docs-listing{margin-block:var(--baize-space-4);margin-inline:0}.docs-listing>:first-child{margin-block-end:0}.docs-listing__mark{color:var(--baize-lichen);font-family:var(--baize-font-text);font-size:var(--baize-text-sm);padding-block-start:var(--baize-space-2)}.docs-listing--warning{border-inline-start:2px solid var(--baize-hue);padding-inline-start:var(--baize-space-3)}.docs-listing--warning .docs-listing__mark{color:var(--baize-hue)}
