.idpick{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:.75rem 1rem 1rem;overflow-y:auto}.idpick-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.idpick-kinds button,.idpick-new{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 .875rem;border:1px solid hsl(var(--border));border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));font-size:var(--ui-fs-meta);text-decoration:none;cursor:pointer}.idpick-kinds button[aria-pressed=true]{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .6);background:hsl(var(--primary) / .12)}.idpick-new{margin-left:auto}.idpick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.idpick-tile{position:relative;display:block;width:100%;aspect-ratio:16 / 10;padding:0;border:1px solid hsl(var(--border));border-radius:.875rem;overflow:hidden;background:hsl(var(--muted));cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.idpick-tile:hover{transform:translateY(-1px)}.idpick-tile[aria-pressed=true]{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .45)}.idpick-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.idpick-check{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1.5px solid #fff;background:#0006;color:#fff}.idpick-tile[aria-pressed=true] .idpick-check{background:hsl(var(--primary));border-color:hsl(var(--primary))}.idpick-caption{position:absolute;inset:auto 0 0;display:grid;gap:.125rem;padding:1.5rem .625rem .5rem;background:linear-gradient(transparent,#000c);color:#fff;font-size:var(--ui-fs-micro)}.idpick-caption strong{font-size:var(--ui-fs-meta);font-weight:600}.idpick-empty{display:grid;gap:.375rem;justify-items:center;padding:2rem 1rem;color:hsl(var(--muted-foreground));font-size:var(--ui-fs-meta);text-align:center}.idpick-empty strong{color:hsl(var(--foreground));font-size:var(--ui-fs-title)}
