.gcol{margin:2rem 0 0}.gcol__bar{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:1rem}.gcol__count{margin:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent)}.gcol__clear{border:1px solid var(--line);border-radius:var(--radius-pill);padding:.2rem .7rem;background:var(--surface);color:var(--text-faint);font-size:var(--fs-2xs);cursor:pointer}.gcol__clear:hover{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 40%,transparent)}.gcol__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-bottom:2rem}.gcol__stat{padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.gcol__statLabel{display:block;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.gcol__statValue{display:block;margin-top:.3rem;font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--accent)}.gcol__statHint{display:block;margin-top:.2rem;font-size:var(--fs-2xs);color:var(--text-faint)}.gcol__dist{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}.gcol__dist li{display:flex;justify-content:space-between;gap:.8rem;font-size:var(--fs-xs);color:var(--text-dim)}.gcol__dist b{font-family:var(--font-mono);color:var(--text)}.gcol__lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.6rem}.gcol__listTitle{margin:0 0 .2rem;font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--text)}.gcol__listCount{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent)}.gcol__listHint{margin:0 0 .8rem;font-size:var(--fs-xs);color:var(--text-faint)}.gcol__empty{margin:0;padding:1rem;border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--text-faint)}.gcol__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.gcol__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .8rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.gcol__name{color:var(--text);background-image:none}.gcol__name:hover{color:var(--accent);background-image:none}.gcol__meta{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:var(--fs-2xs)}.gcol__mono{font-family:var(--font-mono);color:var(--text-faint)}.gcol__marks{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:.35rem}.gcol__mark{padding:.05rem .4rem;border:1px solid var(--accent-line);border-radius:var(--radius-pill);font-size:var(--fs-2xs);color:var(--accent)}.gcol__mark[data-kind=owned]{color:var(--ok);border-color:color-mix(in oklab,var(--ok) 40%,transparent)}.gcol__remove{border:none;background:none;padding:0 .2rem;color:var(--text-faint);font-size:var(--fs-2xs);cursor:pointer}.gcol__remove:hover{color:var(--danger)}
