.ref-page{max-width:64rem;padding-block:clamp(2rem,5vh,4rem)}.ref-header{margin-bottom:1.5rem}.ref-badge{font-size:var(--fs-0-7rem);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:700}.ref-title{font-size:var(--fs-clamp-1-75rem-3-8vw-2-5rem);letter-spacing:-.03em;color:var(--text-heading);margin-block:.5rem .85rem;font-weight:800;line-height:1.15}.ref-intro,.ref-entry__help,.ref-empty{color:var(--text-muted);font-size:var(--fs-0-95rem);max-width:46rem;margin:0 0 .75rem;line-height:1.6}.ref-tabs{border-bottom:1px solid var(--border-subtle);gap:.5rem;margin-bottom:2rem;display:flex}.ref-tab{color:var(--text-muted);border-bottom:2px solid #0000;padding:.5rem .9rem;font-weight:600;text-decoration:none}.ref-tab[aria-current=page]{color:var(--accent-text);border-bottom-color:var(--accent-text)}.ref-h2{font-size:var(--fs-1-25rem);color:var(--text-heading);margin:2rem 0 .75rem}.ref-index{font-family:var(--font-mono);font-size:var(--fs-0-85rem);flex-wrap:wrap;gap:.35rem .9rem;display:flex}.ref-index a{color:var(--accent-text)}.ref-group{border-top:1px solid var(--border-subtle);margin-top:2rem;scroll-margin-top:5rem}.ref-entry{padding-block:1rem;scroll-margin-top:5rem}.ref-entry__title{font-size:var(--fs-1-05rem);color:var(--text-main);overflow-wrap:anywhere;margin:0 0 .4rem}.ref-usage{font-family:var(--font-mono);font-size:var(--fs-0-85rem);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0 0 .75rem;padding:.65rem .85rem;overflow-x:auto}.ref-args{gap:.35rem;margin:0;display:grid}.ref-arg{font-size:var(--fs-0-9rem);grid-template-columns:minmax(10rem,16rem) 1fr;gap:.75rem;display:grid}.ref-arg dt{font-family:var(--font-mono);color:var(--text-main);overflow-wrap:anywhere}.ref-arg dd{color:var(--text-muted);margin:0}.ref-choices,.ref-type{font-size:var(--fs-0-8rem);color:var(--text-muted);display:block}.ref-fields h4{font-size:var(--fs-0-85rem);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:.75rem 0 .35rem}.ref-method{font-family:var(--font-mono);font-size:var(--fs-0-8rem);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-text);padding:.1rem .45rem;font-weight:700}@media (max-width:40rem){.ref-arg{grid-template-columns:1fr;gap:.1rem}}
