.explorer:where(.astro-m4vycu2t){display:block}.summary:where(.astro-m4vycu2t){gap:1rem;margin-bottom:2.5rem;display:grid}@media (width>=46rem){.summary:where(.astro-m4vycu2t){grid-template-columns:repeat(4,minmax(0,1fr))}}.bucket:where(.astro-m4vycu2t){border:1px solid var(--rule);border-top:3px solid var(--rule);border-radius:4px;padding:1rem 1.15rem}.explorer:where(.astro-m4vycu2t).is-live .bucket:where(.astro-m4vycu2t){cursor:pointer}.bucket:where(.astro-m4vycu2t)[data-kind=readonly]{border-top-color:var(--ok)}.bucket:where(.astro-m4vycu2t)[data-kind=destructive]{border-top-color:var(--fail)}.bucket:where(.astro-m4vycu2t)[data-kind=undeclared]{border-top-color:var(--warn)}.bucket-count:where(.astro-m4vycu2t){font-family:var(--font-sans);font-weight:var(--weight-display);letter-spacing:-.03em;font-size:2rem;line-height:1}.bucket-label:where(.astro-m4vycu2t){font-family:var(--font-mono);font-size:var(--size-small);color:var(--text);margin-top:.4rem}.bucket-note:where(.astro-m4vycu2t){font-size:var(--size-eyebrow);color:var(--text-muted);margin-top:.3rem;line-height:1.4}.controls:where(.astro-m4vycu2t){flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:none}.explorer:where(.astro-m4vycu2t).is-live .controls:where(.astro-m4vycu2t){display:flex}.search:where(.astro-m4vycu2t) input:where(.astro-m4vycu2t){border:1px solid var(--rule);background:var(--surface-raised);width:100%;max-width:34rem;color:var(--text);font-family:var(--font-mono);font-size:var(--size-small);border-radius:4px;padding:.55rem .8rem}.chips:where(.astro-m4vycu2t){flex-wrap:wrap;gap:.4rem;display:flex}.chip:where(.astro-m4vycu2t){border:1px solid var(--rule);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--size-eyebrow);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border-radius:4px;padding:.3rem .6rem}.chip:where(.astro-m4vycu2t)[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.tally:where(.astro-m4vycu2t){font-family:var(--font-mono);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.list:where(.astro-m4vycu2t){gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ability:where(.astro-m4vycu2t){border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:4px;padding:.9rem 1.15rem;scroll-margin-top:6rem}.ability:where(.astro-m4vycu2t)[data-kind=readonly]{border-left-color:var(--ok)}.ability:where(.astro-m4vycu2t)[data-kind=destructive]{border-left-color:var(--fail)}.ability:where(.astro-m4vycu2t)[data-kind=undeclared]{border-left-color:var(--warn)}.ability:where(.astro-m4vycu2t):target .ability-name:where(.astro-m4vycu2t){color:var(--accent)}.ability-head:where(.astro-m4vycu2t){flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.ability-name:where(.astro-m4vycu2t){font-family:var(--font-mono);font-size:var(--size-small);color:var(--text)}.badge:where(.astro-m4vycu2t){font-family:var(--font-mono);font-size:var(--size-eyebrow);color:var(--text-muted);white-space:nowrap;margin-left:auto}.badge:where(.astro-m4vycu2t)[data-kind=readonly]{color:var(--ok)}.badge:where(.astro-m4vycu2t)[data-kind=destructive]{color:var(--fail)}.badge:where(.astro-m4vycu2t)[data-kind=undeclared]{color:var(--warn)}.ability-desc:where(.astro-m4vycu2t){font-size:var(--size-small);color:var(--text-secondary);max-width:var(--measure);margin-top:.45rem}.ability-meta:where(.astro-m4vycu2t){font-family:var(--font-mono);font-size:var(--size-eyebrow);color:var(--text-muted);gap:1rem;margin-top:.45rem;display:flex}.empty:where(.astro-m4vycu2t){color:var(--text-secondary);margin-top:2rem}.sr-only:where(.astro-m4vycu2t){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page:where(.astro-x7gdjje7){padding-block:clamp(2.5rem,1rem + 5vw,4.5rem) 0}.head:where(.astro-x7gdjje7){max-width:var(--measure)}h1:where(.astro-x7gdjje7){font-size:var(--size-h1);letter-spacing:var(--tracking-display);max-width:22ch;margin-top:1rem}.prompt:where(.astro-x7gdjje7){color:var(--accent)}.deck:where(.astro-x7gdjje7){color:var(--text-secondary);max-width:58ch;margin-top:1.5rem;font-size:1.125rem}.deck:where(.astro-x7gdjje7) strong:where(.astro-x7gdjje7){color:var(--text)}.section:where(.astro-x7gdjje7){margin-top:5rem}.section:where(.astro-x7gdjje7) h2:where(.astro-x7gdjje7){border-top:1px solid var(--rule);padding-top:2rem}.section:where(.astro-x7gdjje7)>p:where(.astro-x7gdjje7){color:var(--text-secondary);margin-top:1.25rem}.ns:where(.astro-x7gdjje7){flex-wrap:wrap;gap:.5rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.ns:where(.astro-x7gdjje7) li:where(.astro-x7gdjje7){font-family:var(--font-mono);font-size:var(--size-small);align-items:baseline;gap:.5rem;display:flex}.ns:where(.astro-x7gdjje7) code:where(.astro-x7gdjje7){color:var(--text)}.ns:where(.astro-x7gdjje7) span:where(.astro-x7gdjje7){color:var(--accent)}.aside:where(.astro-x7gdjje7){font-size:var(--size-small);color:var(--text-muted)}.links:where(.astro-x7gdjje7){color:var(--text-muted);flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.links:where(.astro-x7gdjje7) a:where(.astro-x7gdjje7){color:var(--accent)}
