.pec[data-v-4777594f]{display:flex;align-items:center;gap:var(--space-s);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-xs);text-decoration:none;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.pec[data-v-4777594f]:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pec__media[data-v-4777594f]{width:56px;height:56px;flex-shrink:0;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-3);display:grid;place-items:center}.pec__media img[data-v-4777594f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pec__fallback[data-v-4777594f]{font-size:1.4rem;color:var(--text-dim)}.pec__body[data-v-4777594f]{display:flex;flex-direction:column;gap:2px;min-width:0}.pec__chip[data-v-4777594f]{font-size:var(--fs-2xs);font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.pec__name[data-v-4777594f]{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-base);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fgrid[data-v-325ede55]{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-m)}.fgrid__item[data-v-325ede55]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);max-width:5.5rem;text-decoration:none;transition:transform var(--dur) var(--ease-out)}.fgrid__item[data-v-325ede55]:hover{transform:translateY(-2px)}.fgrid__item:hover .fgrid__name[data-v-325ede55]{color:var(--accent)}.fgrid__name[data-v-325ede55]{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur) var(--ease-out)}.fgrid__more[data-v-325ede55]{cursor:default}.fgrid__more-circle[data-v-325ede55]{display:grid;place-items:center;border-radius:var(--r-circle);background:var(--surface-2);border:1px dashed var(--border-strong);font-family:var(--font-heading);font-weight:600;font-size:var(--fs-xs);color:var(--text-muted)}
