.gl-tools{gap:var(--space-3);display:grid}.gl-tools[hidden]{display:none}.gl-search{gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);display:grid}.gl-search input{min-height:var(--tap-min);padding:0 var(--space-3);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);font:inherit;font-size:var(--text-base);font-weight:var(--weight-regular)}.gl-cats{gap:var(--space-2);flex-wrap:wrap;display:flex}.gl-cat{min-height:var(--tap-min);padding:0 var(--space-3);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.gl-cat[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.gl-count{color:var(--color-ink-soft);font-size:var(--text-sm)}.gl-list{gap:var(--space-8);display:grid}.gl-group[hidden],.gl-item[hidden]{display:none}.gl-group h2{padding-bottom:var(--space-2);border-bottom:var(--rule-width) solid var(--color-rule);font-size:var(--text-lg)}.gl-group dl{margin:0;display:grid}.gl-item{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:var(--rule-width) solid var(--color-rule);display:grid}.gl-item dt{font-weight:var(--weight-bold)}.gl-reading,.gl-alias{color:var(--color-ink-soft);font-weight:var(--weight-regular);font-size:var(--text-sm)}.gl-item dd{margin:0}.gl-empty{color:var(--color-ink-soft)}
