.ap{display:flex;flex-direction:column;gap:12px;min-width:0}.ap-crumbs{display:flex;flex-wrap:wrap;gap:2px;font-size:14px;font-weight:600}.ap-crumbs .linkbtn{align-self:auto}.ap-search{height:44px;font-size:15px}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.ap-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid var(--line);background:var(--muted);padding:0;display:grid;place-items:center}.ap-item:hover:not(:disabled){border-color:var(--p)}.ap-item img{width:100%;height:100%;object-fit:cover}.ap-folder{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--card)}.ap-ic{font-size:30px;line-height:1}.ap-name{font-size:13px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-skel{aspect-ratio:1;border-radius:12px;background:var(--muted)}.ap-wait{position:absolute;inset:0;display:grid;place-items:center;background:oklch(0 0 0/45%)}.ap-spin{width:28px;height:28px;border-radius:50%;border:3px solid oklch(1 0 0/35%);border-top-color:#fff;animation:ap-spin .8s linear infinite}@keyframes ap-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.ap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}