.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(--outline-width) solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-pressable);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(--outline-width) solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-pressable);box-shadow:var(--shadow-raised);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.gl-cat[aria-pressed=true]{border-color:var(--color-selected);background:var(--color-selected);color:var(--color-on-selected);box-shadow:var(--shadow-pressed)}.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-status{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.gl-empty{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-ink-soft);flex-wrap:wrap;display:flex}.gl-empty[hidden]{display:none}.gl-reset{min-height:var(--tap-min);padding:0 var(--space-4);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.gl-item .gl-more{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gl-item{scroll-margin-top:var(--space-4)}.gl-item:target{margin:0 calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-2)}
